v2.0.0
Feature
- Integrated the PuyaPy compiler via
algokit compile python
. - Polished the
algokit init
wizard experience to support workspaces and nested init flows. - Added the
algokit project
command group to enable running commands associated with a project initialized from a template. - Added
algokit project run
, which surfaces and enables execution of custom commands registered in a template. - Added
algokit project list
, which enables listing of projects in a workspace. - Added
algokit project link
, which searches the workspace for smart contract projects and generates a typed client, which can be used to interact with that smart contract. - Added support version pinning in the
algokit generate client
command. - Change LocalNet to run as an archival node so that you can access all blocks (useful for testing) (#461) (
794cccc
)
Full 2.0 release PR is here (462
)
Breaking
algokit bootstrap
has been moved toalgokit project bootstrap
. It will continue to operate via either command.algokit deploy
has been moved toalgokit project deploy
. It will continue to operate via either command.- By default
algokit generate client
will pull the latest version of the underlying Python or TypeScript client generator package. If this causes you any issues with output stability, you can pin via the--version
option. See docs here. - The official templates now have a AlgoKit CLI min version requirement of 2.0.0.