Skip to content

1.1.16

Choose a tag to compare

@github-actions github-actions released this 11 May 12:50
· 33 commits to master since this release

Highlights

SystemService.Health() — auto-registered across all SDKs

A new tzero.v1.system.SystemService is auto-registered inside every SDK's server-construction wrapper (NewHttpHandler in Go, createService in Node, new_asgi_app in Python, ProviderServer.Builder in Java, equivalent in C#). Customers expose Health() simply by bumping the SDK dependency — no code change in their main files.

Health() returns:

  • Registered service FQNs
  • Server time
  • SDK version + ecosystem (go / node / python / java / csharp)

Future operational RPCs (Diagnostics, BuildInfo, etc.) will live on the same SystemService so customers continue to get them automatically.

Languages shipped: Go, Node, Python, Java, C# (#90, #95).
Design + per-language seams: docs/SYSTEM_SERVICE.md.


Fixes

  • node-starter: corrected .Result.result casing in create_payment_intent, confirm_funds_received, get_payment_intent_quote templates. Providers scaffolded via provider-init now build cleanly on first npm run build. (#88)

Tests

  • Health RPC coverage for Node, Python, Java SDKs (signed E2E + impl response shape + reject-unsigned). (#96)
  • Java: framed-payload signature verification coverage + README terminology fix. (#94)

Documentation

  • Java: documented dual-framing signature verification rationale. (#92)

Infrastructure

  • Versioning hardening: release.yaml now bumps and validates per-SDK runtime version constants (read by SystemService.Health); publish.yaml adds per-job tag-vs-version assertions as defence in depth. See docs/VERSIONING.md and docs/RELEASE_AND_PUBLISH.md.
  • Node CI: type-check starter template against the locally built SDK on every PR. (#91)

Dependency updates

  • Python: connectrpc 0.9.00.10.0; all buf plugins pinned. (#93)
  • Node: @noble/curves and @noble/hashes2.2.0. (#99)
  • Java: BouncyCastle 1.831.84 with expanded BC test coverage. (#100)
  • Batch Dependabot updates. (#98)
  • Python dev-deps rollup + ruff format check. (#101)

Proto sync

  • Synced proto definitions from t-0-network/backend. (#80, #97)

Full Changelog: v1.1.15...v1.1.16