Releases: ignite/cli
Releases · ignite/cli
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.
v0.25.2
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
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
tov1.123.0
,protobufjs
tov7.1.1
,swagger-typescript-api
tov9.2.0
- Switched codegen client to use
axios
instead offetch
- Added
useKeplr()
anduseSigner()
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 tonetwork chain join
command. - Change nightly tag format
- Add cosmos-sdk version in
version
command - #29350 Update
gobuffalo/plush
templating tool tov4
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
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
tov1.123.0
,protobufjs
tov7.1.1
,swagger-typescript-api
tov9.2.0
- Switched codegen client to use
axios
instead offetch
- Added
useKeplr()
anduseSigner()
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 tonetwork chain join
command. - Change nightly tag format
- Add cosmos-sdk version in
version
command - #29350 Update
gobuffalo/plush
templating tool tov4
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
cosmoverse
Install and move the CLI to your bin directory: curl https://get.ignite.com/[email protected]! | bash
v0.24.0
v0.24.0
Features
- Upgraded Cosmos SDK to
v0.46.0
and IBC tov5
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 tobuild
,init
andserve
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 removemonitoringp
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 tohelpers.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 andmath
- 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 useGetClientQueryContext
instead ofGetClientTxContext
- Fix flaky integration tests issue that failed with "text file busy"
- Fix default chain ID for publish
- Replace
os.Rename
withxos.Rename
- Fix CLI reference generation to add
ignite completion
documentation - Remove usage of deprecated
io/ioutil
package