v0.0.29
Summary
When I finalized the release v0.0.28 by upgrading my own projects, starting with cycles.watch, I unexpectedly felt that I "lost" user and heap data.
It turned out that while the migration test from v0.0.15
to v0.0.16
was successful, extending it to an older version of the satellite, v0.0.11
, and changing the default memory from heap to stable resulted not being able to resolve the existing data when performing get or list.
This occurred because the Datastore state logic defaulted to memory.clone().unwrap_or_default()
to decide which memory type to use.
Fortunately, this issue was only a bug; no data were actually lost, and patching the previously released Satellite version resolved the problem.
Note: Since I detected the issue while finalizing the release, the Satellite version will not be bumped, and it is still released as v0.0.16.
Overview
Module | Version | Breaking changes |
---|---|---|
Satellite | 0.0.16 |
Crates | Version | Breaking changes |
---|---|---|
junobuild-satellite | v0.0.16-patch.2 |
CLI | Version | Breaking changes |
---|---|---|
@junobuild/cli | v0.0.61 |
Changes
Here is a list of changes included in this release:
Satellite
The Satellites have been updated as follows:
Fix
- Redo
Memory::Heap
as default. See PR #481 for more details and related tests that have been extended.
CLI
Please refer to the releases for details.