Skip to content

Releases: ignite/cli

nightly

03 May 00:09
6d709ed
Compare
Choose a tag to compare
nightly Pre-release
Pre-release

Install and move the CLI to your bin directory: curl https://get.ignite.com/cli@nightly! | bash

v28.10.0

24 Apr 14:23
v28.10.0
f785e63
Compare
Choose a tag to compare

🚀 Highlights

For this minor release, we didn't want to let you wait (as it is only 2 days after v28.9.0).
We've added a new feature: extending the config.yml with external files. This will simplify handling multiple chain configs hugely.
Additionally, again, internally we've improved the scaffolding APIs to allow users to make even better Ignite Apps.

📝 Changelog

Following an exhaustive list of changes in this release:

Features

  • #4638 Add include feature to the chain config file.

Changes

  • #4643 Allow append abritrary blocks in AppendFuncAtLine.

v28.9.0

22 Apr 15:45
v28.9.0
edd86f8
Compare
Choose a tag to compare

🚀 Highlights

For this minor release, we have re-enabled the ts-client scaffolding. The react and vue frontend are being updated and will be reactivated in the next patch release.
Additionally, internally we've improved the scaffolding APIs to allow users to make even better Ignite Apps.

📝 Changelog

Following an exhaustive list of changes in this release:

Features

  • #4639 Add xast.ModifyCaller function.
  • #4615 Fetch Ignite announcements from API.

Changes

  • #4633 Loosen faucet check when indexer disabled.
  • #4586 Remove network as default plugin.

Bug Fixes

  • #4347 Fix ts-client generation.

v28.8.2

16 Mar 20:39
v28.8.2
a1f12a7
Compare
Choose a tag to compare

🚀 Highlights

For this patch release, we have bumped the scaffolded version of the Cosmos SDK to v0.50.13. That SDK version resolves a security issue.
Additionally, we've added a flag to define a coin type when scaffolding a chain or importing accounts. That data is as well available via the chain service.

📝 Changelog

Following an exhaustive list of changes in this release:

Changes

  • #4568 Bump Cosmos SDK to v0.50.13.
  • #4569 Add flags to set coin type on commands. Add getters for bech32 prefix and coin type.

v29.0.0-beta.1

06 Mar 14:15
v29.0.0-beta.1
605c038
Compare
Choose a tag to compare

🚀 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 using golangci-lint
  • #3770 Add scaffold configs and scaffold params commands
  • #4001 Improve xgenny dry run
  • #3967 Add HD wallet parameters address index and account 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 the scaffold 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 the scaffold 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 to ignite 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 use collections.IndexedMap.
  • #4058 Simplify scaffolded modules by including ValidateBasic() logic in message handler.
  • #4058 Use address.Codec instead of AccAddressFromBech32.
  • #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 to pkg/xyaml
  • #4075 Use gopkg.in/yaml.v3 instead gopkg.in/yaml.v2
  • #4118 Version scaffolded protos as v1 to follow SDK structure.
  • #4167 Scaffold int64 instead of int32 when a field type is int
  • #4159 Enable gci linter
  • #4160 Enable copyloopvar linter
  • #4162 Enable errcheck linter
  • #4189 Deprecate ignite node for ignite 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

  • #4000 Run all dry runners before the wet run in the xgenny pkg
  • #4091 Fix race conditions in the plugin logic
  • #4128 Check for duplicate proto fields in config
  • #4402 Fix gentx parser into the cosmosutil package
  • #4552 Avoid direct access to proto field perms.Account and perms.Permissions

v28.8.1

26 Feb 13:02
v28.8.1
b40b587
Compare
Choose a tag to compare

🚀 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

  • #4532 Fix non working shortcuts in validator home config
  • #4538 Create a simple spinner for non-terminal interactions
  • #4540, #4543 Skip logs / gibberish when parsing commands outputs

v28.8.0

21 Feb 18:28
v28.8.0
c68c2a3
Compare
Choose a tag to compare

🚀 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 and gorilla 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

  • #4474 Fix issue in build --release command
  • #4479 Scaffold an `uint64 type crashs Ignite
  • #4483 Fix default flag parser for apps

v28.7.0

15 Jan 09:02
v28.7.0
2f83cfe
Compare
Choose a tag to compare

🚀 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

  • #4457 Add skip-build flag to chain serve command to avoid (re)building the chain
  • #4413 Add ignite s chain-registry command

v28.6.1

18 Dec 21:53
v28.6.1
3af08a4
Compare
Choose a tag to compare

🚀 Highlights

This release bumps the scaffolded Cosmos SDK version to a non vulnerable one.

📝 Changelog

Following an exhaustive list of changes in this release:

  • #4449 Bump scaffolded chain to Cosmos SDK v0.50.11. Previous version have a high security vulnerability.

v28.6.0

26 Nov 20:36
v28.6.0
54f4131
Compare
Choose a tag to compare

🚀 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 a Makefile right at the root of your app

📝 Changelog

Following an exhaustive list of changes in this release:

Features

  • #4377 Add multi node (validator) testnet
  • #4362 Scaffold Makefile

Changes

  • #4376 Set different chain-id for in place testnet

Bug Fixes

  • #4421 Fix typo in simulation template