chore: prepare v29.0.0-beta.1 #4553
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🚀 Highlights
Ignite CLI v29.0.0-beta.1 introduces IBC-go v10 (IBC v2) support and default collections support, enhancing blockchain interoperability and data management. Other key additions include
scaffold configs,scaffold paramscommands, to help you best in your module development. New tools likechain lintand automatic buf config migration to v2 (viaignite doctor) have been added to streamline development, and much more!The
gen-mig-diffstool can help you upgrade to v29 easily.Any feedback and bug reports are welcome. Documentation is being updated to reflect this new beta.
📝 Changelog
Following an exhaustive list of changes in this release:
Features
chain lintcommand to lint the chain's codebase usinggolangci-lintscaffold configsandscaffold paramscommandsxgennydry runaddress indexandaccount numberto the chain account configxastpkggen-mig-diffstool app to compare scaffold output of two versions of igniteproto-dirflag only for thescaffold chaincommand and use the proto path from the configbytesas data type in thescaffoldcommandsbuf.buildversion toignite versioncommandChanges
ignite s map foo bar baz --index foobar,foobazis no longer supported. Use one index instead of usecollections.IndexedMap.ValidateBasic()logic in message handler.address.Codecinstead ofAccAddressFromBech32.map/list/singletypespkg/yamltopkg/xyamlgopkg.in/yaml.v3insteadgopkg.in/yaml.v2v1to follow SDK structure.int64instead ofint32when a field type isintignite nodeforignite connectappconsumerapp)pulsarfilesKeyPrefixmethodchain simulationwith any simulation test caseFixes
xgennypkgperms.Accountandperms.Permissions