Skip to content

Comments

ci: 🤖 Update test matrix with new releases (02/23)#5503

Merged
sentrivana merged 4 commits intomasterfrom
toxgen/update
Feb 24, 2026
Merged

ci: 🤖 Update test matrix with new releases (02/23)#5503
sentrivana merged 4 commits intomasterfrom
toxgen/update

Conversation

@github-actions
Copy link
Contributor

Update our test matrix with new releases of integrated frameworks and libraries.

How it works

  • Scan PyPI for all supported releases of all frameworks we have a dedicated test suite for.
  • Pick a representative sample of releases to run our test suite against. We always test the latest and oldest supported version.
  • Update tox.ini with the new releases.

Action required

  • If CI passes on this PR, it's safe to approve and merge. It means our integrations can handle new versions of frameworks that got pulled in.
  • If CI doesn't pass on this PR, this points to an incompatibility of either our integration or our test setup with a new version of a framework.

🤖 This PR was automatically created using a GitHub action.

@github-actions github-actions bot added Component: CI Dealing with Github Actions Component: Tests Dealing with tests labels Feb 23, 2026
@github-actions github-actions bot requested a review from a team as a code owner February 23, 2026 04:11
@github-actions
Copy link
Contributor Author

github-actions bot commented Feb 23, 2026

Semver Impact of This PR

🟢 Patch (bug fixes)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


Bug Fixes 🐛

  • (anthropic) Fix token accounting by shellmayr in #5490
  • (google-genai) Remove agent spans for simple requests by alexander-alderman-webb in #5443

Documentation 📚

  • New integration guide by alexander-alderman-webb in #5476

Internal Changes 🔧

  • (agents) Add sentry skills to be used by warden in CI reviews by ericapisani in #5485
  • (ai) Add configuration for dotagents by ericapisani in #5480
  • (github) Add warden configuration by ericapisani in #5484
  • (openai-agents) Expect new tool fields by alexander-alderman-webb in #5471
  • (repo) Add .serena to .gitignore by ericapisani in #5464
  • 🤖 Update test matrix with new releases (02/23) by github-actions[bot] in #5503
  • 🤖 Update test matrix with new releases (02/19) by github-actions in #5483
  • 🤖 Update test matrix with new releases (02/18) by github-actions in #5475

🤖 This preview updates automatically when you update the PR.

@sentrivana sentrivana enabled auto-merge (squash) February 23, 2026 08:21
@github-actions
Copy link
Contributor Author

github-actions bot commented Feb 23, 2026

Codecov Results 📊

10 passed | Total: 10 | Pass Rate: 100% | Execution Time: 2.66s

All tests are passing successfully.

❌ Patch coverage is 0.00%. Project has 13668 uncovered lines.

