django_aws_ses/CHANGELOG.md

2.6 KiB

Changelog

All notable changes to django_aws_ses will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.1.4] - 2025-04-23

Added

  • Note in README.md Usage section about sending email attachments with a 10MB size limit.

Notes

  • Prepared for PyPI release, building on TestPyPI validation (https://test.pypi.org/project/django-aws-ses).

[0.1.3] - 2025-04-23

Added

  • Contributing section in README.md with guidelines for contributing to the project.
  • Full URLs for CHANGELOG.md, CONTRIBUTORS.md, and LICENSE in README.md to ensure PyPI compatibility.

Changed

  • Removed clickable table of contents links in README.md for reliable rendering on PyPI.
  • Updated README.md formatting to streamline structure and improve readability.

Notes

  • Released on TestPyPI (https://test.pypi.org/project/django-aws-ses).

[0.1.2] - 2025-04-22

Added

  • CHANGELOG.md to document version history.
  • Table of contents in README.md for improved navigation.
  • Expanded README.md sections for AWS SES configuration and usage, with detailed instructions and AWS documentation links.
  • Note in README.md Usage section clarifying examples are in a Python console.

Changed

  • Updated README.md to use https://yourdomain.com consistently for example URLs.
  • Improved README.md formatting for better rendering on PyPI and TestPyPI.
  • Corrected model references in README.md to include BounceRecord, ComplaintRecord, SendRecord, and AwsSesUserAddon.

Notes

  • Validated on TestPyPI (https://test.pypi.org/project/django-aws-ses).

[0.1.1] - 2025-04-22

Added

  • Comprehensive installation steps in README.md, covering PyPI and dependency options (dev, dkim).
  • CONTRIBUTORS.md to acknowledge ZeeksGeeks team members and their roles.

Changed

  • Incremented version to 0.1.1 to reflect documentation improvements.

[0.1.0] - 2025-04-15

Added

  • Initial release of django_aws_ses.
  • Custom Django email backend for Amazon SES.
  • Bounce and complaint handling via SNS notifications.
  • Non-expiring unsubscribe links with GET vs. POST protection.
  • Optional DKIM signing support (requires dkimpy).
  • Admin dashboard for SES statistics (superusers only).
  • Models for AwsSesSettings, BounceRecord, ComplaintRecord, SendRecord, and AwsSesUserAddon.
  • Comprehensive test suite covering email sending, bounce/complaint handling, and unsubscribe functionality.

Notes

  • Initial release tested with Django 3.2+ and Python 3.6+.
  • Successfully deployed to TestPyPI for validation.