Skip to content

v0.15.0

Compare
Choose a tag to compare
@ruseinov ruseinov released this 15 May 12:52
· 666 commits to master since this release
01026c0
  • Tendermint is upgraded to version 0.31.5
  • New x/aswap extension implementing atomic swap functionality. Atomic swap
    implementation is separated from x/escrow
  • x/cash is using the new gconf package for configuration. New genesis path
    is used. To update genesis file, replace "gconf": { "cash:xyz": "foo" } with
    "conf": { "cash": { "xyz": "foo" } }
  • Removed support for Go 1.10. Minimal required version is now 1.11.4.
  • Added support for Go 1.12
  • New migration package. Schema versioning for models and messages can be
    implemented by relying on functionality provided by this package.

Breaking changes

  • Dependency management was migrated to Go modules. dep is no longer used or
    supported.
  • x/paychan extension is using a wall clock for the timeout functionality
    instead of relying on the block height
  • gconf package was reimplemented from scratch. Configuration can be changed
    during the runtime using messages.
  • Many extensions where updated to provide weave.Metadata and support schema
    versioning as implemented by migrations package. Protobuf messages are
    using new schema and are not binary compatible with old ones. Updated
    extensions are: x/cash, x/currency, x/distribution, x/escrow,
    x/msgfee, x/multisig, x/namecoin,
    x/nft, x/paychan, x/sigs, x/validators