Repository navigation
Releases: lattice-hub/specification
Releases · lattice-hub/specification
Release list
v0.1.0-ALPHA.48
Thin SDK control session v3 release.
- Adds bidirectional OpenControlSession while retaining legacy OpenSession.
- Adds local service registration, unregistration, and status events.
- Clarifies outbound listener snapshots and ingress service registration boundaries.
- Updates Go, Rust, Java, Node.js, Python, C++, and C# generated contracts.
v0.1.0-ALPHA.47
Smoke test release to verify Maven Central GPG signing secrets after reconfiguration.
v0.1.0-ALPHA.46
What's Changed
- feat: add C# generated specification package by @chuntaojun in #23
- ci: use trusted publishing for NuGet by @chuntaojun in #24
Full Changelog: v0.1.0-ALPHA.45...v0.1.0-ALPHA.46
v0.1.0-ALPHA.45
What's Changed
- docs: record specification ALPHA.44 release by @chuntaojun in #21
- feat: add rate limit callee scope by @chuntaojun in #22
Full Changelog: v0.1.0-ALPHA.44...v0.1.0-ALPHA.45
v0.1.0-ALPHA.44
Highlights
- Add the official C++ Protobuf and gRPC generated source package.
- Add an installable
PoleSpecification::pole-specificationCMake target. - Attach C++
.tar.gz,.zip, andSHA256SUMSassets to the GitHub Release. - Preserve the historical
RateLimitGRPC/Servicewire path while exposing a C++-safe API alias. - Publish synchronized Rust, Java, Node.js, Python, Go tag, and C++ specification artifacts.
v0.1.0-ALPHA.43
What's Changed
- fix: publish npm prereleases with explicit tag by @chuntaojun in #17
Full Changelog: v0.1.0-ALPHA.42...v0.1.0-ALPHA.43
v0.1.0-ALPHA.42
What's Changed
- ci: finalize alpha release publishing by @chuntaojun in #15
- feat: restore Java specification package by @chuntaojun in #16
Full Changelog: v0.1.0-ALPHA.41...v0.1.0-ALPHA.42
v0.1.0-ALPHA.41
What's Changed
- ci: prepare multi-language release by @chuntaojun in #14
Full Changelog: v0.1.0-ALPHA.40...v0.1.0-ALPHA.41
v0.1.0-ALPHA.40
Quota lease protocol for streaming rate limits.
- Add atomic RESERVE, cumulative UPDATE, and idempotent SETTLE lifecycle.
- Add per-counter consumable and occupancy accounting for RPM, TPM, and concurrency.
- Add TOKEN rate-limit resource.
- Rename the limiter gRPC service to RateLimitGRPC without a V2 suffix.
- Regenerate Go and Rust bindings.
v0.1.0-ALPHA.39
Highlights
- Define Sidecar Session v1: gRPC over Unix Domain Socket with Sidecar-pushed listener snapshots
- Define TargetService v1 with canonical
latticehub-target-namespaceandlatticehub-target-servicemetadata - Add generated Go and Rust bindings plus cross-language conformance assets
- Deprecate the earlier TargetEnvelope v1 contract in favor of the Thin SDK + Sidecar split
- Include client-rendered configuration templates, logical service contracts, and namespace kind contracts merged since ALPHA.38
Compatibility
- Sidecar Session wire version: 1
- TargetService wire version: 1
- Thin SDK contract version: 2.0.0
- Existing protobuf wire-compatibility guards remain enabled
- Exact verified Sidecar/SDK release combinations will be recorded separately after consumer releases