v17.0.2
github-actions
released this
09 Feb 22:14
·
131 commits
to master
since this release
Install this version from pip with:
pip install "tutor[full]==17.0.2"
Or download the compiled binaries:
sudo curl -L "https://github.com/overhangio/tutor/releases/download/v17.0.2/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
- [Feature] Several enhancements to the Demo Course (by @kdmccormick):
- The Open edX Demo Course has been re-built from scratch with up-to-date instruction-focused content. Its directory structure has changed.
- In order to support both the old and new structures of the Demo Course's repository, the command
tutor local do importdemocourse
will now auto-determine the course root based on the location ofcourse.xml
. Use the--repo-dir
argument to override this behavior. - The new command
tutor local do importdemolibraries
will import any content libraries defined within the Demo Course repository. At the moment, that is just the "Respiratory System Question Bank", which is an optional but helpful extension to the new Demo Course. - To try out the new Demo Course now, run:
tutor local do importdemocourse --version master
. - To try out the demo Respiratory System Question Bank now, run:
tutor local do importdemolibraries --version master
. - To revert back to an older Demo Course version at any point, run:
tutor local do importdemocourse --version open-release/quince.2
, replacingquince.2
with your preferred course version.
- [Bugfix] Remove duplicate volume declarations that cause
docker compose
v2.24.1 to fail. - [Bugfix] Actually update the environment on
tutor plugins enable ...
. (by @regisb) - [Feature] Introduce a
tutor.hooks.lru_cache
decorator that is automatically cleared whenever a plugin is loaded or unloaded. This is useful, in particular when a plugin implements a costly function that depends on tutor hooks. (by @regisb) - [Bugfix] Fix compatibility with Python 3.12 by replacing pkg_resources with importlib_metadata and importlib_resources. (by @Danyal-Faheem)
- [Improvement] Upgrade base release to open-release/quince.2. (by @regisb)