v0.0.76
Summary
Most of the changes of this release are about the Console.
UFO aka Raw Canister
The Console now also supports UFO - aka raw canisters. It's often handy for developers to spin up non-Juno containers on their local emulator, so adding support in the Console is useful for that kind of setup since it replicates mainnet. But also, why not — this way anyone can spin up a canister and enjoy the Console's administration features (metrics, settings, controllers, and snapshots), and it's compatible with monitoring.
Mission Control is also shipped to support the UFO feature.
Withdrawal
The Console has been expanded with administration functions to withdraw ICP and ICRC from the Console - the ICP and ICRC that have been spent to spin up Satellites and other modules over the years. The following are the addresses and current balances:
| Address | Balance |
|---|---|
c14e9bca510951c86411c19e8078cc6dfb795efab1b01db3c8825b07eb3fd861 | 162 ICP |
cokmz-oiaaa-aaaal-aby6q-cai | 165 TCycles |
Others
Sputnik and Orbiter are released as well, but this is mostly to keep the ecosystem consistent — there are no changes on main that aren't released.
Overview
| Module | Version | Breaking changes |
|---|---|---|
| Console | v0.4.3 | |
| Mission Control | v0.1.3 | |
| Orbiter | v0.2.4 | |
| Sputnik | v0.4.2 |
| Crates | Version | Breaking changes |
|---|---|---|
junobuild-auth | 0.4.2 | |
junobuild-cdn | 0.7.2 | |
junobuild-collections | 0.5.2 | |
junobuild-macros | 0.4.1 | |
junobuild-satellite | 0.6.2 | |
junobuild-shared | 0.8.2 | |
junobuild-storage | 0.7.2 | |
junobuild-utils | 0.4.0 |
| Library | Version | Breaking changes |
|---|---|---|
@junobuild/admin | v4.3.3 | ️ |
@junobuild/analytics | v0.2.15 | |
@junobuild/auth | v4.1.2 | |
@junobuild/cdn | v2.5.0 | |
@junobuild/cli-tools | v0.14.0 | |
@junobuild/config | v3.0.1 | |
@junobuild/config-loader | v0.4.11 | |
@junobuild/core | v5.4.0 | |
@junobuild/core-standalone | v5.4.0 | |
@junobuild/errors | v0.2.8 | |
@junobuild/functions | v0.9.0 | |
@junobuild/functions-tools | v0.6.8 | |
@junobuild/ic-client | v8.2.0 | ️ |
@junobuild/schema | v1.2.4 | |
@junobuild/storage | v2.4.2 | |
@junobuild/utils | v1.0.3 |
| CLI | Version | Breaking changes |
|---|---|---|
@junobuild/cli | v0.15.4 |
| Plugins | Version | Breaking changes |
|---|---|---|
@junobuild/vite-plugin | v4.7.1 | |
@junobuild/nextjs-plugin | v4.7.1 |
| Docker | Version | Breaking changes |
|---|---|---|
@junobuild/skylab | v0.6.10 | |
@junobuild/satellite | v0.6.10 | |
@junobuild/console | v0.6.10 |
| GitHub Action | Version | Breaking changes |
|---|---|---|
junobuild/juno-action | v0.7.3 |
| API | Version | Breaking changes |
|---|---|---|
| Self-hostable API service | v0.1.1 |
Serverless Functions
You can upgrade your Rust Serverless Functions using the following crates:
[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.6.2"
junobuild-macros = "0.4.0"
junobuild-utils = "0.4.0"
What's Changed
- build(backend): Update Rust version by @github-actions[bot] in https://github.com/junobuild/juno/pull/2762
- build(sputnik): bump rquickjs to commit 5dcebf0 by @peterpeterparker in https://github.com/junobuild/juno/pull/2765
- feat(sputnik): Polyfills updated by @github-actions[bot] in https://github.com/junobuild/juno/pull/2764
- feat(modules): clippy by @peterpeterparker in https://github.com/junobuild/juno/pull/2767
- feat(console): withdraw icp and icrc payments by @peterpeterparker in https://github.com/junobuild/juno/pull/2766
- feat(console): create ufo (raw canister) by @peterpeterparker in https://github.com/junobuild/juno/pull/2768
- feat(mission-control): attach and monitor ufo by @peterpeterparker in https://github.com/junobuild/juno/pull/2769
- feat(frontend): create ufo wizard by @peterpeterparker in https://github.com/junobuild/juno/pull/2770
- feat(frontend): list ufos by @peterpeterparker in https://github.com/junobuild/juno/pull/2771
- feat(frontend): deal with metadata duplication for satellite and ufo by @peterpeterparker in https://github.com/junobuild/juno/pull/2772
- feat(frontend): version check to list ufos by @peterpeterparker in https://github.com/junobuild/juno/pull/2773
- feat(frontend): set up ufo page/route by @peterpeterparker in https://github.com/junobuild/juno/pull/2774
- feat(frontend): ufo nav by @peterpeterparker in https://github.com/junobuild/juno/pull/2775
- feat(frontend): reuse components to display ufo name, tags and env by @peterpeterparker in https://github.com/junobuild/juno/pull/2776
- feat(frontend): edit ufo metadata by @peterpeterparker in https://github.com/junobuild/juno/pull/2777
- feat(frontend): out-of-sync support for UFOs by @peterpeterparker in https://github.com/junobuild/juno/pull/2778
- feat(frontend): top-up, stop and start ufo by @peterpeterparker in https://github.com/junobuild/juno/pull/2780
- chore(mission-control): set next version by @peterpeterparker in https://github.com/junobuild/juno/pull/2779
- feat(frontend): ufo settings and snapshots by @peterpeterparker in https://github.com/junobuild/juno/pull/2781
- feat(frontend): ufo access keys by @peterpeterparker in https://github.com/junobuild/juno/pull/2782
- feat(frontend): launchpad with toolbar even for new user by @peterpeterparker in https://github.com/junobuild/juno/pull/2783
- feat(frontend): attach UFO by @peterpeterparker in https://github.com/junobuild/juno/pull/2784
- feat(frontend): option to skip mission control in attach by @peterpeterparker in https://github.com/junobuild/juno/pull/2785
- feat(frontend): show ids in attach by @peterpeterparker in https://github.com/junobuild/juno/pull/2786
- chore(observatory): bump version for release by @peterpeterparker in https://github.com/junobuild/juno/pull/2789
- chore(crates): release by @peterpeterparker in https://github.com/junobuild/juno/pull/2788
- feat(shared): display UFO instead of Ufo by @peterpeterparker in https://github.com/junobuild/juno/pull/2790
- chore(crates): release by @peterpeterparker in https://github.com/junobuild/juno/pull/2791
- chore(orbiter,sputnik): bump version for release by @peterpeterparker in https://github.com/junobuild/juno/pull/2792
Full Changelog: https://github.com/junobuild/juno/compare/v0.0.75...v0.0.76