From ee3cf99922edc46e7e29463c0a5f1c7323088fbe Mon Sep 17 00:00:00 2001 From: Bryann Valderrama <64033729+BryanttV@users.noreply.github.com> Date: Fri, 22 Nov 2024 12:56:56 -0500 Subject: [PATCH] perf: sumac release support `AP-1580` (#230) --- CHANGELOG.md | 7 +++++++ README.rst | 10 ++++++---- eox_tenant/__init__.py | 2 +- requirements/base.txt | 6 +++--- requirements/pip-tools.txt | 6 +++--- requirements/test.txt | 11 +++++------ requirements/tox.txt | 8 ++++---- setup.cfg | 4 ++-- 8 files changed, 31 insertions(+), 23 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 09e07a86..e20b5438 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [v12.1.0](https://github.com/eduNEXT/eox-core/compare/v12.0.0...v12.1.0) - (2024-11-18) + +### Changed + +- **Sumac Support**: Upgrade requirements base on edx-platform Sumac +release and update integration tests to use new Sumac release with Tutor. + ## [v12.0.0](https://github.com/eduNEXT/eox-tenant/compare/v11.7.0...v12.0.0) - (2024-10-22) #### ⚠ BREAKING CHANGES diff --git a/README.rst b/README.rst index 92da05d9..d0f57db8 100644 --- a/README.rst +++ b/README.rst @@ -9,7 +9,7 @@ EOX Tenant :alt: GitHub Actions Workflow Test Status .. |PyPI Badge| image:: https://img.shields.io/pypi/v/eox-tenant?label=PyPI :alt: PyPI - Version - + Eox-tenant is a plugin for `Open edX`_, and part of the Edunext Open edX Extensions (aka EOX), that replaces the microsites and site_configurations features, offering a more robust multi-tenancy model. If you are looking for professional development or support with multitenancy or multi-sites in the Open edX platform, you can reach out to sales@edunext.co @@ -22,10 +22,10 @@ Installation #. Add this plugin in your Tutor ``config.yml`` with the ``OPENEDX_EXTRA_PIP_REQUIREMENTS`` setting. .. code-block:: yaml - + OPENEDX_EXTRA_PIP_REQUIREMENTS: - eox-tenant=={{version}} - + #. Save the configuration with ``tutor config save``. #. Build the image and launch your platform with ``tutor local launch``. @@ -67,6 +67,8 @@ Compatibility Notes +------------------+------------------+ | Redwood | >= v11.7.0 | +------------------+------------------+ +| Sumac | >= v12.1.0 | ++------------------+------------------+ ⚠️ Since the 6.2 version, eox-tenant does not support Django 2.2 @@ -90,7 +92,7 @@ Those settings can be changed in ``eox_tenant/settings/common.py`` or, for examp 🚨 For version < 10.0.0 you need to enable eox-tenant adding in the LMS configuration: .. code-block:: yaml - + USE_EOX_TENANT = True Commands diff --git a/eox_tenant/__init__.py b/eox_tenant/__init__.py index 3a51f942..f34f0acd 100644 --- a/eox_tenant/__init__.py +++ b/eox_tenant/__init__.py @@ -1,4 +1,4 @@ """ Init for eox-tenant. """ -__version__ = '12.0.0' +__version__ = '12.1.0' diff --git a/requirements/base.txt b/requirements/base.txt index 74bd62c2..364b1fc8 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -56,7 +56,7 @@ django-simple-history==3.0.0 # via # -c https://raw.githubusercontent.com/openedx/edx-lint/master/edx_lint/files/common_constraints.txt # edx-organizations -django-waffle==4.1.0 +django-waffle==4.2.0 # via # edx-django-utils # edx-drf-extensions @@ -72,7 +72,7 @@ drf-jwt==1.19.2 # via edx-drf-extensions edx-django-utils==7.0.0 # via edx-drf-extensions -edx-drf-extensions==10.4.0 +edx-drf-extensions==10.5.0 # via # -r requirements/base.in # edx-organizations @@ -127,7 +127,7 @@ six==1.16.0 # via -r requirements/base.in social-auth-core==4.5.4 # via -r requirements/base.in -sqlparse==0.5.1 +sqlparse==0.5.2 # via django stevedore==5.3.0 # via diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index c9392931..e1cca182 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -10,7 +10,7 @@ click==8.1.7 # via pip-tools importlib-metadata==8.5.0 # via build -packaging==24.1 +packaging==24.2 # via build pip-tools==7.4.1 # via -r requirements/pip-tools.in @@ -18,11 +18,11 @@ pyproject-hooks==1.2.0 # via # build # pip-tools -tomli==2.0.2 +tomli==2.1.0 # via # build # pip-tools -wheel==0.44.0 +wheel==0.45.0 # via pip-tools zipp==3.20.2 # via importlib-metadata diff --git a/requirements/test.txt b/requirements/test.txt index 4ea101c0..3a7b3d3a 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -51,7 +51,6 @@ dill==0.3.9 # via pylint # via # -c https://raw.githubusercontent.com/openedx/edx-lint/master/edx_lint/files/common_constraints.txt - # -c requirements/constraints.txt # -r requirements/base.txt # django-crum # django-model-utils @@ -81,7 +80,7 @@ django-simple-history==3.0.0 # -c https://raw.githubusercontent.com/openedx/edx-lint/master/edx_lint/files/common_constraints.txt # -r requirements/base.txt # edx-organizations -django-waffle==4.1.0 +django-waffle==4.2.0 # via # -r requirements/base.txt # edx-django-utils @@ -104,7 +103,7 @@ edx-django-utils==7.0.0 # via # -r requirements/base.txt # edx-drf-extensions -edx-drf-extensions==10.4.0 +edx-drf-extensions==10.5.0 # via # -r requirements/base.txt # edx-organizations @@ -142,7 +141,7 @@ oauthlib==3.2.2 # social-auth-core openedx-filters==1.9.0 # via -r requirements/base.txt -packaging==24.1 +packaging==24.2 # via pytest path==17.0.0 # via path-py @@ -218,7 +217,7 @@ six==1.16.0 # via -r requirements/base.txt social-auth-core==4.5.4 # via -r requirements/base.txt -sqlparse==0.5.1 +sqlparse==0.5.2 # via # -r requirements/base.txt # django @@ -229,7 +228,7 @@ stevedore==5.3.0 # edx-opaque-keys testfixtures==8.3.0 # via -r requirements/test.in -tomli==2.0.2 +tomli==2.1.0 # via # pylint # pytest diff --git a/requirements/tox.txt b/requirements/tox.txt index 627440c7..4579656a 100644 --- a/requirements/tox.txt +++ b/requirements/tox.txt @@ -16,7 +16,7 @@ filelock==3.16.1 # via # tox # virtualenv -packaging==24.1 +packaging==24.2 # via # pyproject-api # tox @@ -28,13 +28,13 @@ pluggy==1.5.0 # via tox pyproject-api==1.8.0 # via tox -tomli==2.0.2 +tomli==2.1.0 # via # pyproject-api # tox -tox==4.23.1 +tox==4.23.2 # via -r requirements/tox.in typing-extensions==4.12.2 # via tox -virtualenv==20.27.0 +virtualenv==20.27.1 # via tox diff --git a/setup.cfg b/setup.cfg index 2b14c5d7..b7a8aa6a 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 12.0.0 +current_version = 12.1.0 commit = False tag = False @@ -24,7 +24,7 @@ statistics = True ignore = migrations,CVS generated-members = objects max-line-length = 120 -disable = +disable = too-few-public-methods, too-many-ancestors, duplicate-code,