| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
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>
…test + debugpy) (#379)
…nc + temporal) (#377) Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com> Co-authored-by: Max Parke <max.parke@scale.com> Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> Co-authored-by: Declan Brady <declan.brady@scale.com> Co-authored-by: Michael Chou <michael.chou@scale.com> Co-authored-by: Daniel Miller <daniel.miller@scale.com> Co-authored-by: Matteo Librizzi <matteo.librizzi@scale.com>
…into-next-2 # Conflicts: # src/agentex/lib/core/tracing/span_queue.py # tests/lib/core/tracing/test_span_queue.py
chore: back-merge main into next (merge commit to clear release PR #382)
Add OpenTelemetry metrics for async span queue processing and SGP export: queue depth, batch lag, drain duration, shutdown flush timing, and export success/failure counters with bounded HTTP status labels. Introduce AGENTEX_TRACING_METRICS=0|false|no|off kill switch to disable SDK-side recording without code changes. Linear: SGPINF-1863
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Release version edited manuallyThe Pull Request version has been manually set to 0.11.8 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. |
Sorry, something went wrong.
….7-into-next # Conflicts: # CHANGELOG.md # src/agentex/lib/core/tracing/span_queue.py
chore: back-merge release 0.11.7 into next
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
Sorry, something went wrong.
|
🤖 Release is at https://github.com/scaleapi/scale-agentex-python/releases/tag/v0.11.8 🌻 |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Automated Release PR
0.11.8 (2026-06-01)
Full Changelog: v0.11.7...v0.11.8
Features
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 (0.11.8) ships two features: a new Temporal + LangGraph agent template/example, and OTel span queue + export telemetry instrumentation.
Confidence Score: 5/5
Safe to merge — changes are additive, all tag values are bounded, and the recording helpers are exception-safe on hot paths.
Both features are purely additive. The tracing metrics are well-isolated behind a feature flag and best-effort exception handling. The LangGraph template correctly guards credential-dependent setup. No behavioral regressions are introduced in existing code paths.
src/agentex/lib/core/tracing/span_queue.py — the retry path silently re-enqueues failed items without emitting a failure metric, making transient errors invisible until retries are exhausted.
Important Files Changed
Sequence Diagram
sequenceDiagram participant Caller participant AsyncSpanQueue participant Metrics as tracing_metrics_recording participant Processor as SGPAsyncTracingProcessor participant SGP as SGP HTTP API Caller->>AsyncSpanQueue: enqueue(event_type, span, processors) AsyncSpanQueue->>Metrics: record_span_enqueued(event_type) Note over AsyncSpanQueue: stores enqueued_at timestamp AsyncSpanQueue->>AsyncSpanQueue: drain loop (linger_ms) AsyncSpanQueue->>Metrics: record_batch_coalesced(queue_depth, batch_items) AsyncSpanQueue->>Processor: on_spans_start / on_spans_end Processor->>SGP: upsert_batch(...) alt HTTP success SGP-->>Processor: 200 OK Processor->>Metrics: record_export_success(event_type, span_count, sgp) else Retriable failure (retries remaining) SGP-->>Processor: 5xx / network error Processor-->>AsyncSpanQueue: raises exception Note over AsyncSpanQueue: re-enqueues item, no metric emitted else Retries exhausted AsyncSpanQueue->>Metrics: record_export_failure(exhausted_count) else Permanent non-retriable failure AsyncSpanQueue->>Metrics: record_export_failure(all items) end AsyncSpanQueue->>Metrics: record_batch_phase(phase, size, duration_ms) Note over AsyncSpanQueue: on shutdown timeout AsyncSpanQueue->>Metrics: record_shutdown_timeout(remaining_items)

Prompt To Fix All With AIReviews (3): Last reviewed commit: "release: 0.11.8" | Re-trigger Greptile