Skip to content

Commit d2cb4e1

Browse files
authored
Prepare v0.9.1 release (#87)
Prepare the backward-compatible hubuum_client 0.9.1 patch release. Bump the published crate and lockfile package version, move the accumulated Unreleased changes into the dated 0.9.1 changelog section, update README installation and crate compatibility documentation, and add the required compatibility-history record. The declared target remains Hubuum server v0.0.9 with its 202-operation pinned OpenAPI contract and immutable image ghcr.io/hubuum/hubuum-server@sha256:1f12baf882b6d3df5b4b2dbdf26aad0793274e57f86a2c186b8e1e68632db5db. All direct and transitive dependencies were refreshed immediately before release in #85. The MSRV remains Rust 1.88. There are no breaking changes and no migration action is required. The 0.9.1 notes cover JSON-path validation, server-advertised pagination limits, atomic export downloads, property-level OpenAPI reconciliation, dependency updates, the h2 advisory fix, and release-workflow security hardening.
1 parent 8ce27e6 commit d2cb4e1

6 files changed

Lines changed: 12 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,13 @@ The format is based on Keep a Changelog, and this project aims to follow Semanti
66

77
## [Unreleased]
88

9+
## [0.9.1] - 2026-08-29
10+
911
### Added
1012

13+
- This release explicitly targets Hubuum server v0.0.9, with its 202-operation
14+
OpenAPI contract and immutable multi-platform image
15+
`sha256:1f12baf882b6d3df5b4b2dbdf26aad0793274e57f86a2c186b8e1e68632db5db`.
1116
- Add machine-checked property-level reconciliation between pinned OpenAPI
1217
schemas and 34 generated or handwritten Rust wire models, including explicit
1318
point/list projection exceptions and regressions for relation cardinalities,

COMPATIBILITY.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ coverage evolves.
1313

1414
| Client version | Server target | Tested server image | Evidence |
1515
| --- | --- | --- | --- |
16+
| 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 |
1617
| 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 |
1718
| 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 |
1819
| 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 |

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ resolver = "3"
44

55
[package]
66
name = "hubuum_client"
7-
version = "0.9.0"
7+
version = "0.9.1"
88
edition = "2024"
99
rust-version = "1.88"
1010
license = "MIT"

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
A Rust client library for the Hubuum API. It provides synchronous and asynchronous clients, type-state authentication, typed resource IDs, fluent query builders, and task helpers for long-running operations such as imports and exports.
44

5-
`hubuum_client` 0.9.0 targets Hubuum server v0.0.9. The exact tested image and
5+
`hubuum_client` 0.9.1 targets Hubuum server v0.0.9. The exact tested image and
66
the history for earlier client releases are recorded in
77
[COMPATIBILITY.md](COMPATIBILITY.md).
88

@@ -36,14 +36,14 @@ Add the dependency to your project's `Cargo.toml`:
3636

3737
```toml
3838
[dependencies]
39-
hubuum_client = "0.9.0"
39+
hubuum_client = "0.9.1"
4040
```
4141

4242
Async support is enabled by default. Blocking applications can opt into only the synchronous surface:
4343

4444
```toml
4545
[dependencies]
46-
hubuum_client = { version = "0.9.0", default-features = false, features = ["blocking"] }
46+
hubuum_client = { version = "0.9.1", default-features = false, features = ["blocking"] }
4747
```
4848

4949
If you need unreleased changes, point Cargo at the Git repository:

src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
//! A hubuum API client library.
88
//!
9-
//! Version 0.9.0 targets Hubuum server v0.0.9. See the repository's
9+
//! Version 0.9.1 targets Hubuum server v0.0.9. See the repository's
1010
//! `COMPATIBILITY.md` for the tested image digest and compatibility history.
1111
//!
1212
//! async:

0 commit comments

Comments
 (0)