From 8ccc3588e756178dcf8dc7c0e0b458223720f59d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Behmo?= Date: Wed, 16 Aug 2023 19:12:35 +0200 Subject: [PATCH] v16.1.0 --- CHANGELOG.md | 13 ++++++++++++- .../20230731_110301_regis_fix_non_buildkit_build.md | 4 ---- ...230815_064652_regis_fix_mysql_upgrade_charset.md | 2 -- .../20230816_184458_regis_fix_local_non_prod.md | 1 - tutor/__about__.py | 2 +- 5 files changed, 13 insertions(+), 9 deletions(-) delete mode 100644 changelog.d/20230731_110301_regis_fix_non_buildkit_build.md delete mode 100644 changelog.d/20230815_064652_regis_fix_mysql_upgrade_charset.md delete mode 100644 changelog.d/20230816_184458_regis_fix_local_non_prod.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 837f0fe..a6a05a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,18 @@ instructions, because git commits are used to generate release notes: + +## v16.1.0 (2023-08-16) + +- [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 (2023-08-09) @@ -253,7 +265,6 @@ pen-release/palm.master --repo-dir=test-course/course`. (by @regisb) - [Bugfix] Build openedx-dev Docker image even when the host user is root, for instance on Windows. (by @regisb) - [Bugfix] Patch nutmeg.1 release with [LTI 1.3 fix](https://github.com/openedx/edx-platform/pull/30716). (by @ormsbee) - [Improvement] Make it possible to override k8s resources in plugins using `k8s-override` patch. (by @foadlind) -- [Bugfix] Fix a race condition that could prevent a newly provisioned Studio container from starting due to a FileExistsError when creating logs directory. ## v14.0.2 (2022-06-27) diff --git a/changelog.d/20230731_110301_regis_fix_non_buildkit_build.md b/changelog.d/20230731_110301_regis_fix_non_buildkit_build.md deleted file mode 100644 index 74c9b73..0000000 --- a/changelog.d/20230731_110301_regis_fix_non_buildkit_build.md +++ /dev/null @@ -1,4 +0,0 @@ -- [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. diff --git a/changelog.d/20230815_064652_regis_fix_mysql_upgrade_charset.md b/changelog.d/20230815_064652_regis_fix_mysql_upgrade_charset.md deleted file mode 100644 index 612e1e6..0000000 --- a/changelog.d/20230815_064652_regis_fix_mysql_upgrade_charset.md +++ /dev/null @@ -1,2 +0,0 @@ -- 💥[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. diff --git a/changelog.d/20230816_184458_regis_fix_local_non_prod.md b/changelog.d/20230816_184458_regis_fix_local_non_prod.md deleted file mode 100644 index 7f80b45..0000000 --- a/changelog.d/20230816_184458_regis_fix_local_non_prod.md +++ /dev/null @@ -1 +0,0 @@ -- [Bugfix] Ask whether user wants to run locally during `tutor local launch`. (by @regisb) diff --git a/tutor/__about__.py b/tutor/__about__.py index 24e0913..45e43fc 100644 --- a/tutor/__about__.py +++ b/tutor/__about__.py @@ -2,7 +2,7 @@ import os # Increment this version number to trigger a new release. See # docs/tutor.html#versioning for information on the versioning scheme. -__version__ = "16.0.5" +__version__ = "16.1.0" # The version suffix will be appended to the actual version, separated by a # dash. Use this suffix to differentiate between the actual released version and