Skip to content

Bump all SDKs to 0.23.0#64

Merged
etbyrd merged 1 commit into
mainfrom
bump-sdks-to-0.23.0
May 11, 2026
Merged

Bump all SDKs to 0.23.0#64
etbyrd merged 1 commit into
mainfrom
bump-sdks-to-0.23.0

Conversation

@etbyrd
Copy link
Copy Markdown
Member

@etbyrd etbyrd commented May 11, 2026

Summary

First release that bundles the functions:init scaffolder (PR #63) on top of 0.22.0:

  • primitive functions:init <name> stamps a deployable Function project in one command. The scaffolded handler.ts imports createPrimitiveClient from @primitivedotdev/sdk/api and demos client.send({...}), not raw fetch against /api/v1/send-mail. The /api subpath avoids the node:crypto-dependent webhook helpers that break Workers-style bundles. This closes the load-bearing gap that had AGX agents reimplementing send-mail with raw fetch inside their function handlers.

No API-shape changes. Safe upgrade from 0.22.0.

Test plan

  • CI green on sdk-node, sdk-python.
  • After publish, npx @primitivedotdev/sdk@latest functions:init demo-fn produces a directory with handler.ts importing from @primitivedotdev/sdk/api.

First release that bundles the functions:init scaffolder (PR #63) on top of 0.22.0:
- primitive functions:init <name> stamps a deployable Function project (handler.ts, package.json, build.mjs, tsconfig.json, .gitignore, README.md) with one command. The scaffolded handler.ts imports createPrimitiveClient from @primitivedotdev/sdk/api and demos client.send({...}), not raw fetch against /api/v1/send-mail. The /api subpath avoids dragging in node:crypto-dependent webhook helpers, which breaks Workers-style bundles. Closes the load-bearing gap that had every AGX run reimplementing send-mail with raw fetch in the handler.

No API-shape changes; safe upgrade from 0.22.0.
@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented May 11, 2026

Greptile Summary

This PR bumps all three SDKs (Go, Node, Python) from 0.22.0 to 0.23.0 to ship the functions:init scaffolder that was implemented in PR #63. The diff is limited to version string updates across four files — no source code, dependency, or API shape changes are included here.

  • sdk-node/package.json: Version set to 0.23.0; the existing ./api subpath export and functions oclif topic are already in place, matching the described feature.
  • sdk-python/pyproject.toml + uv.lock: Version bumped consistently; lock file updated to match.
  • sdk-go/VERSION: Bumped to 0.23.0 in lockstep, though no Go-specific changes are described in this release.

Confidence Score: 4/5

Safe to merge — all changes are version string updates with no functional code modifications.

The Go SDK version is bumped to 0.23.0 alongside the Node and Python SDKs, but neither the PR description nor the test plan references any Go-specific change in this release. Consumers following the Go module's release history will see a new tag with an empty diff, which may cause confusion. Everything else is a straightforward coordinated version bump.

sdk-go/VERSION — worth confirming the Go version bump is intentional given no Go source changes accompany it.

Important Files Changed

Filename Overview
sdk-go/VERSION Bumped from 0.22.0 to 0.23.0; no Go source changes are part of this PR or referenced in the description/test plan
sdk-node/package.json Version bumped to 0.23.0; existing exports map (including ./api subpath) and oclif functions topic look consistent with the described functions:init feature
sdk-python/pyproject.toml Version bumped to 0.23.0; no dependency or metadata changes
sdk-python/uv.lock Lock file entry for primitivedotdev updated from 0.22.0 to 0.23.0, consistent with pyproject.toml change

Reviews (1): Last reviewed commit: "Bump all SDKs to 0.23.0" | Re-trigger Greptile

Comment thread sdk-go/VERSION
@@ -1 +1 @@
0.22.0
0.23.0
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Go SDK bumped without corresponding Go changes

The PR description and test plan mention only Node/Python (functions:init is a Node CLI feature; CI checks cover sdk-node and sdk-python). Bumping sdk-go/VERSION to 0.23.0 here means consumers tracking the Go module's changelog will see a new release with no functional diff. If this is intentional (keeping all SDK versions in lockstep), a brief note in the description or commit message would clarify intent for future maintainers.

@etbyrd etbyrd merged commit f7ba541 into main May 11, 2026
10 checks passed
@etbyrd etbyrd deleted the bump-sdks-to-0.23.0 branch May 11, 2026 04:08
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