You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGELOG.md
+42-41
Original file line number
Diff line number
Diff line change
@@ -18,6 +18,8 @@ Every user-facing change should have an entry in this changelog. Please respect
18
18
19
19
## Unreleased
20
20
21
+
## v14.0.5 (2022-08-29)
22
+
21
23
-[Bugfix] Fix MongoDB replica set connection error resulting from edx-platform's pymongo (3.10.1 -> 3.12.3) upgrade ([edx-platform#30569](https://github.com/openedx/edx-platform/pull/30569)). (by @ormsbee)
22
24
-[Feature] Upgrade all applications to open-release/nutmeg.2 (@BbrSofiane).
23
25
@@ -57,7 +59,7 @@ Every user-facing change should have an entry in this changelog. Please respect
57
59
- 💥[Improvement] The `lms.env.json` and `cms.env.json` files are moved to `lms.env.yml` and `cms.env.yml`. As a consequence, plugin developers must reformat the following patches to use YAML format, and not JSON: "common-env-features", "lms-env-features", "cms-env-features", "lms-env", "cms-env", "openedx-auth".
58
60
- 💥[Feature] Persistent grades are now enabled by default.
59
61
-[Bugfix] Remove edX references from bulk emails ([issue](https://github.com/openedx/build-test-release-wg/issues/100)).
60
-
-[Improvement] For Tutor Nightly (and only Nightly), official plugins are now installed from their nightly branches on GitHub instead of a version range on PyPI. This will allow Nightly users to install all official plugins by running `pip install -e ".[full]"`.
62
+
-[Improvement] For Tutor Nightly (and only Nightly), official plugins are now installed from their nightly branches on GitHub instead of a version range on PyPI. This will allow Nightly users to install all official plugins by running ``pip install -e ".[full]"``.
61
63
-[Bugfix] Start MongoDB when running migrations, because a new data migration fails if MongoDB is not running
62
64
63
65
## v13.3.1 (2022-06-06)
@@ -98,7 +100,7 @@ Every user-facing change should have an entry in this changelog. Please respect
98
100
-[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. (by @kdmccormick)
99
101
-[Improvement] Allow breakpoint debugging when attached to a service via `tutor dev start SERVICE`. (by @kdmccormick)
100
102
-[Security] Apply rate limiting security fix (see [commit](https://github.com/overhangio/edx-platform/commit/b5723e416e628cac4fa84392ca13e1b72817674f)). (by @regisb)
101
-
-[Feature] Introduce the `-m/--mount` option in `local` and `dev` commands to auto-magically bind-mount folders from the host. (by @regisb)
103
+
-[Feature] Introduce the ``-m/--mount`` option in ``local`` and ``dev`` commands to auto-magically bind-mount folders from the host. (by @regisb)
102
104
-[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`). (by @kdmccormick)
103
105
- 💥[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>`. (by @regisb)
104
106
- 💥[Deprecation] Drop support for the `TUTOR_EDX_PLATFORM_SETTINGS` environment variable. It is now recommended to create a plugin instead. (by @regisb)
@@ -167,8 +169,8 @@ Every user-facing change should have an entry in this changelog. Please respect
167
169
-[Improvement] Provide much more comprehensive instructions when upgrading.
168
170
-[Bugfix] During the upgrade, make sure that the environment is up-to-date before prompting to rebuild the custom images.
169
171
-[Bugfix] Fix ownership of MySQL data, in particular when upgrading a Kubernetes cluster to Maple.
170
-
-[Bugfix] Ensure that `tutor k8s upgrade` is run during `tutor k8s quickstart`, when necessary.
171
-
- 💥[Bugfix] By default, detect the current version during `tutor k8s/local upgrade`.
172
+
-[Bugfix] Ensure that ``tutor k8s upgrade`` is run during ``tutor k8s quickstart``, when necessary.
173
+
- 💥[Bugfix] By default, detect the current version during ``tutor k8s/local upgrade``.
172
174
-[Bugfix] Fix upgrading from Lilac to Maple on Kubernetes by deleting deployments and services.
173
175
174
176
## v13.0.3 (2022-01-04)
@@ -193,11 +195,11 @@ Every user-facing change should have an entry in this changelog. Please respect
193
195
- 💥 Allow concurrent logins to the LMS and the CMS.
194
196
- Add `tutor local start --skip-build` option to skip building Docker images.
195
197
-[Feature] Better support of Caddy as a load balancer in Kubernetes:
196
-
- Make it possible to start/stop a selection of resources with `tutor k8s start/stop [names...]`.
197
-
- Make it easy to deploy an independent LoadBalancer by converting the caddy service to a ClusterIP when `ENABLE_WEB_PROXY=false`.
198
-
- Add a `app.kubernetes.io/component: loadbalancer` label to the LoadBalancer service.
199
-
- Add `app.kubernetes.io/name` labels to all services.
200
-
- Preserve the LoadBalancer service in `tutor k8s stop` commands.
198
+
- Make it possible to start/stop a selection of resources with ``tutor k8s start/stop [names...]``.
199
+
- Make it easy to deploy an independent LoadBalancer by converting the caddy service to a ClusterIP when ``ENABLE_WEB_PROXY=false``.
200
+
- Add a ``app.kubernetes.io/component: loadbalancer`` label to the LoadBalancer service.
201
+
- Add ``app.kubernetes.io/name`` labels to all services.
202
+
- Preserve the LoadBalancer service in ``tutor k8s stop`` commands.
201
203
- Wait for the caddy deployment to be ready before running initialisation jobs.
202
204
- Fix running Caddy container in k8s, which should always be the case even if `ENABLE_WEB_PROXY` is false.
203
205
-[Security] On Kubernetes, convert all NodePort services to ClusterIP to guarantee network isolation from outside the cluster.
@@ -209,9 +211,9 @@ Every user-facing change should have an entry in this changelog. Please respect
209
211
- The "openedx-dev" image is now built with `tutor dev dc build lms`.
210
212
- The "smtp" service now runs the "devture/exim-relay" Docker image, which is unprivileged. Also, the default SMTP port is now 8025.
211
213
- 💥[Feature] Get rid of the Nginx container and service, which is now replaced by Caddy. this has the following consequences:
212
-
- Patches "nginx-cms", "nginx-lms", "nginx-extra", "local-docker-compose-nginx-aliases" are replaced by "caddyfile-cms", "caddyfile-lms", "caddyfile", " local-docker-compose-caddy-aliases".
213
-
- Patches "k8s-deployments-nginx-volume-mounts", "k8s-deployments-nginx-volumes" were obsolete and are removed.
214
-
- The `NGINX_HTTP_PORT` setting is renamed to `CADDY_HTTP_PORT`.
214
+
- Patches "nginx-cms", "nginx-lms", "nginx-extra", "local-docker-compose-nginx-aliases" are replaced by "caddyfile-cms", "caddyfile-lms", "caddyfile", " local-docker-compose-caddy-aliases".
215
+
- Patches "k8s-deployments-nginx-volume-mounts", "k8s-deployments-nginx-volumes" were obsolete and are removed.
216
+
- The `NGINX_HTTP_PORT` setting is renamed to `CADDY_HTTP_PORT`.
215
217
-[Bugfix] Fix building of the `openedx` image on ARM64 due to missing `libgeos-dev`
216
218
217
219
## v12.2.0 (2021-12-08)
@@ -250,7 +252,7 @@ Every user-facing change should have an entry in this changelog. Please respect
250
252
251
253
-[Bugfix] Fix 500 error during user registration.
252
254
-[Bugfix] Fix Mongodb compatibility version upgrade when upgrading from Koa to Lilac.
253
-
-[Feature] Ability to pass [docker build options](https://docs.docker.com/engine/reference/commandline/build/#options) via `--docker-arg` option in `tutor images build` command.
255
+
-[Feature] Ability to pass [docker build options](https://docs.docker.com/engine/reference/commandline/build/#options) via ``--docker-arg`` option in ``tutor images build`` command.
254
256
255
257
## v12.1.2 (2021-09-18)
256
258
@@ -330,7 +332,7 @@ Every user-facing change should have an entry in this changelog. Please respect
330
332
331
333
## v11.2.8 (2021-04-27)
332
334
333
-
-[Bugfix] Fix parsing of YAML-formatted values in `config save --set KEY=VALUE` commands, in use for instance with Ecommerce.
335
+
-[Bugfix] Fix parsing of YAML-formatted values in ``config save --set KEY=VALUE`` commands, in use for instance with Ecommerce.
334
336
335
337
## v11.2.7 (2021-04-23)
336
338
@@ -341,7 +343,7 @@ Every user-facing change should have an entry in this changelog. Please respect
341
343
## v11.2.6 (2021-04-09)
342
344
343
345
-[Improvement] Upgrade all services to open-release/koa.3.
344
-
-[Feature] Make it possible to build the openedx Docker image with a custom openedx-i18n version with the `--build-arg OPENEDX_I18N_VERSION=custom` command line argument.
346
+
-[Feature] Make it possible to build the openedx Docker image with a custom openedx-i18n version with the ``--build-arg OPENEDX_I18N_VERSION=custom`` command line argument.
345
347
346
348
## v11.2.5 (2021-03-30)
347
349
@@ -434,27 +436,27 @@ Every user-facing change should have an entry in this changelog. Please respect
434
436
## v11.0.0 (2020-12-09)
435
437
436
438
- 💥[Improvement] Upgrade Open edX to Koa.
437
-
- 💥 Setting changes:
438
-
- The `ACTIVATE_HTTPS` setting was renamed to `ENABLE_HTTPS`.
439
-
- Other `ACTIVATE_*` variables were all renamed to `RUN_*`.
440
-
- The `WEB_PROXY` setting was removed and `RUN_CADDY` was added.
441
-
- The `NGINX_HTTPS_PORT` setting is deprecated.
442
-
- Architectural changes:
443
-
- Use Caddy as a web proxy for automated SSL/TLS certificate generation:
444
-
- Nginx no longer listens to port 443 for HTTPS traffic.
445
-
- The Caddy configuration file comes with a new `caddyfile` patch for much simpler SSL/TLS management.
446
-
- Configuration files for web proxies are no longer provided.
447
-
- Kubernetes deployment no longer requires setting up a custom Ingress resource or custom manager.
448
-
- Gunicorn and Whitenoise are replaced with uwsgi: this increases bootstrap performance and makes it no longer necessary to mount media folders in the Nginx container.
449
-
- Replace Memcached and RabbitMQ with Redis.
450
-
- Additional features:
451
-
- Make it possible to disable all plugins at once with `plugins disable all`.
452
-
- Add `tutor k8s wait` command to wait for a pod to become ready.
453
-
- Faster, more reliable static assets with local memory caching.
454
-
- Deprecation: proxy files for Apache and Nginx are no longer provided out of the box.
455
-
- Removed plugin `{{ patch (...) }}` statements:
456
-
- "https-create", "k8s-ingress-rules", "k8s-ingress-tls-hosts": these are no longer necessary. Instead, declare your app in the "caddyfile" patch.
457
-
- "local-docker-compose-nginx-volumes": this patch was primarily used to serve media assets. The recommended solution is now to serve assets with uwsgi.
439
+
- 💥 Setting changes:
440
+
- The ``ACTIVATE_HTTPS`` setting was renamed to ``ENABLE_HTTPS``.
441
+
- Other ``ACTIVATE_*`` variables were all renamed to ``RUN_*``.
442
+
- The ``WEB_PROXY`` setting was removed and ``RUN_CADDY`` was added.
443
+
- The ``NGINX_HTTPS_PORT`` setting is deprecated.
444
+
- Architectural changes:
445
+
- Use Caddy as a web proxy for automated SSL/TLS certificate generation:
446
+
- Nginx no longer listens to port 443 for HTTPS traffic.
447
+
- The Caddy configuration file comes with a new ``caddyfile`` patch for much simpler SSL/TLS management.
448
+
- Configuration files for web proxies are no longer provided.
449
+
- Kubernetes deployment no longer requires setting up a custom Ingress resource or custom manager.
450
+
- Gunicorn and Whitenoise are replaced with uwsgi: this increases bootstrap performance and makes it no longer necessary to mount media folders in the Nginx container.
451
+
- Replace Memcached and RabbitMQ with Redis.
452
+
- Additional features:
453
+
- Make it possible to disable all plugins at once with ``plugins disable all``.
454
+
- Add ``tutor k8s wait`` command to wait for a pod to become ready.
455
+
- Faster, more reliable static assets with local memory caching.
456
+
- Deprecation: proxy files for Apache and Nginx are no longer provided out of the box.
457
+
- Removed plugin `{{ patch (...) }}` statements:
458
+
- "https-create", "k8s-ingress-rules", "k8s-ingress-tls-hosts": these are no longer necessary. Instead, declare your app in the "caddyfile" patch.
459
+
- "local-docker-compose-nginx-volumes": this patch was primarily used to serve media assets. The recommended solution is now to serve assets with uwsgi.
458
460
459
461
## v10.5.3 (2020-12-09)
460
462
@@ -512,7 +514,7 @@ Every user-facing change should have an entry in this changelog. Please respect
512
514
513
515
## v10.2.3 (2020-10-02)
514
516
515
-
-[Feature] Add `images printtag` command.
517
+
-[Feature] Add ``images printtag`` command.
516
518
-[Improvement] Make it possible to override individual contact email addresses with plugins.
517
519
-[Bugfix] Replace "no-reply@LMS_BASE" email address by regular contact email address.
518
520
-[Bugfix] Disable learner records globally by default.
@@ -599,7 +601,7 @@ Every user-facing change should have an entry in this changelog. Please respect
599
601
600
602
## v10.0.1 (2020-06-15)
601
603
602
-
-[Bugfix] Fix KeyError when running `local quickstart` for the first time.
604
+
-[Bugfix] Fix KeyError when running ``local quickstart`` for the first time.
603
605
604
606
## v10.0.0 (2020-06-15)
605
607
@@ -738,7 +740,7 @@ Every user-facing change should have an entry in this changelog. Please respect
0 commit comments