Skip to content

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 Jan 19, 2026
@github-actions github-actions bot requested a review from a team as a code owner January 19, 2026 04:00
@github-actions
Copy link
Contributor Author

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).


New Features ✨

  • feat(ai): add parse_data_uri function to parse a data URI by constantinius in #5311
  • feat(asyncio): Add on-demand way to enable AsyncioIntegration by sentrivana in #5288
  • feat(openai-agents): Inject propagation headers for HostedMCPTool by alexander-alderman-webb in #5297
  • feat: Support array types for logs and metrics attributes by alexander-alderman-webb in #5314

Bug Fixes 🐛

Integrations

  • fix(integrations): pydantic-ai: properly format binary input message parts to be conformant with the gen_ai.request.messages structure by constantinius in #5251
  • fix(integrations): Anthropic: add content transformation for images and documents by constantinius in #5276
  • fix(integrations): langchain add multimodal content transformation functions for images, audio, and files by constantinius in #5278

Litellm

  • fix(litellm): fix gen_ai.request.messages to be as expected by constantinius in #5255
  • fix(litellm): Guard against module shadowing by alexander-alderman-webb in #5249

Other

  • fix(ai): redact message parts content of type blob by constantinius in #5243
  • fix(clickhouse): Guard against module shadowing by alexander-alderman-webb in #5250
  • fix(gql): Revert signature change of patched gql.Client.execute by alexander-alderman-webb in #5289
  • fix(grpc): Derive interception state from channel fields by alexander-alderman-webb in #5302
  • fix(pure-eval): Guard against module shadowing by alexander-alderman-webb in #5252
  • fix(ray): Guard against module shadowing by alexander-alderman-webb in #5254
  • fix(threading): Handle channels shadowing by sentrivana in #5299
  • fix(typer): Guard against module shadowing by alexander-alderman-webb in #5253
  • fix: Stop suppressing exception chains in AI integrations by alexander-alderman-webb in #5309
  • fix: Send client reports for span recorder overflow by sentrivana in #5310

Documentation 📚

  • docs(metrics): Remove experimental notice by alexander-alderman-webb in #5304
  • docs: Update Python versions banner in README by sentrivana in #5287

Internal Changes 🔧

Release

  • ci(release): Bump Craft version to fix issues by BYK in #5305
  • ci(release): Switch from action-prepare-release to Craft by BYK in #5290

Other

  • chore(gen_ai): add auto-enablement for google genai by shellmayr in #5295
  • ci: 🤖 Update test matrix with new releases (01/19) by github-actions[bot] in #5330
  • ci: Add periodic AI integration tests by alexander-alderman-webb in #5313
  • chore: Use pull_request_target for changelog preview by BYK in #5323
  • chore: add unlabeled trigger to changelog-preview by BYK in #5315
  • chore: Add type for metric units by sentrivana in #5312
  • ci: Update tox and handle generic classifiers by sentrivana in #5306

🤖 This preview updates automatically when you update the PR.

# ~~~ Agents ~~~
openai_agents-v0.0.19: openai-agents==0.0.19
openai_agents-v0.2.11: openai-agents==0.2.11
openai_agents-v0.4.2: openai-agents==0.4.2
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bug: The new PySpark test environments for versions 3.5.8 and 4.1.1 are missing the required JAVA_HOME environment variable configuration in tox.ini.
Severity: CRITICAL

Suggested Fix

Update tox.ini to include the new PySpark versions in the setenv section. Add 3.5.8 to the existing Java 11 configuration and create a new entry for 4.1.1 pointing to a Java 17 installation. For example: spark-v{3.0.3,3.5.6,3.5.8}: JAVA_HOME=... and spark-v4.1.1: JAVA_HOME=....

Prompt for AI Agent
Review the code at the location below. A potential bug has been identified by an AI
agent.
Verify if this is a real issue. If it is, propose a fix; if not, explain why it's not
valid.

Location: tox.ini#L400

Potential issue: The `tox.ini` file adds new test environments for PySpark `v3.5.8` and
`v4.1.1`. However, the configuration to set the `JAVA_HOME` environment variable, which
is essential for PySpark to locate the Java runtime, has not been updated for these new
versions. PySpark `v3.5.8` requires Java 8/11/17 and `v4.1.1` requires Java 17 or later.
Without `JAVA_HOME` being set, the integration tests for these new Spark versions will
fail in the CI pipeline with 'Java not found' errors, blocking the pull request.

Did we get this right? 👍 / 👎 to inform future reviews.

@sentrivana sentrivana merged commit 7be6c72 into master Jan 19, 2026
154 checks passed
@sentrivana sentrivana deleted the toxgen/update branch January 19, 2026 07:13
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.

2 participants