Skip to content

v0.0.61

Choose a tag to compare

@peterpeterparker peterpeterparker released this 03 Dec 17:15
· 477 commits to main since this release

Summary

While all modules receive updates in this release, this is primarily a technical release focused on achieving ecosystem consistency rather than delivering new features and fixes.

All modules have been upgraded to ic_cdk v0.19.0. If you're developing serverless functions in Rust, you'll need to upgrade as well - the migration is straightforward. Additionally, DID bindings for your custom endpoints will now be generated with the new @icp-sdk/bindgen tool instead of junobuild-didc.

Several legacy Mission Control endpoints have been deprecated. These haven't been used in a long time, and all related tooling has been up-to-date for quite some time as well.

The Observatory now uses the new non-replicated HTTPS outcalls on IPv4 for transmitting monitoring emails. This eliminates the proxy previously required to call Resend — one less third-party dependency for the win 🥳.

When it comes to the Satellite, it receives a new endpoint set_asset_token which allows for updating the protection of web assets in storage. This function has also been implemented in the Console UI.

Google Chrome 2025-12-03 20:06:19 - Frame 190 Google Chrome 2025-12-03 20:06:19 - Frame 546

Lastly maybe, the emulator has been improved to support local Google authentication development. When you configure your credentials in the Skylab Console, it automatically triggers the Observatory to monitor Google for the public jwks required for the auth flow.

Note

Going forward, I'll use GitHub's auto-generated release notes to list the changes.
Feel free to reach out with questions about any of the entries.

Overview

Module Version Breaking changes
Console v0.1.5 ️ ️
Observatory v0.2.0 ️ ️
Mission Control v0.1.2 ️ ️
Satellite v0.1.6 ️ ️
Sputnik v0.1.7
Orbiter v0.2.3 ️ ️
Crates Version Breaking changes
junobuild-auth v0.1.1
junobuild-cdn v0.4.1
junobuild-collections v0.2.6
junobuild-satellite v0.3.1
junobuild-shared v0.5.0 ⚠️️️
junobuild-storage v0.4.1 ️️
junobuild-utils v0.1.5
Library Version Breaking changes
@junobuild/auth v1.0.2
@junobuild/admin v3.0.3
@junobuild/analytics v0.2.10
@junobuild/cdn v2.0.3
@junobuild/cli-tools v0.9.4
@junobuild/config v2.7.0
@junobuild/core v3.3.0
@junobuild/core-standalone v3.3.0
@junobuild/did-tools v0.3.6
@junobuild/errors v0.2.0 ⚠️
@junobuild/functions v0.5.2
@junobuild/ic-client v6.0.0
@junobuild/storage v2.1.0
@junobuild/utils v0.2.3
CLI Version Breaking changes
@junobuild/cli v0.13.5
Docker Version Breaking changes
@junobuild/skylab v0.4.10
@junobuild/satellite v0.4.10
@junobuild/console v0.4.10
GitHub Action Version Breaking changes
junobuild/juno-action v0.5.6

Serverless Functions

Upgrade your Rust Serverless Functions using the following crates:

Important

Upgrade junobuild-satellite iteratively to ensure compatibility.

[dependencies]
candid = "0.10.20"
ic-cdk = "0.19.0"
ic-cdk-macros = "0.19.0"
serde = "1.0.225"
serde_cbor = "0.11.2"
junobuild-satellite = "0.3.1"
junobuild-macros = "0.1.1"
junobuild-utils = "0.1.5"

What's Changed

Full Changelog: v0.0.60...v0.0.61