Skip to content

v2.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 30 Sep 17:29
· 16 commits to main since this release
Immutable release. Only release title and notes can be modified.
91a2d4f

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 farhan's review comments on PR #242 (#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)

  • Delete CHANGELOG.rst (#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)

  • Publish to PyPI via OIDC instead of token (#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 (#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)

  • Tighten tag_format comment wording (#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

  • Pin pip and pip-tools, upgrade requirements (#249, fed121b)

  • 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

  • Remove stale version-bump/changelog checklist items from PR template (#242, 91a2d4f)

  • Upgrade Python requirements (#253, 981831f)

  • Upgrade Python requirements (#250, ea1e3cf)

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

  • Adopt src-layout, matching openedx/sample-plugin (#242, 91a2d4f)

Detailed Changes: v2.0.0...v2.1.0