Repository navigation
v2.1.0 (2026-09-30)
This release is published under the AGPL-3.0-or-later License.
Bug Fixes
-
Add --locked to ci.yml's uv sync/uv run tox steps (#242,
91a2d4f) -
Address feanil's review on Makefile/README/Dockerfile/pyproject.toml (#242,
91a2d4f) -
Address review feedback (uv setup, coverage, readme, changelog) (#242,
91a2d4f) -
Correct release tag format, exclude tests from wheel, drop stale MANIFEST.in entries (#242,
91a2d4f) -
Create GitHub release with assets attached, not after publish (#242,
91a2d4f) -
Delegate tox quality env to make quality, re-lock (#242,
91a2d4f) -
Disable python-semantic-release changelog generation (#242,
91a2d4f) -
Drop uv run from Makefile per feanil's review feedback (#242,
91a2d4f) -
Explicit uv.lock conflicts ordering, delegate pii_check to make, fix Dockerfile for real (#242,
91a2d4f) -
Give django42/django52 tox envs genuinely independent locked resolutions (#242,
91a2d4f) -
Include doc group in dev, bump python-semantic-release pin to v10.7.0 (#242,
91a2d4f) -
Pii_check env has no django42/django52 factor in its name (#242,
91a2d4f) -
Pin pypa/gh-action-pypi-publish to a commit SHA (#242,
91a2d4f) -
Pin release.yml actions to gold-standard SHAs from openedx/sample-plugin (#242,
91a2d4f) -
Prevent uv sync from implicitly pulling in the dev group (#242,
91a2d4f) -
Regenerate uv.lock to fix ordering left by the main merge (#242,
91a2d4f) -
Remove unpinned tox install from make requirements (#242,
91a2d4f) -
Restore version dropped during pyproject.toml consolidation (#242,
91a2d4f) -
Restore CHANGELOG.rst and re-enable semantic-release changelog generation (#242,
91a2d4f) -
Set major_on_zero=false and allow_zero_version=true for consistency (#242,
91a2d4f) -
Update author to Open edX Project convention (#242,
91a2d4f) -
Upgrade edx-lint to 6.2.0 to match merged pylintrc (#242,
91a2d4f) -
Upgrade locked uv package to match CI's system uv version (#242,
91a2d4f) -
Use glob-CONTAINS exclude pattern for tests packages (#242,
91a2d4f) -
Use int-parseable fallback_version instead of 0.0.0.dev0 (#242,
91a2d4f) -
Use stable pypa publish tag, drop tox from Makefile targets (#242,
91a2d4f) -
Use uv-venv-lock-runner for the main and pii_check tox envs (#242,
91a2d4f) -
Use v-prefixed tag_format for release tag consistency (#242,
91a2d4f)
Build System
-
deps: Bump actions/checkout from 7.0.0 to 7.0.1 (
98f10e6) -
deps: Bump actions/setup-python from 6.3.0 to 7.0.0 (
cd687a2)
Chores
Documentation
-
Remove stale manual tag/PyPI-verification steps from PR template (#242,
91a2d4f) -
Update README dev workflow to use uv instead of raw pip install -e (#242,
91a2d4f)
Features
-
Add semantic-release for automated PyPI publishing (#242,
91a2d4f) -
Consolidate package metadata into pyproject.toml (#242,
91a2d4f) -
Modernize Python tooling (pyproject.toml + uv + semantic-release) (#242,
91a2d4f) -
Switch dependency management from pip-compile to uv (#242,
91a2d4f)
Refactoring
Detailed Changes: v2.0.0...v2.1.0