We ditched database triggers for audit logs
Pydantic replaced database triggers with application-level audit logs for tracking changes, citing better maintainability, testability, and flexibility. The new approach uses middleware and event hooks to log data mutations, avoiding the hidden complexity of triggers in the database layer.