Skip to content

Releases: overhangio/tutor

v13.3.1 (2022-06-06)

06 Jun 14:39
Compare
Choose a tag to compare

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

  • [Fix] Crashing celery workers in development (#681). (by @regisb)
  • [Fix] Fix studio logout issue. (by @Alec4r)

v13.3.0 (2022-06-03)

03 Jun 13:38
Compare
Choose a tag to compare

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)

30 May 13:06
Compare
Choose a tag to compare

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 of npm 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

07 May 12:31
Compare
Choose a tag to compare

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…

06 May 14:23
Compare
Choose a tag to compare

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)

25 Apr 06:19
Compare
Choose a tag to compare

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 run dev stop on local 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 a FileExistsError when creating
    data folders.
  • [Deprecation] Mark tutor dev runserver as deprecated in favor of
    tutor dev start. Since start 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
    via tutor dev start SERVICE.
  • [Security] Apply rate limiting security fix (see
    commit).
  • [Feature] Introduce the -m/--mount option in local and dev
    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)

12 Apr 16:20
Compare
Choose a tag to compare

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 and NPM_REGISTRY, also support two corresponding
    and identically-named config.yml values serving the same purpose.

v13.1.10 (2022-04-11)

12 Apr 07:52
Compare
Choose a tag to compare

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

06 Apr 21:40
Compare
Choose a tag to compare

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)

24 Mar 08:43
Compare
Choose a tag to compare

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.