Skip to content

Release: turnkey-http 0.2.0, turnkey-sdk-types 0.2.0, turnkey-api-key-stamper 0.1.1 - #31

Closed
figitaki wants to merge 2 commits into
mainfrom
release/v2026.10.0
Closed

figitaki wants to merge 2 commits into
mainfrom
release/v2026.10.0

Conversation

@figitaki

Copy link
Copy Markdown
Contributor

What this releases

Package Version Why
turnkey-http 0.1.0 → 0.2.0 #20 codegen regeneration, #21 typed activity errors, Python 3.10 floor, sibling pins
turnkey-sdk-types 0.1.0 → 0.2.0 #20 regenerated types and new error classes, Python 3.10 floor
turnkey-api-key-stamper 0.1.0 → 0.1.1 Python 3.10 floor only

Merging this PR triggers the "Validate and Publish" workflow. The publish job waits for a manual approval in the production environment before anything reaches PyPI.

Two fixes folded in (commit d28cfa2)

  • Python floor. All three packages now require Python 3.10. The generated client has a type[T] | None annotation that Python 3.9 evaluates at import time, so import turnkey_http raised TypeError on 3.9 while the metadata claimed 3.8. This was already true of 0.1.0 on PyPI. CI builds on 3.10 to 3.12 only, so it never saw it. Closes the floor part of Raise the Python floor to 3.10 and modernize packaging #29.
  • Sibling pins. turnkey-http now requires turnkey-sdk-types>=0.2.0 and turnkey-api-key-stamper>=0.1.1, so a resolver cannot pair the new client with the 0.1.0 types.

Checks run locally

  • make changeset-version and make changeset-changelog produced the bumps, changelogs, and .changeset/.last_bumped_modules (http, sdk-types, api-key-stamper).
  • make format-check and make typecheck pass.
  • Built wheels for all three packages, installed them into a fresh Python 3.12 venv, imported them, and ran the offline tests: 16 passed.
  • Installing the built wheels into a Python 3.9 venv is refused by the resolver, as intended.

🤖 Generated with Claude Code

figitaki and others added 2 commits October 17, 2026 19:11
The generated client uses a PEP 604 union that Python 3.9 evaluates at import time, so
import turnkey_http raised TypeError there while the metadata claimed 3.8 support. The
three packages now require 3.10. turnkey-http also pins turnkey-sdk-types>=0.2.0 and
turnkey-api-key-stamper>=0.1.1 so a resolver cannot pair it with the old types.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…pi-key-stamper 0.1.1

Version bumps and changelogs from the pending changesets: the October 2026 codegen
regeneration, typed activity errors, the Python 3.10 floor, and the sibling package pins.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@figitaki
figitaki marked this pull request as ready for review October 18, 2026 02:36
@moeodeh3

Copy link
Copy Markdown
Contributor

replaced with #33 that includes new changes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants