Skip to content

Latest commit

 

History

History
306 lines (163 loc) · 8.36 KB

CHANGELOG.md

File metadata and controls

306 lines (163 loc) · 8.36 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.

v8.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.

v7.3.0 - (2024-10-01)

Added

  • JWT Support: API for Tags now supports JWT (JSON Web Tokens) authentication aiming to mitigate the deprecation of Bearer and keep available the token-based authorization

v7.2.0 - (2024-08-06)

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.

Fixed

  • Redwood Compatibility: Corrected a build-time error, ensuring full compatibility with the Redwood release. For this, a new ImproperlyConfigured exception is handled when loading the API permissions.

Changed

  • Redwood Support: Updated requirements based on the edx-platform Redwood release. Revised integration tests to use the new Redwood release with Tutor. 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.

v7.1.0 - 2024-03-19

7.1.0 (2024-03-19)

Features

  • add workflow to add items to the Dedalo project DS-831 (#103) (0c93d84)

v7.0.0 - 2024-02-13

7.0.0 (2024-02-13)

⚠ BREAKING CHANGES

  • add compatibility with Quince release

  • chore: update main requirements & add django 4.2 support

  • chore: support django 42 & solve issues in testing

  • fix: delete deprecated pylint rules

  • fix: use pylint messages control

  • fix: ignore migrations from quality tests

  • fix: solve deprecated methods & apply linter corrections

  • chore: update github-actions requirements

  • docs: update compatibility notes

  • fix: add required blank line after table

Performance Improvements

  • add compatibility with Quince release (#102) (cff9359)

Documentation

v6.0.0 - 2024-01-02

6.0.0 (2024-01-02)

⚠ BREAKING CHANGES

  • add compatibility with palm release

  • perf: add support for palm release

  • fix: remove 3.10 version test

  • fix: pylint issues

  • docs: update readme

Performance Improvements

  • add compatibility with Open edX Palm release DS-708 (#100) (9540f2a)

v5.1.0 - 2023-02-10

5.1.0 (2023-02-10)

Features

  • add compatibility with Open edX olive release (4b985c0)

Documentation

  • adds issue template (0758024)
  • update readme with olive version (8eec015)

Continuous Integration

  • adds mantainer group (bd105de)
  • update the changelog updater step in bumpversion (#95) (35cb9e1)
  • update workflows to github actions (7d7ac61)

v5.0.0 - 2022-10-09

4.2.0 (2022-10-09)

Features

  • add compatibility with nutmeg release (#94) (95e94ef)

Documentation

  • change deactivation_date to expiration_date (#87) (e74b942)

v4.1.0 - 2022-09-05

4.1.0 (2022-09-05)

Features

  • added installation docs with tutor (ffa023c)

Bug Fixes

Continuous Integration

Code Refactoring

  • rearrange documentation to be less overwhelming (9ec7920)

[3.0.0] - 2021-11-17

Added

  • BREAKING CHANGE: change backends defaults from Juniper to Lilac.

[2.3.0] - 2021-10-11

Added

  • Support for tagging Certificate objects.

[2.2.0] - 2021-05-13

Added

  • Lilac compatibility.

Fix

  • Removed headers in audited destroy method.

[2.1.0] - 2021-04-29

Fix

  • Removed headers in audited method.

[2.0.1] - 2021-02-11

Fix

  • Fix eox-audit-model dependency in the settings

[2.0.0] - 2021-02-10

Added


  • Swagger support alongside REST API documentation

[1.2.0] - 2021-02-03

Added

  • Added expiration_date, tag_value and tag_type filters.

Changed

  • Fixed courseenrollments filters and refactor the rest.
  • Removed required from access field in serializer.

[1.1.0] - 2020-12-16

Added

  • Permissions compatibility with DOT.

[1.0.0] - 2020-11-13

Added

  • Migration compatibility with PY35.

[0.10.1] - 2020-11-12

Changed

  • Fixed not loading correct settings when testing.

[0.10.0] - 2020-10-13

Added

  • Added support for filters in django2.2

[0.9.0] - 2020-10-05

Added

  • Added support for Django 2.2.

[0.8.0] - 2020-09-30

Added

  • Adding bearer_authentication to support django-oauth2-provider and django-oauth-toolkit

[0.7.0] - 2020-08-05

Changed

  • Fixed case sensitive issue in the tag serializer with the fields target_type and owner_type.

[0.6.0] - 2020-08-03

Added

  • The user can force a value in a field using the configuration.

Changed

  • Fixed datetime filters for activation_date and creation_date.

[0.5.0] - 2020-07-14

Changed

  • Using - instead of _ for the urls namespace.

[0.4.0] - 2020-07-14

Added

  • Added eox-tagging plugin documentation.
  • Now invalid tags can be return using the key filter.
  • Added info-view for the plugin.

Changed

  • The Technical information for the tag now is returned in a meta field.

[0.3.0] - 2020-07-08

Added

  • Added validations only for DateTime fields.
  • Added custom permissions to access the tag API.

Changed

  • Changed Date fields like expiration date and activation date to DateTime fields.
  • Changed STATUS from valid/invalid to active/inactive.

[0.2.0] - 2020-06-26

  • REST API to create, get, filter and delete tags.
  • New filters in Tag queryset.
  • First PyPI release.

[0.1.0] - 2020-06-23

Added

  • First Github Release.