This is a release candidate. View the final announcement at OpenZeppelin CLI 2.8: Opt out of Upgradeability.
Last week we released version 2.7 of the CLI, and we're already presenting the release candidate for version 2.8. How come?! Well, we've been working on this release for a few months already.
With this version you'll be able to deploy non-upgradeable instances of your contracts. Read on to find out more.
Help us test the release candidate and report any issues that you find!
npm install @openzeppelin/cli@rc
Opt out of Upgradeability
Until today, using the CLI you'd only be able to deploy upgradeable contracts. This developed from our initial goal of building an encompassing upgradeability solution. Over time, we realized that the CLI could be much more useful and added more general features like send-tx
and call
. Coupled with the interactive interface users have found these commands an essential part of their toolbox. The one thing missing was the ability to deploy non-upgradeable contract instances.
The CLI 2.8 ships with a brand new subcommand called deploy
. It is the "one-stop shop" for deploying contracts. Using this command you will be able to deploy upgradeable and minimal proxy instances, like the current create
command, and non-upgradeable instances, which we are calling regular, all under a unified interface.
Help us test the release candidate and report any issues that you find!
npm install @openzeppelin/cli@rc
The deploy
command is our first step towards reducing the friction around using upgradeability. If you want to know more, check out our Q1 roadmap and the SDK 3.0 design document.