Skip to content

fix(cli): update quickstart template SDK versions#4025

Merged
gregfurman merged 6 commits into
hatchet-dev:mainfrom
BloggerBust:fix/quickstart-templates
May 28, 2026
Merged

fix(cli): update quickstart template SDK versions#4025
gregfurman merged 6 commits into
hatchet-dev:mainfrom
BloggerBust:fix/quickstart-templates

Conversation

@BloggerBust

@BloggerBust BloggerBust commented May 27, 2026

Copy link
Copy Markdown
Collaborator

Description

Updates the Hatchet CLI quickstart templates so generated projects use current, CI-validated Hatchet SDK/package versions across Go, Python, and TypeScript.

This includes updating dependency manifests and lockfiles/checksums for the generated template projects:

  • Go template go.mod / go.sum
  • Python pip, Poetry, and uv templates
  • TypeScript npm, pnpm, Yarn, and Bun templates

This also updates the TypeScript pnpm template for current pnpm behavior by moving pnpm-specific install policy into pnpm-workspace.yaml, allowing required dependency build scripts, and ensuring the generated Dockerfile copies the workspace config before pnpm install --frozen-lockfile.

Finally, the TypeScript templates now include zod because the TypeScript SDK requires it as a peer dependency, and Yarn classic does not install peer dependencies automatically.

No linked issue.

Type of change

  • Chore (changes which are not directly related to any business logic)

What's Changed

  • Update Go CLI template dependencies
  • Update Python CLI template dependencies for pip, Poetry, and uv
  • Update TypeScript CLI template dependencies for npm, Yarn, and Bun
  • Regenerate/update affected dependency lockfiles

Checklist

Changes have been:

  • Tested (unit, integration, or manually with steps specified)
  • Linted and formatted
  • Documented (where applicable)
  • Added to CHANGELOG (where applicable) -- see Keep a Changelog

Testing

  • reviewed the generated dependency updates for the affected Go, Python, and TypeScript CLI templates.
  • CI: address failures in cli-e2e-tests / test-templates and ensure both suites pass

The TypeScript pnpm template was validated through CI with current pnpm behavior, including pnpm-workspace.yaml, allowBuilds, and Dockerfile installation with --frozen-lockfile.


🤖 AI Disclosure
  • I acknowledge that an LLM was used in the creation of this Pull Request, in accordance with Hatchet's AI_POLICY.md.
  • Details: Claude Code was used to assist with dependency/template review

@vercel

vercel Bot commented May 27, 2026

Copy link
Copy Markdown

@BloggerBust is attempting to deploy a commit to the Hatchet Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions github-actions Bot added the engine Related to the core Hatchet engine label May 27, 2026
@BloggerBust BloggerBust force-pushed the fix/quickstart-templates branch from 4deea1f to 62e05b1 Compare May 27, 2026 19:05
@BloggerBust BloggerBust force-pushed the fix/quickstart-templates branch from 08d9220 to fdc0cb5 Compare May 27, 2026 19:45
@gregfurman gregfurman merged commit 8186e0f into hatchet-dev:main May 28, 2026
39 of 40 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

engine Related to the core Hatchet engine

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants