Skip to content

release: 0.11.6 - #376

Merged
declan-scale merged 10 commits into
mainfrom
release-please--branches--main--changes--next
May 29, 2026
Merged

release: 0.11.6#376
declan-scale merged 10 commits into
mainfrom
release-please--branches--main--changes--next

Conversation

@stainless-app

@stainless-appstainless-appBot commented May 29, 2026

Copy link
Copy Markdown
Contributor

Automated Release PR

0.11.6 (2026-05-29)

Full Changelog: v0.11.5...v0.11.6

Features

  • api: add cleaned_at field to task response types (38ed338)
  • deps: bump openai-agents to >=0.14.3 for scale-sandbox oai_agents adapter (#375) (e1b31d9)
  • lib: expose data_converter kwarg on AgentexWorker and Temporal client APIs (#372) (d04624e)

Bug Fixes

  • tutorials: restore tutorial CI deps after agentex-sdk 0.11.5 (pytest + debugpy) (#379) (0a2418c)

Performance Improvements

  • tracing: span queue linger + per-loop httpx keepalive (#362) (feec842)

Chores

  • back-merge release 0.11.5 into next (#381) (ab5a7d9)
  • deps: drop unused runtime deps and exclude tests from wheel (#367) (f4303d1)

Refactors

  • types: promote protocol types to agentex.protocol.* (#371) (6f1c14f)

This pull request is managed by Stainless's GitHub App.

The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.

For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.

🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions

Greptile Summary

This release PR (0.11.6) bundles several features and fixes from merged PRs: exposing a data_converter kwarg across the full Temporal stack, bumping openai-agents to >=0.14.3, fixing a debugpy module-not-found regression, and restoring tutorial CI dependencies after dropping pytest from SDK runtime deps.

  • data_converter kwarg is threaded consistently through get_temporal_client (utils and worker), TemporalClient, AgentexWorker, TemporalACP, TemporalACPConfig, and FastACP; mutual exclusivity with payload_codec is enforced at every layer with clear error messages, and all new code paths are covered by tests.
  • debugpy lazy import moves the import inside the AGENTEX_DEBUG_ENABLED guard so production workers no longer fail to start when debugpy is not installed.
  • Tutorial CI fix explicitly injects pytest and pytest-asyncio via uv run --with so the tutorial test runner is no longer brittle against changes in the SDK's transitive runtime dependencies.

Confidence Score: 5/5

All changes are additive and backward-compatible; no existing call sites are affected unless callers opt in to the new data_converter kwarg.

The data_converter propagation is wired consistently through every layer of the stack and the mutual-exclusivity guard fires before any Temporal connection attempt. The debugpy lazy-import fix removes an existing startup failure path without introducing new risks. Tutorial CI changes only affect the test runner script. No existing default behavior changes.

No files require special attention.

Important Files Changed

FilenameOverview
src/agentex/lib/core/clients/temporal/utils.pyAdds data_converter kwarg to get_temporal_client; validates mutual exclusivity with payload_codec; correctly short-circuits the default pydantic converter when an explicit DataConverter is supplied
src/agentex/lib/core/temporal/workers/worker.pyAdds data_converter to both get_temporal_client (worker-side function) and AgentexWorker.__init__/run; logic mirrors the client-side utils change consistently; DataConverter was already imported at module level so no missing-import risk
src/agentex/lib/core/clients/temporal/temporal_client.pyThreads data_converter through __init__, create, and _get_temporal_client; positional constructor call in create matches the updated signature correctly
src/agentex/lib/sdk/fastacp/impl/temporal_acp.pyPropagates data_converter from TemporalACP.create through to TemporalClient.create; matches the same None-safe forwarding pattern already in place for payload_codec
src/agentex/lib/types/fastacp.pyAdds data_converter: Any = Field(default=None) to TemporalACPConfig and a @model_validator that enforces mutual exclusivity with payload_codec at construction time
src/agentex/lib/utils/debug.pyMoves import debugpy inside the AGENTEX_DEBUG_ENABLED guard so workers without debugpy installed don't fail at module import time
examples/tutorials/run_agent_test.shAdds --with pytest and --with pytest-asyncio to both the default and wheel-build uv run commands so CI is no longer dependent on transitive pytest installation from agentex-sdk runtime deps
tests/lib/test_payload_codec.pyAdds comprehensive coverage for the new data_converter kwarg across all three code paths (TemporalClient, utils get_temporal_client, worker get_temporal_client, AgentexWorker, TemporalACP, TemporalACPConfig, FastACP)

Reviews (6): Last reviewed commit: "Merge branch 'main' into release-please-..." | Re-trigger Greptile

max-parke-scaleand others added 5 commits May 26, 2026 17:48
)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Co-authored-by: Declan Brady <declan.brady@scale.com>
Co-authored-by: Michael Chou <michael.chou@scale.com>
…ts adapter (#375)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Comment threadsrc/agentex/lib/core/tracing/span_queue.py
@declan-scaledeclan-scale changed the title release: 0.12.0release: 0.11.6May 29, 2026
@stainless-app

Copy link
Copy Markdown
ContributorAuthor

Release version edited manually

The Pull Request version has been manually set to 0.11.6 and will be used for the release.

If you instead want to use the version number 0.12.0 generated from conventional commits, just remove the label autorelease: custom version from this Pull Request.

@stainless-app
stainless-appBotforce-pushed the release-please--branches--main--changes--next branch from eb1acf6 to 5d2d126CompareMay 29, 2026 14:31
@stainless-app
stainless-appBotforce-pushed the release-please--branches--main--changes--next branch from 5d2d126 to 64be703CompareMay 29, 2026 17:30
@stainless-app
stainless-appBotforce-pushed the release-please--branches--main--changes--next branch from 64be703 to e334336CompareMay 29, 2026 17:36
@declan-scaledeclan-scale changed the title release: 0.11.6release: 0.12.0May 29, 2026
@declan-scaledeclan-scale changed the title release: 0.12.0release: 0.11.6May 29, 2026
@stainless-app
stainless-appBotforce-pushed the release-please--branches--main--changes--next branch 2 times, most recently from e32a68d to 6371cffCompareMay 29, 2026 18:31
@stainless-app
stainless-appBotforce-pushed the release-please--branches--main--changes--next branch from 6371cff to a759611CompareMay 29, 2026 18:57
@declan-scale
declan-scale merged commit 32f97d8 into mainMay 29, 2026
42 checks passed
@declan-scale
declan-scale deleted the release-please--branches--main--changes--next branch May 29, 2026 19:10
@stainless-app

Copy link
Copy Markdown
ContributorAuthor

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@declan-scale@max-parke-scale@smoreinis@danielmillerp@matteolibrizzi-scale