Merge PR #101: v1.0.0 Changelog Updates

This commit is contained in:
Alexander Bezobchuk 2019-08-13 14:40:30 -04:00 committed by GitHub
parent 5f24b24976
commit f6edd14385
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
35 changed files with 115 additions and 66 deletions

View File

@ -9,7 +9,7 @@ v If a checkbox is n/a - please still include it but + a little note why
- [ ] Linked to github-issue with discussion and accepted design OR link to spec that describes this work.
- [ ] Wrote tests
- [ ] Updated relevant documentation (`docs/`)
- [ ] Added a relevant changelog entry: `clog add [section] [stanza] [message]`
- [ ] Added a relevant changelog entry to the `Unreleased` section in `CHANGELOG.md`
- [ ] Reviewed `Files changed` in the github PR explorer
______

View File

@ -1,2 +0,0 @@
#3715 query distr rewards returns per-validator
rewards along with rewards total amount.

View File

@ -1 +0,0 @@
#40 rest-server's --cors option is now gone.

View File

@ -1 +0,0 @@
#4027 gaiacli version command dooes not return the checksum of the go.sum file anymore.

View File

@ -1,2 +0,0 @@
#4142 Turn gaiacli tx send's --from into a required argument.
New shorter syntax: `gaiacli tx send FROM TO AMOUNT`

View File

@ -1,2 +0,0 @@
#4228 Merge gaiakeyutil functionality into gaiacli keys.
Drop `gaiakeyutil` in favor of new `gaiacli keys parse` command. Syntax and semantic are preserved.

View File

@ -1 +0,0 @@
#3985 ValidatorPowerRank uses potential consensus power

View File

@ -1,2 +0,0 @@
#4027 gaiad version command does not return the checksum of the go.sum file shipped along with the source release tarball.
Go modules feature guarantees dependencies reproducibility and as long as binaries are built via the Makefile shipped with the sources, no dependendencies can break such guarantee.

View File

@ -1 +0,0 @@
#4159 use module pattern and module manager for initialization

View File

@ -1,2 +0,0 @@
#4272 Merge gaiareplay functionality into gaiad replay.
Drop `gaiareplay` in favor of new `gaiad replay` command.

View File

@ -1,3 +0,0 @@
#3715 Update /distribution/delegators/{delegatorAddr}/rewards GET endpoint
as per new specs. For a given delegation, the endpoint now returns the
comprehensive list of validator-reward tuples along with the grand total.

View File

@ -1 +0,0 @@
#3942 Update pagination data in txs query.

View File

@ -1 +0,0 @@
#4049 update tag MsgWithdrawValidatorCommission to match type

View File

@ -1,2 +0,0 @@
The `/auth/accounts/{address}` now returns a `height` in the response. The
account is now nested under `account`.

View File

@ -1 +0,0 @@
#3945 There's no check for chain-id in TxBuilder.SignStdTx

View File

@ -1 +0,0 @@
#4190 Fix redelegations-from by using the correct params and query endpoint.

View File

@ -1 +0,0 @@
#4219 Return an error when an empty mnemonic is provided during key recovery.

View File

@ -1 +0,0 @@
#4345 Improved Ledger Nano X detection

View File

@ -1 +0,0 @@
#4113 Fix incorrect `$GOBIN` in `Install Go`

View File

@ -1,2 +0,0 @@
Add `migrate` command to `gaiad` to provide the ability to migrate exported
genesis state from one version to another.

View File

@ -1 +0,0 @@
Update Gaia for community pool spend proposals per Cosmos Hub governance proposal #7 "Activate the Community Pool"

View File

@ -1 +0,0 @@
#4068 Remove redundant account check on `gaiacli`

View File

@ -1 +0,0 @@
#4227 Support for Ledger App v1.5

View File

@ -1 +0,0 @@
#4042 Update docs and scripts to include the correct `GO111MODULE=on` environment variable.

View File

@ -1 +0,0 @@
#4066 Fix 'ExportGenesisFile() incorrectly overwrites genesis'

View File

@ -1 +0,0 @@
#4064 Remove `dep` and `vendor` from `doc` and `version`.

View File

@ -1 +0,0 @@
#4080 add missing invariants during simulations

View File

@ -1 +0,0 @@
#4343 Upgrade toolchain to Go 1.12.5.

View File

@ -1 +0,0 @@
#2007 Return 200 status code on empty results

View File

@ -1 +0,0 @@
#4123 Fix typo, url error and outdated command description of doc clients.

View File

@ -1 +0,0 @@
#4129 Translate doc clients to chinese.

View File

@ -1 +0,0 @@
#4141 Fix /txs/encode endpoint

85
CHANGELOG.md Normal file
View File

