Skip to content

PYTHON-6006 Add MongoDB 9.0 to the Evergreen test matrix - #2986

Merged
blink1073 merged 2 commits into
mongodb:mainfrom
blink1073:PYTHON-6006
Aug 13, 2026
Merged

PYTHON-6006 Add MongoDB 9.0 to the Evergreen test matrix#2986
blink1073 merged 2 commits into
mongodb:mainfrom
blink1073:PYTHON-6006

Conversation

@blink1073

@blink1073 blink1073 commented Aug 13, 2026

Copy link
Copy Markdown
Member

PYTHON-6006

Changes in this PR

Added MongoDB 9.0 to the set of server versions tested in the Evergreen test matrix (ALL_VERSIONS in .evergreen/scripts/generate_config_utils.py), following the same pattern used for the 8.0 release. Regenerated the Evergreen config files (tasks.yml, variants.yml) to include the new mongodb-v9.0 variant and corresponding matrix tasks.

Test Plan

  • Ran just lint and just typing, both pass.
  • I dispatched all of the 9.0 tasks on this patch (all green)

Checklist

Checklist for Author

  • Did you update the changelog (if necessary)?
  • Is there test coverage?
  • Is any followup work tracked in a JIRA ticket? If so, add link(s).

Checklist for Reviewer

  • Does the title of the PR reference a JIRA Ticket?
  • Do you fully understand the implementation? (Would you be comfortable explaining how this code works to someone else?)
  • Is all relevant documentation (README or docstring) updated?

@codecov

codecov Bot commented Aug 13, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@blink1073
blink1073 marked this pull request as ready for review August 13, 2026 20:18
@blink1073
blink1073 requested a review from a team as a code owner August 13, 2026 20:18
@blink1073
blink1073 requested review from NoahStapp and a lite review from Copilot August 13, 2026 20:18

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Adds MongoDB 9.0 to PyMongo’s Evergreen CI matrix by extending the version list used by the config generator and regenerating the derived tasks.yml/variants.yml so a mongodb-v9.0 buildvariant and corresponding matrix tasks are available.

Changes:

  • Added "9.0" to ALL_VERSIONS used by Evergreen config generation.
  • Regenerated Evergreen build variants and task definitions to include MongoDB 9.0 coverage.
  • Updated the changelog with a MongoDB 9.0-related bullet (needs wording adjustment per review comment).

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.

File Description
doc/changelog.rst Adds a MongoDB 9.0 bullet in the release notes (currently reads like a user-facing feature).
.evergreen/scripts/generate_config_utils.py Extends the version list to include MongoDB 9.0 for config generation.
.evergreen/generated_configs/variants.yml Adds the mongodb-v9.0 buildvariant and includes .server-9.0 selectors in relevant variants.
.evergreen/generated_configs/tasks.yml Regenerated task matrix to include MongoDB 9.0 tasks (and associated rotations).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread doc/changelog.rst

PyMongo 4.18 brings a number of changes including:

- Added support for MongoDB 9.0.
@blink1073
blink1073 merged commit e532774 into mongodb:main Aug 13, 2026
60 of 62 checks passed
@blink1073
blink1073 deleted the PYTHON-6006 branch August 13, 2026 20:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants