What's Changed
- Fix little typo by @nbennke in #1462
- 2.8.0.rc1 Regression: Preserve message-level charset when adding parts (related to Rails ActionMailer) by @johnnyshields in #1495
- Use Rake's default rakelib/ directory by @olleolleolle in #1488
- refactor: Use Dir.glob only once in gemspec's "files" directive by @olleolleolle in #1486
- Configure RSpec's zero-monkey patching mode by @olleolleolle in #1485
- Remove unnecessary gemfile dependency on strscan by @deivid-rodriguez in #1483
- README: sending multipart mail by @kapfenho in #1479
- Add
delivery_interceptors
method toMail
class to fetch registered interceptors by @ghousemohamed in #1475 - Update MIME-Version to have correct case per the RFC by @mikel in #1503
- Adding explicit JRuby support by @mikel in #1508
- refactor: Use Ruby 2's dir where possible by @olleolleolle in #1487
- [Corrected] Layout/TrailingWhitespace: Trailing whitespace detected. by @mikel in #1510
- Improve documentation by @fwolfst in #1371
- Span => Spam by @sebbASF in #1320
- use unpack1 by @ahorek in #1513
- Lazy-load fields and elements by @c960657 in #1491
- Install libyaml-dev for Psych by @c960657 in #1522
- Feature/parse lf by @sebbASF in #1520
- use match? by @ahorek in #1514
- Bump actions/checkout to v3 by @sebbASF in #1535
- Fix for #1527 by @sebbASF in #1534
- Standardise on WARNING: prefix by @sebbASF in #1533
- Checks are in the wrong place by @sebbASF in #1531
- Allow manual trigger by @sebbASF in #1524
- Handle parsing of LF-only body with separate parts by @mikel in #1511
- Make activesupport gem optional by @sebbASF in #1532
- SMTP: refactor and accept starttls :always and :auto by @eval in #1536
- Adds Ruby 3.2 to the CI matrix by @petergoldstein in #1552
- Layout conventions are not the same as syntax by @sebbASF in #1558
- Don't shadow local variable by @sebbASF in #1318
- Revert PR #1495 because it is a dupe of #1470 by @johnnyshields in #1559
- Add Ruby 3.3 to CI matrix by @m-nakamura145 in #1595
- TruffleRuby is flaky by @sebbASF in #1599
- Use require_relative where possible by @eval in #1598
- Test string is 1 char short of 78 by @sebbASF in #1568
- Update documentation regarding errors array by @mikehale in #1605
- Fix all 'assigned but unused variable' warnings by @skipkayhil in #1551
- Fix IMAP search issues by @nevans in #1611
- Document SMTP TLS/STARTTLS settings (cherry-picked from 2.8 stable branch) by @nevans in #1613
- CI: Use checkout@v4 by @olleolleolle in #1616
- Drop unused "ad hoc" GH Actions workflow by @olleolleolle in #1615
- include rfc822 as attachments by @ahorek in #1389
- Address
warning: URI::RFC3986_PARSER
warnings by @yahonda in #1620 - Add logger as a dependency for Ruby 3.4 warnings by @yahonda in #1619
- Fix regression in content_type for text part after converted to multipart by @jeremyevans in #1330
New Contributors
- @nbennke made their first contribution in #1462
- @johnnyshields made their first contribution in #1495
- @kapfenho made their first contribution in #1479
- @ghousemohamed made their first contribution in #1475
- @petergoldstein made their first contribution in #1552
- @mikehale made their first contribution in #1605
- @skipkayhil made their first contribution in #1551
Full Changelog: 2.8.1...2.9.0.beta2