@ -0,0 +1,85 @@
<!--
Guiding Principles:
Changelogs are for humans, not machines.
There should be an entry for every single version.
The same types of changes should be grouped.
Versions and sections should be linkable.
The latest version comes first.
The release date of each version is displayed.
Mention whether you follow Semantic Versioning.
Types of changes (Stanzas):
"Features" for new features.
"Improvements" for changes in existing functionality.
"Deprecated" for soon-to-be removed features.
"Bug Fixes" for any bug fixes.
"Breaking" for breaking API changes.
Ref: https://keepachangelog.com/en/1.0.0/
-->
# Changelog
## [Unreleased]
## [1.0.0] - 2019-08-13
### Bug Fixes
* (gaiad) [\#4113](https://github.com/cosmos/cosmos-sdk/issues/4113) Fix incorrect `$GOBIN` in `Install Go`
* (gaiacli) [\#3945](https://github.com/cosmos/cosmos-sdk/issues/3945) There's no check for chain-id in TxBuilder.SignStdTx
* (gaiacli) [\#4190](https://github.com/cosmos/cosmos-sdk/issues/4190) Fix redelegations-from by using the correct params and query endpoint.
* (gaiacli) [\#4219](https://github.com/cosmos/cosmos-sdk/issues/4219) Return an error when an empty mnemonic is provided during key recovery.
* (gaiacli) [\#4345](https://github.com/cosmos/cosmos-sdk/issues/4345) Improved Ledger Nano X detection
### Breaking Changes
* (sdk) Update SDK version to v0.36.0
* (gaiad) [\#3985](https://github.com/cosmos/cosmos-sdk/issues/3985) ValidatorPowerRank uses potential consensus power
* (gaiad) [\#4027](https://github.com/cosmos/cosmos-sdk/issues/4027) gaiad version command does not return the checksum of the go.sum file shipped along with the source release tarball.
Go modules feature guarantees dependencies reproducibility and as long as binaries are built via the Makefile shipped with the sources, no dependendencies can break such guarantee.
* (gaiad) [\#4159](https://github.com/cosmos/cosmos-sdk/issues/4159) use module pattern and module manager for initialization
* (gaiad) [\#4272](https://github.com/cosmos/cosmos-sdk/issues/4272) Merge gaiareplay functionality into gaiad replay.
Drop `gaiareplay` in favor of new `gaiad replay` command.
* (gaiacli) [\#3715](https://github.com/cosmos/cosmos-sdk/issues/3715) query distr rewards returns per-validator
rewards along with rewards total amount.
* (gaiacli) [\#40](https://github.com/cosmos/cosmos-sdk/issues/40) rest-server's --cors option is now gone.
* (gaiacli) [\#4027](https://github.com/cosmos/cosmos-sdk/issues/4027) gaiacli version command dooes not return the checksum of the go.sum file anymore.
* (gaiacli) [\#4142](https://github.com/cosmos/cosmos-sdk/issues/4142) Turn gaiacli tx send's --from into a required argument.
New shorter syntax: `gaiacli tx send FROM TO AMOUNT`
* (gaiacli) [\#4228](https://github.com/cosmos/cosmos-sdk/issues/4228) Merge gaiakeyutil functionality into gaiacli keys.
Drop `gaiakeyutil` in favor of new `gaiacli keys parse` command. Syntax and semantic are preserved.
* (rest) [\#3715](https://github.com/cosmos/cosmos-sdk/issues/3715) Update /distribution/delegators/{delegatorAddr}/rewards GET endpoint
as per new specs. For a given delegation, the endpoint now returns the
comprehensive list of validator-reward tuples along with the grand total.
* (rest) [\#3942](https://github.com/cosmos/cosmos-sdk/issues/3942) Update pagination data in txs query.
* (rest) [\#4049](https://github.com/cosmos/cosmos-sdk/issues/4049) update tag MsgWithdrawValidatorCommission to match type
* (rest) The `/auth/accounts/{address}` now returns a `height` in the response. The
account is now nested under `account`.
### Features
* (gaiad) Add `migrate` command to `gaiad` to provide the ability to migrate exported
genesis state from one version to another.
* (gaiad) Update Gaia for community pool spend proposals per Cosmos Hub governance proposal [\#7](https://github.com/cosmos/cosmos-sdk/issues/7) "Activate the Community Pool"
### Improvements
* (gaiad) [\#4042](https://github.com/cosmos/cosmos-sdk/issues/4042) Update docs and scripts to include the correct `GO111MODULE=on` environment variable.
* (gaiad) [\#4066](https://github.com/cosmos/cosmos-sdk/issues/4066) Fix 'ExportGenesisFile() incorrectly overwrites genesis'
* (gaiad) [\#4064](https://github.com/cosmos/cosmos-sdk/issues/4064) Remove `dep` and `vendor` from `doc` and `version`.
* (gaiad) [\#4080](https://github.com/cosmos/cosmos-sdk/issues/4080) add missing invariants during simulations
* (gaiad) [\#4343](https://github.com/cosmos/cosmos-sdk/issues/4343) Upgrade toolchain to Go 1.12.5.
* (gaiacli) [\#4068](https://github.com/cosmos/cosmos-sdk/issues/4068) Remove redundant account check on `gaiacli`
* (gaiacli) [\#4227](https://github.com/cosmos/cosmos-sdk/issues/4227) Support for Ledger App v1.5
* (rest) [\#2007](https://github.com/cosmos/cosmos-sdk/issues/2007) Return 200 status code on empty results
* (rest) [\#4123](https://github.com/cosmos/cosmos-sdk/issues/4123) Fix typo, url error and outdated command description of doc clients.
* (rest) [\#4129](https://github.com/cosmos/cosmos-sdk/issues/4129) Translate doc clients to chinese.
* (rest) [\#4141](https://github.com/cosmos/cosmos-sdk/issues/4141) Fix /txs/encode endpoint
<!-- Release links -->
[Unreleased]: https://github.com/cosmos/gaia/compare/v1.0.0...HEAD
[1.0.0]: https://github.com/cosmos/gaia/releases/tag/v1.0.0

View File

@ -1,17 +1,18 @@
# Contributing
* [Pull Requests](#pull-requests)
* [Process for reviewing PRs](#process-for-reviewing-prs)
* [Updating Documentation](#updating-documentation)
* [Forking](#forking)
* [Dependencies](#dependencies)
* [Testing](#testing)
* [Branching Model and Release](#branching-model-and-release)
* [PR Targeting](#pr-targeting)
* [Development Procedure](#development-procedure)
* [Pull Merge Procedure](#pull-merge-procedure)
* [Release Procedure](#release-procedure)
* [Point Release Procedure](#point-release-procedure)
- [Contributing](#contributing)
- [Pull Requests](#pull-requests)
- [Process for reviewing PRs](#process-for-reviewing-prs)
- [Updating Documentation](#updating-documentation)
- [Forking](#forking)
- [Dependencies](#dependencies)
- [Testing](#testing)
- [Branching Model and Release](#branching-model-and-release)
- [PR Targeting](#pr-targeting)
- [Development Procedure](#development-procedure)
- [Pull Merge Procedure](#pull-merge-procedure)
- [Release Procedure](#release-procedure)
- [Point Release Procedure](#point-release-procedure)
Thank you for considering making contributions to Gaia and related
repositories!
@ -182,14 +183,21 @@ only pull requests targeted directly against master.
- merge pull request
### Release Procedure
- start on `master`
- create the release candidate branch `rc/v*` (going forward known as **RC**) and ensure it's protected against pushing from anyone except the release manager/coordinator. **no PRs targeting this branch should be merged unless exceptional circumstances arise**
- on the `RC` branch, use `clog` to prepare the `CHANGELOG.md` and kick off a large round of simulation testing (e.g. 400 seeds for 2k blocks).
- if errors are found during the simulation testing, commit the fixes to `master` and create a new `RC` branch (making sure to increment the `rcN`)
- after simulation has successfully completed, create the release branch (`release/vX.XX.X`) from the `RC` branch
- merge the release branch to `master` to incorporate the `CHANGELOG.md` updates
- delete the `RC` branches
- Start on `master`
- Create the release candidate branch `rc/v*` (going forward known as **RC**)
and ensure it's protected against pushing from anyone except the release
manager/coordinator
- **no PRs targeting this branch should be merged unless exceptional circumstances arise**
- On the `RC` branch, prepare a new version section in the `CHANGELOG.md` and
kick off a large round of simulation testing (e.g. 400 seeds for 2k blocks)
- If errors are found during the simulation testing, commit the fixes to `master`
and create a new `RC` branch (making sure to increment the `rcN`)
- After simulation has successfully completed, create the release branch
(`release/vX.XX.X`) from the `RC` branch
- Merge the release branch to `master` to incorporate the `CHANGELOG.md` updates
- Delete the `RC` branches
### Point Release Procedure
At the moment, only a single major release will be supported, so all point

View File

@ -46,7 +46,6 @@ TOOLS_DESTDIR ?= $(GOPATH)/bin
GOLANGCI_LINT = $(TOOLS_DESTDIR)/golangci-lint
GOIMPORTS = $(TOOLS_DESTDIR)/goimports
CLOG = $(TOOLS_DESTDIR)/clog
RUNSIM = $(TOOLS_DESTDIR)/runsim
all: tools
@ -61,16 +60,13 @@ $(GOLANGCI_LINT): $(mkfile_dir)/install-golangci-lint.sh
$(GOIMPORTS):
go get golang.org/x/tools/cmd/goimports@v0.0.0-20190628034336-212fb13d595e
$(CLOG):
go get github.com/cosmos/tools/cmd/clog/
$(RUNSIM):
go get github.com/cosmos/tools/cmd/runsim/
golangci-lint: $(GOLANGCI_LINT)
tools-clean:
rm -f $(GOIMPORTS) $(CLOG) $(GOLANGCI_LINT)
rm -f $(GOIMPORTS) $(GOLANGCI_LINT)
rm -f tools-stamp
.PHONY: all tools tools-clean