Skip to content

Releases: r0gue-io/pop-cli

v0.6.0

19 Dec 17:49
cbf722a
Compare
Choose a tag to compare

We are thrilled to announce the release of pop-cli version 0.6.0! This release marks a major milestone with new features and improvements.

Summary of New Features

These features enable developers to seamlessly build, deploy, and manage production-level dApps and parachains.

  • pop-cli now enables secure transaction signing using your favorite browser wallet extensions #371
  • pop call chain enables seamless interactions with Polkadot SDK-based chains #316
  • pop call contract simplifies working with smart contracts #306
  • pop build spec Improved the build specification file experience #331.
  • pop up parachain Ensures seamless HRMP channel functionality #278.

Full list of changes

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

08 Nov 17:19
4039b40
Compare
Choose a tag to compare

This release includes integration with the OpenZeppelin EVM template offering robust and audited parachain templates. Additionally, this update includes several bug fixes for improved stability.

What's Changed

Full Changelog: v0.4.0...v0.5.0

v0.4.0

07 Oct 18:19
2af82eb
Compare
Choose a tag to compare

This release focuses primarily on bug fixes, with a few feature improvements and refactoring for better project structure.

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.3.1

v0.3.0

26 Jul 21:57
b487422
Compare
Choose a tag to compare

We are thrilled to announce the release of pop-cli version 0.3.0! This update brings significant enhancements, including the parachain builder and deployer, and support for the entire development process of smart contracts using ink!.
With this milestone,pop-cli now supports creating, building and running parachains, as well as the entire lifecycle of smart contract development.

Summary of New Features

  • pop build. The builder has been designed to recognize the type of project the user wants to build. By simply typing pop build it can determine whether the project is a parachain, contract, or pallet, and proceed with the appropriate build process.
  • pop build spec. Builds your parachain and generates the necessary files and data required for registering it on a Polkadot network. It has an interactive UI to guide the user in the process.
  • Spawn a local network using pop up parachain, pop will source all the required binaries for you in seconds.
  • pop up parachain keeps some artifacts in cache to improve the developer experience and make the development process faster. pop clean cache allows users to easily clean this cache.
  • Spin up the Paseo, Kusama or Polkadot Relay Chain with a simple command. (More information here: https://learn.onpop.io/v/appchains/guides/spinning-up-a-polkadot-network/spinning-up-the-polkadot-network)
  • Generate a new ink! smart contract from diverses templates with pop new contract.
  • pop build. Builds your ink! smart contract. 
  • Test an ink! smart contract by executing all unit tests with pop test contract and e2e tests with pop test contract --e2e. For e2e tests, pop will automatically source the substrate-contracts-node binary, making it easier to run these tests.
  • Deploy an ink! smart contract to a local development or remote parachain node with pop up contract. If no specific blockchain is specified by the user, to streamline the development process, the system will automatically run a development contract node for testing purposes.
  • Interacts with your deployed smart contract with pop call contract.
  • Various bug fixes and user experience (UX) improvements

Community Contributions

We appreciate the valuable contributions from our external community members. Your efforts play a significant role in the success of of pop-cli. Thank you for your support!

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

17 Jun 20:06
36ac44d
Compare
Choose a tag to compare

We are excited to announce that pop-cli version 0.2.0 is now available! This release includes integration with OpenZeppelin templates offering robust and audited parachain templates.

Summary of New Features

  • Integration with OpenZeppelin templates.
  • Enable the execution of custom scripts after spinning up your network.
  • Automatically run a local network for testing when deploying a contract.
  • Various bug fixes and user experience (UX) improvements

All Changes

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.0

15 May 16:23
48eec26
Compare
Choose a tag to compare

pop-cli 0.1.0 is now available for early adopters and enthusiasts to explore.

Stable Features

  • Single Command Template Instantiation. Use pop new parachain to instantiate a project from a parachain template.

  • Generate your parachain from diverse project templates:

    1. Standard parachain: Minimalist parachain template
    2. Assets parachain: Implement the NFT template, providing developers with the tools to integrate Non-Fungible Token (NFT) functionality into their parachain.
    3. Contracts parachain: A parachain that supports Wasm-based contracts such as ink!.
    4. EVM parachain: Incorporate the Frontier EVM template into a parachain, enabling compatibility with the Ethereum Virtual Machine (EVM).
  • Customization Flags: Use flags to customize your parachain --symbol DOT --decimals 6 --endowment 1_000_000_000.

  • Environment Setup: Use pop install to detect your current environment for Rust, Protobuf, and other essential tools that are required for Polkadot development.

Beta Features

  • Build a parachain node with pop build parachain
  • Spawn a local network using pop up parachain.
  • Create a new pallet from a template with pop new pallet
  • Generate a new ink! smart contract from a template with pop new contract
  • Build an ink! smart contract with pop build contract
  • Test an ink! smart contract by executing all unit tests with pop build contract.
  • Deploy an ink! smart contract to a local development or remote parachain node with pop up contract.

What's Changed

Full Changelog: 0.1.0-alpha.1...v0.1.0

0.1.0-alpha.1

29 Apr 11:00
dbcf6ba
Compare
Choose a tag to compare
0.1.0-alpha.1 Pre-release
Pre-release

This is the first alpha release of pop!