|
2 | 2 |
|
3 | 3 | ## Unreleased |
4 | 4 |
|
| 5 | +### Bug Fixes |
| 6 | + |
| 7 | +- [#4686](https://github.com/ignite/cli/pull/4686) Filter discovered protos to only messages. |
| 8 | + |
| 9 | +## [`v29.0.0-rc.1`](https://github.com/ignite/cli/releases/tag/v29.0.0-rc.1) |
| 10 | + |
| 11 | +### Features |
| 12 | + |
| 13 | +- [#4509](https://github.com/ignite/cli/pull/4509) Upgrade to Go 1.24. Running `ignite doctor` migrates the scaffolded `tools.go` to the tool directive in the go.mod |
| 14 | +- [#4588](https://github.com/ignite/cli/pull/4588) Run `buf format after scaffold proto files. |
| 15 | +- [#4603](https://github.com/ignite/cli/issues/4603) Add `GetIgniteInfo` gRPC API for apps. |
| 16 | +- [#4657](https://github.com/ignite/cli/pull/4657) Upgrade to Cosmos SDK [v0.53.0](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.53.0). |
| 17 | + - Add x/epochs module to default template (except for minimal template). |
| 18 | + - Bump minimum compatible Cosmos SDK version to `v0.50.0`. |
| 19 | + |
| 20 | +### Changes |
| 21 | + |
| 22 | +- [#4596](https://github.com/ignite/cli/pull/4596) Add default `openapi.yml` when skipping proto gen. |
| 23 | +- [#4601](https://github.com/ignite/cli/pull/4601) Add `appregistry` as default plugin |
| 24 | +- [#4613](https://github.com/ignite/cli/pull/4613) Improve and simplify prompting logic by bubbletea. |
| 25 | +- [#4624](https://github.com/ignite/cli/pull/4624) Fix autocli templates for variadics. |
| 26 | +- [#4644](https://github.com/ignite/cli/pull/4644) Improve UI and UX for `testnet multi-node` command. |
| 27 | +- [#4645](https://github.com/ignite/cli/pull/4645) Refactor the xast.ModifyFunction to improve the readability. |
| 28 | +- [#4664](https://github.com/ignite/cli/pull/4664) Add verbose flags on `scaffold` and `generate` commands. |
| 29 | + - The flag displays the steps Ignite is taking to generate the code. |
| 30 | + - The verbosity only applies to the command. For full verbosity use the `IGNT_DEBUG` environment variable instead. |
| 31 | + |
| 32 | +### Fixes |
| 33 | + |
| 34 | +- [#4347](https://github.com/ignite/cli/pull/4347) Fix `ts-client` generation |
| 35 | +- [#4577](https://github.com/ignite/cli/pull/4577) Add proto version to query path. |
| 36 | +- [#4579](https://github.com/ignite/cli/pull/4579) Fix empty params response. |
| 37 | +- [#4585](https://github.com/ignite/cli/pull/4585) Fix faucet cmd issue. |
| 38 | +- [#4587](https://github.com/ignite/cli/pull/4587) Add missing light clients routes to IBC client keeper. |
| 39 | +- [#4595](https://github.com/ignite/cli/pull/4595) Fix wrong InterfaceRegistry for IBC modules. |
| 40 | +- [#4609](https://github.com/ignite/cli/pull/4609) Add work dir for relayer integration tests. |
| 41 | +- [#4658](https://github.com/ignite/cli/pull/4658) Fix indentation for params scaffolded into a struct. |
| 42 | +- [#4582](https://github.com/ignite/cli/issues/4582) Fix xast misplacing comments. |
| 43 | +- [#4660](https://github.com/ignite/cli/pull/4660) Fix xast test case indentation. |
| 44 | +- [#4667](https://github.com/ignite/cli/pull/4667) Harden `IsSlice` |
| 45 | + |
| 46 | +## [`v29.0.0-beta.1`](https://github.com/ignite/cli/releases/tag/v29.0.0-beta.1) |
| 47 | + |
| 48 | +### Features |
| 49 | + |
| 50 | +- [#3707](https://github.com/ignite/cli/pull/3707) and [#4094](https://github.com/ignite/cli/pull/4094) Add collections support. |
| 51 | +- [#3977](https://github.com/ignite/cli/pull/3977) Add `chain lint` command to lint the chain's codebase using `golangci-lint` |
| 52 | +- [#3770](https://github.com/ignite/cli/pull/3770) Add `scaffold configs` and `scaffold params` commands |
| 53 | +- [#4001](https://github.com/ignite/cli/pull/4001) Improve `xgenny` dry run |
| 54 | +- [#3967](https://github.com/ignite/cli/issues/3967) Add HD wallet parameters `address index` and `account number` to the chain account config |
| 55 | +- [#4004](https://github.com/ignite/cli/pull/4004) Remove all import placeholders using the `xast` pkg |
| 56 | +- [#4071](https://github.com/ignite/cli/pull/4071) Support custom proto path |
| 57 | +- [#3718](https://github.com/ignite/cli/pull/3718) Add `gen-mig-diffs` tool app to compare scaffold output of two versions of ignite |
| 58 | +- [#4100](https://github.com/ignite/cli/pull/4100) Set the `proto-dir` flag only for the `scaffold chain` command and use the proto path from the config |
| 59 | +- [#4111](https://github.com/ignite/cli/pull/4111) Remove vuex generation |
| 60 | +- [#4113](https://github.com/ignite/cli/pull/4113) Generate chain config documentation automatically |
| 61 | +- [#4131](https://github.com/ignite/cli/pull/4131) Support `bytes` as data type in the `scaffold` commands |
| 62 | +- [#4300](https://github.com/ignite/cli/pull/4300) Only panics the module in the most top function level |
| 63 | +- [#4327](https://github.com/ignite/cli/pull/4327) Use the TxConfig from simState instead create a new one |
| 64 | +- [#4326](https://github.com/ignite/cli/pull/4326) Add `buf.build` version to `ignite version` command |
| 65 | +- [#4436](https://github.com/ignite/cli/pull/4436) Return tx hash to the faucet API |
| 66 | +- [#4437](https://github.com/ignite/cli/pull/4437) Remove module placeholders |
| 67 | +- [#4289](https://github.com/ignite/cli/pull/4289), [#4423](https://github.com/ignite/cli/pull/4423), [#4432](https://github.com/ignite/cli/pull/4432), [#4507](https://github.com/ignite/cli/pull/4507), [#4524](https://github.com/ignite/cli/pull/4524) Cosmos SDK v0.52 support and downgrade back to 0.50, while keeping latest improvements. |
| 68 | +- [#4480](https://github.com/ignite/cli/pull/4480) Add field max length |
| 69 | +- [#4477](https://github.com/ignite/cli/pull/4477), [#4559](https://github.com/ignite/cli/pull/4559) IBC v10 support |
| 70 | +- [#4166](https://github.com/ignite/cli/issues/4166) Migrate buf config files to v2 |
| 71 | +- [#4494](https://github.com/ignite/cli/pull/4494) Automatic migrate the buf configs to v2 |
| 72 | + |
| 73 | +### Changes |
| 74 | + |
| 75 | +- [#4094](https://github.com/ignite/cli/pull/4094) Scaffolding a multi-index map using `ignite s map foo bar baz --index foobar,foobaz` is no longer supported. Use one index instead of use `collections.IndexedMap`. |
| 76 | +- [#4058](https://github.com/ignite/cli/pull/4058) Simplify scaffolded modules by including `ValidateBasic()` logic in message handler. |
| 77 | +- [#4058](https://github.com/ignite/cli/pull/4058) Use `address.Codec` instead of `AccAddressFromBech32`. |
| 78 | +- [#3993](https://github.com/ignite/cli/pull/3993) Oracle scaffolding was deprecated and has been removed |
| 79 | +- [#3962](https://github.com/ignite/cli/pull/3962) Rename all RPC endpoints and autocli commands generated for `map`/`list`/`single` types |
| 80 | +- [#3976](https://github.com/ignite/cli/pull/3976) Remove error checks for Cobra command value get calls |
| 81 | +- [#4002](https://github.com/ignite/cli/pull/4002) Bump buf build |
| 82 | +- [#4008](https://github.com/ignite/cli/pull/4008) Rename `pkg/yaml` to `pkg/xyaml` |
| 83 | +- [#4075](https://github.com/ignite/cli/pull/4075) Use `gopkg.in/yaml.v3` instead `gopkg.in/yaml.v2` |
| 84 | +- [#4118](https://github.com/ignite/cli/pull/4118) Version scaffolded protos as `v1` to follow SDK structure. |
| 85 | +- [#4167](https://github.com/ignite/cli/pull/4167) Scaffold `int64` instead of `int32` when a field type is `int` |
| 86 | +- [#4159](https://github.com/ignite/cli/pull/4159) Enable gci linter |
| 87 | +- [#4160](https://github.com/ignite/cli/pull/4160) Enable copyloopvar linter |
| 88 | +- [#4162](https://github.com/ignite/cli/pull/4162) Enable errcheck linter |
| 89 | +- [#4189](https://github.com/ignite/cli/pull/4189) Deprecate `ignite node` for `ignite connect` app |
| 90 | +- [#4290](https://github.com/ignite/cli/pull/4290) Remove ignite ics logic from ignite cli (this functionality will be in the `consumer` app) |
| 91 | +- [#4295](https://github.com/ignite/cli/pull/4295) Stop scaffolding `pulsar` files |
| 92 | +- [#4317](https://github.com/ignite/cli/pull/4317) Remove xchisel dependency |
| 93 | +- [#4361](https://github.com/ignite/cli/pull/4361) Remove unused `KeyPrefix` method |
| 94 | +- [#4384](https://github.com/ignite/cli/pull/4384) Compare genesis params into chain genesis tests |
| 95 | +- [#4463](https://github.com/ignite/cli/pull/4463) Run `chain simulation` with any simulation test case |
| 96 | +- [#4533](https://github.com/ignite/cli/pull/4533) Promote GitHub codespace instead of Gitpod |
| 97 | +- [#4549](https://github.com/ignite/cli/pull/4549) Remove unused placeholder vars |
| 98 | +- [#4557](https://github.com/ignite/cli/pull/4557) Remove github.com/gookit/color |
| 99 | + |
| 100 | +### Fixes |
| 101 | + |
| 102 | +- [#4000](https://github.com/ignite/cli/pull/4000) Run all dry runners before the wet run in the `xgenny` pkg |
| 103 | +- [#4091](https://github.com/ignite/cli/pull/4091) Fix race conditions in the plugin logic |
| 104 | +- [#4128](https://github.com/ignite/cli/pull/4128) Check for duplicate proto fields in config |
| 105 | +- [#4402](https://github.com/ignite/cli/pull/4402) Fix gentx parser into the cosmosutil package |
| 106 | +- [#4552](https://github.com/ignite/cli/pull/4552) Avoid direct access to proto field `perms.Account` and `perms.Permissions` |
| 107 | +- [#4555](https://github.com/ignite/cli/pull/4555) Fix buf lint issues into the chain code |
| 108 | + |
5 | 109 | ## [`v28.10.0`](https://github.com/ignite/cli/releases/tag/v28.10.0) |
6 | 110 |
|
7 | 111 | ### Features |
|
0 commit comments