Skip to content

Releases: ignite/cli

nightly

05 Jun 00:07
e8ab212
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.4.0

15 May 14:04
v28.4.0
83ee9ba
Compare
Choose a tag to compare

🚀 Highlights

This release includes a few notable bug fixes and features:

  • Compatibility with the new Ignite Rollkit App. For easily scaffolding a rollkit app when using Cosmos SDK v0.50.6+
  • Improve footgun prevention when scaffolding a chain with clashing store prefixes.
  • Preparing work for the new Ignite scaffolding API with the introduction of the xast package.

📝 Changelog

Following an exhaustive list of changes in this release:

Features

  • #4108 Add xast package (cherry-picked from #3770)
  • #4110 Scaffold a consumer chain with interchain-security v5.0.0.
  • #4117, #4125 Support relative path when installing local plugins

Changes

  • #3959 Remove app name prefix from the .gitignore file
  • #4103 Bump cosmos-sdk to v0.50.6

Fixes

  • #3969 Get first config validator using a getter to avoid index errors
  • #4033 Fix cobra completion using fishshell
  • #4062 Avoid nil scopedKeeper in TransmitXXX functions
  • #4086 Retry to get the IBC balance if it fails the first time
  • #4096 Add new reserved names module and remove duplicated genesis order
  • #4112 Remove duplicate SetCmdClientContextHandler

v28.3.0

20 Mar 15:35
v28.3.0
159abdc
Compare
Choose a tag to compare

🚀 Highlights

This release includes a few notable features:

  • Scaffold a consumer chain using ignite s chain --consumer. This command creates a ready to use consumer chain with all the necessary modules and configurations.
    Note, because the interchain-security module is not yet 100% compatible with Cosmos SDK v0.50.x, this feature should be considered as experimental.
  • Add compatibility with the new Ignite Wasm App, that allows you to scaffold a CosmWasm chain easily.

📝 Changelog

Following an exhaustive list of changes in this release:

Features

  • #4019 Add skip-proto flag to s chain command
  • #3985 Make some cmd pkg functions public
  • #3956 Prepare for wasm app
  • #3660 Add ability to scaffold ICS consumer chain

Changes

  • #4035 Bump cometbft to v0.38.6 and ibc-go/v8 to v8.1.1
  • #4031 Bump cli-plugin-network to v0.2.2 due to dependencies issue.
  • #4013 Bump cosmos-sdk to v0.50.5
  • #4010 Use AppName instead ModuleName for scaffold a new App
  • #3972 Skip Ignite app loading for some base commands that don't allow apps
  • #3983 Bump cosmos-sdk to v0.50.4 and ibc-go to v8.1.0

Fixes

  • #4021 Set correct custom signer in s list --signer <signer>
  • #3995 Fix interface check for ibc modules
  • #3953 Fix apps Stdout is redirected to Stderr
  • #3863 Fix breaking issue for app client API when reading app chain info

v28.2.0

06 Feb 11:31
af25183
Compare
Choose a tag to compare

Features

  • #3924 Scaffold NFT module by default
  • #3839 New structure for app scaffolding
  • #3835 Add --minimal flag to scaffold chain to scaffold a chain with the least amount of sdk modules
  • #3820 Add integration tests for IBC chains

Changes

  • #3899 Introduce plugin.Execute function
  • #3903 Don't specify a default build tag and deprecate notion of app version

Fixes

  • #3905 Fix ignite completion
  • #3931 Fix app update command and duplicated apps

v28.1.1

16 Jan 09:24
c1804c6
Compare
Choose a tag to compare

Changes

  • #3885 Scaffold chain with Cosmos SDK v0.50.3
  • #3877 Change Ignite App extension to "ign"

Fixes

  • #3878 Support local forks of Cosmos SDK in scaffolded chain.
  • #3869 Fix .git in parent dir
  • #3867 Fix genesis export for ibc modules.
  • #3850 Fix app.go file detection in apps scaffolded before v28.0.0

v28.1.0

23 Dec 08:29
4bb56d0
Compare
Choose a tag to compare

Features

  • #3786 Add artifacts for publishing Ignite to FlatHub and Snapcraft
  • #3830 Remove gRPC info from Ignite Apps errors
  • #3861 Send to the analytics if the user is using a GitPod

