v15.0.0
github-actions
released this
12 Dec 20:25
·
462 commits
to master
since this release
Install this version from pip with:
pip install "tutor[full]==v15.0.0"
Or download the compiled binaries:
sudo curl -L "https://github.com/overhangio/tutor/releases/download/v15.0.0/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] Upgrade to Olive (by @regisb):
- Mypy type checking options were modified: developers are encouraged to add the
--implicit-reexport
option to their IDE.
- Mypy type checking options were modified: developers are encouraged to add the
- [Bugfix] Update problem templates according newer python versions. (by @mariajgrimaldi)
- [Improvement] Add the
-h
help option to all commands and subcommands. Previously, we could only use--help
, which is quite long for lazy fingers. (by @regisb) - 💥[Feature] Add an extensible
local/dev/k8s do ...
command to trigger custom job commands. These commands are used to run a series of bash scripts in designated containers. Any plugin can add custom jobs thanks to theCLI_DO_COMMANDS
filter. This causes the following breaking changes:- The "init", "createuser", "settheme", "importdemocourse" commands were all migrated to this new interface. For instance,
tutor local init
was replaced bytutor local do init
. - Plugin developers are encouraged to replace calls to the
COMMANDS_INIT
andCOMMANDS_PRE_INIT
filters byCLI_DO_INIT_TASKS
.
- The "init", "createuser", "settheme", "importdemocourse" commands were all migrated to this new interface. For instance,
- [Feature] Implement hook filter priorities, which work like action priorities. (by @regisb)
- 💥[Improvement] Remove the
local/dev bindmount
commands, which have been marked as deprecated for some time. The--mount
option should be used instead. - 💥[Bugfix] Fix local installation requirements. Plugins that implemented the "openedx-dockerfile-post-python-requirements" patch and that needed access to the edx-platform repo will no longer work. Instead, these plugins should implement the "openedx-dockerfile-pre-assets" patch. This scenario should be very rare, though. (by @regisb)
- 💥[Improvement] Rename the implementation of tutor quickstart to tutor launch. (by @Carlos-Muniz)
- 💥[Improvement] Remove the implementation of tutor dev runserver. (by @Carlos-Muniz)
- [Bugfix] Fix MongoDB replica set connection error resulting from edx-platform's pymongo (3.10.1 -> 3.12.3) upgrade (edx-platform#30569). (by @ormsbee)
- [Bugfix] Update
celery
invocations for lms-worker and cms-worker to be compatible with Celery 5 CLI. - [Improvement] Point CMS at its config file using
CMS_CFG
environment variable instead of deprecatedSTUDIO_CFG
.