Skip to content

v21.0.9

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Aug 11:33
9172ae5

Install this version from pip with:

pip install "tutor[full]==21.0.9"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v21.0.9/tutor-$(uname -s)_$(uname -m)" -o /usr/local/bin/tutor
sudo chmod 0755 /usr/local/bin/tutor

See the installation docs for more installation options and instructions.

Changes

  • [Improvement] Add a weekly GitHub Actions workflow to automatically open PRs when pinned Docker image dependencies (Caddy, MySQL, MongoDB, Redis) fall behind their latest patch release, and a Dependabot configuration to keep GitHub Actions, Dockerfiles, and Python requirements up to date. (by @Danyal-Faheem)

  • [Bugfix] Pin the build-time setuptools used inside the isolated PEP 517 build environments that uv/pip create when building Python packages from source. Previously the latest setuptools was fetched to build every sdist regardless of the version installed in the venv, which made builds non-reproducible and broke them when setuptools 81 removed pkg_resources (e.g. when building loremipsum, a transitive dependency of edx-ora2). The constraint is set via UV_BUILD_CONSTRAINT/PIP_CONSTRAINT in the base image stage, so it applies to all requirement installs (base.txt, assets.txt, development.txt, extra requirements and editable installs). (by @Abdul-Muqadim-Arbisoft)

  • [Feature] Upgrade OPENEDX_COMMON_VERSION to release/ulmo.4 (by @ahmed-arb)