Skip to content

Releases: ignite/cli

nightly

nightly Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Oct 00:13
5bebdbe

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

v30.0.0-rc.2

Choose a tag to compare

@julienrbrt julienrbrt released this 24 Sep 14:04
v30.0.0-rc.2
618be91

🚀 Highlights

Ignite CLI v30.0.0-rc.2 is the second release candidate of v30. This release gives the Cosmos SDK tooling the love promised in rc.1: scaffolded chains now use Cosmos SDK v0.55.0, IBC-Go v11.2.0, and CometBFT v0.40.0.

  • ignite cosmos scaffold chain generates a Cosmos SDK v0.55 app: x/evidence, x/feegrant, and x/upgrade are imported from github.com/cosmos/cosmos-sdk/x/..., logging uses cosmossdk.io/log/v2, and the store uses cosmos-sdk/store/v2.
  • The x/params, x/group, x/circuit, and x/nft modules are removed from the chain template, following the SDK v0.55 reference app.
  • Ignite CLI v30 works with both v0.55.x and v0.53.x chains.
  • Chains scaffolded with earlier versions require manual changes to upgrade to SDK v0.55. See the migration guide.

Get started with a Cosmos SDK v0.55 chain:

$ ignite cosmos scaffold chain example
$ cd example
$ ignite cosmos chain serve

Please test this release candidate and report any issue.

📝 Changelog

Features

  • #5001 Upgrade scaffolded chains to Cosmos SDK v0.55.0, IBC-Go v11.2.0, and CometBFT v0.40.0.
    • Import x/evidence, x/feegrant, and x/upgrade from github.com/cosmos/cosmos-sdk/x/... instead of cosmossdk.io/x/....
    • Use cosmossdk.io/log/v2 and github.com/cosmos/cosmos-sdk/store/v2.
    • Add the staking key rotation fee pool module account and run the bank end blocker first, as required by Cosmos SDK v0.55.
    • Remove x/params, x/group, x/circuit, and x/nft from the chain template. Chains scaffolded with earlier versions require manual changes to upgrade, see the migration guide.
    • Resolve SDK module protos from the SDK proto directory only, so the deprecated contrib protos are not picked up during module discovery. This fixes TypeScript client and composables generation.
    • Pin libp2p and webtransport-go in the scaffolded app template.
  • #5007 Upgrade the Charm libraries to the v2 stack: bubbletea v2.0.10, bubbles v2.2.1, lipgloss v2.0.6, and fang v1.0.0.

v30.0.0-rc.1

Choose a tag to compare

@julienrbrt julienrbrt released this 17 Sep 14:54
v30.0.0-rc.1
01a20ef

🚀 Highlights

Ignite CLI v30.0.0-rc.1 is the first release candidate of v30, and the biggest release of Ignite ever: Ignite CLI now focuses on gno.land smart contract development. Everything you need to scaffold, test, build, and launch realms and packages:

  • New gno.land workflow at the root of the CLI:
    • ignite scaffold realm and ignite scaffold package scaffold stateful realms (r/) and stateless packages (p/).
    • ignite chain serve starts a local in-memory dev chain that pre-funds the well-known dev account (test1), preloads the gno packages of the current directory, and reloads on every .gno file change.
    • ignite chain deploy, ignite chain call, ignite chain query, ignite chain send, and ignite chain test to deploy and interact with realms and packages.
    • ignite account manages gno.land accounts in the gno keybase (create, import, export, delete, show, list).
    • ignite generate ts-client generates a typed TypeScript client in the @gnolang/gno-js-client GnoWallet.addRealm shape.
  • The Cosmos SDK tooling for sovereign blockchains moved under ignite cosmos (scaffold, chain, generate, account, testnet, doctor). The top-level chain, generate, and testnet commands are deprecated and now point to ignite cosmos. Cosmos support isn't disappearing and will get more love in the next release candidate!
  • The Go module path changed to github.com/ignite/cli/v30.

Get started with:

