Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 22, 2025

Bumps temporalio from 1.5.0 to 1.21.1.

Release notes

Sourced from temporalio's releases.

1.21.1

PyPI

Bug Fixes

  • Dynamic handlers now support typing.Sequence and collections.abc.Sequence for their third argument.
  • Add compatibility with OpenAI Agents SDK 0.6.4.

Specific Changes

2025-12-19 - 772050e - Add backward compatibility for dynamic handler signatures (#1258) 2025-12-19 - f0bd341 - OpenAI - Fix generics is instance (#1261)

1.21.0

PyPI

TLS Automatically Enabled When API Key Provided

When creating a Client, specifying the api_key option will now automatically enable TLS. Users that wish to use an API Key without TLS enabled must explicitly pass tls=False when creating their client. See Client.connect for a detailed description of configuration options and behavior.

Highlights

  • Core was upgraded from 45b1d7e to b5a473d.
  • Advanced users may specify the environment variable TEMPORAL_POLL_SHUTDOWN_INTERRUPT_WAIT_MS to specify a wait time before interrupting polls during shutdown.
  • Loosened dependency ceiling for OpenAI Agents SDK to <= 0.7

Bug Fixes

  • Client.config() and Worker.config() now properly return a copy of the config passed during creation instead of the "active" config that may have been modified. Users that wish to get a copy of the config currently in use may pass active_config=True to both methods.

Breaking changes

  • TLS will automatically be enabled when api_key is specified.
  • The type for nexus_task_exectuor option for Worker was narrowed from concurrent.futures.Executor to concurrent.futures.ThreadPoolExecutor.
  • The unused arguments static_summary and static_details options in Client.create_schedule have been removed.
  • Dynamic Handlers now use collections.abc.Sequence instead of typing.Sequence for their third argument.
  • Types that were deprecated as of Python 3.9 have been updated to use the recommended alternative for Python 3.10+.

Specific Changes

2025-12-02 - 27096aa - Store initial configuration and provide it in config() by default (#1226) 2025-12-02 - cc19379 - 💥 Enable TLS if api key provided (#1229) 2025-12-03 - 90dda94 - Add retrying of workflow validation errors only on python 3.10 (#1223) 2025-12-03 - a48cece - Support RequestIdReference in Nexus Links (#1228) 2025-12-04 - 3400d8c - Remove file exclusions for pyright (#1235) 2025-12-04 - 96e2dab - Doc fixes (#1241) 2025-12-08 - 4439675 - Update for 3.10 best practices (#1236) 2025-12-08 - 6a3385b - upload nightly tps metrics to s3 (#1242) 2025-12-08 - 89fb17f - 💥 Nexus MetricMeter Support (#1233)

... (truncated)

Commits
  • f0bd341 OpenAI - Fix generics is instance (#1261)
  • 772050e Add backward compatibility for dynamic handler signatures (#1258)
  • 44770ff Bump version to 1.21.0 (#1257)
  • 1f9e315 Update dependency ceiling for OpenAI agents (#1256)
  • c5eb6e2 Replace WorkflowIdReusePolicy.TerminateExisting by WorkflowIdConflictPolicy (...
  • 7cfc65b Update core (#1253)
  • 8ac0a9e Install built wheel directly in build-binaries (#1245)
  • b0adaae Nexus interceptors (#1218)
  • fd17cdf Remove unused metadata from client.create_schedule. Ensure WorkflowHistoryEve...
  • 6a3385b upload nightly tps metrics to s3 (#1242)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [temporalio](https://github.com/temporalio/sdk-python) from 1.5.0 to 1.21.1.
- [Release notes](https://github.com/temporalio/sdk-python/releases)
- [Commits](temporalio/sdk-python@1.5.0...1.21.1)

---
updated-dependencies:
- dependency-name: temporalio
  dependency-version: 1.21.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api api dependencies dependencies python python

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant