Skip to content

Releases: ignite/cli

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.

v0.25.2

21 Nov 18:08
8888014
Compare
Choose a tag to compare

This release introduces a number of serious bug fixes and improvements. Notably, an upgrade to Tendermint v0.34.23 in our templates.

If you are planning to migrate to v0.25.x, please use v0.25.2. All releases prior to v0.25.2 are deprecated.

Full Changelog: v0.25.1...v0.25.2

v0.25.1

20 Oct 15:53
cc393a9
Compare
Choose a tag to compare

v0.25.1

Changes

  • #2968 Dragonberry security fix upgrading Cosmos SDK to v0.46.3

v0.25.0

Features

  • Add pkg/cosmostxcollector package with support to query and save TXs and events.
  • Add ignite network coordinator command set.
  • Add ignite network validator command set.
  • Deprecate cosmoscmd pkg and add cmd templates for scaffolding.
  • Add generated TS client test support to integration tests.

Changes

  • Updated pkg/cosmosanalysis to discover the list of app modules when defined in variables or functions.
  • Improve genesis parser for network commands
  • Integration tests build their own ignite binary.
  • Updated pkg/cosmosanalysis to discover the list of app modules when defined in variables.
  • Switch to broadcast mode sync in cosmosclient
  • Updated nodetime: ts-proto to v1.123.0, protobufjs to v7.1.1, swagger-typescript-api to v9.2.0
  • Switched codegen client to use axios instead of fetch
  • Added useKeplr() and useSigner() methods to TS client. Allowed query-only instantiation.
  • nodetime built with vercel/[email protected]
  • Change CLI to use an events bus to print to stdout.
  • Move generated proto files to proto/{appname}/{module}
  • Update pkg/cosmosanalysis to detect when proto RPC services are using pagination.
  • Add --peer-address flag to network chain join command.
  • Change nightly tag format
  • Add cosmos-sdk version in version command
  • #29350 Update gobuffalo/plush templating tool to v4

Fixes

  • Fix ICA controller wiring.
  • Change vuex generation to use a default TS client path.
  • Fix cli action org in templates.
  • Seal the capability keeper in the app.go template.
  • Change faucet to allow CORS preflight requests.
  • Fix config file migration to void leaving end of file content chunks.
  • Change session print loop to block until all events are handled.
  • Handle "No records were found in keyring" message when checking keys.
  • #2941 Fix session to use the same spinner referece.
  • #2922 Network commands check for latest config version before building the chain binary.

v0.25.0

20 Oct 12:43
deaa513
Compare
Choose a tag to compare

v0.25.0

Features

  • Add pkg/cosmostxcollector package with support to query and save TXs and events.
  • Add ignite network coordinator command set.
  • Add ignite network validator command set.
  • Deprecate cosmoscmd pkg and add cmd templates for scaffolding.
  • Add generated TS client test support to integration tests.

Changes

  • Updated pkg/cosmosanalysis to discover the list of app modules when defined in variables or functions.
  • Improve genesis parser for network commands
  • Integration tests build their own ignite binary.
  • Updated pkg/cosmosanalysis to discover the list of app modules when defined in variables.
  • Switch to broadcast mode sync in cosmosclient
  • Updated nodetime: ts-proto to v1.123.0, protobufjs to v7.1.1, swagger-typescript-api to v9.2.0
  • Switched codegen client to use axios instead of fetch
  • Added useKeplr() and useSigner() methods to TS client. Allowed query-only instantiation.
  • nodetime built with vercel/[email protected]
  • Change CLI to use an events bus to print to stdout.
  • Move generated proto files to proto/{appname}/{module}
  • Update pkg/cosmosanalysis to detect when proto RPC services are using pagination.
  • Add --peer-address flag to network chain join command.
  • Change nightly tag format
  • Add cosmos-sdk version in version command
  • #29350 Update gobuffalo/plush templating tool to v4

Fixes

  • Fix ICA controller wiring.
  • Change vuex generation to use a default TS client path.
  • Fix cli action org in templates.
  • Seal the capability keeper in the app.go template.
  • Change faucet to allow CORS preflight requests.
  • Fix config file migration to void leaving end of file content chunks.
  • Change session print loop to block until all events are handled.
  • Handle "No records were found in keyring" message when checking keys.
  • #2941 Fix session to use the same spinner referece.
  • #2922 Network commands check for latest config version before building the chain binary.

v0.24.1

16 Oct 20:04
d1f26ea
Compare
Choose a tag to compare

v0.24.1

Features

  • Upgraded Cosmos SDK to v0.46.2.

cosmoverse

27 Sep 00:42
3a32e6b
Compare
Choose a tag to compare
cosmoverse Pre-release
Pre-release

Install and move the CLI to your bin directory: curl https://get.ignite.com/[email protected]! | bash

v0.24.0

12 Sep 14:05
21c6430
Compare
Choose a tag to compare

v0.24.0

Features

  • Upgraded Cosmos SDK to v0.46.0 and IBC to v5 in CLI and scaffolding templates
  • Change chain init to check that no gentx are present in the initial genesis
  • Add network rewards release command
  • Add "make mocks" target to Makefile
  • Add --skip-proto flag to build, init and serve commands to build the chain without building proto files
  • Add node query tx command to query a transaction in any chain.
  • Add node query bank command to query an account's bank balance in any chain.
  • Add node tx bank send command to send funds from one account to another in any chain.
  • Implement network profile command
  • Add generate ts-client command to generate a stand-alone modular TypeScript client.

Changes

  • Add changelog merge strategy in .gitattributes to avoid conflicts.
  • Refactor templates/app to remove monitoringp module from the default template
  • Updated keyring dependency to match Cosmos SDK
  • Speed up the integration tests
  • Refactor ignite network and fix genesis generation bug
  • Make Go dependency verification optional during build by adding the --check-dependencies flag
    so Ignite CLI can work in a Go workspace context.
  • Temporary SPN address change for nightly
  • Rename simapp.go.plush simulation file template to helpers.go.plush
  • Remove campaign creation from the network chain publish command
  • Optimized JavaScript generator to use a single typescript API generator binary
  • Improve documentation and add support for protocol buffers and Go modules syntax
  • Add inline documentation for CLI commands
  • Change cmd/account to skip passphrase prompt when importing from mnemonic
  • Add nodejs version in the output of ignite version
  • Removed handler.go from scaffolded module template
  • Migrated to cosmossdk.io packages for and math
  • Vuex stores from the generate vuex command use the new TypeScript client
  • Upgraded frontend Vue template to v0.3.10

Fixes

  • Improved error handling for crypto wrapper functions
  • Fix pkg/cosmosclient to call the faucet prior to creating the tx.
  • Test and refactor pkg/comosclient.
  • Change templates to add missing call to RegisterMsgServer in the default module's template to match what's specified in the docs
  • Fix cosmoscmd appID parameter value to sign a transaction correctly
  • Fix scaffold query command to use GetClientQueryContext instead of GetClientTxContext
  • Fix flaky integration tests issue that failed with "text file busy"
  • Fix default chain ID for publish
  • Replace os.Rename with xos.Rename
  • Fix CLI reference generation to add ignite completion documentation
  • Remove usage of deprecated io/ioutil package