Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 20 May 13:56
· 18 commits to main since this release

UOR-ADDR release v0.1.0.

Rust crates (published to crates.io in dependency order):

  • uor-addr — the core Rust crate; no_std + no_alloc by default. Six format realizations, three schema-pinned descendants, two cost-model variants.
  • uor-addr-c — C ABI bindings (extern "C" + cbindgen header); builds on hosted + thumbv7em-none-eabihf.
  • uor-addr-wasm — WASM Component Model bindings via wit-bindgen; consumable from any language with a wasm runtime.

Language bindings:

Release artifacts (attached below):

  • uor_addr_wasm.wasm — Component Model artifact.
  • uor_addr.h — auto-generated C header.
  • libuor_addr_c-*.{so,dylib,dll} — per-platform native libraries.

All distribution targets produce the same 71-byte ASCII sha256:<64hex> κ-label byte-for-byte. Architecture documented in ARCHITECTURE.md; conformance contract in CONFORMANCE.md; V&V gate at VERIFICATION.md.

What's Changed

  • Import prism by @afflom in #1
  • Migrate to uor-prism standard library + TC-05 replay round-trip by @afflom in #2
  • Typed JsonValue input + in-surface canonicalization + cost-model commitment by @afflom in #3
  • Ship full UOR-ADDR architecture: 6 formats + 3 schema-imports + 2 cost-model variants + 16 examples by @afflom in #4
  • Cleanup + complete spec-conformance test suites + restructured documentation system by @afflom in #5
  • no_std + no_alloc rewrite + C ABI + WASM Component Model FFI by @afflom in #6
  • Release tooling: npm + PyPI + matrix-OS C ABI prebuilts (and re-land CI workflows on main) by @afflom in #8

Full Changelog: https://github.com/UOR-Foundation/uor-addr/commits/v0.1.0