Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problem: v0.52.x is outdated #1155

Open
wants to merge 74 commits into
base: release/v0.52.x
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
d6d1777
refactor(server/v2/cometbft): Handle non-module service queries (back…
mergify[bot] Dec 11, 2024
25d0b70
test(systemtest): fix cometbft client (backport #22835) (#22836)
mergify[bot] Dec 11, 2024
aa32fa0
build(deps): fix x/protocolpool version in x/feegrant (#22839)
robert-zaremba Dec 12, 2024
af4ecd9
fix(stf,server/v2/cometbft): fix default events + improve codec handl…
mergify[bot] Dec 12, 2024
1fbc003
feat(tools/benchmark): introduce benchmark module (backport #22778) (…
mergify[bot] Dec 13, 2024
b740c7f
chore: sync changelog to main + clean-up replaces (backport #22846) (…
mergify[bot] Dec 13, 2024
eac97c9
chore: Using context.Context in x/staking and testutil test helper (#…
sontrinh16 Dec 13, 2024
a643d3a
chore: backport x/staking integration test migration changes (#22863)
akhilkumarpilli Dec 13, 2024
f1e881e
fix(baseapp): hybrid handlers do not drop any (backport #22866) (#22868)
mergify[bot] Dec 13, 2024
2e15f67
refactor(client/v2): remove gov dependency (backport #22867) (#22869)
mergify[bot] Dec 13, 2024
b6441e0
docs: fix spelling errors in the description (backport #22874) (#22879)
mergify[bot] Dec 16, 2024
356ca4e
docs: correct `Continous` spelling to `Continuous` (backport #22880) …
mergify[bot] Dec 16, 2024
854c024
chore: package release prep + update UPGRADING.md (backport #22864) (…
mergify[bot] Dec 16, 2024
0a18aca
refactor(x/staking)!: removing unbonding queue index (backport #2279…
mergify[bot] Dec 16, 2024
98393be
fix(test): avoid concurrent read and write on same hash in oe test (b…
mergify[bot] Dec 16, 2024
8969116
Merge commit from fork
alpe Dec 16, 2024
9b38363
chore: fix spelling errors (backport #22888) (#22899)
mergify[bot] Dec 16, 2024
9065da9
test: fix failing tests after protocompat changes (backport #22889) (…
mergify[bot] Dec 16, 2024
50ba3c9
refactor(x/validate): add `nil` protection (backport #22902) (#22909)
mergify[bot] Dec 16, 2024
3104dd1
chore: package release prep (2/n) (backport #22885) (#22910)
mergify[bot] Dec 16, 2024
bf4f3c7
build(deps): Bump github.com/cosmos/iavl from 1.3.2 to 1.3.3 (#22920)
dependabot[bot] Dec 17, 2024
6634711
chore: re-add IntProto and DecProto and deprecate msg (backport #2292…
mergify[bot] Dec 17, 2024
b6fa674
fix(x/accounts/default/lockup): Lockup account track undelegation whe…
mergify[bot] Dec 17, 2024
335697d
chore: fix docs links (backport #22931) (#22933)
mergify[bot] Dec 17, 2024
61390f6
refactor: limit breaking changes for next version (backport #22972) (…
mergify[bot] Dec 18, 2024
182dc41
chore: package release prep (3/n) (backport #22929) (#22971)
mergify[bot] Dec 18, 2024
fa8ce1e
sync with main
julienrbrt Dec 18, 2024
221b8ab
refactor(x/mint): remove staking as a required module (backport #2185…
mergify[bot] Dec 18, 2024
4740902
feat(client/v2): support definitions of inner messages (backport #228…
mergify[bot] Dec 18, 2024
98acf3a
chore: the great replace removal (release/v0.52.x) (1/3) (#22977)
julienrbrt Dec 18, 2024
d2dd935
refactor: simplify group dependency graph (partial backport #22978) (…
mergify[bot] Dec 18, 2024
4b225ca
chore: the great replace removal + cl + release notes prep (release/v…
julienrbrt Dec 18, 2024
39dfcb5
chore(docs): fix incorrect usage of 'a' and 'an' across documentation…
mergify[bot] Dec 18, 2024
57bcb14
chore: the great replace removal (release/v0.52.x) (3/3) (#22986)
julienrbrt Dec 18, 2024
243332d
chore: fix spelling errors (backport #23004) (#23005)
mergify[bot] Dec 19, 2024
5ac1da4
feat(server/v2/cometbft): Implement necessary handlers and helpers fo…
mergify[bot] Dec 19, 2024
4abcefc
test: investigate test failure due to wal log (backport #22679) (#23011)
mergify[bot] Dec 19, 2024
05b5a4e
fix(baseapp): fulfil all header.Info fields in test helpers context (…
mergify[bot] Dec 19, 2024
44d6a55
build(deps): Bump github.com/cosmos/ledger-cosmos-go from 0.13.3 to 0…
dependabot[bot] Dec 20, 2024
ba8d717
refactor(simapp/v2): wire telemetry in testnet command (partial backp…
mergify[bot] Dec 20, 2024
0e797c8
chore: prepare v2 beta (3/3) (backport #23034) (#23035)
mergify[bot] Dec 20, 2024
f796021
docs: create v2 upgrading guide skeleton (backport #22696) (#23036)
mergify[bot] Dec 20, 2024
612848c
docs: fix dead link in `UPGRADING.md` (backport #23059) (#23065)
mergify[bot] Dec 23, 2024
013e5f5
docs: fix typos in documentation files (backport #23063) (#23066)
mergify[bot] Dec 23, 2024
1a7ce16
build(deps): use server/v2/cometbft v1.0.0-beta.1 (#23068)
robert-zaremba Dec 24, 2024
4d1dd3d
docs: Fix typo in x/slashing/README.md (backport #23107) (#23109)
mergify[bot] Dec 28, 2024
d254181
docs: updates Example, Use auctocli (backport #23088) (#23113)
mergify[bot] Dec 28, 2024
5bbb916
docs: Quotation marks are used incorrectly. (backport #23071) (#23114)
mergify[bot] Dec 28, 2024
2a3b0bb
docs: fixed typos and improved clarity in documentation (partial back…
mergify[bot] Dec 28, 2024
84301c8
test(systemtest): Fix `QueryBySig` (backport #23102) (#23112)
mergify[bot] Dec 29, 2024
0c2e426
docs: add missing modules `accounts` and `group` in modules list (bac…
mergify[bot] Jan 6, 2025
54259e6
refactor: remove invariants (backport #22994) (#23040)
mergify[bot] Jan 6, 2025
b957376
fix(x/auth/tx): avoid panic from intoAnyV2 when v1.PublicKey is optio…
mergify[bot] Jan 6, 2025
8e710b7
build(deps): Bump github.com/cosmos/iavl from 1.3.4 to 1.3.5 (#23121)
dependabot[bot] Jan 6, 2025
92af502
refactor: improve edge case handling for recursion limits (backport #…
mergify[bot] Jan 6, 2025
117006b
feat(simapp/v2): wire new grpc gateway server (partial backport #2294…
mergify[bot] Jan 6, 2025
43e2456
fix: collection filtered pagination (backport #23002) (#23139)
mergify[bot] Jan 6, 2025
773d28c
test: Fix total supply bug in test util GenesisStateWithValSet (backp…
mergify[bot] Jan 6, 2025
3c04752
fix(x/staking): avoid overriding error (backport #23076) (#23195)
mergify[bot] Jan 6, 2025
394c22a
fix(simsx): make use chainID from config (backport #23185) (#23196)
mergify[bot] Jan 6, 2025
95c44e5
fix(x/gov,x/distribution): Balance assertions on genesis import shoul…
mergify[bot] Jan 6, 2025
96c0545
test(test/systemtests): Add GasImprovement test (backport #22927) (#2…
mergify[bot] Jan 6, 2025
4224be3
feat(simsx): allow RunWithSeeds with custom randAccFn (backport #2319…
mergify[bot] Jan 6, 2025
fb699ac
feat(collections): add Address and Integer codecs (backport #22517) (…
mergify[bot] Jan 6, 2025
0b6205e
ci: ci cleanup (backport #23192) (#23203)
mergify[bot] Jan 6, 2025
047d440
build(deps): bump core,collections,api,x/tx,math final (backport #231…
mergify[bot] Jan 6, 2025
77beabf
fix(x/auth/tx): add missing CacheWithValue for ExtensionOptions (back…
mergify[bot] Jan 6, 2025
c6327ea
fix(tests): fix x/tx/aminojson test failure (#23207)
kocubinski Jan 6, 2025
2bcc767
fix: query balances with --resolve-denom panics on invalid metadata.D…
mergify[bot] Jan 7, 2025
4ed7118
fix(x/staking): use overwritten default bond denom (backport #23233) …
mergify[bot] Jan 7, 2025
e1c7722
build: remove RocksDB (partial backport #23212) (#23237)
mergify[bot] Jan 7, 2025
6b943b2
docs: add a synopsis upgrade doc for 52 (backport #23097) (#23258)
mergify[bot] Jan 8, 2025
17358a9
keep 1.23.3
mmsqe Jan 9, 2025
128760e
Revert "keep 1.23.3"
mmsqe Jan 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 18 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -314,6 +314,24 @@ updates:
labels:
- "A:automerge"
- dependencies
- package-ecosystem: gomod
directory: "/x/bank"
schedule:
interval: weekly
day: wednesday
time: "03:20"
labels:
- "A:automerge"
- dependencies
- package-ecosystem: gomod
directory: "/tools/benchmark"
schedule:
interval: weekly
day: wednesday
time: "03:25"
labels:
- "A:automerge"
- dependencies

# Dependencies should be up to date on release branch
- package-ecosystem: gomod
Expand Down
1 change: 1 addition & 0 deletions .github/pr_labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
- x/simulation/**/*
- x/*/simulation/**/*
- simsx/**/*
- tools/benchmark/**/*
"C:Store":
- store/**/*
"C:collections":
Expand Down
12 changes: 0 additions & 12 deletions .github/scripts/get-rocksdb-version.sh

This file was deleted.

4 changes: 0 additions & 4 deletions .github/scripts/install-rocksdb-deps.sh

This file was deleted.

17 changes: 0 additions & 17 deletions .github/scripts/install-rocksdb.sh

This file was deleted.

31 changes: 5 additions & 26 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,35 +26,14 @@ jobs:
with:
go-version: "1.23"
check-latest: true
- name: Get rocksdb version
run: ./.github/scripts/get-rocksdb-version.sh
- name: Fix permissions for cache
run: sudo chown $(whoami) /usr/local/lib /usr/local/include
- name: Restore rocksdb libraries cache
id: cache-rocksdb
if: matrix.go-arch == 'amd64'
uses: actions/cache/restore@v4
with:
path: |
/usr/local/lib/librocksdb.*
/usr/local/include/rocksdb
key: ${{ runner.os }}-rocksdb-${{ env.ROCKSDB_VERSION }}-${{ matrix.go-arch }}
- name: Install rocksdb deps
if: matrix.go-arch == 'amd64'
run: ./.github/scripts/install-rocksdb-deps.sh
- name: Install rocksdb
if: matrix.go-arch == 'amd64' && steps.cache-rocksdb.outputs.cache-hit != 'true'
run: ./.github/scripts/install-rocksdb.sh
- name: install aarch64-gcc
if: matrix.go-arch == 'arm64'
run: sudo apt-get install gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu
###################
#### Build App ####
###################
- name: Build
run: GOARCH=${{ matrix.go-arch }} make build
- name: Build Legacy
run: GOARCH=${{ matrix.go-arch }} COSMOS_BUILD_OPTIONS=legacy make build
- name: Build with rocksdb backend
if: matrix.go-arch == 'amd64'
run: GOARCH=${{ matrix.go-arch }} COSMOS_BUILD_OPTIONS="rocksdb" make build
- name: Build with sqlite backend
run: GOARCH=${{ matrix.go-arch }} COSMOS_BUILD_OPTIONS=v2,sqlite make build
- name: Build with BLS12381
if: matrix.go-arch == 'amd64'
run: GOARCH=${{ matrix.go-arch }} COSMOS_BUILD_OPTIONS="bls12381" make build
Expand Down
62 changes: 0 additions & 62 deletions .github/workflows/cache-rocksdb.yml

This file was deleted.

19 changes: 0 additions & 19 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,30 +27,11 @@ jobs:
Makefile
**/Makefile
.golangci.yml
- name: Get rocksdb version
run: ./.github/scripts/get-rocksdb-version.sh
- name: Fix permissions for cache
run: sudo chown $(whoami) /usr/local/lib /usr/local/include
- name: Restore rocksdb libraries cache
id: cache-rocksdb
uses: actions/cache/restore@v4
with:
path: |
/usr/local/lib/librocksdb.*
/usr/local/include/rocksdb
key: ${{ runner.os }}-rocksdb-${{ env.ROCKSDB_VERSION }}-amd64
- name: Install rocksdb deps
run: ./.github/scripts/install-rocksdb-deps.sh
- name: Install rocksdb
if: steps.cache-rocksdb.outputs.cache-hit != 'true'
run: ./.github/scripts/install-rocksdb.sh
- name: run linting (long)
if: env.GIT_DIFF
id: lint_long
run: |
make lint
env:
ROCKSDB: 1
- uses: technote-space/[email protected]
if: steps.lint_long.outcome == 'skipped'
with:
Expand Down
69 changes: 33 additions & 36 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -745,28 +745,11 @@ jobs:
store/**/*.go
store/go.mod
store/go.sum
- name: Get rocksdb version
run: ./.github/scripts/get-rocksdb-version.sh
- name: Fix permissions for cache
run: sudo chown $(whoami) /usr/local/lib /usr/local/include
- name: Restore rocksdb libraries cache
id: cache-rocksdb
uses: actions/cache/restore@v4
with:
path: |
/usr/local/lib/librocksdb.*
/usr/local/include/rocksdb
key: ${{ runner.os }}-rocksdb-${{ env.ROCKSDB_VERSION }}-amd64
- name: Install rocksdb deps
run: ./.github/scripts/install-rocksdb-deps.sh
- name: Install rocksdb
if: steps.cache-rocksdb.outputs.cache-hit != 'true'
run: ./.github/scripts/install-rocksdb.sh
- name: tests
if: env.GIT_DIFF
run: |
cd store
go test -ldflags "-r /usr/local/lib" -mod=readonly -timeout 30m -coverprofile=coverage.out -covermode=atomic -tags='norace ledger test_ledger_mock rocksdb' ./...
go test -ldflags "-r /usr/local/lib" -mod=readonly -timeout 30m -coverprofile=coverage.out -covermode=atomic -tags='norace ledger test_ledger_mock' ./...
- name: sonarcloud
if: ${{ env.GIT_DIFF && !github.event.pull_request.draft && env.SONAR_TOKEN != null }}
uses: SonarSource/sonarcloud-github-action@master
Expand Down Expand Up @@ -795,28 +778,11 @@ jobs:
store/v2/**/*.go
store/v2/go.mod
store/v2/go.sum
- name: Get rocksdb version
run: ./.github/scripts/get-rocksdb-version.sh
- name: Fix permissions for cache
run: sudo chown $(whoami) /usr/local/lib /usr/local/include
- name: Restore rocksdb libraries cache
id: cache-rocksdb
uses: actions/cache/restore@v4
with:
path: |
/usr/local/lib/librocksdb.*
/usr/local/include/rocksdb
key: ${{ runner.os }}-rocksdb-${{ env.ROCKSDB_VERSION }}-amd64
- name: Install rocksdb deps
run: ./.github/scripts/install-rocksdb-deps.sh
- name: Install rocksdb
if: steps.cache-rocksdb.outputs.cache-hit != 'true'
run: ./.github/scripts/install-rocksdb.sh
- name: test & coverage report creation
if: env.GIT_DIFF
run: |
cd store/v2
go test -ldflags "-r /usr/local/lib" -mod=readonly -timeout 30m -coverprofile=coverage.out -covermode=atomic -tags='norace ledger test_ledger_mock rocksdb' ./...
go test -ldflags "-r /usr/local/lib" -mod=readonly -timeout 30m -coverprofile=coverage.out -covermode=atomic -tags='norace ledger test_ledger_mock' ./...
- name: sonarcloud
if: ${{ env.GIT_DIFF && !github.event.pull_request.draft && env.SONAR_TOKEN != null }}
uses: SonarSource/sonarcloud-github-action@master
Expand Down Expand Up @@ -1517,3 +1483,34 @@ jobs:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
with:
projectBaseDir: x/consensus/

test-tools-benchmark:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version: "1.23.2"
check-latest: true
cache: true
cache-dependency-path: tools/benchmark/go.sum
- uses: technote-space/[email protected]
id: git_diff
with:
PATTERNS: |
tools/benchmark/**/*.go
tools/benchmark/go.mod
tools/benchmark/go.sum
- name: tests
if: env.GIT_DIFF
run: |
cd tools/benchmark
go test -mod=readonly -timeout 30m -coverprofile=coverage.out -covermode=atomic -tags='norace' ./...
- name: sonarcloud
if: ${{ env.GIT_DIFF && !github.event.pull_request.draft && env.SONAR_TOKEN != null }}
uses: SonarSource/sonarcloud-github-action@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
with:
projectBaseDir: tools/benchmark/
33 changes: 17 additions & 16 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,29 +40,21 @@ Ref: https://keepachangelog.com/en/1.0.0/

Every module contains its own CHANGELOG.md. Please refer to the module you are interested in.

### Features

### Improvements

* RocksDB libraries have been upgraded to support RockDB v9 instead of v8.
* (testutil/integration) [#22616](https://github.com/cosmos/cosmos-sdk/pull/22616) Remove double context in integration tests v1.
* Use `integrationApp.Context()` instead of creating a context prior.
* (version) [#22807](https://github.com/cosmos/cosmos-sdk/pull/22807) Return server/v2 information in the `version` functions and commands.
* [#22826](https://github.com/cosmos/cosmos-sdk/pull/22826) Simplify testing frameworks by removing `testutil/cmdtest`.
* (codec) [#22988](https://github.com/cosmos/cosmos-sdk/pull/22988) Improve edge case handling for recursion limits.

### Bug Fixes

* (sims) [#21906](https://github.com/cosmos/cosmos-sdk/pull/21906) Skip sims test when running dry on validators
* (cli) [#21919](https://github.com/cosmos/cosmos-sdk/pull/21919) Query address-by-acc-num by account_id instead of id.
* (cli) [#22656](https://github.com/cosmos/cosmos-sdk/pull/22656) Prune cmd should disable async pruning.

### API Breaking Changes

* (client) [#22775](https://github.com/cosmos/cosmos-sdk/pull/22775) Removed client prompt validations.
* (query) [23002](https://github.com/cosmos/cosmos-sdk/pull/23002) Fix collection filtered pagination.
* (x/auth/tx) [23144](https://github.com/cosmos/cosmos-sdk/pull/23144) Add missing CacheWithValue for ExtensionOptions.
* (x/auth/tx) [#23148](https://github.com/cosmos/cosmos-sdk/pull/23148) Avoid panic from intoAnyV2 when v1.PublicKey is optional.

### Deprecated

## [v0.52.0](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.52.0) - 2024-XX-XX
* (modules) [#22994](https://github.com/cosmos/cosmos-sdk/pull/22994) Deprecate `Invariants` and associated methods.

## [v0.52.0-rc.1](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.52.0-rc.1) - 2024-12-18

Every module contains its own CHANGELOG.md. Please refer to the module you are interested in.

Expand Down Expand Up @@ -97,6 +89,7 @@ Every module contains its own CHANGELOG.md. Please refer to the module you are i

### Improvements

* RocksDB libraries have been upgraded to support RockDB v9 instead of v8.
* (all) [#16537](https://github.com/cosmos/cosmos-sdk/pull/16537) Properly propagated `fmt.Errorf` errors and using `errors.New` where appropriate.
* (client) [#17503](https://github.com/cosmos/cosmos-sdk/pull/17503) Add `client.Context{}.WithAddressCodec`, `WithValidatorAddressCodec`, `WithConsensusAddressCodec` to provide address codecs to the client context. See the [UPGRADING.md](./UPGRADING.md) for more details.
* (crypto/keyring) [#17503](https://github.com/cosmos/cosmos-sdk/pull/17503) Simplify keyring interfaces to use `[]byte` instead of `sdk.Address` for addresses.
Expand Down Expand Up @@ -143,6 +136,10 @@ Every module contains its own CHANGELOG.md. Please refer to the module you are i
* (sims)[#21613](https://github.com/cosmos/cosmos-sdk/pull/21613) Add sims2 framework and factory methods for simpler message factories in modules
* (modules) [#21963](https://github.com/cosmos/cosmos-sdk/pull/21963) Duplicatable metrics are no more collected in modules. They were unnecessary overhead.
* (crypto/ledger) [#22116](https://github.com/cosmos/cosmos-sdk/pull/22116) Improve error message when deriving paths using index >100
* (testutil/integration) [#22616](https://github.com/cosmos/cosmos-sdk/pull/22616) Remove double context in integration tests v1.
* Use `integrationApp.Context()` instead of creating a context prior.
* (version) [#22807](https://github.com/cosmos/cosmos-sdk/pull/22807) Return server/v2 information in the `version` functions and commands.
* [#22826](https://github.com/cosmos/cosmos-sdk/pull/22826) Simplify testing frameworks by removing `testutil/cmdtest`.

### Bug Fixes

Expand All @@ -157,11 +154,14 @@ Every module contains its own CHANGELOG.md. Please refer to the module you are i
* [#19851](https://github.com/cosmos/cosmos-sdk/pull/19851) Fix some places in which we call Remove inside a Walk (x/staking and x/gov).
* (sims) [#21952](https://github.com/cosmos/cosmos-sdk/pull/21952) Use liveness matrix for validator sign status in sims
* (baseapp) [#21003](https://github.com/cosmos/cosmos-sdk/pull/21003) Align block header when query with latest height.
* (sims) [#21906](https://github.com/cosmos/cosmos-sdk/pull/21906) Skip sims test when running dry on validators
* (cli) [#21919](https://github.com/cosmos/cosmos-sdk/pull/21919) Query address-by-acc-num by account_id instead of id.
* (cli) [#22656](https://github.com/cosmos/cosmos-sdk/pull/22656) Prune cmd should disable async pruning.

### API Breaking Changes

* (baseapp) [#16244](https://github.com/cosmos/cosmos-sdk/pull/16244) `SetProtocolVersion` has been renamed to `SetAppVersion`. It now updates the consensus params in baseapp's `ParamStore`.
* (types) [#16918](https://github.com/cosmos/cosmos-sdk/pull/16918) Remove `IntProto` and `DecProto`. Instead, `math.Int` and `math.LegacyDec` should be used respectively. Both types support `Marshal` and `Unmarshal` which should be used for binary marshaling.
* (types) [#16918](https://github.com/cosmos/cosmos-sdk/pull/16918), [#22925](https://github.com/cosmos/cosmos-sdk/pull/22925) Deprecate `IntProto` and `DecProto`. Instead, `math.Int` and `math.LegacyDec` should be used respectively. Both types support `Marshal` and `Unmarshal` which should be used for binary marshaling.
* (client) [#17215](https://github.com/cosmos/cosmos-sdk/pull/17215) `server.StartCmd`,`server.ExportCmd`,`server.NewRollbackCmd`,`pruning.Cmd`,`genutilcli.InitCmd`,`genutilcli.GenTxCmd`,`genutilcli.CollectGenTxsCmd`,`genutilcli.AddGenesisAccountCmd`, do not take a home directory anymore. It is inferred from the root command.
* (client) [#17259](https://github.com/cosmos/cosmos-sdk/pull/17259) Remove deprecated `clientCtx.PrintObjectLegacy`. Use `clientCtx.PrintProto` or `clientCtx.PrintRaw` instead.
* (types) [#17348](https://github.com/cosmos/cosmos-sdk/pull/17348) Remove the `WrapServiceResult` function.
Expand Down Expand Up @@ -234,6 +234,7 @@ Every module contains its own CHANGELOG.md. Please refer to the module you are i
* (x/auth/tx/config) [#21822](https://github.com/cosmos/cosmos-sdk/pull/21822) Sign mode textual is no more automatically added to tx config when using runtime. Should be added manually on the server side.
* (x/auth/tx/config) [#21822](https://github.com/cosmos/cosmos-sdk/pull/21822) This depinject module now only provide txconfig and tx config options. `x/validate` now handles the providing of ante/post handlers, alongside tx validators for v2. The corresponding app config options have been removed from the depinject module config.
* (x/crisis) [#20809](https://github.com/cosmos/cosmos-sdk/pull/20809) Crisis module was removed from the Cosmos SDK.
* (client) [#22775](https://github.com/cosmos/cosmos-sdk/pull/22775) Removed client prompt validations.

### Client Breaking Changes

Expand Down
Loading
Loading