Skip to content

chore: upgrade temporal sdk to 1.17.2 and align @types/node#4174

Open
skwowet wants to merge 3 commits into
mainfrom
bump-temporal-sdk-1.17.2
Open

chore: upgrade temporal sdk to 1.17.2 and align @types/node#4174
skwowet wants to merge 3 commits into
mainfrom
bump-temporal-sdk-1.17.2

Conversation

@skwowet
Copy link
Copy Markdown
Collaborator

@skwowet skwowet commented Jun 5, 2026

Summary

Bumps @temporalio/* from 1.11.8 to 1.17.2 and aligns @types/node to ^20.8.2 across the monorepo.

This follows a prod incident where the hourly members-enrichment-multiple-sources schedule got stuck — a failed-then-retried workflow left a stale entry in RunningWorkflows, and with Skip overlap every hourly trigger was silently skipped (~9 days, 0 enrichments). The schedule was deleted and will be recreated on worker redeploy.

We're bumping the Temporal SDK for security patches and worker stability fixes, and aligning Node typings with the Node 20 runtime already used in Docker/CI. We'll monitor whether the schedule ghost state recurs.

Changes

  • Update @temporalio/client, @temporalio/workflow, @temporalio/worker, @temporalio/activity, @temporalio/common, and @temporalio/proto to ~1.17.2 in 20 packages
  • Bump @types/node from ^18.16.3 / ~18.0.4 to ^20.8.2 in 23 packages (libs, backend, apps)
  • Regenerate pnpm-lock.yaml

Signed-off-by: Yeganathan S <63534555+skwowet@users.noreply.github.com>
@skwowet skwowet self-assigned this Jun 5, 2026
Copilot AI review requested due to automatic review settings June 5, 2026 11:40
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 5, 2026

⚠️ Jira Issue Key Missing

Your PR title doesn't contain a Jira issue key. Consider adding it for better traceability.

Example:

  • feat: add user authentication (CM-123)
  • feat: add user authentication (IN-123)

Projects:

  • CM: Community Data Platform
  • IN: Insights

Please add a Jira issue key to your PR title.

Comment thread pnpm-lock.yaml
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR upgrades the Temporal TypeScript SDK across the monorepo (Temporal workers, shared @crowd/temporal library, worker archetype, and codec server) from @temporalio/*@1.11.8 to ~1.17.2, and regenerates pnpm-lock.yaml accordingly.

Changes:

  • Bump @temporalio/* dependencies to ~1.17.2 in the shared Temporal lib, worker archetype, codec server, and all Temporal-based workers.
  • Regenerate pnpm-lock.yaml to reflect the new Temporal SDK (and its transitive dependency updates).
  • (Notable impact) Temporal 1.17.2 introduces engines.node >= 20.0.0 in the lockfile, which increases the minimum supported Node runtime for these services.

Reviewed changes

Copilot reviewed 20 out of 21 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
services/libs/temporal/package.json Bumps shared Temporal client/common/proto deps to ~1.17.2.
services/archetypes/worker/package.json Bumps archetype Temporal activity/worker/workflow deps to ~1.17.2.
services/apps/temporal_codec_server/package.json Bumps Temporal proto dependency to ~1.17.2.
services/apps/template_worker/package.json Bumps Temporal workflow dependency to ~1.17.2.
services/apps/snowflake_connectors/package.json Bumps Temporal client/workflow dependencies to ~1.17.2.
services/apps/security_best_practices_worker/package.json Bumps Temporal client/workflow dependencies to ~1.17.2.
services/apps/script_executor_worker/package.json Bumps Temporal client/workflow dependencies to ~1.17.2.
services/apps/projects_evaluation_worker/package.json Bumps Temporal client/workflow dependencies to ~1.17.2.
services/apps/profiles_worker/package.json Bumps Temporal client/workflow dependencies to ~1.17.2.
services/apps/pcc_sync_worker/package.json Bumps Temporal client/workflow dependencies to ~1.17.2.
services/apps/packages_worker/package.json Bumps Temporal activity/client/workflow dependencies to ~1.17.2.
services/apps/organizations_enrichment_worker/package.json Bumps Temporal client/workflow dependencies to ~1.17.2.
services/apps/nango_worker/package.json Bumps Temporal activity/client/workflow dependencies to ~1.17.2.
services/apps/merge_suggestions_worker/package.json Bumps Temporal client/workflow dependencies to ~1.17.2.
services/apps/members_enrichment_worker/package.json Bumps Temporal client/workflow dependencies to ~1.17.2.
services/apps/exports_worker/package.json Bumps Temporal workflow dependency to ~1.17.2.
services/apps/entity_merging_worker/package.json Bumps Temporal activity/workflow dependencies to ~1.17.2.
services/apps/categorization_worker/package.json Bumps Temporal activity/client/workflow dependencies to ~1.17.2.
services/apps/cache_worker/package.json Bumps Temporal client/workflow dependencies to ~1.17.2.
services/apps/automatic_projects_discovery_worker/package.json Bumps Temporal activity/client/workflow dependencies to ~1.17.2.
pnpm-lock.yaml Updates all resolved @temporalio/* versions (and transitive deps) to match 1.17.2.
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread services/libs/temporal/package.json Outdated
Comment thread pnpm-lock.yaml
Signed-off-by: Yeganathan S <63534555+skwowet@users.noreply.github.com>
@skwowet skwowet changed the title chore: bump temporal typescript sdk to 1.17.2 chore: bump temporal sdk to 1.17.2 and align @types/node to 20 Jun 5, 2026
@skwowet skwowet changed the title chore: bump temporal sdk to 1.17.2 and align @types/node to 20 chore: upgrade temporal sdk to 1.17.2 and align @types/node Jun 5, 2026
….json, and reflect in README.md

Signed-off-by: Yeganathan S <63534555+skwowet@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 5, 2026 12:02
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 45 out of 46 changed files in this pull request and generated no new comments.

Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

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.

3 participants