Chore--update-dependencies#3831
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
There was a problem hiding this comment.
Pull request overview
Updates dependency/tooling versions across the monorepo (Go toolchain, frontend deps, TypeScript SDK deps/version, and Python SDK deps), plus regenerates associated lockfiles and example environment dependencies.
Changes:
- Bump Go patch version used by CI and Docker build images.
- Update TypeScript SDK version and dependencies (axios/protobufjs/yaml) and refresh pnpm lockfile.
- Update Python SDK dependency bounds and lockfiles; add
python-dotenvto Python quickstart examples.
Reviewed changes
Copilot reviewed 23 out of 29 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| sdks/typescript/src/version.ts | Bumps exported SDK version constant. |
| sdks/typescript/pnpm-lock.yaml | Refreshes pnpm lock after TypeScript SDK dependency updates/overrides. |
| sdks/typescript/package.json | Updates TS SDK version and dependency ranges; adds pnpm overrides. |
| sdks/python/pyproject.toml | Updates Python SDK dependency bounds; adjusts optional lint/test deps. |
| sdks/python/poetry.lock | Regenerates lockfile with updated Poetry and dependency resolutions. |
| sdks/python/examples/quickstart/pyproject.toml | Adds python-dotenv to the SDK quickstart example. |
| sdks/python/examples/quickstart/poetry.lock | Regenerates quickstart example lockfile for python-dotenv update. |
| hack/dev/compression-test/Dockerfile.client-go | Updates Go base image patch version. |
| go.mod | Updates Go version directive. |
| frontend/app/pnpm-lock.yaml | Refreshes frontend pnpm lock after dependency/override updates. |
| frontend/app/package.json | Bumps axios/uuid; updates pnpm overrides for patched transitive deps. |
| examples/python/quickstart/pyproject.toml | Adds python-dotenv to root-level Python quickstart example. |
| examples/python/quickstart/poetry.lock | Regenerates root quickstart example lockfile for python-dotenv update. |
| cmd/hatchet-cli/cli/templates/go/Dockerfile | Updates Go base image patch version in CLI template. |
| build/package/servers.dockerfile | Updates Go base image patch version for server packaging. |
| build/package/loadtest.dockerfile | Updates Go base image patch version for loadtest packaging. |
| build/package/frontend.dockerfile | Updates Go base image patch version for static fileserver stage. |
| .github/workflows/test.yml | Pins CI Go version to the new patch release. |
| .github/workflows/sdk-typescript.yml | Pins workflow Go version to the new patch release. |
| .github/workflows/sdk-ruby.yml | Pins workflow Go version to the new patch release. |
| .github/workflows/sdk-python.yml | Pins workflow Go version to the new patch release; normalizes YAML quoting. |
| .github/workflows/sdk-go.yml | Pins workflow Go version to the new patch release. |
| .github/workflows/release.yaml | Pins release workflow Go version to the new patch release. |
| .github/workflows/lint.yml | Pins lint workflow Go version to the new patch release. |
| .github/workflows/go-benchmarks.yml | Pins benchmarks workflow Go version to the new patch release. |
| .github/workflows/gen-examples.yml | Reindents/normalizes workflow YAML and bumps Go version used for generation. |
| .github/workflows/cli-release.yaml | Pins CLI release workflow Go version to the new patch release. |
| .github/workflows/cli-e2e-tests.yml | Pins CLI e2e workflow Go version to the new patch release. |
Files not reviewed (2)
- frontend/app/pnpm-lock.yaml: Language not supported
- sdks/typescript/pnpm-lock.yaml: Language not supported
| "follow-redirects": "^1.16.0", | ||
| "protobufjs": "^7.5.5" |
mrkaye97
left a comment
There was a problem hiding this comment.
left a couple small comments, the main thing is the protobuf one
| [tool.poetry.dependencies] | ||
| python = "^3.10" | ||
| hatchet-sdk = "1.33.3" | ||
| python-dotenv = ">=1.2.2" |
| [tool.poetry.dependencies] | ||
| python = "^3.10" | ||
| hatchet-sdk = "1.33.3" | ||
| python-dotenv = ">=1.2.2" |
There was a problem hiding this comment.
maybe this is the actual line 🤦 getting confused with the generated stuff
| "grpcio>=1.76.0,<2", | ||
| "grpcio-tools>=1.76.0,<2", | ||
| "protobuf>=6.30.2,<7", | ||
| "protobuf>=6.33.5,<7", |
There was a problem hiding this comment.
I think if we do this we might need to run the generate.sh again - we've seen issues from this in the past
| "mypy==1.20.0", | ||
| "types-protobuf>=5.28.3.20241030", | ||
| "black==26.3.1", | ||
| "click>=8.3.3", |
There was a problem hiding this comment.
is this one a transitive dep that we need to pin?
Description
Updates outdated dependenceis
Type of change