v0.8.0
π Pop CLI v0.8.0 is out!
This release brings two exciting experimental features:
- ink! v6 Smart Contracts on PolkaVM (RISC-V)
Run ink! v6 contracts using pallet-revive, while still supporting ink! v5 (WebAssembly).
π Try it out by installing with thepolkavm-contractsfeature:
cargo install pop-cli --no-default-features --locked -F polkavm-contracts,parachain,telemetry
Ready to explore ink! v6? Weβve prepared a step-by-step guide to help you transition from ink! v5 and start experimenting:
π Migrating to ink! v6
- New Experimental Hashing Utility
Pop CLI now includes support for hashing using all common SDK hashers: Blake2, Keccak, SHA2, and Twox.
π Install with the experimental feature:
cargo install pop-cli--locked --features experimental
Then run
pop hash
to calculate hashes directly from the CLI.
Full list of changes
- feat:
pop build runtimeandpop build --deterministicby @chungquantin in #510 - chore: source remote binary if version not matches by @chungquantin in #516
- fix: benchmarking logger by @chungquantin in #513
- build(deps): eliminate unnecessary dependencies by @evilrobot-01 in #520
- docs: improve project documentation by @evilrobot-01 in #521
- chore: update required version of the frame-omni-bencher binary by @chungquantin in #527
- feat: hashing by @evilrobot-01 in #517
- ci: update init to use latest rust-cache action by @evilrobot-01 in #533
- ci: enable concurrency controls by @evilrobot-01 in #532
- fix: wrap github rest api access in an apiclient by @evilrobot-01 in #530
- test: no default features by @evilrobot-01 in #522
- fix: separate runtime binary path and project path by @chungquantin in #531
- feat: revive compatibility with feature flag by @AlexD10S in #500
- chore: release v0.8.0 by @AlexD10S in #536
Full Changelog: v0.7.0...v0.8.0