v0.0.32
Summary
While this release includes over 100 commits, it does not introduce major new features. Instead, it focuses on incremental improvements, including enhancements in the Satellites and the addition of useful features in Juno's Console.
This release also finalizes the removal of the CLI tool DFX across the entire Juno ecosystem. DFX was often a proven pain, leading to productivity issues and frustration. Its removal aims to streamline workflows and improve overall efficiency by betting on Juno's custom tooling.
Overview
Module | Version | Breaking changes |
---|---|---|
Console | 0.0.10 | |
Satellite | 0.0.19 |
Crates | Version | Breaking changes |
---|---|---|
junobuild-satellite |
v0.0.19 | |
junobuild-storage |
v0.0.4 | ️ |
junobuild-collections |
v0.0.2 | ️ |
junobuild-shared |
v0.0.17 | |
junobuild-utils |
v0.0.2 |
Library | Version | Breaking changes |
---|---|---|
@junobuild/core |
v0.0.56 | |
@junobuild/core-peer |
v0.0.22 | |
@junobuild/admin |
v0.0.53 | |
@junobuild/analytics |
v0.0.25 | |
@junobuild/ledger |
v0.0.33 | |
@junobuild/utils |
v0.0.24 | |
@junobuild/config |
v0.0.14 | |
@junobuild/cli-tools |
v0.0.14 | |
@junobuild/config-loader |
v0.0.5 | ️ |
@junobuild/storage |
v0.0.3 | ️ |
@junobuild/console |
v0.0.5 | ️ |
CLI | Version | Breaking changes |
---|---|---|
@junobuild/cli |
v0.0.71 |
Plugins | Version | Breaking changes |
---|---|---|
@junobuild/vite-plugin |
v0.0.16 | |
@junobuild/nextjs-plugin |
v0.0.10 |
Docker | Version | Breaking changes |
---|---|---|
@junobuild/satellite |
v0.0.30 | |
@junobuild/console |
v0.0.30 | |
@junobuild/action |
v0.0.26 |
Note
The above breaking changes are due to the replacement of an endpoint with more granular functions.
Changes
Here is a list of changes included in this release:
Console (Backend)
The Console mostly received changes to adapt to the shared crate updates developed for the Satellites.
The function set_config
has been replaced by the more granular function set_storage_config
.
Console (Frontend)
The console UI/UX has been improved as follows:
Features
- Enable smart contract logging in the "Functions" tab.
- Add a call to action to trigger a "Reload" of the Datastore and Storage.
- Create and edit documents' data in the Datastore through JSON file uploads.
- Enhance stop explanation.
- Add a link to the satellite's default URL or first custom domain in its "Overview."
- Use
en-US
native platform formatting for numbers. - Fetch and display statistics about the queries of the modules.
- Fetch and display the settings of the smart contracts (Freezing threshold, heap memory size, etc.).
- Make these settings editable for any module.
- Review the display of Satellite, Mission Control, and Orbiter settings to ensure consistency.
Style
- Resolve Sass deprecation warnings.
Fix
- The Boundary Nodes no longer send the "Failed" error message as a string.
Build
- Fix Svelte
version
field setup to ensure reproducibility.
Chore
- Add a script and actions to test frontend build reproducibility.
- Downgrade
vitest
until the next version ofpic-js
is released.
Satellite
The Satellites have been updated as follows:
Features
- Add a new filter to list documents and assets with fields
updated_at
andcreated_at
. - Introduce an optional "max memory size" feature for Datastore and Storage, which, if reached, will disable the new upload of assets and the creation and editing of documents.
- Ensure
key
contains caller Principal as text when creating a new user. - Expose
delete_assets_store
,list_docs_store
, andlist_assets_store
for serverless functions. - Refactor internal function to create assets and expose a function
set_asset_handler
that can be used in serverless functions to populate data in the storage on heap or stable memory.
Chore
- Add Rust documentation for
list_docs_store
.
Mission Control
No changes.
Orbiter
No changes.
Observatory
No changes.
Library
Please refer to the releases for details.
CLI
Please refer to the releases for details.
Plugins
Please refer to the releases for details.
GitHub Action
Please refer to the releases for details.
Docker
Please refer to the releases for details.