Skip to content

Latest commit

 

History

History
111 lines (70 loc) · 3.08 KB

CHANGELOG.md

File metadata and controls

111 lines (70 loc) · 3.08 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.

0.7.0 - 2024-12-16

Changed

  • Disable Brevo request on empty Brevo API URL setting
  • Activate recursive scrubbing of Sentry events
  • Silently exit brevo task for already deleted users

Fixed

  • Remove user email from Brevo request breadcrumb before sending to Sentry

0.6.0 - 2024-12-02

Added

  • Add and protect wiki_article and wiki_articlerevision tables
  • Add created_at and updated_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

Fixed

  • Scrub email and username fields from logs and exceptions sent to Sentry
  • Catch errors from the database driver

0.5.0 - 2024-11-25

Added

  • Add edx mongodb task to anonymize personal data from edx forums
  • Add Sentry configuration for Celery

Changed

  • Improve task status endpoint path to tasks/task_id/status

Fixed

  • Correct email templates path in Dockerfile
  • Ensure API status updates are committed to database

0.4.0 - 2024-11-20

Added

  • 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

Changed

  • Add a dry-run parameter to the task creation API (defaults to True)
  • Introduce API versioning with v1 namespace

Fixed

  • Fix HTTP 500 errors on heartbeat endpoint when QueuePool limits are reached

0.3.0 - 2024-11-04

Added

  • Allow to OPTIONS and POST tasks endpoint without a trailing slash

Fixed

  • Remove unused REDIS_ environment variables that cause conflict on k8s

0.2.0 - 2024-10-30

Added

  • Add configuration for Celery result backend transport options

Fixed

  • Fix relations in student_manualenrollmentaudit table for cascade delete

0.1.0 - 2024-10-22

Added

  • 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