Merge upstream Scille/umongo main branch (901 commits)#2
Merged
Conversation
…ase. This behavior was changed in pytest 7.0 where `setup()` is now only executed once when the class loads.
In older versions of `pymongo` attributes of Deferred would be None, in newer versions they raise AttributeError.
- Upgrade pymongo to >=4.6 to support Python 3.12 - Replace deprecated Motor cursor APIs: next_object() and fetch_next → async for / next() - Replace deprecated asyncio.get_event_loop() with new event loop fixture - Remove or fix other Python 3.12 incompatibilities and deprecation warnings
…p3.12 feat: upgrade umongo for Python 3.12 compatibility
Support Python 3.9 -> 3.13
Use pyproject.toml, pre-commit, ruff
Remove constants from __init__.py
Use pre-commit CI
Build docs in CI
Move code into src/ dir
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5 to 6. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](actions/download-artifact@v5...v6) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@v4...v5) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
updates: - [github.com/astral-sh/ruff-pre-commit: v0.13.3 → v0.14.3](astral-sh/ruff-pre-commit@v0.13.3...v0.14.3) - [github.com/python-jsonschema/check-jsonschema: 0.34.0 → 0.34.1](python-jsonschema/check-jsonschema@0.34.0...0.34.1)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v5...v6) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [supercharge/mongodb-github-action](https://github.com/supercharge/mongodb-github-action) from 1.12.0 to 1.12.1. - [Release notes](https://github.com/supercharge/mongodb-github-action/releases) - [Changelog](https://github.com/supercharge/mongodb-github-action/blob/main/CHANGELOG.md) - [Commits](supercharge/mongodb-github-action@1.12.0...1.12.1) --- updated-dependencies: - dependency-name: supercharge/mongodb-github-action dependency-version: 1.12.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
updates: - [github.com/astral-sh/ruff-pre-commit: v0.14.3 → v0.14.7](astral-sh/ruff-pre-commit@v0.14.3...v0.14.7) - [github.com/python-jsonschema/check-jsonschema: 0.34.1 → 0.35.0](python-jsonschema/check-jsonschema@0.34.1...0.35.0)
Co-authored-by: AltanAlpay <1690810+AltanAlpay@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Merge code from Scille main branch
Merge upstream Scille/umongo main branch (901 commits)
Feb 11, 2026
Welcome to Codecov 🎉Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests. ℹ️ You can also turn on project coverage checks and project coverage reporting on Pull Request comment Thanks for integrating Codecov - We've got you covered ☂️ |
AltanAlpay
approved these changes
Feb 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Synchronizes fork with upstream Scille/umongo, bringing in all changes from the main branch.
Major Changes
setup.py→pyproject.tomlwith modern packaging standardsumongo/→src/umongo/following Python src-layout best practicesHISTORY.rst→CHANGELOG.rstwith comprehensive release notesRemoved Files
setup.py,setup.cfg,Makefile,MANIFEST.inazure-pipelines.ymlumongo/directory (replaced bysrc/umongo/)Version
Updated to
4.0.0b4with dependencies:Notes
CodeQL identified 4 non-critical security recommendations in GitHub Actions workflows (missing explicit GITHUB_TOKEN permissions). These originate from upstream and can be addressed separately if desired.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.