Releases: ignite/cli
Releases · ignite/cli
v0.16.1
v0.16.0
Features:
- The new
joinflag adds the ability to pass a--genesisfile and--peersaddress list withstarport network chain join - The new
showflag adds the ability to show--genesisand--peerslist withstarport network chain show protocis now bundled with Starport CLI. You don't need to install it anymore.- Starport is now published automatically on the Docker Hub
starport relayerconfigureandconnectcommands now use the confio/ts-relayer under the hood. Also, checkout the newstarport relayer lowlevelcommand.- An OpenAPI spec for your chain now automatically generated with
serveandbuildcommands. A console is available atlocalhost:1317and spec atlocalhost:1317/static/openapi.ymlby default for the newly scaffolded chains. - Keplr extension is supported on web apps created with Starport
- Added tests to the scaffold
- Improved reliability of scaffolding by detecting placeholders
- Added ability to scaffold modules in chains not created with Starport
- Added the ability to scaffold Cosmos SDK queries
- IBC relayer support is available on web apps created with Starport
- New types without CRUD operations can be added with the
--no-messageflag in thetypecommand - New packet without messages can be added with the
--no-messageflag in thepacketcommand - Added
docscommand to read Starport documentation on the CLI - Published documentation on https://docs.starport.network
- Added
mnemonicproperty to account in theaccountslist to generate a key from a mnemonic
Fixes:
starport network chain joinhanging issue when creating an account- Error when scaffolding a chain with an underscore in the repo name (thanks @bensooraj!)
Changes:
starport serveno longer starts the web app in thevuedirectory (usenpmto start it manually)- Default scaffold no longer includes legacy REST API endpoints (thanks @bensooraj!)
- Removed support for Cosmos SDK v0.39 Launchpad
v0.15.1
v0.15.0
Features:
- IBC module scaffolding
- IBC packet scaffolding with acknowledgements
- JavaScript and Vuex client code generation for Cosmos SDK and custom modules
- Standalone relayer with
configureandconnectcommands - Advanced relayer options for configuring ports and versions
- Scaffold now follows
MsgServerconvention - Message scaffolding
- Added
starport type ... --indexedto scaffold indexed types - Custom config file support with
starport serve -c custom.yml - Detailed terminal output for created accounts: name, address, mnemonic
- Added spinners to indicate progress for long-running commands
- Updated to Cosmos SDK v0.42.1
Changes:
- Replaced
packrwith Go 1.16embed - Renamed
serverstop-level property tohost
v0.14.0
Features:
- Chain state persistence between
starport servelaunches - Integrated Stargate app's
scripts/protocgeninto Starport as a native feature. Runningstarport build/servewill automatically take care of building proto files without a need of script in the app's source code. - Integrated third-party proto-files used by Cosmos SDK modules into Starport CLI
- Added ability to customize binary name with
build.binaryinconfig.yml - Added ability to change path to home directory with
init.homeinconfig.yml - Added ability to add accounts by
addresswith inconfig.yml - Added faucet functionality available on port 4500 and configurable with
faucetinconfig.yml - Added
starport faucet [address] [coins]command - Updated scaffold to Cosmos SDK v0.41.0
- Distroless multiplatform docker containers for starport that can be used for
starport serve - UI containers for chains scaffolded with Starport
- Use SOS-lite and Docker instead of systemD
- Arch PKGBUILD in
scripts
Fixes:
- Support for CosmWasm on Stargate
- Bug with dashes in Github username breaking proto package name
- Bug with custom address prefix
- use docker buildx as a single command with multiple platforms to make multi-manifest work properly
v0.13.2
v0.13.1
v0.13.0
Features:
- Added
starport networkcommands for launching blockchains - Added proxy (Chisel) to support launching blockchains from Gitpod
- Upgraded the template (Stargate) to Cosmos SDK v0.40.0-rc3
- Added a gRPC-Web proxy, which is available under http://localhost:12345/grpc.
- Added chain id configurability by recognizing
chain_idfromgenesissection ofconfig.yml. - Added
config/app.tomlandconfig/config.tomlconfigurability for appd under newinit.appandinit.configsections ofconfig.yml. - Point to Stargate as default SDK version for scaffolding.
- Covered CRUD operations for Stargate scaffolding.
- Added docs on gopath to build from source directions
- Arch Linux Based Raspberry Pi development environment
- Calculate the necessary gas for sending transactions to SPN
Fixes:
- Routing REST API endpoints of querier on Stargate.
- Evaluate
--address-prefixoption when scaffolding for Stargate. - Use a deterministic method to generate scaffolded type IDs
- Modify scaffolded type's creator type from address to string
- Copy built starport arm64 binary from tendermintdevelopment/starport:arm64 for device images
- Added git to amd64 docker image
- Comment out Gaia's seeds in the systemd unit template for downstream chains
v0.12.0
Features:
- Added Github CLI to gitpod environment for greater ease of use
- Added
starport buildcommand to build and install app binaries. - Improved the first-time experience for readers of the Starport readme and parts of the Starport Handbook.
- Added
starport module createcommand to scaffold custom modules - Raspberry Pi now installs, builds, and serves the Vue UI
- Improved documentation for Raspberry Pi Device Images
- Added IBC and some other modules. Enabled Relayer.
- Added an option to configure server addresses under
serverssection inconfig.yml.
Fixes:
--address-prefixwill always be translated to lowercase while scaffolding withappcommand.- HTTP API: accept strings in JSON and cast them to int and bool
- Update @tendermint/vue to
v0.1.7 - Removed "Starport Pi"
- Removed Makefile from Downstream Pi
- Fixed Downstream Pi image Github Action
- Prevent duplicated fields with
typecommand - Fixed handling of protobufs profiler: prof_laddr -> pprof_laddr
- Fix an error, when a Stargate
servecmd doesn't start if a user doesn't have a relayer installed.