Skip to content

Releases: ignite/cli

v0.18.5

18 Nov 15:05
8d31ca8
Compare
Choose a tag to compare

v0.18.5

Features:

  • Upgraded Cosmos SDK version to v0.44.3.
  • pkg/cosmosclient: added Response.Decode() and improved.
  • pkg/cosmosaccount: improved.

v0.18.4

12 Nov 11:16
174bd31
Compare
Choose a tag to compare

v0.18.4

Features:

  • Upgraded Cosmos SDK version to v0.44.1.
  • Upgraded VueJS frontend to v0.1.54.

v0.18.3

29 Oct 14:05
e98de5a
Compare
Choose a tag to compare

v0.18.3

Fixed:

  • fix(templates): fix CI binary release

v0.18.2

29 Oct 11:15
b8bd497
Compare
Choose a tag to compare

v0.18.2

Fixed:

  • fix(codegen): do not reset generated code

v0.18.1

28 Oct 11:02
ae57d66
Compare
Choose a tag to compare

v0.18.1

Removed:

  • chore(cmd): rm network cmd

v0.18.0

28 Sep 12:47
b68da3c
Compare
Choose a tag to compare

v0.18.0

Breaking Changes:

  • Starport v0.18 comes with Cosmos SDK v0.44 that introduced changes that are not compatible with chains that were scaffolded with Starport versions lower than v0.18. After upgrading from Starport v0.17.3 to Starport v0.18, you must update the default blockchain template to use blockchains that were scaffolded with earlier versions. See Migration.

Features:

  • Scaffold commands allow using previously scaffolded types as fields
  • Added --signer flag to message, list, map, and single scaffolding to allow customizing the name of the signer of the message
  • Added --index flag to scaffold map to provide a custom list of indices
  • Added scaffold type to scaffold a protocol buffer definition of a type
  • Automatically check for new Starport versions
  • Added starport tools completions to generate CLI completions
  • Added starport account commands to manage accounts (key pairs)
  • starport version now prints detailed information about OS, Go version, and more
  • Modules are scaffolded with genesis validation tests
  • Types are scaffolded with tests for ValidateBasic methods
  • cosmosclient has been refactored and can be used as a library for interacting with Cosmos SDK chains
  • starport relayer uses starport account
  • Added --path flag for all scaffold, generate and chain commands
  • Added --output flag to the build command
  • Port of gRPC web can be configured with in config.yml with the host.grpc-web property
  • Added build.main field to config.yml for apps to specify the path of their chain's main package. This is only required to be set when an app contains multiple main packages.

Fixes:

  • Scaffolding a message no longer prevents scaffolding a map, list, or single that has the same type name when using the --no-message flag
  • Generate Go code from proto files only from default directories or directories specified in config.yml
  • Fixed faucet token transfer calculation
  • Removed creator field for types scaffolded with the --no-message flag
  • Encode the count value in the store with BigEndian

v0.17.3

19 Aug 09:12
09f9b4b
Compare
Choose a tag to compare

Fixes

  • oracle: add a specific bandchain pkg version to avoid cosmos-sdk version conflicts

v0.17.2

17 Aug 10:25
d534217
Compare
Choose a tag to compare

Features

  • client.toml is initialized and used by node's CLI, can be configured through config.yml with the init.client property
  • Support serving Cosmos SDK v0.43.x based chains.

v0.17.1

27 Jul 13:09
b071eed
Compare
Choose a tag to compare

Fixes:

  • Set visibility to public on Gitpod's port 7575 to enable peer discovery for SPN
  • Fixed GitHub action that releases blockchain node's binary
  • Fixed an error in chain scaffolding due to "unknown revision"
  • Fixed an error in starport chain serve by limiting the scope where proto files are searched for

v0.17.0

15 Jul 18:30
57f9982
Compare
Choose a tag to compare

Features:

  • Added GitHub action that automatically builds and releases a binary
  • The --release flag for the build command adds the ability to release binaries in a tarball with a checksum file.
  • Added the flag --no-module to the command starport app to prevent scaffolding a default module when creating a new app
  • Added --dep flag to specify module dependency when scaffolding a module
  • Added support for multiple naming conventions for component names and field names
  • Print created and modified files when scaffolding a new component
  • Added starport generate namespace with commands to generate Go, Vuex and OpenAPI
  • Added starport chain init command to initialize a chain without starting a node
  • Scaffold a type that contains a single instance in the store
  • Introduced starport tools command for advanced users. Existing starport relayer lowlevel * commands are also moved under tools.
  • Added faucet.rate_limit_window property to config.yml
  • Simplified the cmd package in the template
  • Added starport scaffold band oracle query scaffolding
  • Updated TypeScript relayer to 0.2.0
  • Added customizable gas limits for the relayer

Fixes:

  • Use snake case for generated files
  • Prevent using incorrect module name
  • Fixed permissions issue when using Starport in Docker
  • Ignore hidden directories when building a chain
  • Fix error when scaffolding an IBC module in non-Starport chains