Skip to content

Bump org.simplejavamail:simple-java-mail from 8.12.6 to 9.1.0 - #135

Merged
Hakky54 merged 1 commit into
masterfrom
dependabot/maven/org.simplejavamail-simple-java-mail-9.1.0
Jul 13, 2026
Merged

Bump org.simplejavamail:simple-java-mail from 8.12.6 to 9.1.0#135
Hakky54 merged 1 commit into
masterfrom
dependabot/maven/org.simplejavamail-simple-java-mail-9.1.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 13, 2026

Copy link
Copy Markdown
Contributor

Bumps org.simplejavamail:simple-java-mail from 8.12.6 to 9.1.0.

Release notes

Sourced from org.simplejavamail:simple-java-mail's releases.

v9.1.0

v9.1.0 - Maven Central

  • #653: a configurable SMTP client hostname for the EHLO / HELO command.
  • #654: SMTP submission receipts for reading the server acceptance response after a send.
  • No breaking changes; existing sendMail(...) behavior is unchanged.

v9.0.4

Patch release for the 9.0 line.

  • Reject RFC 2047 encoded-word syntax inside email address specs during validation (#652). Encoded display names remain supported.
  • Includes the standalone CLI archives and sample Log4j2 config as release assets.

v9.0.3

Patch release

This patch rolls the 9.0 line forward with the Outlook plain-text RTF rendering fix from #651 and the queued Java 8-compatible maintenance already merged on master.

  • #651: Email#getHTMLText() no longer exposes browser-default <pre> styling for Outlook plain-text RTF conversion. The fix comes through outlook-message-parser 1.16.1 and rtf-to-html 2.0.2, preserving line breaks with <div style="white-space:pre-wrap"> instead.

The full 9.0 release notes are maintained in the v9.0.0 - v9.0.3 release and in the README/RELEASE notes.

v9.0.2

Patch artifact release for v9.0.0.

The 9.0.2 changes are folded into the main v9.0.0 - v9.0.2 release notes, following the patch-note policy.

Changelog

Sourced from org.simplejavamail:simple-java-mail's changelog.

v9.1.0

  • #653: a configurable SMTP client hostname for the EHLO / HELO command.
  • #654: SMTP submission receipts for reading the server acceptance response after a send.
  • No breaking changes; existing sendMail(...) behavior is unchanged.

v9.0.0 - v9.0.4

The Short Version

Simple Java Mail has been going strong-ish for about 20 years, and 9.0.0 rolls roughly two years of backlog into a new major release.

simple-java-mail
└── outlook-message-parser
    └── rtf-to-html
└── java-utils-mail-dkim
└── java-utils-mail-smime
└── smtp-connection-pool
    └── clustered-object-pool
        └── generic-object-pool
└── java-socks-proxy-server

Across Simple Java Mail and the supporting libraries that keep the stack moving, more than 100 GitHub issues and PRs were reviewed, fixed, merged, or closed while keeping the project Java 8-compatible.

Major features: the dedicated recipient builder API, per-recipient S/MIME certificates, first-class Delivery Status Notification support, pre-encoded attachment and embedded-image sending, mailer-level DKIM defaults, and simple batch/open-connection sending without the batch module. Enhancements: broader Outlook conversion metadata, MIME resource handling, content-transfer encoding control, debug routing, local SMTP bind configuration, batch cluster configuration, and Java module support.

Migration Note

This is a breaking major release. The old recipient-addition method jungle has been cleaned up in favor of the recipient builder API, so code that relied on the removed recipient overloads needs to migrate. Start with the 9.0 migration notes before upgrading: https://www.simplejavamail.org/migration-notes-9.0.0.html

Major Features

  • #613: Recipient builder API: added dedicated builders for constructing single recipients and recipient collections.
  • #297: Per-recipient S/MIME certificates: enabled encrypted mail for multiple recipients with different certificates.
  • #574: Delivery Status Notification (DSN): added first-class DSN configuration.
  • #573: Pre-encoded resources: added pre-encoded attachment and embedded-image APIs.
  • #196: Mailer-level DKIM defaults: added default DKIM signing configuration so DKIM can be configured once per Mailer.
  • #569: Simple batch and open-connection sending: added sendMailsInSimpleBatch(...) for sequential batch work without the batch module and withOpenConnection(...) for callback-scoped reuse of a single SMTP connection.

Enhancements

  • #614: Outlook conversion metadata: added explicit result APIs for inspecting source .msg headers and metadata without copying structural headers into converted emails, resolving #609.
  • #645: Outlook last-modifier metadata: exposed PR_LAST_MODIFIER_NAME / 0x3FFA as OutlookMessageData#getLastModifierName() without treating it as sender identity.
  • #605: Per-body content-transfer encoding: added Content-Transfer-Encoding configuration for plain text, HTML, and calendar content.
  • #566, #597, #602, #607: MIME resource Content-ID handling: improved explicit IDs, parsed embedded images, and generated fallback IDs.
  • #589: Jakarta Mail debug output: added configurable debug output routing.

... (truncated)

Commits
  • a90e1e2 released 9.1.0 [skip ci]
  • d91fe06 test(mailer): isolate counting transport state
  • da8aee0 docs(release): prepare 9.1.0 release notes
  • 9dabd3f test(mailer): align operational config helper
  • ed49ccc feat(smtp): expose submission receipts
  • 57f9afd feat(smtp): add client hostname configuration
  • 0858900 released 9.0.4 [skip ci]
  • 4472893 test(mailer): wait for completion handlers deterministically
  • daf3490 fix(validation): reject RFC 2047 encoded-word addresses
  • 3167dcd released 9.0.3 [skip ci]
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [org.simplejavamail:simple-java-mail](https://github.com/bbottema/simple-java-mail) from 8.12.6 to 9.1.0.
- [Release notes](https://github.com/bbottema/simple-java-mail/releases)
- [Changelog](https://github.com/bbottema/simple-java-mail/blob/master/RELEASE.txt)
- [Commits](bbottema/simple-java-mail@8.12.6...9.1.0)

---
updated-dependencies:
- dependency-name: org.simplejavamail:simple-java-mail
  dependency-version: 9.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Jul 13, 2026
@Hakky54
Hakky54 merged commit cc80e3a into master Jul 13, 2026
7 checks passed
@dependabot
dependabot Bot deleted the dependabot/maven/org.simplejavamail-simple-java-mail-9.1.0 branch July 13, 2026 08:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant