Skip to content

Commit 7515f15

Browse files
committed
Add CHANGELOG.md
Document all changes since v0.6, grouped by category: breaking changes, additions, fixes, and maintenance.
1 parent b05425f commit 7515f15

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

CHANGELOG.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Changelog
2+
3+
## Unreleased
4+
5+
### Breaking changes
6+
7+
- Dropped Python 2 support. Python 3.9+ is now required (#188)
8+
- HTML transformation dependencies (`cssutils`, `lxml`, `chardet`, `requests`, `premailer`) are now optional — install with `pip install emails[html]` (#190)
9+
10+
### Added
11+
12+
- Python 3.13 and 3.14 support (#184)
13+
- CC/BCC importing in MsgLoader (#182)
14+
- RFC 6532 support — non-ASCII characters in email addresses (#138)
15+
- In-memory SMTP backend (#136)
16+
- SMTP integration tests using Mailpit (#186)
17+
18+
### Fixed
19+
20+
- SMTP connection is now properly closed on any initialization failure (#180)
21+
- SMTP connection is now properly closed on failed login (#173)
22+
- Incorrect `isinstance` check in `parse_name_and_email_list` (#176)
23+
- Message encoding to bytes in SMTP backend (#152)
24+
- Unique filename generation for attachments
25+
- Regex escape sequence warning (#148)
26+
- Replaced deprecated `cgi` module with `email.message`
27+
28+
### Maintenance
29+
30+
- Updated pre-commit hooks to current versions
31+
- Updated GitHub Actions to supported versions
32+
- Removed universal wheel flag (py3-only)
33+
- Cleaned up documentation and project metadata
34+
- Added Python 3.12 to test matrix (#169)
35+
36+
## 0.6 — 2019-07-14
37+
38+
Last release before the changelog was introduced.

0 commit comments

Comments
 (0)