$ ignite scaffold realm example
$ cd example
$ ignite chain serve

Please test this release candidate and report any issue.

v29.10.1

Choose a tag to compare

@julienrbrt julienrbrt released this 16 Jun 13:29
v29.10.1
d401b91

🚀 Highlights

In this new patch release we've included two fixes found by @rnike. Thanks <3

📝 Changelog

Fixes

  • #4931 Fix faucet default denom in generated app config.
  • #4940 Fix generated typed singleton delete simulations to use MsgDelete.

v29.10.0

Choose a tag to compare

@julienrbrt julienrbrt released this 14 Apr 10:16
v29.10.0
ca9f496

🚀 Highlights

In this new minor release a new command ignite s migration has been added to help you scaffold easily module in-place migrations.

📝 Changelog

Features

  • #4902 Scaffold migrations.

Fixes

  • #4910 Resolve qualified and nested RPC request messages.
  • #4909 Ignore context.Canceled errors in Sentry reporting.

v29.9.2

Choose a tag to compare

@julienrbrt julienrbrt released this 23 Mar 17:21
v29.9.2
0e62049

🚀 Highlights

Expedited release to make new options available for Ignite Apps.

📝 Changelog

Changes

  • #4905 Add variadic options in modulecreate.AddModuleToAppConfig.

v29.9.1

Choose a tag to compare

@julienrbrt julienrbrt released this 23 Mar 16:44
v29.9.1
8ae16d2

🚀 Highlights

This patch release fixes an issue when Ignite would freeze when not in daemon mode.
Additionally it makes one function public to help developing better Ignite Apps.

📝 Changelog

Changes

  • #4901 Enable automatic switching to daemon mode when not a terminal.

v29.9.0

Choose a tag to compare

@julienrbrt julienrbrt released this 05 Mar 10:15
v29.9.0
dc103de

🚀 Highlights

This new minor release is packed with new features and bug fixes.
Most importantly, placeholders are no more required in the chain template (yes! finally).
Additionally, we've added custom type array support in scaffolding.
Check out the full changelog below to find out more:

📝 Changelog

Features

  • #4877 Remove app config and ibc add route placeholders.
  • #3094 Add support for arrays with custom types.

Changes

  • #4880 Add possibility to scaffold underscore package.
  • #4878 Improve the xast package readability.
  • #4883 Remove ibc keys placeholders.
  • #4884 Remove autocli placeholders.

Fixes

  • #4886 Fix chain scaffolding checks.
  • #4889 Fix plugin data race.

v29.8.0

Choose a tag to compare

@julienrbrt julienrbrt released this 12 Feb 09:18
v29.8.0
7ef34af

🚀 Highlights

For this new minor release, we've updated the template to support Go 1.26 while waiting for the Cosmos SDK to fix their dependencies.
Additionally, we've improved pkg/httpstatuschecker to allow providing custom http.Client and fixed another bug related to OpenAPI generation.

📝 Changelog

Features

  • #4869 Improve the httpstatuschecker by injecting clients.

Changes

  • #4874 Bump cosmos-sdk version to v0.53.6.
  • #4874 Do not generate unannotated OpenAPI methods.

Fixes

  • #4735 Cleanup xgenny runner to avoid duplicated generators.
  • #4864 Mismatch for message names.
  • #4874 Use latest bytedance/sonic version to support Go 1.26.

v29.7.0

Choose a tag to compare

@julienrbrt julienrbrt released this 27 Jan 11:28
v29.7.0
0211780

🚀 Highlights

It has been a long time since our last minor release, so happy new year! This one brings new flags to harden the openapi generation.
It has well bumps the Cosmos SDK and CometBFT versions from the default template to fix recently release high security issues in those packages.

📝 Changelog

Changes

  • #4861 Bump CometBFT to v0.38.21
  • #4855 Implement openapi excludes.
  • #4850 Add default GitHub Actions for linting and testing.
  • #4849 Bump cosmos-sdk version to v0.53.5 and minimum Go version to 1.25.