Skip to content

v0.0.46

Compare
Choose a tag to compare
@peterpeterparker peterpeterparker released this 06 Mar 07:34
· 438 commits to main since this release

Summary

This release formalizes a few improvements delivered to the frontend in the Console. On one hand, "Backup" has been renamed to "Snapshot" because, strictly speaking, these are not true "Backups" (see documentation). Additionally, collections are now sorted alphabetically.

It also includes changes in the Satellite crate, which is currently shipped only as a patch and does not require any particular updates, as it contains improvements for ongoing development within Juno.

Overview

Note

No new versions of the modules (smart contracts) or libraries included.

Crates Version Breaking changes
junobuild-satellite 0.0.22-patch.5
junobuild-macros v0.0.5

Changes

Here is a list of changes included in this release:

Console (Frontend)

The console UI/UX has been improved as follows:

Features

  • Rename "Backup" to "Snapshot".
  • Sort collections alphabetically.
  • Sort the list of satellites in the navigation switcher.
  • Update the Subnets list.

Refactoring

  • Clean up rules context by extracting a common utility, adding some derived stores, and moving a loader.

Styles

  • Make the header opaque on scroll.

Satellite (Crate)

The Satellite crate library has been improved as follows:

Features

  • Expose additional document-related types for backend-side development.
  • Add new system hooks: on_init_sync, on_post_upgrade_sync, and on_init_random_seed.
  • Expose a system function: register_polyfill_memory.

Note: These new system functions should ideally not be used by developers.

Refactoring

  • Group randomness features within a single module.
  • Split hooks into submodules.
  • Move memory declaration to a dedicated submodule.
  • Move and export all related serverless functions to an SDK module.

Build

  • Set up a config.toml at the root of the repo to fix the documentation publication issue on docs.rs (related to getrandom_backend).
  • Fix the build toolchain error: '1.85.0-x86_64-unknown-linux-gnu' is not installed.