Skip to content

ibc-go v10 release candidate

Pre-release
Pre-release
Compare
Choose a tag to compare
@gjermundgaraba gjermundgaraba released this 03 Mar 14:42
· 11 commits to release/v10.0.x since this release
ac0297b

This is the third release candidate for ibc-go v10.0.0.

Like most unreleased software, it is not recommended to use this in production as it might still have bugs and unexpected behavior.

The changelog and migration docs are not up-to-date yet, but some notable changes from v8 are below:

New versioning scheme for modules

Previously, the modules in the ibc-go repo has been versioned and branched separately from ibc-go. Starting with v10, modules/light-clients/08-wasmwill follow and release together with ibc-go. So the first stable release of both modules will be {MODULE_NAME}/v10.0.0. The callbacks module has been included in ibc-go's own module, and is therefore not a separate module anymore.

You can find releases and notes for those modules separately.

Features

Removal to ease maintenance and attack surface

  • Removal of the capabilities module
  • Removal of the fee middleware module
  • Removal of channel upgradability
  • Removed fee middleware
  • Removed channel upgradability

Other noteworthy changes

Since the early work started on v10, some important changes also include

  • Redaction of ibc-go v9, so that we could also remove ICS20v2 (ics20-2)
  • Cleanup of API surface, bringing back multiple functions as deprecated to reduce upgrade burden from v8