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.
0.7.0 - 2024-12-16
- Disable Brevo request on empty Brevo API URL setting
- Activate recursive scrubbing of Sentry events
- Silently exit brevo task for already deleted users
- Remove user email from Brevo request breadcrumb before sending to Sentry
0.6.0 - 2024-12-02
- Add and protect
wiki_article
andwiki_articlerevision
tables - Add
created_at
andupdated_at
fields to response from user API - Add custom liveness and readiness probe for Celery
- Add
PROTECTED
status to user deletion workflow - Add task to delete contacts from Brevo
- Scrub
email
andusername
fields from logs and exceptions sent to Sentry - Catch errors from the database driver
0.5.0 - 2024-11-25
- Add edx mongodb task to anonymize personal data from edx forums
- Add Sentry configuration for Celery
- Improve task status endpoint path to
tasks/task_id/status
- Correct email templates path in Dockerfile
- Ensure API status updates are committed to database
0.4.0 - 2024-11-20
- Add
users
endpoints for services to retrieve the list of users to delete - Flag users for deletion in Mork database when deletion process begins
- Add status verification checks before and after user deletion in edX
- Add support for emailing a single user via api
- Add an optional
limit
parameter for bulk deletion and warning tasks
- Add a dry-run parameter to the task creation API (defaults to True)
- Introduce API versioning with
v1
namespace
- Fix HTTP 500 errors on heartbeat endpoint when QueuePool limits are reached
0.3.0 - 2024-11-04
- Allow to OPTIONS and POST
tasks
endpoint without a trailing slash
- Remove unused
REDIS_
environment variables that cause conflict on k8s
0.2.0 - 2024-10-30
- Add configuration for Celery result backend transport options
- Fix relations in student_manualenrollmentaudit table for cascade delete
0.1.0 - 2024-10-22
- Bootstrap base backend boilerplate
- Implement tasks endpoints
- Add connection to edx database to read user table
- Implement user data deletion method on edx database
- Add celery task to warn inactive users by email
- Add celery task to delete inactive users from edx database