Repository navigation
Releases: jakub-k-slys/substack-gateway-oss
Release list
6.0.0
v6.0.0 (2026-10-23)
Continuous Integration
Features
Breaking Changes
- client: The client no longer retries or rate-limits Substack requests. SUBSTACK_GATEWAY_SUBSTACK_RETRY_ATTEMPTS, SUBSTACK_GATEWAY_SUBSTACK_RETRY_MIN_WAIT_SEC, SUBSTACK_GATEWAY_SUBSTACK_RETRY_MAX_WAIT_SEC and SUBSTACK_GATEWAY_SUBSTACK_REQUESTS_PER_SECOND are removed (ignored if still set). RetryableSubstackError and RetryableTransportError are no longer exported, and tenacity and pyrate-limiter are no longer installed. A Substack 429 is returned to REST callers as 429 and other upstream failures as 502. Supply retries and rate limiting with an HTTP transport via GatewayExtension.get_http_transport_factory, or in the calling client.
Detailed Changes: 5.1.1...6.0.0
5.1.1
5.1.0
5.0.0
v5.0.0 (2026-10-18)
Chores
-
deps: Bump anyio from 4.12.1 to 4.14.2 in the uv group across 1 directory (#118,
37997cb) -
deps: Bump fastapi from 0.141.1 to 0.142.2 (
d50a751) -
deps: Bump fastapi from 0.142.2 to 0.143.0 (
7f938ec) -
deps: Bump fastmcp from 4.0.10 to 4.1.0 (
105cea0) -
deps: Bump fastmcp from 4.0.3 to 4.0.5 (
189026d) -
deps: Bump fastmcp from 4.0.5 to 4.0.10 (
fb95e7e) -
deps: Bump pydantic from 2.13.5 to 2.14.1 (
9a9caa6) -
deps: Bump pyjwt (
412e2cb) -
deps: Bump pyjwt in the uv group across 1 directory (
f156404) -
deps: Bump starlette from 1.6.0 to 1.7.0 (
f1de3ac) -
deps: Bump tenacity from 9.1.4 to 9.2.1 (
3c3da73) -
deps: Bump the uv group across 1 directory with 3 updates (
e38b4d0) -
deps: Bump uvicorn from 0.52.4 to 0.53.0 (
cf3c2c4) -
deps: Bump uvicorn from 0.53.0 to 0.54.0 (
e429c7f) -
deps: Bump uvloop from 0.22.1 to 0.23.0 (
e8250b8) -
deps-dev: Bump ruff from 0.16.10 to 0.17.0 (
351537e) -
deps-dev: Bump ruff from 0.16.6 to 0.16.7 (
7becbad) -
deps-dev: Bump ruff from 0.16.7 to 0.16.8 (
305740f) -
deps-dev: Bump ruff from 0.16.8 to 0.16.9 (
008049a) -
deps-dev: Bump ruff from 0.16.9 to 0.16.10 (
eaf3833) -
deps-dev: Bump ty from 0.0.78 to 0.0.80 (
1176914)
Features
Detailed Changes: 4.0.1...5.0.0
4.0.1
4.0.0
v4.0.0 (2026-09-13)
Chores
-
deps: Bump fastmcp from 4.0.2 to 4.0.3 (
8afc11b) -
deps: Bump pyrate-limiter from 4.4.0 to 4.5.0 (
9dc2a87) -
deps: Bump python-multipart from 0.0.31 to 0.0.32 (
f76d230) -
deps: Bump redis from 8.0.1 to 8.1.0 (
e91e89a)
Features
Detailed Changes: 3.8.0...4.0.0
3.8.0
v3.8.0 (2026-09-08)
Bug Fixes
- Correct optional-token docs and harden credential resolver wiring (
5f1c388)
Features
-
Add credential resolver protocol and registry (
83d7eaf) -
Let extensions supply a credential resolver (
e1a5a16) -
Make the MCP token argument optional (
9204687) -
Resolve MCP credentials from the authenticated session (
52c816c)
Refactoring
- Resolve analytics credentials once per MCP tool call (
44d8fca)
Testing
- Cover the missing-credentials path and document it (
73519cc)
Detailed Changes: 3.7.0...3.8.0
3.7.0
v3.7.0 (2026-09-07)
Bug Fixes
-
Pin new feature surface, run full test suite in CI, correct settings docs (
afd00d5) -
Use snake_case ToolAnnotations fields for the MCP 2.x SDK (
3d1e516)
Chores
-
deps: Bump fastmcp from 3.4.5 to 3.4.6 (
32fea0b) -
deps: Bump fastmcp from 3.4.6 to 4.0.2 (
ca6030c) -
deps: Bump pydantic from 2.13.4 to 2.13.5 (
2ca8bc1) -
deps: Bump pydantic-settings from 2.14.2 to 2.15.0 (
39611be) -
deps: Bump starlette from 1.3.1 to 1.6.0 (
3fe19da) -
deps: Bump uvicorn from 0.52.0 to 0.52.1 (
9799d6d) -
deps: Bump uvicorn from 0.52.1 to 0.52.4 (
2771b73) -
deps-dev: Bump ruff from 0.16.1 to 0.16.3 (
978c1af) -
deps-dev: Bump ruff from 0.16.3 to 0.16.6 (
ad06505) -
deps-dev: Bump ty from 0.0.65 to 0.0.69 (
bb23345) -
deps-dev: Bump ty from 0.0.69 to 0.0.78 (
3c30942)
Documentation
-
Document the drafts and analytics fleets (
b3d8964) -
Fix two false claims in the drafts/analytics docs update (
a6dd6bd)
Features
-
Add draft management service with Markdown body conversion (
244779a) -
Add post like, unlike and restack endpoints and tools (
b16b13e) -
Add publication and per-post analytics services (
feff909) -
Expose draft management and image upload as MCP tools (
fa55110) -
Expose draft management and image upload over REST (
18f9443) -
Expose publication and per-post analytics as MCP tools (
16285f5) -
Expose publication and per-post analytics over REST (
4d0bb20)
Testing
-
Add end-to-end coverage for draft lifecycle (
11f636e) -
Cover the post comment lifecycle end-to-end (
d47cda8)
Detailed Changes: 3.6.0...3.7.0
3.6.0
v3.6.0 (2026-08-04)
Chores
- deps: Bump the uv group across 1 directory with 2 updates (
48df2f4)
Features
-
Add comment create, reply, delete, like, unlike, and reply-listing to the comments service (
4a80b24) -
Expose comment create, reply, delete, like, unlike, and reply-listing as MCP tools (
9dda402) -
Expose comment create, reply, delete, like, unlike, and reply-listing over REST (
1b44628)
Detailed Changes: 3.5.0...3.6.0
3.5.0
v3.5.0 (2026-08-04)
Features
-
Add note like, unlike, reply, and reply-listing to the notes service (
96e1b0c) -
Expose note like, unlike, reply, and reply-listing as MCP tools (
f5b58b7) -
Expose note like, unlike, reply, and reply-listing over REST (
1f4e848)
Testing
- Cover SubstackPostComment.parent_id ancestor_path parsing (
83899e7)
Detailed Changes: 3.4.0...3.5.0