Skip to content

Releases: ignite/cli

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

v0.16.2

22 Jun 05:43
b282aae
Compare
Choose a tag to compare

Fixes

  • templates: fix dependencies to prevent proto build process fail for newly scaffold apps.

v0.16.1

31 May 13:20
795a994
Compare
Choose a tag to compare

Features:

  • Ensure that CLI operates fine even if the installation directory (bin) of Go programs is not configured properly.

v0.16.0

24 May 12:31
47b795d
Compare
Choose a tag to compare

Features:

  • The new join flag adds the ability to pass a --genesis file and --peers address list with starport network chain join
  • The new show flag adds the ability to show --genesis and --peers list with starport network chain show
  • protoc is now bundled with Starport CLI. You don't need to install it anymore.
  • Starport is now published automatically on the Docker Hub
  • starport relayer configure and connect commands now use the confio/ts-relayer under the hood. Also, checkout the new starport relayer lowlevel command.
  • An OpenAPI spec for your chain now automatically generated with serve and build commands. A console is available at localhost:1317 and spec at localhost:1317/static/openapi.yml by 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-message flag in the type command
  • New packet without messages can be added with the --no-message flag in the packet command
  • Added docs command to read Starport documentation on the CLI
  • Published documentation on https://docs.starport.network
  • Added mnemonic property to account in the accounts list to generate a key from a mnemonic

Fixes:

  • starport network chain join hanging issue when creating an account
  • Error when scaffolding a chain with an underscore in the repo name (thanks @bensooraj!)

Changes:

  • starport serve no longer starts the web app in the vue directory (use npm to 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

01 Apr 08:17
d5169fa
Compare
Choose a tag to compare

Fixes

  • vue: update deps for new @starport/* libs (#936)

v0.15.0

16 Mar 06:21
451ab81
Compare
Choose a tag to compare

Features:

  • IBC module scaffolding
  • IBC packet scaffolding with acknowledgements
  • JavaScript and Vuex client code generation for Cosmos SDK and custom modules
  • Standalone relayer with configure and connect commands
  • Advanced relayer options for configuring ports and versions
  • Scaffold now follows MsgServer convention
  • Message scaffolding
  • Added starport type ... --indexed to 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 packr with Go 1.16 embed
  • Renamed servers top-level property to host

v0.14.0

03 Feb 18:51
b30ae61
Compare
Choose a tag to compare

Features:

  • Chain state persistence between starport serve launches
  • Integrated Stargate app's scripts/protocgen into Starport as a native feature. Running starport build/serve will 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.binary in config.yml
  • Added ability to change path to home directory with init.home in config.yml
  • Added ability to add accounts by address with in config.yml
  • Added faucet functionality available on port 4500 and configurable with faucet in config.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

11 Jan 18:05
f6dcc98
Compare
Choose a tag to compare

Features

  • Updated Stargate version to v0.40.0 ~Relayer support will come back soon.

Internal

  • Some on going refactoring efforts.

v0.13.1

23 Dec 19:00
b4e95f4
Compare
Choose a tag to compare

Fixes

  • Fixed determining version number in Go moudule paths (#598).

v0.13.0

21 Dec 15:33
f995439
Compare
Choose a tag to compare

Features:

  • Added starport network commands 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_id from genesis section of config.yml.
  • Added config/app.toml and config/config.toml configurability for appd under new init.app and init.config sections of config.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-prefix option 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