Skip to content

Commit 362ec36

Browse files
committed
build: release v11.0.0
1 parent d97f6e1 commit 362ec36

3 files changed

Lines changed: 4 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [11.0.0] - 2026-05-04
11+
1012
### Changed
1113

1214
- **BREAKING**: `OdosError::Api` and `OdosError::RateLimit` now carry their shared `message` / `code` / `trace_id` fields inside a new public `ApiErrorBody` struct. The variants reshape to `Api { status, body }` and `RateLimit { retry_after, body }`. Constructors (`api_error`, `api_error_with_code`, `rate_limit_error`, `rate_limit_error_with_retry_after`, `rate_limit_error_with_retry_after_and_trace`) and accessors (`error_code`, `trace_id`, `retry_after`, `is_client_error`, `is_server_error`, `is_rate_limit`) keep their existing signatures, so callers using those helpers are unaffected. Direct field-shorthand pattern matches must be migrated:

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
@@ -1,6 +1,6 @@
11
[package]
22
name = "odos-sdk"
3-
version = "10.0.1"
3+
version = "11.0.0"
44

55
authors = ["Joseph Livesey <joseph@semiotic.ai>"]
66
categories = ["finance", "api-bindings"]

0 commit comments

Comments
 (0)