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)
- 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)
- 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)
- 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.
- 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.
- 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.
7.1.0 (2024-03-19)
7.0.0 (2024-02-13)
-
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
- improve changelog (ba004ef)
6.0.0 (2024-01-02)
-
add compatibility with palm release
-
perf: add support for palm release
-
fix: remove 3.10 version test
-
fix: pylint issues
-
docs: update readme
5.1.0 (2023-02-10)
- add compatibility with Open edX olive release (4b985c0)
- adds mantainer group (bd105de)
- update the changelog updater step in bumpversion (#95) (35cb9e1)
- update workflows to github actions (7d7ac61)
4.2.0 (2022-10-09)
4.1.0 (2022-09-05)
- added installation docs with tutor (ffa023c)
- add ci pipelines (c0f904d)
- rearrange documentation to be less overwhelming (9ec7920)
- BREAKING CHANGE: change backends defaults from Juniper to Lilac.
- Support for tagging Certificate objects.
- Lilac compatibility.
- Removed headers in audited destroy method.
- Removed headers in audited method.
- Fix eox-audit-model dependency in the settings
- Swagger support alongside REST API documentation
- Added expiration_date, tag_value and tag_type filters.
Changed
- Fixed courseenrollments filters and refactor the rest.
- Removed
required
from access field in serializer.
- Permissions compatibility with DOT.
- Migration compatibility with PY35.
Changed
- Fixed not loading correct settings when testing.
- Added support for filters in django2.2
- Added support for Django 2.2.
- Adding bearer_authentication to support django-oauth2-provider and django-oauth-toolkit
Changed
- Fixed case sensitive issue in the tag serializer with the fields
target_type
andowner_type
.
- The user can force a value in a field using the configuration.
Changed
- Fixed datetime filters for activation_date and creation_date.
Changed
- Using - instead of _ for the urls namespace.
- 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.
- 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.
- REST API to create, get, filter and delete tags.
- New filters in Tag queryset.
- First PyPI release.
- First Github Release.