Skip to content

Merge upstream Scille/umongo main branch (901 commits)#2

Merged
AltanAlpay merged 80 commits into
masterfrom
copilot/merge-code-from-scille-main
Feb 11, 2026
Merged

Merge upstream Scille/umongo main branch (901 commits)#2
AltanAlpay merged 80 commits into
masterfrom
copilot/merge-code-from-scille-main

Conversation

Copilot AI commented Feb 11, 2026

Copy link
Copy Markdown

Synchronizes fork with upstream Scille/umongo, bringing in all changes from the main branch.

Major Changes

  • Build system migration: setup.pypyproject.toml with modern packaging standards
  • Code relocation: umongo/src/umongo/ following Python src-layout best practices
  • CI/CD updates: GitHub Actions workflows replace Azure Pipelines
  • Documentation: HISTORY.rstCHANGELOG.rst with comprehensive release notes

Removed Files

  • Legacy build configuration: setup.py, setup.cfg, Makefile, MANIFEST.in
  • Old CI configuration: azure-pipelines.yml
  • Original source tree: umongo/ directory (replaced by src/umongo/)

Version

Updated to 4.0.0b4 with dependencies:

  • Python 3.10+
  • Marshmallow 4.0.1+
  • PyMongo 3.7.0+

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.

alexandervaneck-paige and others added 30 commits April 30, 2024 12:50
…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
Remove constants from __init__.py
lafrech and others added 18 commits October 6, 2025 22:42
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)
Copilot AI and others added 2 commits February 11, 2026 02:23
Copilot AI changed the title [WIP] Merge code from Scille main branch Merge upstream Scille/umongo main branch (901 commits) Feb 11, 2026
@codecov

codecov Bot commented Feb 11, 2026

Copy link
Copy Markdown

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 AltanAlpay marked this pull request as ready for review February 11, 2026 02:33
@AltanAlpay AltanAlpay merged commit 561edf4 into master Feb 11, 2026
11 checks passed
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.

4 participants