Releases: overhangio/tutor
v13.3.1 (2022-06-06)
Install this version from pip with:
pip install "tutor[full]==v13.3.1"
Or download the compiled binaries:
sudo curl -L "https://github.com/overhangio/tutor/releases/download/v13.3.1/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
v13.3.0 (2022-06-03)
Install this version from pip with:
pip install "tutor[full]==v13.3.0"
Or download the compiled binaries:
sudo curl -L "https://github.com/overhangio/tutor/releases/download/v13.3.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
- [Security] Apply logout redirect url security fix. (by @regisb)
- [Feature] Make it possible to force the rendering of a given template, even when the template path matches an ignore pattern. (by @regisb)
- 💥[Fix] Get rid of the
tutor config render
command, which is useless now that themes can be implemented as plugins. (by @regisb)
v13.2.3 (2022-05-30)
Install this version from pip with:
pip install "tutor[full]==v13.2.3"
Or download the compiled binaries:
sudo curl -L "https://github.com/overhangio/tutor/releases/download/v13.2.3/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
- [Fix] Truncate site display name to 50 characters with a warning, fixing data too long error for long site names. (by @navinkarkera)
- [Feature] Add patch to allow overriding final openedx docker image CMD.
- [Fix] Ignore Python plugins that cannot be loaded. (by @regisb)
- [Improvement] Faster and more reliable builds with
npm clean-install
instead ofnpm install
. (by @regisb. Thanks @ghassanmas!) - [Fix] Fix 500 error during studio login. (by @regisb)
- [Fix] Fix updates for the Caddy deployment in multi-node Kubernetes clusters (#660). Previously, Caddy configuration updates might fail if the Kubernetes cluster had more than one worker node. (by @fghaas)
v13.2.2
Install this version from pip with:
pip install "tutor[full]==v13.2.2"
Or download the compiled binaries:
sudo curl -L "https://github.com/overhangio/tutor/releases/download/v13.2.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
v13.2.1: - [Fix] Fix broken file upload in studio because of unpinned studio-f…
Install this version from pip with:
pip install "tutor[full]==v13.2.1"
Or download the compiled binaries:
sudo curl -L "https://github.com/overhangio/tutor/releases/download/v13.2.1/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
v13.2.0 (2022-04-24)
Install this version from pip with:
pip install "tutor[full]==v13.2.0"
Or download the compiled binaries:
sudo curl -L "https://github.com/overhangio/tutor/releases/download/v13.2.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
- [Improvement] Add the
COMPOSE_PROJECT_STARTED
action and rundev stop
onlocal start
(and vice versa). - [Feature] Introduce
local/dev copyfrom
command to copy contents from
a container. - [Bugfix] Fix a race condition that could prevent a newly provisioned
LMS container from starting due to aFileExistsError
when creating
data folders. - [Deprecation] Mark
tutor dev runserver
as deprecated in favor of
tutor dev start
. Sincestart
now supports bind-mounting and
breakpoint debugging,runserver
is redundant and will be removed in a
future release. - [Improvement] Allow breakpoint debugging when attached to a service
viatutor dev start SERVICE
. - [Security] Apply rate limiting security fix (see
commit). - [Feature] Introduce the
-m/--mount
option inlocal
anddev
commands to auto-magically bind-mount folders from the host. - [Feature] Add
tutor dev quickstart
command, which is similar to
tutor local quickstart
, except that it uses dev containers instead
of local production ones and includes some other small differences for
the convience of Open edX developers. This should remove some friction
from the Open edX development setup process, which previously required
that users provision using local producation containers (tutor local quickstart
) but then stop them and switch to dev containers (tutor local stop && tutor dev start -d
). - 💥[Improvement] Make it possible to run
tutor k8s exec <command with multiple arguments>
(#636). As a consequence, it is no longer
possible to run quoted commands:tutor k8s exec "<some command>"
.
Instead, you should remove the quotes:tutor k8s exec <some command>
. - 💥[Deprecation] Drop support for the
TUTOR_EDX_PLATFORM_SETTINGS
environment variable. It is now recommended to create a plugin
instead. - 💥[Improvement] Complete overhaul of the plugin extension mechanism.
Tutor now has a hook-based Python API: actions can be triggered at
different points of the application life cycle and data can be modified
thanks to custom filters. The v0 plugin API is still supported, for
backward compatibility, but plugin developers are encouraged to migrate
their plugins to the new API. See the new plugin tutorial for more
information. - [Improvement] Improved the output of
tutor plugins list
. - [Feature] Add
tutor [dev|local|k8s] status
command, which provides
basic information about the platform's status.
v13.1.11 (2022-04-12)
Install this version from pip with::
pip install tutor[full]==v13.1.11
Or download the compiled binaries::
sudo curl -L "https://github.com/overhangio/tutor/releases/download/v13.1.11/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
- [Security] Apply SAML security fix.
- [Improvement] In addition to the Docker build arguments
EDX_PLATFORM_REPOSITORY
andNPM_REGISTRY
, also support two corresponding
and identically-namedconfig.yml
values serving the same purpose.
v13.1.10 (2022-04-11)
Install this version from pip with::
pip install tutor[full]==v13.1.10
Or download the compiled binaries::
sudo curl -L "https://github.com/overhangio/tutor/releases/download/v13.1.10/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 all applications to open-release/maple.3.
v13.1.9
Install this version from pip with::
pip install tutor[full]==v13.1.9
Or download the compiled binaries::
sudo curl -L "https://github.com/overhangio/tutor/releases/download/v13.1.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
v13.1.8 (2022-03-18)
Install this version from pip with::
pip install tutor[full]==v13.1.8
Or download the compiled binaries::
sudo curl -L "https://github.com/overhangio/tutor/releases/download/v13.1.8/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
- [Bugfix] Fix "evalsymlink failure" during
k8s quickstart
(#611). - [Bugfix] Fix "TypeError: upgrade() got an unexpected keyword argument 'non_interactive'" during
local upgrade
.