Skip to content

ICNativeClient 0.7.5

Choose a tag to compare

@humandebri humandebri released this 06 Sep 04:21
· 13 commits to main since this release
dc517cf

Added

  • Query APIs and generated query wrappers accept an optional delegationTargetCanisterId, independently of the signed canisterId and routing effectiveCanisterId.

Fixed

  • Target-scoped identities can authorize management-canister queries against the managed canister while preserving aaaaa-aa in signed content.
  • Certified subnet-key discovery uses an anonymous read-state request instead of unnecessarily reusing the query identity.
  • Typed reply decoding accepts Candid tuple evolution, record and container subtyping, and nat <: int, while rejecting non-Candid fixed-width numeric widening.
  • Expected Candid reply declarations are normalized before projection, preventing handwritten variant field order from affecting compatibility.

Compatibility

  • Source-compatible patch release; the new query argument is optional and wire formats are unchanged.
  • Bundled ic-candid-swift-bindgen is version 0.1.3 with synchronized macOS arm64 and x86_64 artifacts.