Skip to content

Commit e881487

Browse files
OmarAlJarrahclaude
andcommitted
docs(changelog): record RetryConfig removal and value-object changes
The Unreleased notes claimed no public symbol was removed, but RetryConfig was dropped from the pipeline surface. Correct the preamble, add a Removed entry for RetryConfig, and document the HttpRange.suffix return-type change and CallContext becoming an abc.ABC under Changed. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 03a96b6 commit e881487

1 file changed

Lines changed: 19 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1010
A round of platform improvements to `dexpace-sdk-core`: new optional building
1111
blocks (typed serialization, webhook verification, pagination, two pipeline
1212
policies), tightened retry and tracing behaviour, and a batch of correctness
13-
fixes across bodies, SSE parsing, Digest auth, and error reporting. Everything
14-
lands in `core`; the transport packages are unchanged. No public symbol was
15-
removed, so existing code continues to work without modification.
13+
fixes across bodies, SSE parsing, Digest auth, and error reporting. Most of this
14+
lands in `core`; the transport adapters additionally get consistent connect- vs
15+
read-phase timeout classification and tighter resource release. The only removed
16+
public symbol is the unused `RetryConfig` (see Removed); existing code otherwise
17+
continues to work without modification.
1618

1719
### Added
1820

@@ -66,6 +68,20 @@ removed, so existing code continues to work without modification.
6668
- **Error reporting** (`errors.http`). HTTP errors now expose whether they are
6769
`retryable` and carry a bounded body snapshot for diagnostics, with the
6870
snapshot capped so an error never holds an unbounded payload.
71+
- **`HttpRange.suffix`** (`http.common.http_range`) now returns a public
72+
`HttpRange` (carrying an `is_suffix` flag) instead of a private helper type,
73+
so a `bytes=-N` suffix range composes with `HttpRange.format_many` alongside
74+
ordinary ranges.
75+
- **`CallContext`** (`http.context`) is now an `abc.ABC`. It declares no
76+
abstract methods, so existing subclasses are unaffected; the change only
77+
prevents the base from being instantiated directly.
78+
79+
### Removed
80+
81+
- **`RetryConfig`** (`pipeline` / `pipeline.step.config`). It was exported but
82+
never wired into the retry policy, so it configured nothing; `RetryPolicy`'s
83+
constructor is the real configuration surface. Code that imported
84+
`RetryConfig` should configure `RetryPolicy` directly.
6985

7086
### Fixed
7187

0 commit comments

Comments
 (0)