v0.1.0
UOR-ADDR release v0.1.0.
Rust crates (published to crates.io in dependency order):
uor-addr— the core Rust crate;no_std+no_allocby 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 viawit-bindgen; consumable from any language with a wasm runtime.
Language bindings:
@uor-foundation/uor-addr(npm) — wraps the WASM Component Model artifact viajco.uor-addr(PyPI) — wraps the C ABI viactypes; per-platform wheels.
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