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-app stainless-app Bot 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

Filename Overview
src/agentex/lib/core/tracing/temporal.py Adds 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.py Installs the tracing interceptor on Temporal clients so outbound workflow and activity requests carry trace context.
src/agentex/lib/core/temporal/workers/worker.py Installs tracing on worker-created clients and prepends the worker-side interceptor to existing business interceptors.
tests/lib/core/tracing/test_temporal_interceptor.py Covers default enablement, supported false-like environment values, other enabled values, and unavailable-module fallback.
pyproject.toml Bumps the client package from 0.22.2 to 0.23.0.
adk/pyproject.toml Bumps 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 free to 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