Skip to content

chore: release main - #487

Open
stainless-app[bot] wants to merge 3 commits into
mainfrom
release-please--branches--main--changes--next
Open

chore: release main#487
stainless-app[bot] wants to merge 3 commits into
mainfrom
release-please--branches--main--changes--next

Conversation

@stainless-app

@stainless-appstainless-appBot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

✨ Stainless prepared a new release

agentex-client: 0.23.0

0.23.0 (2026-08-04)

Full Changelog: agentex-client-v0.22.2...agentex-client-v0.23.0

Features

  • tracing: propagate OTel trace context across Temporal boundaries (#485) (da7ea15)
agentex-sdk: 0.23.0

0.23.0 (2026-08-04)

Full Changelog: agentex-sdk-v0.22.2...agentex-sdk-v0.23.0

Chores

  • agentex-sdk: Synchronize agentex versions

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

The release updates both Agentex packages to version 0.23.0 and enables OpenTelemetry context propagation across Temporal client, workflow, and activity boundaries.

  • Adds a default-on Temporal tracing interceptor with an environment-variable opt-out and graceful fallback.
  • Wires tracing into Temporal clients and workers while preserving custom worker interceptors.
  • Adds focused tests for default enablement, disabling, and unavailable-contrib behavior.
  • Updates package metadata, manifests, statistics, and changelogs for the release.

Confidence Score: 5/5

The PR appears safe to merge, with no concrete blocking or independently actionable issue identified in the changed release and tracing paths.

The tracing interceptor is composed into the existing Temporal client and worker paths without replacing current worker interceptors, includes an explicit opt-out and graceful fallback, and the package version updates are internally consistent.

Important Files Changed

FilenameOverview
src/agentex/lib/core/tracing/temporal.pyAdds a default-on factory for Temporal’s OpenTelemetry interceptor with explicit opt-out and non-fatal fallback behavior.
src/agentex/lib/core/clients/temporal/utils.pyInstalls the tracing interceptor on Temporal clients so outbound workflow and activity requests carry trace context.
src/agentex/lib/core/temporal/workers/worker.pyInstalls tracing on worker-created clients and prepends the worker-side interceptor to existing business interceptors.
tests/lib/core/tracing/test_temporal_interceptor.pyCovers default enablement, supported false-like environment values, other enabled values, and unavailable-module fallback.
pyproject.tomlBumps the client package from 0.22.2 to 0.23.0.
adk/pyproject.tomlBumps the SDK package from 0.22.2 to 0.23.0 while retaining its Temporal and OpenTelemetry runtime dependencies.

Sequence Diagram

sequenceDiagram
participant Caller
participant Client as Temporal Client
participant Server as Temporal Server
participant Worker as Agentex Worker
participant Activity
Caller->>Client: Start workflow with active OTel context
Client->>Server: Inject trace context into Temporal headers
Server->>Worker: Deliver workflow task with headers
Worker->>Worker: Extract context and continue trace
Worker->>Server: Schedule activity with propagated context
Server->>Activity: Deliver activity task
Activity->>Activity: Extract context and create child spans
Loading

Reviews (1): Last reviewed commit: "chore: release main" | Re-trigger Greptile

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.

1 participant

@NiteshDhanpal