- Drop support for Python 3.8.
When updating your plugin to this version, you'll need to rebuild the image.
- [BREAKING CHANGE] Add support for Tutor 18 and Open edX Redwood.
The Tubular repository has been deprecated and the relevant scripts
have been moved to the
edx-platform
repository (openedx/axim-engineering#881); the plugin now installs the scripts from there.
- [Bug fix] Complete the removal of (not-ever-working) support for the Ecommerce service, by also removing references to that service from the
openedx-lms-common-settings
patch. - [Bug fix] Remove references to the mailing API (which in turn was removed from the LMS in Ironwood).
- [Bug fix] Remove references to the (not-ever-working) Discovery service.
- [Bug fix] Run the retirement pipeline for course enrollments prior to that for forum posts.
- [Bug fix] Drop support for retiring users in the Open edX E-Commerce Service. Per the discussion in Issue #36, account retirement for the E-Commerce Service "will never" work and "has never" worked, thus this is not a breaking change.
- [Enhancement] Support Python 3.12.
- [Enhancement] Support Tutor 17 and Open edX Quince.
- [Enhancement] Support the Open edX
palm.4
release.
- [Enhancement] Support the Open edX
palm.3
release. Drop compatibility with Open edX Olive.
- [Enhancement] Support Tutor 16 and Open edX Palm, Python 3.10, and Python 3.11.
- [BREAKING CHANGE] Add support for Tutor 15 and Open edX Olive. Tutor version 15.0.0 includes changes to the implementation of custom commands and thus requires changes in this plugin as well that are not backwards compatible. From version 2.0.0 this plugin only supports Tutor versions from 15.0.0 and Open edX Olive release.
- [BREAKING CHANGE] Support Tutor 14 and Open edX Nutmeg. This entails a configuration format change from JSON to YAML, meaning that from version 1.0.0 this plugin only supports Tutor versions from 14.0.0 (and with that, only Open edX versions from Nutmeg).
 * Use Tutor v1 plugin API
Experimental. Do not use in production.
- Add a Kubernetes CronJob that runs the retirement pipeline based on
the schedule defined in the
K8S_CRONJOB_SCHEDULE
configuration parameter. - Add
retire-users
command totutor local
to run the retirement pipeline - Add retirement-job service
- Add basic testing via tox
- Initial Git import