diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 539e33d..6f94ba1 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,7 +2,7 @@ variables:
TUTOR_PLUGIN: credentials
TUTOR_IMAGES: credentials
TUTOR_PYPI_PACKAGE: tutor-credentials
- OPENEDX_RELEASE: palm
+ OPENEDX_RELEASE: quince
GITHUB_REPO: overhangio/tutor-credentials
TUTOR_EXTRA_ENABLED_PLUGINS: discovery mfe
diff --git a/CHANGELOG.md b/CHANGELOG.md
index cae32e2..771234d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,15 +19,18 @@ instructions, because git commits are used to generate release notes:
+
+## v17.0.0 (2023-12-09)
+
+- 💥[Feature] Upgrade to Quince. (by @ Talha-Rizwan)
+ - [Feature] Add support for the Learner Record MFE. (by @arbrandes)
+
## v16.1.0 (2023-11-30)
- [Improvement] Added Typing to code, Makefile and test action to the repository and formatted code with Black and isort. (by @CodeWithEmad)
-
- [Bugfix] Fix build error due to outdated nodeenv. (by @regisb)
-
- [Bugfix] Added missing default configs that were missed during merge. (by @Faraz32123)
-
- 💥[Improvement] Simplify plugin settings. As a consequence, many marketing settings are deprecated. If they were useful to you, you can override them using the "credentials-settings-common" patch. (by @regisb)
diff --git a/changelog.d/20231120_151807_arbrandes_learner_record_mfe.md b/changelog.d/20231120_151807_arbrandes_learner_record_mfe.md
deleted file mode 100644
index 60045a9..0000000
--- a/changelog.d/20231120_151807_arbrandes_learner_record_mfe.md
+++ /dev/null
@@ -1,3 +0,0 @@
-- [Fix] Broken OAUTH2 configuration variables in production. (by @arbrandes)
-- [Fix] Broken development mode. (by @arbrandes)
-- [Feature] Add support for the Learner Record MFE. (by @arbrandes)
diff --git a/setup.py b/setup.py
index 83a035e..39f8be8 100644
--- a/setup.py
+++ b/setup.py
@@ -43,8 +43,8 @@ def load_about():
packages=find_packages(exclude=["tests*"]),
include_package_data=True,
python_requires=">=3.8",
- install_requires=["tutor>=16.0.0,<17.0.0", "tutor-discovery>=16.0.0,<17.0.0", "tutor-mfe>=16.0.0,<17.0.0"],
- extras_require={"dev": ["tutor[dev]>=16.0.0,<17.0.0"]},
+ install_requires=["tutor>=17.0.0,<18.0.0", "tutor-discovery>=17.0.0,<18.0.0", "tutor-mfe>=17.0.0,<18.0.0"],
+ extras_require={"dev": ["tutor[dev]>=17.0.0,<18.0.0"]},
entry_points={"tutor.plugin.v1": ["credentials = tutorcredentials.plugin"]},
classifiers=[
"Development Status :: 5 - Production/Stable",
diff --git a/tutorcredentials/__about__.py b/tutorcredentials/__about__.py
index 5d194c7..a08b09c 100644
--- a/tutorcredentials/__about__.py
+++ b/tutorcredentials/__about__.py
@@ -1 +1 @@
-__version__ = "16.1.0"
+__version__ = "17.0.0"
diff --git a/tutorcredentials/templates/credentials/build/credentials/Dockerfile b/tutorcredentials/templates/credentials/build/credentials/Dockerfile
index d809bd3..21bf1e8 100644
--- a/tutorcredentials/templates/credentials/build/credentials/Dockerfile
+++ b/tutorcredentials/templates/credentials/build/credentials/Dockerfile
@@ -25,9 +25,9 @@ RUN {% if is_buildkit_enabled() %}--mount=type=cache,target=/var/cache/apt,shari
# Install pyenv
# https://www.python.org/downloads/
# https://github.com/pyenv/pyenv/releases
-ARG PYTHON_VERSION=3.8.15
+ARG PYTHON_VERSION=3.8.18
ENV PYENV_ROOT /opt/pyenv
-RUN git clone https://github.com/pyenv/pyenv $PYENV_ROOT --branch v2.3.17 --depth 1
+RUN git clone https://github.com/pyenv/pyenv $PYENV_ROOT --branch v2.3.29 --depth 1
# Install Python
RUN $PYENV_ROOT/bin/pyenv install $PYTHON_VERSION
@@ -65,7 +65,7 @@ RUN {% if is_buildkit_enabled() %}--mount=type=cache,target=/openedx/.cache/pip,
# https://pypi.org/project/setuptools/
# https://pypi.org/project/pip/
# https://pypi.org/project/wheel/
- setuptools==67.7.2 pip==23.1.2. wheel==0.40.0
+ setuptools==68.2.2 pip==23.2.1. wheel==0.41.2
# Install base requirements
RUN {% if is_buildkit_enabled() %}--mount=type=cache,target=/openedx/.cache/pip,sharing=shared {% endif %}pip install -r requirements/production.txt
@@ -73,9 +73,9 @@ RUN {% if is_buildkit_enabled() %}--mount=type=cache,target=/openedx/.cache/pip,
# Install extra requirements
RUN {% if is_buildkit_enabled() %}--mount=type=cache,target=/openedx/.cache/pip,sharing=shared {% endif %}pip install \
# Use redis as a django cache https://pypi.org/project/django-redis/
- django-redis==5.2.0 \
+ django-redis==5.4.0 \
# uwsgi server https://pypi.org/project/uWSGI/
- uwsgi==2.0.21
+ uwsgi==2.0.22
{{ patch("credentials-dockerfile-post-python-requirements") }}