Skip to content

Commit e991aa2

Browse files
Bump to 0.1.1 for server version compatibility check release
Pairs the version compatibility check added in 18f1825 with a version bump so the next PyPI publish carries the server-version validation. Without this bump, any new publish would reuse 0.1.0 and not materially change the user experience. Includes a new CHANGELOG.md so users can see what changed between 0.1.0 and 0.1.1 before upgrading. Publishing remains a manual step — see #302 for the remaining work: - Cut 0.1.1 via the PyPI publish workflow once the v2 server is live - Server must expose /api/cluster/info (existing) in the published image so the compatibility check has a valid endpoint to call. Refs #302. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 7425b70 commit e991aa2

2 files changed

Lines changed: 23 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Changelog
2+
3+
All notable changes to the `durable-workflow` Python SDK are documented here.
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
5+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
## [0.1.1] — unreleased
8+
9+
### Added
10+
- Runtime server version compatibility check at worker registration. On
11+
`Worker.run()`, the SDK now calls `/api/cluster/info` and refuses to
12+
register against a server whose major version falls outside the set the
13+
SDK knows how to talk to. This prevents a 0.1.x worker from silently
14+
attempting to drive a future breaking-release server. (#302)
15+
- `Client.get_cluster_info()` — fetches the server version and declared
16+
capability manifest from `/api/cluster/info`.
17+
18+
## [0.1.0] — 2026-04-12
19+
20+
Initial PyPI release. HTTP+JSON worker and client for the Durable
21+
Workflow server, covering workflow authoring, activity execution, signal
22+
and update commands, and the worker protocol over long-poll HTTP.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "durable-workflow"
7-
version = "0.1.0"
7+
version = "0.1.1"
88
description = "Python SDK for the Durable Workflow server (language-neutral HTTP protocol)"
99
readme = "README.md"
1010
requires-python = ">=3.10"

0 commit comments

Comments
 (0)