Changes

  • #3822 Improve default scaffolded AutoCLI config
  • #3838 Scaffold chain with Cosmos SDK v0.50.2, and bump confix and x/upgrade to latest
  • #3829 Support version prefix for cached values
  • #3723 Create a wrapper for errors

Fixes

  • #3827 Change ignite apps to be able to run in any directory
  • #3831 Correct ignite app gRPC server stop memory issue
  • #3825 Fix a minor Keplr type-checking bug in TS client
  • #3836, #3858 Add missing IBC commands for scaffolded chain
  • #3833 Improve Cosmos SDK detection to support SDK forks
  • #3849 Add missing tx.go file by default and enable cli if autocli does not exist
  • #3851 Add missing ibc interfaces to chain client
  • #3860 Fix analytics event name

v28.0.0

06 Dec 08:55
936476c
Compare
Choose a tag to compare

v28.0.0

Features

  • #3659 cosmos-sdk v0.50.x upgrade
  • #3694 Query and Tx AutoCLI support
  • #3536 Change app.go to v2 and add AppWiring feature
  • #3544 Add bidirectional communication to app (plugin) system
  • #3756 Add faucet compatibility for latest sdk chains
  • #3476 Use buf.build binary to code generate from proto files
  • #3724 Add or vendor proto packages from Go dependencies
  • #3561 Add GetChainInfo method to plugin system API
  • #3626 Add logging levels to relayer
  • #3614 feat: use DefaultBaseappOptions for app.New method
  • #3715 Add test suite for the cli tests

Changes

  • #3793 Refactor Ignite to follow semantic versioning (prepares v28.0.0). If you are using packages, do not forget to import the /v28 version of the packages.
  • #3529 Refactor plugin system to use gRPC
  • #3751 Rename label to skip changelog check
  • #3745 Set tx fee amount as option
  • #3748 Change default rpc endpoint to a working one
  • #3621 Change pkg/availableport to allow custom parameters in Find function and handle duplicated ports
  • #3810 Bump network app version to v0.2.1
  • #3581 Bump cometbft and cometbft-db in the template
  • #3522 Remove indentation from chain serve output
  • #3346 Improve scaffold query --help
  • #3601 Update ts-relayer version to 0.10.0
  • #3658 Rename Marshaler to Codec in EncodingConfig
  • #3653 Add "app" extension to plugin binaries
  • #3656 Disable Go toolchain download
  • #3662 Refactor CLI "plugin" command to "app"
  • #3669 Rename plugins config file to igniteapps
  • #3683 Resolve --dep auth as --dep account in scaffold module
  • #3795 Bump cometbft to v0.38.2
  • #3599 Add analytics as an option
  • #3670 Remove binaries

Fixes

  • #3386 Prevent scaffolding of default module called "ibc"
  • #3592 Fix pkg/protoanalysis to support HTTP rule parameter arguments
  • #3598 Fix consensus param keeper constructor key in app.go
  • #3610 Fix overflow issue of cosmos faucet in pkg/cosmosfaucet/transfer.go and pkg/cosmosfaucet/cosmosfaucet.go
  • #3618 Fix TS client generation import path issue
  • #3631 Fix unnecessary vue import in hooks/composables template
  • #3661 Change pkg/cosmosanalysis to find Cosmos SDK runtime app registered modules
  • #3716 Fix invalid plugin hook check
  • #3725 Fix flaky TS client generation issues on linux
  • #3726 Update TS client dependencies. Bump vue/react template versions
  • #3728 Fix wrong parser for proto package names
  • #3729 Fix broken generator due to caching /tmp include folders
  • #3767 Fix v0.50 ibc genesis issue
  • #3808 Correct TS code generation to generate paginated fields

v0.27.2

18 Oct 11:37
Compare
Choose a tag to compare

Changes

  • Bump the go version to 1.21

Full Changelog: v0.27.1...v0.27.2

v0.27.1

13 Jun 13:42
4acd1f1
Compare
Choose a tag to compare

Features

  • #3505 Auto migrate dependency tools
  • #3538 Bump sdk to v0.47.3 and ibc to v7.1.0
  • #2736 Add --skip-git flag to skip git repository initialization.
  • #3381 Add ignite doctor command
  • #3446 Add gas-adjustment flag to the cosmos client.
  • #3439 Add --build.tags flag for chain serve and chain build commands.
  • #3524 Apply auto tools migration to other commands
  • Added compatibility check and auto migration features and interactive guidelines for the latest versions of the SDK

