Releases: ignite/cli
Releases · ignite/cli
nightly
Install and move the CLI to your bin directory: curl https://get.ignite.com/cli@nightly! | bash
v28.4.0
🚀 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
Fixes
- #3969 Get first config validator using a getter to avoid index errors
- #4033 Fix cobra completion using
fishshell
- #4062 Avoid nil
scopedKeeper
inTransmitXXX
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
🚀 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 theinterchain-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 tos 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
tov0.38.6
andibc-go/v8
tov8.1.1
- #4031 Bump
cli-plugin-network
tov0.2.2
due to dependencies issue. - #4013 Bump
cosmos-sdk
tov0.50.5
- #4010 Use
AppName
insteadModuleName
for scaffold a new App - #3972 Skip Ignite app loading for some base commands that don't allow apps
- #3983 Bump
cosmos-sdk
tov0.50.4
andibc-go
tov8.1.0
Fixes
v28.2.0
Features
- #3924 Scaffold NFT module by default
- #3839 New structure for app scaffolding
- #3835 Add
--minimal
flag toscaffold 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
v28.1.1
v28.1.0
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
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 inFind
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 toigniteapps
- #3683 Resolve
--dep auth
as--dep account
inscaffold 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
andpkg/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
v0.27.1
Features
- #3505 Auto migrate dependency tools
- #3538 Bump sdk to
v0.47.3
and ibc tov7.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 forchain serve
andchain 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
andcometbft
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
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
andremove
commands forplugins
- #3184 Separate
plugins.yml
config file. - #3038 Addition of Plugin Hooks in Plugin System
- #3056 Add
--genesis-config
flag option toignite 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
tov6.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
andignite scaffold react
use v0.4.2 templates - #2892
removeSigner()
method added to generatedts-client
- #3035 Bump Cosmos SDK to
v0.46.4
. - #3037 Bump
ibc-go
tov5.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
tochain 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
toproject
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 Register
nodeservice
gRPC inapp.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
andcreator
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.