8.0.0 - 2025-02-26
Added
- New endpoint
/instances/<instance_id>/read/ingress_status
to fetch the status of an update call submitted through an ingress message.
If an optional caller is provided, the status of the update call is known, but the update call was submitted by a different caller, then an error is returned. - New endpoint
/instances/<instance_id>/update/set_certified_time
to set the current certified time on all subnets of the PocketIC instance. - The endpoint
/instances/<instance_id>/update/tick
takes an argument optionally containing the blockmaker and failed blockmakers
for every subnet used by the endpointnode_metrics_history
of the management canister.
Fixed
- Canisters created via
provisional_create_canister_with_cycles
with the management canister ID as the effective canister ID
are created on an arbitrary subnet.
Changed
- The response type
RawSubmitIngressResult
is replaced byResult<RawMessageId, RejectResponse>
. - The response types
RawWasmResult
andUserError
inRawCanisterResult
are replaced byVec<u8>
andRejectResponse
.
Removed
- The endpoint
/instances/<instance_id>/update/execute_ingress_message
:
use the two endpoints/instances/<instance_id>/update/submit_ingress_message
and/instances/<instance_id>/update/await_ingress_message
to submit and then await an ingress message instead.
Full changelog: CHANGELOG.md
Commit hash: 6e64281a8e0b4faa1d859f115fc138eee6e136f8