Skip to content

Bump all SDKs to 0.21.0#60

Merged
etbyrd merged 2 commits into
mainfrom
bump-sdks-to-0.21.0
May 11, 2026
Merged

Bump all SDKs to 0.21.0#60
etbyrd merged 2 commits into
mainfrom
bump-sdks-to-0.21.0

Conversation

@etbyrd
Copy link
Copy Markdown
Member

@etbyrd etbyrd commented May 11, 2026

Summary

Cut the 0.21.0 release across all three SDKs.

First release that ships dual-host routing for /send-mail (introduced in #59):

  • /send-mail routes to api.primitive.dev/v1 automatically (Cloudflare Worker, attachments up to 30 MiB raw).
  • Every other operation continues to hit primitive.dev/api/v1.
  • Customers don't see the split. PrimitiveClient.send / .Send is the single entry point.

Stale CLI credentials from any prior version are auto-cleared with a 'you've been logged out, please re-login' notice; users on upgrade run primitive login once and continue.

Touches only the three version-of-record files plus the uv lock entry.

Test plan

  • make node-check (lint, typecheck, 654 tests, generated-file sync)
  • make go-check (vet, fmt, tests)
  • make python-check (ruff, basedpyright, 226 tests)

Should be rebased onto main after #59 lands; merging this PR tags + publishes via the existing release flow.

Release that ships dual-host routing for /send-mail (PR #59): the Node, Python, and Go SDKs now route attachment-supporting sends to api.primitive.dev/v1 automatically while every other operation continues to hit primitive.dev/api/v1. Customers don't see the split; the routing is internal.
@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented May 11, 2026

Greptile Summary

Bumps all three SDKs (Go, Node, Python) from 0.20.0 to 0.21.0, the first release shipping dual-host routing for /send-mail (introduced in #59). The uv.lock update also adds previously missing platform wheels for cffi and cryptography on ppc64le and s390x architectures.

  • sdk-go/VERSION, sdk-node/package.json, sdk-python/pyproject.toml: single-line version bump in each.
  • sdk-python/uv.lock: version entry updated and new platform-specific wheels added for cffi 2.0.0 and cryptography 46.0.6, expanding the set of supported architectures.

Confidence Score: 5/5

Safe to merge — all four files are version-of-record updates with no functional logic changes.

The change is limited to bumping three version strings and refreshing the uv lock file with additional platform wheels. No application logic, API surface, or security-sensitive code is touched.

No files require special attention.

Important Files Changed

Filename Overview
sdk-go/VERSION Version bumped from 0.20.0 to 0.21.0
sdk-node/package.json Version bumped from 0.20.0 to 0.21.0
sdk-python/pyproject.toml Version bumped from 0.20.0 to 0.21.0
sdk-python/uv.lock Version bumped to 0.21.0; additional platform wheels added for cffi and cryptography (ppc64le, s390x architectures)

Reviews (2): Last reviewed commit: "Merge branch 'main' into bump-sdks-to-0...." | Re-trigger Greptile

@etbyrd etbyrd merged commit a0af38e into main May 11, 2026
10 checks passed
@etbyrd etbyrd deleted the bump-sdks-to-0.21.0 branch May 11, 2026 00:20
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.

1 participant