Skip to content

Latest commit

 

History

History
616 lines (356 loc) · 16.7 KB

CHANGELOG.md

File metadata and controls

616 lines (356 loc) · 16.7 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

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 - (2024-10-22)

⚠ BREAKING CHANGES

  • Dropped Support for Django 3.2: Removed support for Django 3.2 in this plugin. As a result, we have also dropped support for Open edX releases from Maple up to and including Palm, which rely on Django 3.2. Future versions of this plugin may not be compatible with these Open edX releases.

v11.7.0 - (2024-06-19)

Added

  • Integration Tests: A new GitHub workflow has been added to run integration tests. These tests validate backend imports and ensure the /eox-info endpoint functions correctly.

Changed

  • Redwood Support: Upgrade requirements base on edx-platform redwood release, update GitHub workflows with new Python (3.10 and 3.11) and actions version, and update integration test to use new redwood release with Tutor.

v11.6.0 - 2024-06-06

11.6.0 (2024-06-06)

Features

  • create edx organization when updating course_org_filter DS-961 (#209) (fb03ee5)

v11.5.0 - 2024-06-04

11.5.0 (2024-06-04)

Features

v11.3.0 - 2024-05-24

11.3.0 (2024-05-24)

Features

v11.2.0 - 2024-04-15

11.2.0 (2024-04-15)

Features

v11.1.1 - 2024-04-12

11.1.1 (2024-04-12)

Bug Fixes

  • correct user restriction behavior by sign up source in eox-tenant (#201) (b578820)

Code Refactoring

v11.1.0 - 2024-03-19

11.1.0 (2024-03-19)

Features

  • add workflow to add items to the Dedalo project DS-831 (#200) (53d1ccb)

v11.0.2 - 2024-03-18

11.0.2 (2024-03-18)

Bug Fixes

  • prioritize current site setting for org value (#189) (e17e7b0)

v11.0.1 - 2024-02-29

11.0.1 (2024-02-29)

Bug Fixes

  • allow boolean types as values (898a4cd)

v11.0.0 - 2024-02-27

11.0.0 (2024-02-27)

⚠ BREAKING CHANGES

  • add compatibility with quince

  • chore: update github workflows and tests

  • chore: update requirements and remove constraints

  • fix: add get_reponse to the test middlewares

  • fix: some pylint errors

  • fix: remove too-few-public-methods alert and fix f-strings

  • fix: restore old format in the get_configurations

  • fix: restore the logs to %s format

  • fix: pylint tests

  • fix: remove the test in python 310 and 11 for backports-zoneinfo

  • docs: update doc

Performance Improvements

v10.1.0 - 2024-02-09

10.1.0 (2024-02-09)

Features

v10.0.0 - 2023-11-20

10.0.0 (2023-11-20)

⚠ BREAKING CHANGES

  • add compatibility with palm
  • feat: added palm support and changed default settings to always use eox_tenant
  • chore: modifed tutor version and changed constraints file

Performance Improvements

v9.3.0 - 2023-11-07

9.3.0 (2023-11-07)

Features

  • add create_or_update_tenant_config management command (#182) (19d0a20)

v9.2.1 - 2023-07-30

9.2.1 (2023-07-30)

Bug Fixes

  • use CourseEnrollmentQuerysetRequested from openedx-filters (#159) (9ffa5a7)

Code Refactoring

  • remove Darklang middleware because it is not being used (#186) (6f3020f)

v9.2.0 - 2023-06-26

9.2.0 (2023-06-26)

Features

  • having released_languages tenant and site aware DS-553 (#184) (2350c81)

v9.1.1 - 2023-05-26

9.1.1 (2023-05-26)

Bug Fixes

  • bypass load permission if migrations not completed (3d518be)

v9.1.0 - 2023-05-15

9.1.0 (2023-05-15)

Features

  • add course_home api pattern to MicrositeCrossBrandingFilterMiddleware (4f90bd5)

v9.0.0 - 2023-03-14

9.0.0 (2023-03-14)

⚠ BREAKING CHANGES

  • avoid registering models in services different than LMS
  • refactor!(DS-434): avoid registering models in services different than LMS (#177) (70b6b57), closes #177

Documentation

  • add caveats section describing issue with middleware (#173) (f3745a5)

v8.0.0 - 2023-01-31

8.0.0 (2023-01-31)

⚠ BREAKING CHANGES

  • DS-365: Remove the useless backends for versions older than maple
  • ci: update requirements and ci settings
  • feat: fix issues and add compatibility with new python versions
  • perf: remove useless backends
  • docs: update README
  • ci: update github actions version

Performance Improvements

v7.0.0 - 2022-12-19

7.0.0 (2022-12-19)

⚠ BREAKING CHANGES

  • drop unnecessary certificate proxy
  • feat: add pipeline step that filter render certificates by organization
  • refactor: drop unnecessary backend
  • fix: fix quality tests

Performance Improvements

  • filter certificates by org and remove certificate proxy (#157) (773ac40)

Continuous Integration

  • update the changelog updater step in bumpversion (c45c3e6)

v6.3.0 - 2022-11-22

6.3.0 (2022-11-22)

Features

  • filter user's course enrollment by microsite request (a8f445d)

Tests

  • add test to custom filter pipeline (948e455)

Documentation

Continuous Integration

  • add workflow to publish python package (38dd118)
  • drop circleci file (dcbc494)

v6.2.0 - 2022-09-20

6.2.0 (2022-09-20)

Features

  • add extra lookup_field to Microsite and TenantConfig viewsets (d1c8962)

v6.1.0 - 2022-09-20

6.1.0 (2022-09-20)

Features

  • add BearerAuthentication to API and improve EoxTenantAPIPermission checks (#149) (e8803ea)

v6.0.2 - 2022-09-01

6.0.2 (2022-09-01)

Bug Fixes

  • Use get_current_site_orgs instead of get_value (360abce)

Continuous Integration

[6.0.1] - 2022-08-17

Features

  • add support for Nutmeg release
  • update django requirement

[6.0.0] - 2022-03-07

Changed

  • BREAKING CHANGE: remove the Course Management feature
  • BREAKING CHANGE: django32: Drop python 3.5 support in favor of python 3.8.

Performance Improvements

  • django32: add compatibility with openedx maple release
  • change code to pass tests

Continuous Integration

  • add test actions to github workflows

Code Refactoring

  • change function format by an f-string

[5.1.3] - 2022-01-14

Fixed

  • Update backend for edxmako so it's lilac compatible.

[5.1.2] - 2021-12-02

Fixed

  • TenantSiteConfigProxy.site_values returns a serializable subset of settings
  • to avoid an exception while sending emails.

[5.1.1] - 2021-11-29

Fixed

  • UserSignupSource import in order to avoid raising an exception when running tests.

[5.1.0] - 2021-11-22

Features

  • Support for message passing via protocol V2

[5.0.1] - 2021-10-29

Fixed

  • Changed OAUTH2_PROVIDER test setting for the CMS

[5.0.0] - 2021-10-29

Fixed

  • Changed OAUTH2_PROVIDER test setting to the platform value

Changed

  • BREAKING CHANGE: Default backends for edxapp users and branding_api are not compatible with Juniper.

[4.1.0] - 2021-10-27

Features

  • Set Lilac backends as default in the Common settings file.
  • Update readme with new information and formats.

[4.0.0] - 2021-05-10

Removed

  • Remove python 2.7 support.

Features

  • Lilac backends.

Features

  • Python 3.8 tests

[3.5.0] - 2021-02-01

Features

  • Add allowed application in order to avoid the site restrictions when a token is created.

[3.4.1] - 2021-01-26

Fixed

  • Studio error setting.

[3.4.0] - 2021-01-22

Features

  • New oauth2 validator in order to restrict the tokens creation.

[3.3.7] - 2020-12-17

Fixed

  • Changes made in template tags to avoid issues getting site values in an async request.

[3.3.6] - 2020-11-20

Features

  • Add error handler for JSON values in tenant admin.

[3.3.5] - 2020-11-19

Features

  • Support for getting values from SiteConfigurationProxy in juniper.

[3.3.4] - 2020-10-15

  • Include package data.

[3.3.3] - 2020-10-15

Features

  • Manifest file.

[3.3.2] - 2020-10-14

Features

  • Re add pypi

[3.3.1] - 2020-09-30

Features

  • Django 2.2 tests.

Removed

  • django-mysql unnecessary dependency.

[3.3.0] - 2020-09-30

Features

  • Override contentstore SiteConfiguration.
  • Use TenantOrganization get_value_for_org method.

Removed

  • deprecate_get_value_for_org method

[3.2.0] - 2020-09-28

Features

  • TenantOrganizations
  • First release on PyPI.

Removed

  • django-mysql JsonFields

[3.0.1] - 2020-07-15

Features

  • Add django-mysql==3.6.0 as a dependency for python 3.5 in order to add the changes described in here <https://github.com/adamchainz/django-mysql/blob/master/HISTORY.rst#360-2020-06-09>_.

[3.0.0] - 2020-07-06

Features

  • Features juniper support

Removed

  • Removed hawthorn support

[2.6.0] - 2020-07-02

Features

  • Add tests in python 3.5

  • Features command to move SignUpSources from a site to another site.

[2.5.0] - 2020-01-03

Features

  • Add capability to monkey patch a whole djangoapp.

[2.3.0] - 2020-01-03~

Fixed

  • Fixed performance issues with GeneratedCertificates proxy.

  • Improve performance get_value_for_org.

[2.2.0] - 2019-12-20~~

Fixed

  • Changes made to not break the edx-platform tests when this plugin is
  • installed.

[2.1.0] - 2019-12-19~~

Features

  • Create proxy for GeneratedCertificates model using monkey patch.

[2.0.0] - 2019-12-19

Features

  • Create a proxy for the edxapp SiteConfiguration model using monkey patch.

Removed

  • BREAKING CHANGE: Remove usage of edxapp microsite.

[1.3.0] - 2019-12-12

Features

  • Support multitenancy in async process.