Skip to content

Releases: jakub-k-slys/substack-gateway-oss

6.0.0

Choose a tag to compare

@slys-dev slys-dev released this 23 Oct 16:56

v6.0.0 (2026-10-23)

Continuous Integration

Features

  • client: Send each Substack request once (#148, 2e05fb7)

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

Choose a tag to compare

@slys-dev slys-dev released this 19 Oct 06:16

v5.1.1 (2026-10-19)

Bug Fixes

  • client: Stop resending writes that Substack may already have applied (#141, f0a3f14)

Detailed Changes: 5.1.0...5.1.1

5.1.0

Choose a tag to compare

@slys-dev slys-dev released this 18 Oct 21:22

v5.1.0 (2026-10-18)

Features

  • stats: Add ARR, email, dashboard, recommendation and post-count stats (#140, 59cfe87)

Detailed Changes: 5.0.0...5.1.0

5.0.0

Choose a tag to compare

@slys-dev slys-dev released this 18 Oct 19:48

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

  • drafts: Lossless rich Markdown for drafts (#139, 01e6909)

Detailed Changes: 4.0.1...5.0.0

4.0.1

Choose a tag to compare

@slys-dev slys-dev released this 13 Sep 19:52

v4.0.1 (2026-09-13)

Bug Fixes

  • Stop shipping a built-in value for the admin token (#114, ee1270d)

Documentation

  • Align the documentation with the 4.0.0 workspace (#113, ea2898a)

Detailed Changes: 4.0.0...4.0.1

4.0.0

Choose a tag to compare

@slys-dev slys-dev released this 13 Sep 13:59

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

Choose a tag to compare

@slys-dev slys-dev released this 08 Sep 16:42

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

Choose a tag to compare

@slys-dev slys-dev released this 07 Sep 19:59

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

Choose a tag to compare

@slys-dev slys-dev released this 04 Aug 21:40

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

Choose a tag to compare

@slys-dev slys-dev released this 04 Aug 19:34

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