Skip to content

Releases: overhangio/tutor

v16.1.7

17 Nov 17:25
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==16.1.7"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v16.1.7/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 open-release/palm.4. It is strongly recommended to upgrade to this release for as long as possible before upgrading to Quince. Otherwise, many users will be logged out after the Quince upgrade and will have to log in again -- see the Quince release notes. (by @regisb)
  • [Bugfix] Fix installation of tutor due to missing dev.txt file in Python package. (by @regisb)

v16.1.6

16 Nov 22:05
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==16.1.6"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v16.1.6/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 open-release/palm.4. (by @regisb)
  • [Improvement] Install tutor development tools with pip install tutor[dev]. (by @CodeWithEmad)

v16.1.5

30 Oct 17:59
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==16.1.5"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v16.1.5/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 ORA2 file uploads in CMS. As the cache settings are shared between CMS and LMS, the settings are moved from common_lms.py to common_all.py. (by @FatemeKhodayari)

v16.1.4

13 Oct 15:28
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==16.1.4"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v16.1.4/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] No more large dev images. This was fixed by adding --no-log-init option to useradd command and reducing space usage of /var/log/faillog. (by @CodeWithEmad)
  • [Improvement] Upgrade the Open edX default version to open-release/palm.3. (by @regisb)

v16.1.3

10 Oct 10:32
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==16.1.3"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v16.1.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

  • [Improvement] Adds connect=False to the LMS and CMS' MongoDB connection to prevent ServerSelectionError after a cluster failover. (by @open-craft)
  • [Bugfix] Override CMS_BASE setting in Studio for the development environment. Without this, parts of Studio will try to use the devstack default of localhost:8010 instead. (by @ormsbee)
  • [Bugfix] Fix build error caused by py2neo package that was abruptly pulled from pypi and GitHub. (by @regisb)

v16.1.2

02 Oct 09:34
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==16.1.2"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v16.1.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

  • [Bugfix] Render config settings that are inside lists. (by @regisb)
  • [Bugfix] Correctly parse strings prefixed with pound "#" key in tutor config save --set KEY=#value commands. (by @regisb)
  • [Feature] New action introduced: CONFIG_LOADED. This action is called whenever the config is loaded and makes it possible to verify the validity of configuration settings at runtime. (by @CodeWithEmad)
  • [Bugfix] Fix file upload in open response assessments. (by @regisb)

v16.1.1

29 Aug 10:13
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==16.1.1"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v16.1.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

  • 💥[Bugfix] Apply "fix mysql crash after upgrade to Palm" from 16.1.0 to tutor k8s deployments, as well. Users previously running tutor k8s with RUN_MYSQL: true, with any version between 16.0.0 and 16.1.0 including, might have to fix their data manually. For users running tutor local, this change has no effect, as the underlying issue was already fixed in 16.1.0. For users running tutor k8s with RUN_MYSQL: false, this change is also a no-op. (by @fghaas)

v16.1.0

16 Aug 17:32
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==16.1.0"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v16.1.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] Improve support of legacy non-BuildKit mode: (by @regisb)
    • [Bugfix] Fix building of openedx Docker image.
    • [Improvement] Remove --cache-from build option.
    • [Improvement] Add a warning concerning the lack of support of the --build-context option.
  • 💥[Bugfix] Fix mysql crash after upgrade to Palm. After an upgrade to Palm, the mysql client run by Django defaults to a utf8mb4 character set and collation, but the mysql server still runs with utf8mb3. This causes broken data during migration from Olive to Palm, and more generally when data is written to the database. To resolve this issue, we explicitely set the utf8mb3 charset and collation in the client. Users who were running Palm might have to fix their data manually. In the future we will upgrade the mysql server to utf8mb4. (by @regisb)
  • [Improvement] We upgrade to MySQL 8.1.0 to avoid having to restart the server after the upgrade.
  • [Bugfix] Ask whether user wants to run locally during tutor local launch. (by @regisb)
  • [Bugfix] Fix a race condition that could prevent a newly provisioned Studio container from starting due to a FileExistsError when creating logs directory.

v16.0.5

09 Aug 21:17
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==16.0.5"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v16.0.5/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] Upgrade the Open edX default version to open-release/palm.2. (by @regisb)

v16.0.3

28 Jul 20:18
Compare
Choose a tag to compare

Install this version from pip with:

pip install "tutor[full]==16.0.3"

Or download the compiled binaries:

sudo curl -L "https://github.com/overhangio/tutor/releases/download/v16.0.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

  • [Bugfix] Improve tutor ... do settheme default so that it reverts to the default theme rather than trying to switch to a nonexistent theme named "default". This will clear up some error noise from LMS/CMS logs. (by @kdmccormick)
  • [Security] Fix content libraries creation by unprivileged users in studio (see security advisory). (by @regisb)