Files with missing lines (181)
File Patch % Lines
langchain.py 3.28% ⚠️ 590 Missing
openai.py 5.57% ⚠️ 492 Missing
utils.py 55.04% ⚠️ 410 Missing and 79 partials
utils.py 0.00% ⚠️ 479 Missing
__init__.py 5.08% ⚠️ 374 Missing
starlette.py 5.34% ⚠️ 337 Missing
tracing_utils.py 54.05% ⚠️ 272 Missing and 48 partials
transport.py 23.29% ⚠️ 303 Missing and 2 partials
scope.py 72.23% ⚠️ 228 Missing and 73 partials
client.py 60.16% ⚠️ 200 Missing and 61 partials
mcp.py 5.24% ⚠️ 253 Missing
anthropic.py 9.06% ⚠️ 251 Missing
__init__.py 3.91% ⚠️ 221 Missing
langgraph.py 5.29% ⚠️ 215 Missing
utils.py 16.08% ⚠️ 214 Missing
span_processor.py 0.00% ⚠️ 205 Missing
continuous_profiler.py 44.73% ⚠️ 173 Missing and 13 partials
strawberry.py 8.54% ⚠️ 182 Missing
tracing.py 72.00% ⚠️ 133 Missing and 46 partials
__init__.py 6.01% ⚠️ 172 Missing
aws_lambda.py 16.50% ⚠️ 167 Missing
spark_driver.py 0.00% ⚠️ 166 Missing
huggingface_hub.py 8.89% ⚠️ 164 Missing
transaction_profiler.py 61.19% ⚠️ 130 Missing and 25 partials
cloud_resource_context.py 0.00% ⚠️ 145 Missing
ai_client.py 0.00% ⚠️ 145 Missing
rust_tracing.py 0.00% ⚠️ 143 Missing
litellm.py 0.00% ⚠️ 138 Missing
envelope.py 41.84% ⚠️ 114 Missing and 11 partials
aiohttp.py 30.72% ⚠️ 115 Missing and 2 partials
falcon.py 8.94% ⚠️ 112 Missing
flask.py 12.50% ⚠️ 112 Missing
spotlight.py 28.47% ⚠️ 103 Missing and 8 partials
cohere.py 12.70% ⚠️ 110 Missing
dramatiq.py 0.00% ⚠️ 110 Missing
arq.py 9.92% ⚠️ 109 Missing
asgi.py 0.00% ⚠️ 109 Missing
hub.py 45.60% ⚠️ 105 Missing and 3 partials
pymongo.py 10.17% ⚠️ 106 Missing
beat.py 8.62% ⚠️ 106 Missing
caching.py 0.00% ⚠️ 106 Missing
utils.py 0.00% ⚠️ 103 Missing
templates.py 0.00% ⚠️ 100 Missing
asyncpg.py 11.61% ⚠️ 99 Missing
gcp.py 0.00% ⚠️ 98 Missing
otlp.py 0.00% ⚠️ 97 Missing
utils.py 13.39% ⚠️ 97 Missing
agent_run.py 0.00% ⚠️ 97 Missing
models.py 4.95% ⚠️ 96 Missing
tornado.py 14.55% ⚠️ 94 Missing
__init__.py 0.00% ⚠️ 93 Missing
bottle.py 11.65% ⚠️ 91 Missing
middleware.py 0.00% ⚠️ 90 Missing
agent_run.py 0.00% ⚠️ 90 Missing
runner.py 0.00% ⚠️ 87 Missing
beam.py 0.00% ⚠️ 84 Missing
loguru.py 11.58% ⚠️ 84 Missing
ray.py 0.00% ⚠️ 84 Missing
__init__.py 4.65% ⚠️ 82 Missing
asyncio.py 0.00% ⚠️ 80 Missing
invoke_agent.py 0.00% ⚠️ 79 Missing
clickhouse_driver.py 17.58% ⚠️ 75 Missing
pure_eval.py 0.00% ⚠️ 73 Missing
rq.py 14.12% ⚠️ 73 Missing
worker.py 22.58% ⚠️ 72 Missing
ariadne.py 14.46% ⚠️ 71 Missing
gql.py 10.13% ⚠️ 71 Missing
sqlalchemy.py 10.26% ⚠️ 70 Missing
fastapi.py 15.85% ⚠️ 69 Missing
monitoring.py 17.07% ⚠️ 68 Missing
graphene.py 12.82% ⚠️ 68 Missing
transactions.py 0.00% ⚠️ 67 Missing
_queue.py 26.67% ⚠️ 66 Missing
huey.py 17.72% ⚠️ 65 Missing
boto3.py 14.86% ⚠️ 63 Missing
utils.py 16.00% ⚠️ 63 Missing
streaming.py 0.00% ⚠️ 62 Missing
logging.py 68.63% ⚠️ 48 Missing and 13 partials
stdlib.py 61.19% ⚠️ 52 Missing and 8 partials
sessions.py 60.90% ⚠️ 52 Missing and 7 partials
api.py 61.74% ⚠️ 57 Missing
chalice.py 16.18% ⚠️ 57 Missing
propagator.py 0.00% ⚠️ 57 Missing
server.py 0.00% ⚠️ 56 Missing
spark_worker.py 0.00% ⚠️ 56 Missing
asgi.py 72.14% ⚠️ 39 Missing and 14 partials
sanic.py 75.71% ⚠️ 43 Missing and 10 partials
graph_nodes.py 0.00% ⚠️ 52 Missing
gnu_backtrace.py 0.00% ⚠️ 51 Missing
_async_common.py 0.00% ⚠️ 51 Missing
socket.py 0.00% ⚠️ 50 Missing
views.py 0.00% ⚠️ 50 Missing
tools.py 0.00% ⚠️ 49 Missing
caches.py 16.95% ⚠️ 49 Missing
_batcher.py 41.25% ⚠️ 47 Missing
_wsgi_common.py 69.29% ⚠️ 39 Missing and 8 partials
invoke_agent.py 0.00% ⚠️ 46 Missing
traces.py 47.06% ⚠️ 45 Missing
signals_handlers.py 0.00% ⚠️ 44 Missing
utils.py 22.22% ⚠️ 42 Missing and 1 partials
client.py 0.00% ⚠️ 40 Missing
_sync_common.py 22.00% ⚠️ 39 Missing
executing.py 0.00% ⚠️ 38 Missing
client.py 0.00% ⚠️ 38 Missing
_span_batcher.py 35.71% ⚠️ 36 Missing
serverless.py 0.00% ⚠️ 36 Missing
server.py 0.00% ⚠️ 35 Missing
threading.py 74.74% ⚠️ 24 Missing and 10 partials
serializer.py 86.56% ⚠️ 25 Missing and 8 partials
session.py 78.89% ⚠️ 19 Missing and 13 partials
sys_exit.py 0.00% ⚠️ 32 Missing
launchdarkly.py 0.00% ⚠️ 31 Missing
trytond.py 0.00% ⚠️ 30 Missing
integration.py 0.00% ⚠️ 30 Missing
error_tracing.py 0.00% ⚠️ 29 Missing
tools.py 0.00% ⚠️ 27 Missing
starlite.py 88.19% ⚠️ 17 Missing and 9 partials
ai_client.py 13.33% ⚠️ 26 Missing
execute_tool.py 0.00% ⚠️ 26 Missing
_openai_completions_api.py 19.35% ⚠️ 25 Missing
redis_cluster.py 26.47% ⚠️ 25 Missing
typer.py 0.00% ⚠️ 24 Missing
tasks.py 0.00% ⚠️ 24 Missing
_compat.py 41.03% ⚠️ 23 Missing
monitor.py 67.21% ⚠️ 20 Missing and 3 partials
__init__.py 84.78% ⚠️ 14 Missing and 9 partials
quart.py 89.83% ⚠️ 12 Missing and 11 partials
statsig.py 0.00% ⚠️ 23 Missing
queries.py 25.81% ⚠️ 23 Missing
logger.py 43.59% ⚠️ 22 Missing
decorator.py 37.14% ⚠️ 22 Missing
_log_batcher.py 0.00% ⚠️ 21 Missing
attachments.py 27.59% ⚠️ 21 Missing
unraisablehook.py 0.00% ⚠️ 21 Missing
openfeature.py 0.00% ⚠️ 20 Missing
execute_tool.py 0.00% ⚠️ 20 Missing
litestar.py 92.47% ⚠️ 11 Missing and 8 partials
unleash.py 0.00% ⚠️ 19 Missing
_lru_cache.py 43.33% ⚠️ 17 Missing and 1 partials
wsgi.py 90.63% ⚠️ 12 Missing and 6 partials
model_request.py 0.00% ⚠️ 18 Missing
pyramid.py 88.99% ⚠️ 12 Missing and 5 partials
_werkzeug.py 55.56% ⚠️ 12 Missing and 4 partials
utils.py 0.00% ⚠️ 16 Missing
atexit.py 56.25% ⚠️ 14 Missing and 1 partials
excepthook.py 56.25% ⚠️ 14 Missing and 1 partials
redis.py 25.00% ⚠️ 15 Missing
feature_flags.py 56.25% ⚠️ 14 Missing
_init_implementation.py 45.83% ⚠️ 13 Missing
scrubber.py 89.86% ⚠️ 7 Missing and 6 partials
__init__.py 27.78% ⚠️ 13 Missing
types.py 0.00% ⚠️ 12 Missing
redis_py_cluster_legacy.py 26.67% ⚠️ 11 Missing
api.py 37.50% ⚠️ 10 Missing
utils.py 41.18% ⚠️ 10 Missing
handoff.py 0.00% ⚠️ 10 Missing
metrics.py 47.06% ⚠️ 9 Missing
__init__.py 72.41% ⚠️ 8 Missing and 1 partials
dedupe.py 85.00% ⚠️ 6 Missing and 2 partials
httpx.py 97.26% ⚠️ 2 Missing and 6 partials
_metrics_batcher.py 65.00% ⚠️ 7 Missing
_types.py 76.67% ⚠️ 7 Missing
_asgi_common.py 94.44% ⚠️ 3 Missing and 4 partials
consts.py 0.00% ⚠️ 7 Missing
rb.py 30.00% ⚠️ 7 Missing
_openai_responses_api.py 33.33% ⚠️ 6 Missing
debug.py 91.30% ⚠️ 2 Missing and 2 partials
consts.py 0.00% ⚠️ 4 Missing
__init__.py 20.00% ⚠️ 4 Missing
__init__.py 0.00% ⚠️ 4 Missing
__init__.py 0.00% ⚠️ 3 Missing
__init__.py 40.00% ⚠️ 3 Missing
__init__.py 0.00% ⚠️ 3 Missing
__init__.py 0.00% ⚠️ 3 Missing
__init__.py 0.00% ⚠️ 3 Missing
consts.py 99.43% ⚠️ 2 Missing
argv.py 100.00% ⚠️ 2 partials
modules.py 94.12% ⚠️ 1 Missing and 1 partials
agent_workflow.py 71.43% ⚠️ 2 Missing
consts.py 0.00% ⚠️ 1 Missing
consts.py 0.00% ⚠️ 1 Missing

Generated by Codecov Action

sentrivana and others added 2 commits February 23, 2026 10:18
#5505)

## Summary
- In rq 2.7.0, `SimpleWorker` was refactored to inherit directly from
`BaseWorker` instead of `Worker`
([rq#2336](rq/rq#2336)). This broke our
integration because we only monkey-patched `Worker.perform_job` and
`Worker.handle_exception`, which `SimpleWorker` no longer inherits.
- Now patches `BaseWorker` when available (rq >= 1.7.0), falling back to
`Worker` for older versions. Since both `Worker` and `SimpleWorker`
inherit from `BaseWorker`, this covers both worker types.

## Test plan
- [x] `py3.14-rq-v2.6.1`: 10 passed (backward compat)
- [x] `py3.14-rq-v2.7.0`: 10 passed (new version)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
@sentrivana sentrivana merged commit c88d142 into master Feb 24, 2026
172 of 176 checks passed
@sentrivana sentrivana deleted the toxgen/update branch February 24, 2026 12:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Component: CI Dealing with Github Actions Component: Tests Dealing with tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant