Update dependency org.simplejavamail:simple-java-mail to v8 #4694
+1
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
6.7.6->8.12.6Release Notes
bbottema/simple-java-mail (org.simplejavamail:simple-java-mail)
v8.12.6Compare Source
#595: [bug] Spring configuration - fix support for simplejavamail.extraproperties
v8.12.5: maintenance releaseCompare Source
Bumped PATCH versions of various dependencies #553, #554, #555, #562, #567
v8.12.4Compare Source
#558: [bug] Mailer.close() exception because it attempts to shutdown batch-module connection pools, even if not available on the classpath
v8.12.3: v8.12.13Compare Source
#563: [enhancement] Add getter for Authenticated SOCKS server port
v8.12.2Compare Source
#552: [bug] support iCalendar events with METHOD defined in body instead of Content-Type
v8.12.1: Maintenance release v8.12.1Compare Source
v8.12.0Compare Source
v8.11.3: Reduce batch-module log spamCompare Source
#543: [Enhancement] reduce log spam from the batch-module
v8.11.2: Outlook support bug fixCompare Source
#530: [Bug] After converting Outlook .msg to EML, bullet lists have duplicate numbering HTML converted from RTF
v8.11.1: maintenance updateCompare Source
v8.11.0Compare Source
#526: When reading .msg files the RTF converted to HTML is garbled in some cases where the appropriate charset is not detected properly
NOTE: this release contains many (minor) dependency updates to resolve CVE issues, including:
v8.10.1: batch-module dependency fixCompare Source
#510: Update upstream dependency generic-object-pool, which solves a critical bug when there are exceptions during allocation
v8.10.0: EmailConverter updateCompare Source
#508: [enhancement+bug] Make EmailConverter API more consistent regarding Session parameter, don't use
Session.getDefaultInstanceanymore and fix bug whereemlToEmailBuilderusedemlToMimeMessagev8.9.0: - Security updateCompare Source
#507: [security] Update 3rd party dependencies to get rid of all currently known CVE issues
Changes:
Dependencies:
Other:
v8.8.4: CVE smime-module (bouncycastle)Compare Source
#506: [CVE] Upgrade utils-mail-smime dependency to 2.3.2, to resolve CVE issue in bouncycastle
v8.8.3Compare Source
#502: [Bug] Message headers not treated with case insensitivity as per RFC, causing deviating headers to slip through the filters
v8.8.2Compare Source
v8.8.1Compare Source
#500: [bug] Fix parsing addresses from headers in EML files, like a Disposition-Notification-To with umlaut
v8.8.0: Enhanced DKIM APICompare Source
NOTE: this release changes the default for DKIM signing from 'l-param' true to false. If you rely on this feature, you need to enable it explicitly. Refer to the DKIM documentation for the update.
v8.7.1: Enhanced S/Mime APICompare Source
NOTE: this breaks the API for S/MIME related builder methods. Refer to the S/MIME documentation for the new API.
v8.7.0: : Ignore this versionCompare Source
Don't use this version, as the versioning was messed up here. Refer to 8.7.1 instead.
v8.6.3Compare Source
#491: [bug] Attachment body parts should separately parse Content-Disposition and ContentID, possible resulting in an downloadable attachment that is also embedded
v8.6.2Compare Source
#493: [bug] don't require smime-module when adding collection of headers (also used when copying email)
v8.6.1Compare Source
#487: Move header filtering from MimeMessageParser to EmailConverter, thereby enabling access to all parsed headers when using MimeMessageParser directly
#489: Finished update to Angus Mail by updating activation dependency
v8.6.0: - Update to Angus MailCompare Source
#489 Update to Angus Mail
v8.5.1: Improve Outlook S/MIME supportCompare Source
#486: [dependency] Handle Outlook's Non-Standard S/MIME Signed Messages
v8.5.0: Improved recipient address parsing when using stringsCompare Source
#484: [bug] Addresses passed as string are not always interpreted correctly
v8.4.0: support overriding envelope-level receiversCompare Source
#483: Enhancement: add native support for overriding envelope-level receiver(s)
v8.3.5: Don't crash on missing recipient data from Outlook msgCompare Source
#482 Bug: 'IllegalArgumentException: emailAddressList is required' when parsing mail with incorrect recipients from Outlook message
v8.3.4Compare Source
#481 Enhancement: don't crash on invalid empty embedded images when parsing Outlook messages
v8.3.3: Outlook X500 DAP address format supportCompare Source
#477 Enhancement: Support Exchange proprietary addresses (X.500 DAP)
v8.3.2: bug patch for attachments with identical namesCompare Source
#480 Bug: Multiple attachments with same name get the same Content-ID, causing them to refer to the same file content
v8.3.1Compare Source
#440 Bug: names manually specified for embedded images are overridden and have extension added, breaking cid: references in HTML body
v8.3.0Compare Source
#475 Enhancement: Add configuration metadata for Spring Boot application properties
This release adds a build-time only Spring Boot dependency, so nothing should change for you there. What's new is that now you will get IDE hints for available Simple Java Mail properties, for those IDE's that support this.
v8.2.0Compare Source
#473: Bugfix: Add missing support for multiple reply-to addresses
v8.1.3: Security update and AutoCloseable Mailer for SpringCompare Source
#467 Security: Medium severity vulnerability is detected in org.bouncycastle transitive dependency
#466 Maintenance: Let Mailer implement AutoCloseable, so it shuts down the connection pool automatically when disposed of by Spring
v8.1.2Compare Source
#465 Regression bug #461: Simple Java Mail always requires DKIM/SMIME modules
v8.1.1Compare Source
#461 Bugfix: Fixed MessageID not preserved when signing/encrypting with S/MIME and/or DKIM
v8.1.0: OSGi & Apache Karaf supportCompare Source
v8.0.1Compare Source
#456: Enhancement: make Content-Transfer encoder detection more lenient, supporting more values from the wild
v8.0.0: Defaults and Overrides overhaulCompare Source
v8.0.0 (08-March-2023)
v7.9.1Compare Source
#444 Bugfix: encoded delimited recipients in EML not parsed properly
v7.9.0: DKIM header signing exclusionsCompare Source
#344 Enhancement: make DKIM signing more flexible by allowing header exclusions in DKIM signature
v7.8.3Compare Source
#293 Bugfix: Decoding missing in a few placed when parsing MimeMessage or sending an Email
v7.8.2: Fail when smime-module is needed but missingCompare Source
#442 Enhancement: Simple Java Mail should throw an exception when trying to utilize S/MIME with smime-module on the classpath
v7.8.1: fail-fast and avoid NPECompare Source
#438 Bug: properly Fail-Fast in case of Transport claim timeout in the batch-module, rather than running into NPE further down the line
v7.8.0: reject emails based on large sizeCompare Source
v7.8.0 (24-January-2023)
v7.7.1: CustomMailer regression bugCompare Source
#434 Regression bug in #430: Email parameter missing in CustomMailer interface
v7.7.0: improved connection pools and cluster configCompare Source
This moves the conversion of Email to MimeMessage to after a Transport instance has been selected (in case of a cluster of SMTP servers),
so we can apply defaults/overrides on the Mailer level, meaning you can configure 'global' values for individual SMTP servers
v7.6.0: OAUTH2 supportCompare Source
#421: Enhancement: Add support for OAUTH2 authentication
v7.5.2Compare Source
#429 Bug: wrong username property used when password authentication is not needed
v7.5.1Compare Source
v7.5.1 (12-December-2022)
v7.5.0Compare Source
v7.4.0Compare Source
v7.3.0Compare Source
v7.2.1Compare Source
#396 Enhancement: make Outlook support tolerant of invalid/empty nested Outlook message attachments
v7.2.0Compare Source
#399 Feature: Expand email builder API to support selective content encoding, like quoted-printable, base64, 7BIT and others
v7.1.3Compare Source
#403 Security: Bump zip4j (only used during testing)
v7.1.2Compare Source
v7.1.1Compare Source
#387 Bug: memory leak in SMPT connection pool when 3rd party deallocation failed with exception
v7.1.0Compare Source
#379 Maintenance: Adjust dependencies and make Java 9+ friendly
v7.0.2Compare Source
#329 Enhancement: Exceptions cause error-level logging in addition to rethrowing the exception, but should just include the message in a custom exception
#378 Bug: package org.simplejavamail.internal.modules causes split package problem in Java9+
v7.0.1Compare Source
#375 Bug: batch-module gives error when there is a custom mailer
v7.0.0Compare Source
v7.0.0 (2-January-2022)
It has been two years since the last major release, but 7.0.0 finally here!
What's new
Major features:
CompletableFutureBugfixes:
Maintenance:
About the migration
Updating to Java8/Jakarta 2.0.1 posed a challenge as the 3rd party S/MIME library java-utils-mail-smime has been abandoned/archived while developing Simple Java Mail. Furthermore, it was still under LGPL3 license while everything else is ApacheV2.
Thankfully, I obtained permissions from the maintainers -as well as original developers from decades ago on SourceForge- to take both java-utils-mail-smime and java-utils-mail-dkim under my wings at Simple Java Mail and change the licensing model! You can now post issues and pull requests here:
Configuration
📅 Schedule: 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 becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.