v0.15.0
- Tendermint is upgraded to version 0.31.5
- New
x/aswap
extension implementing atomic swap functionality. Atomic swap
implementation is separated fromx/escrow
x/cash
is using the newgconf
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 heightgconf
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 bymigrations
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