Skip to content

Latest commit

 

History

History
43 lines (36 loc) · 5.26 KB

File metadata and controls

43 lines (36 loc) · 5.26 KB

Server compatibility

The client and server are versioned independently. A client release "targets" a server release when its pinned OpenAPI contract comes from that server tag and the complete Docker-backed library and consumer integration suites pass against an immutable image for the same release.

Dedicated typed helpers do not necessarily exist for every server operation. Authenticated relative routes remain available through raw() while typed coverage evolves.

Compatibility history

Client version Server target Tested server image Evidence
0.9.1 0.0.9 ghcr.io/hubuum/hubuum-server@sha256:1f12baf882b6d3df5b4b2dbdf26aad0793274e57f86a2c186b8e1e68632db5db Declared target; JSON-path validation, advertised pagination limits, atomic export downloads, property-level OpenAPI model reconciliation, dependency and release-workflow security updates, with pinned Docker-backed library plus downstream-consumer integration coverage
0.9.0 0.0.9 ghcr.io/hubuum/hubuum-server@sha256:1f12baf882b6d3df5b4b2dbdf26aad0793274e57f86a2c186b8e1e68632db5db Declared target; revision and ETag concurrency, import v2, settings JSON Patch, revision-owned permission and membership responses, computed-field points, token lifecycle state and renewal, with pinned Docker-backed library plus downstream-consumer integration coverage
0.8.0 0.0.8 ghcr.io/hubuum/hubuum-server@sha256:850bfd95a2802485f93c1700fbff5a33465cbc7855cbc94962982c1074fd96f6 Declared target; property-complete v0.0.8 cardinality, core-import timestamp, and export-timing models with pinned Docker-backed library plus downstream-consumer integration coverage
0.7.3 0.0.8 ghcr.io/hubuum/hubuum-server@sha256:850bfd95a2802485f93c1700fbff5a33465cbc7855cbc94962982c1074fd96f6 Declared target; pinned OpenAPI and complete Docker-backed library plus downstream-consumer integration suites
0.7.2 0.0.5 ghcr.io/hubuum/hubuum-server@sha256:6f3e0f0debd418acd5cbc2b1399db9859a85ca1fa397525a5ef0e2f493a77c9b Declared target; pinned OpenAPI and full integration suites, including public default-token-lifetime discovery, authoritative login and token-mint expiry metadata, token retention configuration, scoped/unscoped token lifecycles, expiry enforcement, revocation, imports, exports, and downstream-consumer coverage
0.7.1 0.0.4 ghcr.io/hubuum/hubuum-server@sha256:60142d605f423b1dc58d9dfe709164b0d5ec93befd2d702f9bdca7ee0654a583 Declared target; pinned OpenAPI and full integration suites, including sensitive secret-header metadata plus blocking user and async service-account scoped/unscoped token lifecycles, expiry enforcement, revocation, and post-revocation rejection
0.7.0 0.0.4 ghcr.io/hubuum/hubuum-server@sha256:60142d605f423b1dc58d9dfe709164b0d5ec93befd2d702f9bdca7ee0654a583 Declared target; pinned OpenAPI and full integration suites, including blocking user and async service-account scoped/unscoped token lifecycles, expiry enforcement, revocation, and post-revocation rejection
0.6.1 0.0.3 ghcr.io/hubuum/hubuum-server@sha256:f1f57a991f69005ee81f24e77533e61f75b5586949d98cccf1c40fc4329eb186 Declared target; pinned OpenAPI and full integration suites, including async and blocking diagnostic redaction, custom-transport isolation, and redirect-confinement regressions
0.6.0 0.0.3 ghcr.io/hubuum/hubuum-server@sha256:f1f57a991f69005ee81f24e77533e61f75b5586949d98cccf1c40fc4329eb186 Declared target; pinned OpenAPI and full integration suites, including exact-name routing, aggregates, object-data patching, and public pagination configuration
0.5.1 0.0.2 ghcr.io/hubuum/hubuum-server@sha256:8f543383b422124546c8d337fd557e1b182b1b6c7078d7870d3c5cd4f955ef1f Declared target; pinned OpenAPI and full integration suites, including the runtime-configurable metrics route
0.5.0 0.0.2 ghcr.io/hubuum/hubuum-server@sha256:8f543383b422124546c8d337fd557e1b182b1b6c7078d7870d3c5cd4f955ef1f Declared target; pinned OpenAPI and full integration suites
0.4.0 main@eed194f2339ce221ef251a14062e2a37850186b1 ghcr.io/hubuum/hubuum-server@sha256:9eb7d2eb83220ac6e38d9964df2e6f4268152a072b0cece3e81a63b52d7b8e19 Reproducible pre-release snapshot, not a stable server release
0.3.0 main@eed194f2339ce221ef251a14062e2a37850186b1 ghcr.io/hubuum/hubuum-server@sha256:9eb7d2eb83220ac6e38d9964df2e6f4268152a072b0cece3e81a63b52d7b8e19 Reproducible pre-release snapshot, not a stable server release
0.2.0 main (floating) Not recorded No stable server target was declared
0.1.0 Not recorded Not recorded No stable server target was declared
0.0.3 main (floating) Not recorded No stable server target was declared
0.0.2 no-tls-main (floating) Not recorded No stable server target was declared
0.0.1 Not recorded Not recorded No stable server target was declared

The client version 0.0.2 row predates and is unrelated to the independently versioned Hubuum server v0.0.2 release.

Forward compatibility

Required CI is deterministic and stays pinned to the declared target. Scheduled jobs separately compare the contract and run the integration suites against the server's main branch. Those scheduled checks are early-warning signals; they do not change a published client's declared target.