Skip to content

Version 8.0.0

Latest
Compare
Choose a tag to compare
@mraszyk mraszyk released this 27 Feb 13:47
· 1 commit to main since this release
fdd2a53

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 endpoint node_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 by Result<RawMessageId, RejectResponse>.
  • The response types RawWasmResult and UserError in RawCanisterResult are replaced by Vec<u8> and RejectResponse.

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