Releases: ignite/cli
nightly
Install and move the CLI to your bin directory: curl https://get.ignite.com/cli@nightly! | bash
v29.0.0-beta.1
🚀 Highlights
Ignite CLI v29.0.0-beta.1 introduces default chain scaffolding using IBC-go v10 and default collections support for modules. Other key additions include scaffold configs
, scaffold params
commands, to help you best in your module development. New tools like chain lint
and automatic buf config migration to v2 (via ignite doctor
) have been added to streamline development, and much more!
The gen-mig-diffs
tool can help you upgrade to v29 easily.
Any feedback and bug reports are welcome. Documentation is being updated to reflect this new beta.
📝 Changelog
Following an exhaustive list of changes in this release:
Features
- #3707 and #4094 Add collections support.
- #3977 Add
chain lint
command to lint the chain's codebase usinggolangci-lint
- #3770 Add
scaffold configs
andscaffold params
commands - #4001 Improve
xgenny
dry run - #3967 Add HD wallet parameters
address index
andaccount number
to the chain account config - #4004 Remove all import placeholders using the
xast
pkg - #4071 Support custom proto path
- #3718 Add
gen-mig-diffs
tool app to compare scaffold output of two versions of ignite - #4100 Set the
proto-dir
flag only for thescaffold chain
command and use the proto path from the config - #4111 Remove vuex generation
- #4113 Generate chain config documentation automatically
- #4131 Support
bytes
as data type in thescaffold
commands - #4300 Only panics the module in the most top function level
- #4327 Use the TxConfig from simState instead create a new one
- #4326 Add
buf.build
version toignite version
command - #4436 Return tx hash to the faucet API
- #4437 Remove module placeholders
- #4289, #4423, #4432, #4507, #4524 Cosmos SDK v0.52 support and downgrade back to 0.50, while keeping latest improvements.
- #4480 Add field max length
- #4477 IBC v10 support
- #4166 Migrate buf config files to v2
- #4494 Automatic migrate the buf configs to v2
Changes
- #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 usecollections.IndexedMap
. - #4058 Simplify scaffolded modules by including
ValidateBasic()
logic in message handler. - #4058 Use
address.Codec
instead ofAccAddressFromBech32
. - #3993 Oracle scaffolding was deprecated and has been removed
- #3962 Rename all RPC endpoints and autocli commands generated for
map
/list
/single
types - #3976 Remove error checks for Cobra command value get calls
- #4002 Bump buf build
- #4008 Rename
pkg/yaml
topkg/xyaml
- #4075 Use
gopkg.in/yaml.v3
insteadgopkg.in/yaml.v2
- #4118 Version scaffolded protos as
v1
to follow SDK structure. - #4167 Scaffold
int64
instead ofint32
when a field type isint
- #4159 Enable gci linter
- #4160 Enable copyloopvar linter
- #4162 Enable errcheck linter
- #4189 Deprecate
ignite node
forignite connect
app - #4290 Remove ignite ics logic from ignite cli (this functionality will be in the
consumer
app) - #4295 Stop scaffolding
pulsar
files - #4317 Remove xchisel dependency
- #4361 Remove unused
KeyPrefix
method - #4384 Compare genesis params into chain genesis tests
- #4463 Run
chain simulation
with any simulation test case - #4533 Promote GitHub codespace instead of Gitpod
- #4549 Remove unused placeholder vars
Fixes
v28.8.1
🚀 Highlights
For this patch release, we have addressed several bugs. Notably, we have enhanced our command parsing to eliminate undesired logs. This update resolves an issue where Ignite was incompatible with Go 1.24.0 due to a transitive dependency of the Cosmos SDK that is not yet compatible with Go 1.24.0.
📝 Changelog
Following an exhaustive list of changes in this release:
Bug Fixes
v28.8.0
🚀 Highlights
This release fixes a number of issues and bumps the stack dependencies.
📝 Changelog
Following an exhaustive list of changes in this release:
Features
- #4513 Allow to pass tx fees to faucet server
Changes
- #4439 Simplify Ignite CLI dependencies by removing
moby
andgorilla
dependencies. - #4471 Bump CometBFT to v0.38.15.
- #4471 Bump Ignite & chain minimum Go version to 1.23.
- #4529 Bump Cosmos SDK to v0.50.12.
Bug Fixes
v28.7.0
🚀 Highlights
This release adds a command to scaffold the necessary files to publish in the chain-registry. Go from devnet to testnet even faster with Ignite.
📝 Changelog
Following an exhaustive list of changes in this release:
Features
v28.6.1
v28.6.0
🚀 Highlights
This release includes a few notable bug fixes and features:
- A new command has been added:
ignite testnet multi-node
. Run a multi validator localnet with easy - For those
make
aficionado, the CLI now scaffolds aMakefile
right at the root of your app
📝 Changelog
Following an exhaustive list of changes in this release:
Features
Changes
- #4376 Set different chain-id for in place testnet
Bug Fixes
- #4421 Fix typo in simulation template
v28.5.3
🚀 Highlights
This release simply updates the dependencies of the scaffolded chain to use the latest of the Interchain Stack.
Additionally, it adds an opt-in error reporting to Sentry so that we can detect and fix Ignite CLI bugs faster.
📝 Changelog
Following an exhaustive list of changes in this release:
Changes
v28.5.2
🚀 Highlights
This release includes a few notable bug fixes and features:
- Add
ignite testnet in-place
command for in place testnets.
📝 Changelog
Following an exhaustive list of changes in this release:
Features
- #4297 Add in-place testnet creation command for apps.
Changes
Fixes
v28.5.1
🚀 Highlights
This release includes a few notable bug fixes and features:
- Bring back
ignite relayer
command that was disabled inv28.5.0
- Add APIs for Ignite Apps
📝 Changelog
Following an exhaustive list of changes in this release: