Releases: junobuild/cli
v0.12.2
What's Changed
- feat: check bindgen --no to prevent install by @peterpeterparker in #414
- refactor: rename and split rust build utils by @peterpeterparker in #415
- feat: check icp-bindgen with globall fallback by @peterpeterparker in #416
- refactor: extract did related generators by @peterpeterparker in #417
- refactor: extract a method to scope execution of icp-bindgen by @peterpeterparker in #420
- feat: fallback on global @icp-sdk/bindgen for generating did files by @peterpeterparker in #418
- feat: accept global @icp-sdk/bindgen not only in headless by @peterpeterparker in #419
Full Changelog: v0.12.1...v0.12.2
v0.12.1
What's Changed
- build: bump cli-tools to resolve NodeJS deprecation warning when shell: true is used by @peterpeterparker in #413
Full Changelog: v0.12.0...v0.12.1
v0.12.0
Summary
The major and only meaningful change in this release impacts those who build Serverless Functions with Rust, as we are migrating from didc to @icp-sdk/bindgen to generate API declarations in JavaScript and TypeScript. This means developers will now be prompted to install this library.
What's Changed
- chore: migrate CI to use npm trusted publishers by @peterpeterparker in #402
- test: fix sign-in with up-to-date testId by @peterpeterparker in #407
- build: bump esbuild by @peterpeterparker in #406
- build: bump typescript v5.9 by @peterpeterparker in #405
- feat!: update icp-sdk, juno-js, ora, esbuild and bindgen by @peterpeterparker in #408
- build: bump dev dependencies by @peterpeterparker in #409
- build: bump minor version runtime dependencies by @peterpeterparker in #410
- feat!: migrate from junobuild-didc to @icp-sdk/bindgen by @peterpeterparker in #411
- build: bump did-tools that includes Principal in ts template api by @peterpeterparker in #412
Full Changelog: v0.11.1...v0.12.0
v0.11.1
What's Changed
- feat: update latest crates with support for google authentication in Rust template by @peterpeterparker in #400
- feat: update latest satellite.did with support for google authentication in Rust template by @peterpeterparker in #401
Full Changelog: v0.11.0...v0.11.1
v0.11.0
Summary
This release does not contain any breaking changes. I'm tagging it as v0.11.0 to highlight that it's the version that supports configuring authentication for Google.
Going forward, I'll rely on the auto-generated release notes feature for changelog generation and will provide summaries for major updates.
What's Changed
- chore: bump Node LTS v24 for development and build by @peterpeterparker in #396
- feat: migrate to icp-sdk and update all juno JS libs by @peterpeterparker in #397
- feat: migrate imports to @icp-sdk/core and @icp-sdk/canisters by @peterpeterparker in #398
- feat: silence deprecation warnings for rust build by @peterpeterparker in #399
Full Changelog: v0.10.3...v0.11.0
v0.10.3
Features
- Support for emulator ports timeout option.
v0.10.2
Features
- Support for downloading and uploading offline snapshots (
juno snapshot downloadandjuno snapshot upload). - List existing snapshot with
juno snapshot list.
Build
- Upgrade
@dfinity/ic-managementto inherit offline snapshots related functions.
Chore
- Setup e2e tests starting with snapshots suite.
v0.10.1
Features
- Support for new
networkconfiguration. Used for assertion when starting the emulator. - Prettify configuration errors in case of mismatch.
- Use provided run function to execute the job instead of the one derived by the assertion.
Build
- Bump dev dependencies.
v0.10.0
Breaking Changes
juno configis no longer a standalone apply command. Usejuno config applyinstead.
Features
juno deployis now an alias forjuno hosting deploy.juno clearis now an alias forjuno hosting clear.juno initis now an alias forjuno config init.- Removed the long-deprecated
usecommand from help.
Fixes
- Snapshot fallback commands were displaying the help for
juno devinstead of their own.
v0.9.6
Features
- Rename (with alias)
juno devtojuno emulator. - Add new command
juno runto execute custom scripts.