Changes

  • #3444 Add support for ICS chains in ts-client generation
  • #3494 Bump cosmos-sdk and cometbft versions
  • #3434 Detect app wiring implementation

Fixes

  • #3497 Use corret bank balance query url in faucet openapi
  • #3481 Use correct checksum format in release checksum file
  • #3470 Prevent overriding minimum-gas-prices with default value
  • #3523 Upgrade Cosmos SDK compatibility check for scaffolded apps
  • #3441 Correct wrong client context for cmd query methods
  • #3487 Handle ignored error in package cosmosaccount Account.PubKey

v0.26.1

24 Jan 18:52
d2a2e28
Compare
Choose a tag to compare

v0.26.1

Features

  • #3238 Add Sharedhost plugin option
  • #3214 Global plugins config.
  • #3142 Add ignite network request param-change command.
  • #3181 Addition of add and remove commands for plugins
  • #3184 Separate plugins.yml config file.
  • #3038 Addition of Plugin Hooks in Plugin System
  • #3056 Add --genesis-config flag option to ignite network chain publish
  • #2892 Add ignite scaffold react command.
  • #2892 Add ignite generate composables command.
  • #2892 Add ignite generate hooks command.
  • #2955 Add ignite network request add-account command.
  • #2877 Plugin system
  • #3060 Plugin system flag support
  • #3105 Addition of ignite plugin describe <path> command
  • #2995 Add ignite network request remove-validator command.
  • #2999 Add ignite network request remove-account command.
  • #2458 New chain serve command UI.
  • #2992 Add ignite chain debug command.

Changes

  • #3369 Update ibc-go to v6.1.0.
  • #3306 Move network command into a plugin
  • #3305 Bump Cosmos SDK version to v0.46.7.
  • #3068 Add configs to generated TS code for working with JS projects
  • #3071 Refactor ignite/templates package.
  • #2892 ignite scaffold vue and ignite scaffold react use v0.4.2 templates
  • #2892 removeSigner() method added to generated ts-client
  • #3035 Bump Cosmos SDK to v0.46.4.
  • #3037 Bump ibc-go to v5.0.1.
  • #2957 Change generate commands to print the path to the generated code.
  • #2981 Change CLI to also search chain binary in Go binary path.
  • #2958 Support absolute paths for client code generation config paths.
  • #2993 Hide ignite scaffold band command and deprecate functionality.
  • #2986 Remove --proto-all-modules flag because it is now the default behaviour.
  • #2986 Remove automatic Vue code scaffolding from scaffold chain command.
  • #2986 Add --generate-clients to chain serve command for optional client code (re)generation.
  • #2998 Hide ignite generate dart command and remove functionality.
  • #2991 Hide ignite scaffold flutter command and remove functionality.
  • #2944 Add a new event "update" status option to pkg/cliui.
  • #3030 Remove colon syntax from module scaffolding --dep flag.
  • #3025 Improve config version error handling.
  • #3084 Add Ignite Chain documentation.
  • #3109 Refactor scaffolding for proto files to not rely on placeholders.
  • #3106 Add zoom image plugin.
  • #3194 Move config validators check to validate only when required.
  • #3183 Make config optional for init phase.
  • #3224 Remove grpc_* prefix from query files in scaffolded chains
  • #3229 Rename campaign to project in ignite network set of commands
  • #3122 Change generate ts-client to ignore the cache by default.
  • #3244 Update actions.yml for resolving deprecation message
  • #3337 Remove pkg/openapiconsole import from scaffold template.
  • #3337 Registernodeservice gRPC in app.go template.

Breaking Changes

  • #3033 Remove Cosmos SDK Launchpad version support.

Fixes

  • #3114 Fix out of gas issue when approving many requests
  • #3068 Fix REST codegen method casing bug
  • #3031 Move keeper hooks to after all keepers initialized in app.go template.
  • #3098 Fix config upgrade issue that left config empty on error.
  • #3129 Remove redundant keyring-backend config option.
  • #3187 Change prompt text to fit within 80 characters width.
  • #3203 Fix relayer to work with multiple paths.
  • #3320 Allow id and creator as names when scaffolding a type.
  • #3327 Scaffolding messages with same name leads to aliasing.
  • #3383 State error and info are now displayed when using serve UI.
  • #3379 Fix ignite docs issue by disabling mouse support.