Skip to content

Commit

Permalink
Merge pull request #630 from iov-one/ruseinov-patch-1-piotr
Browse files Browse the repository at this point in the history
CHANGELOG cleanup
  • Loading branch information
ethanfrey authored May 15, 2019
2 parents 2b35513 + 8adac25 commit 01026c0
Showing 1 changed file with 38 additions and 30 deletions.
68 changes: 38 additions & 30 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,39 +1,47 @@
# Changelog


## HEAD
- Upgrade to tendermint version 0.31.5, minor interface changes for subscriptions and commands
- Added `aswap` package. Atomic swap implementation is now separate from `escrow`.
- Added `migration` package. Schema versioning can be implemented by relying on
functionality provided by this package.
- `gconf` package was reimplemented from scratch
- `x/cash` is using new `gconf` package for configuration. New genesis path is
used. To update genesis file, replace "gconf": { "cash:xyz": "foo" }
with "conf": { "cash": { "xyz": "foo" } }
- Tests were cleaned up and no use testify or convey packages. A new package
`weavetest/assert` contains test helpers
- Simplify transaction message unpacking with `weave.LoadMsg`
- Initial version of governance model
- Introducing go modules instead of dep
- Removed support for go 1.10
- Added support for go 1.12
- Bumped minimum required version of go to 1.11.4+ as otherwise some commands
fail because of go mod constraints


## 0.15.0

- 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

- x/paychan is using a wall clock timeout instead of block height
- x/cash is using schema versioned model and messages
- x/paychan is using schema versioned model and messages
- x/escrow is using schema versioned model and messages
- x/distribution is using schema versioned model and messages
- x/namecoin is using schema versioned model and messages
- x/sigs is using schema versioned model and messages
- x/multisig is using schema versioned model and messages
- x/msgfee is using schema versioned model and messages
- x/currency is using schema versioned model and messages
- x/nft is using schema versioned model and messages
- x/validators is using schema versioned model and messages
- 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`


## 0.14.0

- Simplify transaction message unpacking with `weave.LoadMsg`
- Initial version of the governance extension (`x/gov`)
- Signature verification in `x/sigs` extension costs gas now
- A new message `BumpSequenceMsg` for incrementing a user sequence value in
`x/sigs` extension
- When considering expiration in `x/escrow` extension, expiration time is now
inclusive
- A new validator subjective anti-spam fee was added


## 0.13.0
Expand Down

0 comments on commit 01026c0

Please sign in to comment.