Skip to content

Update dependency org.simplejavamail:simple-java-mail to v9 - #63

Merged
AB-xdev merged 1 commit into
developfrom
renovate/org.simplejavamail-simple-java-mail-9.x
Aug 5, 2026
Merged

Update dependency org.simplejavamail:simple-java-mail to v9#63
AB-xdev merged 1 commit into
developfrom
renovate/org.simplejavamail-simple-java-mail-9.x

Conversation

@xdev-renovate

@xdev-renovate xdev-renovate commented Jul 8, 2026

Copy link
Copy Markdown
Member

This PR contains the following updates:

Package Type Update Change
org.simplejavamail:simple-java-mail (source) test major 8.12.69.1.5

Release Notes

bbottema/simple-java-mail (org.simplejavamail:simple-java-mail)

v9.1.5

Compare Source

Simple Java Mail 9.1.5 is a patch release fixing SOCKS5 domain framing in authenticated SOCKS support.

  • Domain connect requests now place the two-byte port after the UTF-8-encoded hostname bytes, fixing malformed requests for internationalized and other non-ASCII hostnames (#​674).
  • Domain-form SOCKS5 replies now decode the hostname after its length octet and read the port after the complete hostname, restoring accurate host and port diagnostics (#​675).

Compatibility: this release has no public API changes and retains Java 8 compatibility.

v9.1.4

Compare Source

Simple Java Mail 9.1.4 fixes file-stream ownership in EML conversion and includes Java 8-compatible dependency and release-tool updates.

Fixes

  • EmailConverter.emlToEmailBuilder(File, ...) and EmailConverter.emlToMimeMessage(File, ...) now deterministically close the FileInputStreams they create after synchronous conversion.
  • The caller-ownership contract is unchanged: overloads that accept an InputStream continue to leave caller-provided streams open.

Maintenance

  • Updated SpotBugs annotations to 4.10.3.
  • Updated the Central Publishing Maven Plugin to 0.11.0.
  • Updated Objenesis to 3.6.

There are no public API changes. Java 8 remains the minimum supported runtime.

Tracked in #​669, #​670, #​671, #​672, and #​673. Artifacts are available from Maven Central.

v9.1.3

Compare Source

Simple Java Mail 9.1.3 fixes Outlook inline-image handling for native-HTML-only .msg files by updating outlook-message-parser to 1.16.2. Inline cid: images are now matched correctly, and trailing NUL terminators no longer leak into attachment metadata.

See issue #​668, the upstream fix, and the 9.1.0–9.1.3 release notes.

Java 8 remains the minimum supported runtime.

v9.1.2

Compare Source

Simple Java Mail 9.1.2 is a dependency-maintenance release that retains Java 8 compatibility.

Changes

  • Updated JMail from 2.1.0 to 2.2.0. The new dependency release adds optional internationalized-domain normalization support.
  • Updated Zip4j from 2.11.5 to 2.11.6.
  • Updated Exec Maven Plugin from 3.5.0 to 3.6.3.
  • Updated Maven Enforcer Plugin from 3.5.0 to 3.6.3.
  • Updated Maven JAR Plugin from 3.5.0 to 3.5.1.

This patch contains no Simple Java Mail API changes or intended runtime-behavior changes. Java 8 remains the minimum supported runtime.

The maintenance pull requests are #​663, #​664, #​665, #​666, and #​667.

v9.1.1

Compare Source

Simple Java Mail 9.1.1 updates dependencies and build tooling while preserving Java 8 compatibility.

  • Updated JetBrains annotations from 16.0.3 to 26.1.0.
  • Updated Maven Compiler Plugin from 3.14.1 to 3.15.0.
  • Updated Maven JAR Plugin from 3.1.0 to 3.5.0.
  • Updated Apache Felix Maven Bundle Plugin from 3.5.1 to 5.1.9, the latest Java 8-compatible release line; version 6 requires Java 17.
  • Updated Apache Karaf Maven Plugin from 4.4.3 to 4.4.7, the latest Java 8-compatible release; versions 4.4.8 and newer require Java 11.
  • Made optional OSGi imports explicit for classes reached reflectively at runtime.
  • Added Dependabot guards against newer plugin releases that require a newer Java runtime.

This patch contains no application API changes or intended runtime-behavior changes.

Artifacts are available from Maven Central. The maintenance changes were tracked in #​662.

v9.1.0

Compare Source

Simple Java Mail 9.1.0 adds SMTP protocol controls and submission observability without changing existing send behavior.

  • #​653: added a configurable SMTP client hostname for the EHLO / HELO command.
  • #​654: added SMTP submission receipts for reading the server acceptance response after a send.

This release contains no breaking changes; existing sendMail(...) behavior is unchanged.

v9.0.4

Compare Source

Simple Java Mail 9.0.4 tightens email-address validation.

  • #​652: reject RFC 2047 encoded-word syntax inside address specifications while continuing to support encoded display names.

This patch contains no breaking API changes.

v9.0.3

Compare Source

Simple Java Mail 9.0.3 fixes Outlook plain-text RTF rendering and advances Java 8-compatible dependencies.

  • #​651: preserved line breaks in Outlook plain-text RTF conversion without exposing browser-default <pre> styling in the generated HTML.
  • Updated outlook-message-parser to 1.16.1 and rtf-to-html to 2.0.2.
  • Updated Log4j to 2.26.1, Angus Mail to 2.0.5, and Angus Activation to 2.0.3.
  • Updated Maven Source Plugin to 3.4.0, NotNull Instrumenter Maven Plugin to 1.1.1, and Mycila License Maven Plugin to 4.6.

This patch contains no breaking API changes and retains Java 8 compatibility.

v9.0.2

Compare Source

Simple Java Mail 9.0.2 adds Outlook source metadata and aligns Java 8-compatible dependencies and release tooling.

  • #​645: exposed Outlook PR_LAST_MODIFIER_NAME / 0x3FFA source metadata through OutlookMessageData#getLastModifierName() without treating it as sender identity.
  • Updated outlook-message-parser to 1.16.0.
  • Updated Jakarta Mail API to 2.1.5 and Jakarta Activation API to 2.1.4.
  • Updated Maven Assembly Plugin to 3.8.0 and Nexus Staging Maven Plugin to 1.7.0.
  • Extended Dependabot guards for plugin upgrade lines that require Java 11 or newer.

This patch contains no breaking API changes and retains Java 8 compatibility.

v9.0.1

Compare Source

Simple Java Mail 9.0.1 corrects release packaging from 9.0.0.

  • Published source JARs once again contain the generated Apache license headers.
  • The standalone CLI ZIP and TAR archives are published as classified artifacts and attached to this release.

This patch does not change the application API or runtime behavior.

v9.0.0

Compare Source

Simple Java Mail 9.0.0 is a major release that brings together two years of feature work, fixes, and dependency maintenance while retaining Java 8 as the minimum supported runtime.

Migration note

The recipient builder API was redesigned. Code that constructs recipients directly should migrate to the dedicated recipient and recipient-collection builders introduced by #​613.

Major features

  • #​613: added dedicated builders for constructing single recipients and recipient collections.
  • #​297: added per-recipient S/MIME certificates for encrypted mail to multiple recipients.
  • #​574: added first-class Delivery Status Notification configuration.
  • #​573: added pre-encoded attachment and embedded-image APIs.
  • #​196: added mailer-level default DKIM signing configuration.
  • #​569: added simple sequential batch sending and callback-scoped SMTP connection reuse.

Enhancements

  • #​614: exposed Outlook source headers and metadata without copying structural headers into converted emails.
  • #​605: added per-body Content-Transfer-Encoding configuration.
  • #​566, #​597, #​602, and #​607: improved MIME resource Content-ID handling.
  • #​589: added configurable Jakarta Mail debug-output routing.
  • #​568: added a configurable local SMTP bind address.
  • #​565 and #​618: fixed Java API cluster configuration and added property-defined cluster configurations.
  • #​572 and #​571: made Outlook conversion tolerant of unsupported or unverifiable S/MIME content.
  • #​606: sanitized malformed resource MIME types before generating headers.
  • #​541: removed the non-standard filename parameter from resource Content-Type headers.
  • #​265 and #​237: added Java module descriptors to the core and facade JARs.

Fixes and compatibility

  • #​615: fixed no-argument connection tests using a mailer's configured asynchronous default.
  • #​611: fixed custom SSL socket factory configuration for SMTPS mailers.
  • #​535: surfaced asynchronous send and connection-test failures through their returned futures without duplicate framework logs.
  • #​583: fixed CLI startup on Java 25.
  • #​616: removed the runtime JetBrains annotation fork from CLI optional-argument detection.
  • Standalone CLI commands now wait for command work and close mailer resources cleanly.
  • Java 8 remains the minimum supported runtime.

Dependency and supporting-library updates

  • Updated JMail to 2.1.0, Commons IO to 2.22.0, Kryo to 5.6.2, Zip4j to 2.11.5, SubEthaSMTP to 7.2.2, Angus Mail to 2.0.4, Objenesis to 3.5, Lombok to 1.18.46, AssertJ Core to 3.27.7, and SpotBugs annotations to 4.10.2.
  • Updated Log4j to 2.25.4 and SLF4J API to 2.0.18.
  • Updated the supporting libraries to utils-mail-dkim 3.3.0, clustered-object-pool 4.0.1, smtp-connection-pool 3.0.1, java-socks-proxy-server 4.2.0, and outlook-message-parser 1.15.0.

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

@xdev-renovate
xdev-renovate force-pushed the renovate/org.simplejavamail-simple-java-mail-9.x branch 4 times, most recently from 5a34a5f to 16c46df Compare July 15, 2026 05:58
@xdev-renovate
xdev-renovate force-pushed the renovate/org.simplejavamail-simple-java-mail-9.x branch 2 times, most recently from 7311303 to 208081f Compare July 28, 2026 05:45
@xdev-renovate
xdev-renovate force-pushed the renovate/org.simplejavamail-simple-java-mail-9.x branch 3 times, most recently from 736c7d4 to b7294cc Compare August 5, 2026 10:41
@xdev-renovate
xdev-renovate force-pushed the renovate/org.simplejavamail-simple-java-mail-9.x branch from b7294cc to ab32aa7 Compare August 5, 2026 11:59
@AB-xdev
AB-xdev merged commit 4cddbc4 into develop Aug 5, 2026
2 of 5 checks passed
@AB-xdev
AB-xdev deleted the renovate/org.simplejavamail-simple-java-mail-9.x branch August 5, 2026 12:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants