Releases: ignite/cli
Releases · ignite/cli
v28.5.0
🚀 Highlights
This release includes a few notable bug fixes and features:
- Improvement of protobuf generation (faster proto generation)
- Update of scaffolded chain with latest version of Cosmos SDK, IBC, CometBFT and their dependencies
- Fixing an error in the scaffolded chain that was preventing a chain upgrade
📝 Changelog
Following an exhaustive list of changes in this release:
Features
- #4183 Set
chain-idin the client.toml - #4090 Remove
protocpkg and also nodetime helpersts-protoandsta - #4076 Remove the ignite
relayerandtoolscommands with all ts-relayer logic - #4133 Improve buf rate limit
Changes
- #4095 Migrate to matomo analytics
- #4149 Bump cometbft to
v0.38.7 - #4168 Bump IBC to
v8.3.1
If you are upgrading manually fromv8.2.0tov8.3.1, add the following to youribc.gofile:app.ICAHostKeeper = ... + app.ICAHostKeeper.WithQueryRouter(app.GRPCQueryRouter())` app.ICAControllerKeeper = ... - #4178 Bump cosmos-sdk to
v0.50.7 - #4194 Bump client/v2 to
v2.0.0-beta.2
If you are upgrading manually, check out the recommended changes inroot.gofrom the above PR. - #4210 Improve default home wiring
- #4077 Merge the swagger files manually, instead use nodetime
swagger-combine - #4249 Prevent creating a chain with number in the name
- #4253 Bump cosmos-sdk to
v0.50.8
Fixes
- #4184 Set custom
InitChainerbecause of manually registered modules - #4198 Set correct prefix overwriting in
buf.gen.pulsar.yaml - #4199 Set and seal SDK global config in
app/config.go - #4212 Set default values for extension flag to not crash ignite
- #4216 Avoid create duplicated scopedKeppers
- #4242 Use buf build binary from the gobin path
- #4250 Set gas adjustment before calculating
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
xastpackage.
📝 Changelog
Following an exhaustive list of changes in this release:
Features
- #4108 Add
xastpackage (cherry-picked from #3770) - #4110 Scaffold a consumer chain with
interchain-securityv5.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
scopedKeeperinTransmitXXXfunctions - #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-securitymodule 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-protoflag tos chaincommand - #3985 Make some
cmdpkg functions public - #3956 Prepare for wasm app
- #3660 Add ability to scaffold ICS consumer chain
Changes
- #4035 Bump
cometbfttov0.38.6andibc-go/v8tov8.1.1 - #4031 Bump
cli-plugin-networktov0.2.2due to dependencies issue. - #4013 Bump
cosmos-sdktov0.50.5 - #4010 Use
AppNameinsteadModuleNamefor scaffold a new App - #3972 Skip Ignite app loading for some base commands that don't allow apps
- #3983 Bump
cosmos-sdktov0.50.4andibc-gotov8.1.0
Fixes
v28.2.0
Features
- #3924 Scaffold NFT module by default
- #3839 New structure for app scaffolding
- #3835 Add
--minimalflag toscaffold chainto scaffold a chain with the least amount of sdk modules - #3820 Add integration tests for IBC chains
Changes
- #3899 Introduce
plugin.Executefunction - #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.gofile 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.xupgrade - #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.buildbinary 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
/v28version 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/availableportto allow custom parameters inFindfunction 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 serveoutput - #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
pluginsconfig file toigniteapps - #3683 Resolve
--dep authas--dep accountinscaffold 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/protoanalysisto 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.goandpkg/cosmosfaucet/cosmosfaucet.go - #3618 Fix TS client generation import path issue
- #3631 Fix unnecessary vue import in hooks/composables template
- #3661 Change
pkg/cosmosanalysisto 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.50ibc 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.3and ibc tov7.1.0 - #2736 Add
--skip-gitflag to skip git repository initialization. - #3381 Add
ignite doctorcommand - #3446 Add
gas-adjustmentflag to the cosmos client. - #3439 Add
--build.tagsflag forchain serveandchain buildcommands. - #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-sdkandcometbftversions - #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
cosmosaccountAccount.PubKey
v0.26.1
v0.26.1
Features
- #3238 Add
Sharedhostplugin option - #3214 Global plugins config.
- #3142 Add
ignite network request param-changecommand. - #3181 Addition of
addandremovecommands forplugins - #3184 Separate
plugins.ymlconfig file. - #3038 Addition of Plugin Hooks in Plugin System
- #3056 Add
--genesis-configflag option toignite network chain publish - #2892 Add
ignite scaffold reactcommand. - #2892 Add
ignite generate composablescommand. - #2892 Add
ignite generate hookscommand. - #2955 Add
ignite network request add-accountcommand. - #2877 Plugin system
- #3060 Plugin system flag support
- #3105 Addition of
ignite plugin describe <path>command - #2995 Add
ignite network request remove-validatorcommand. - #2999 Add
ignite network request remove-accountcommand. - #2458 New
chain servecommand UI. - #2992 Add
ignite chain debugcommand.
Changes
- #3369 Update
ibc-gotov6.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/templatespackage. - #2892
ignite scaffold vueandignite scaffold reactuse v0.4.2 templates - #2892
removeSigner()method added to generatedts-client - #3035 Bump Cosmos SDK to
v0.46.4. - #3037 Bump
ibc-gotov5.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 bandcommand and deprecate functionality. - #2986 Remove
--proto-all-modulesflag because it is now the default behaviour. - #2986 Remove automatic Vue code scaffolding from
scaffold chaincommand. - #2986 Add
--generate-clientstochain servecommand for optional client code (re)generation. - #2998 Hide
ignite generate dartcommand and remove functionality. - #2991 Hide
ignite scaffold fluttercommand and remove functionality. - #2944 Add a new event "update" status option to
pkg/cliui. - #3030 Remove colon syntax from module scaffolding
--depflag. - #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
campaigntoprojectin ignite network set of commands - #3122 Change
generate ts-clientto ignore the cache by default. - #3244 Update
actions.ymlfor resolving deprecation message - #3337 Remove
pkg/openapiconsoleimport from scaffold template. - #3337 Register
nodeservicegRPC inapp.gotemplate.
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.gotemplate. - #3098 Fix config upgrade issue that left config empty on error.
- #3129 Remove redundant
keyring-backendconfig option. - #3187 Change prompt text to fit within 80 characters width.
- #3203 Fix relayer to work with multiple paths.
- #3320 Allow
idandcreatoras 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 docsissue by disabling mouse support.