- [Enhancement] Support Tutor 19 and Open edX Sumac.
- [Enhancement] Install version 3.1.0 of ansible-role-enrollmentreports by default.
- [Enhancement] Drop support for Python 3.8; update the Ubuntu base image to "Ubuntu Jammy" (22.04).
When updating your plugin to this version, you'll need to rebuild the image.
- [Enhancement] Support Tutor 18 and Open edX Redwood.
- [Enhancement] Support Python 3.12.
- [Enhancement] Support Tutor 17 and Open edX Quince.
- [Enhancement] Support Tutor 16, Open edX Palm and Python 3.11.
- Clone a revision from the Ansible role repo that matches the plugin
version. That is, for version 2.1.0 of the plugin, clone the
v2.1.0
tag of the Ansible role repo (unless overridden withENROLLMENTREPORTS_REVISION
).
- 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.
- [feature] Add ability to enable and disable the Kubernetes CronJob
by suspending them (with
ENROLLMENTREPORTS_K8S_CRONJOB_ENABLE
).
- Add the ability to set the frequency with which enrollment reports are
generated, with
ENROLLMENTREPORTS_FREQUENCY
. Defaultmonthly
, also supportsweekly
. - Add the ability to fetch the Ansible role from a custom repo
(with
ENROLLMENTREPORTS_REPOSITORY
) and/or custom branch/tag/commit (withENROLLMENTREPORTS_REVISION
).
- [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).
 * [refactor] Use Tutor v1 plugin API
Experimental. Do not use in production.
- Add
enrollmentreports
command totutor local
to run the enrollment reports Ansible playbook. - Add enrollmentreports-job service for
tutor k8s
.