#37323 - "IOException: Connection was closed" when retrying non-WebApplicationExceptions
#38807 - JPA entities containing LAZY loaded relations cannot be merged in another transaction
#39283 - SQLException: Unable to enlist connection to existing transaction when accessing multiple persistence units in the same transaction since 3.8.2
#39336 - We need an entry point guide for Messaging
#39854 - 'quarkus.log.console.format' '%i' Process ID fixed at build time
#40009 - Duplicated logs with Elastic APM Agent - Quarkus wrongly importing log4j2 configuration from agent
#40016 - Log file rotation for periods longer then day not working. Regression.
#40054 - Validate Tenant annotation is applied before authentication happened and fail if wrong tenant was used to authenticate the HTTP request
#40065 - 3.8.3 and Electron JDBC Security error - SRCFG00027: Could not find a mapping
#40123 - Quarkus Dev UI - Calling gRPC endpoint is not working
#40152 - Cannot mock GitInfo using @MockitoConfig(convertScopes = true)
#40153 - Many "Failed to index" warnings since 3.9.1
#40167 - Rest Client @RestForm does not serialize enums like other parameter types
#40175 - Update suggested command for busy port detection during the start
The Apache Commons Codec component contains encoders and decoders for
various formats such as Base16, Base32, Base64, digest, and Hexadecimal. In addition to these
widely used encoders and decoders, the codec package also maintains a
collection of phonetic encoding utilities.
Feature and fix release. Requires a minimum of Java 8.
New features
Add override org.apache.commons.codec.language.bm.Rule.PhonemeExpr.size(). Thanks to Gary Gregory.
Add support for Base64 custom alphabets [#266](https://github.com/apache/commons-codec/issues/266). Thanks to Chris Kocel, Gary Gregory.
Add Base64.Builder (allows custom alphabets). Thanks to Gary Gregory.
Add Base32.Builder (allows custom alphabets). Thanks to Gary Gregory.
Add Base64 support for a custom padding byte (like Base32). Thanks to Gary Gregory.
Fixed Bugs
CODEC-320: Wrong output of DoubleMetaphone in 1.16.1. Thanks to Martin Frydl, Gary Gregory.
Optimize memory allocation in PhoneticEngine. Thanks to Gary Gregory.
BCodec and QCodec encode() methods throw UnsupportedCharsetException instead of EncoderException. Thanks to Gary Gregory.
Set Javadoc link to latest Java API LTS version. Thanks to Gary Gregory.
Base32 constructor fails-fast with a NullPointerException if the custom alphabet array is null. Thanks to Gary Gregory.
Base32 constructor makes a defensive copy of the line separator array. Thanks to Gary Gregory.
Base64 constructor makes a defensive copy of the line separator array. Thanks to Gary Gregory.
Base64 constructor makes a defensive copy of a custom alphabet array. Thanks to Gary Gregory.
Changes
Bump org.apache.commons:commons-parent from 66 to 69 [#250](https://github.com/apache/commons-codec/issues/250), [#261](https://github.com/apache/commons-codec/issues/261). Thanks to Dependabot, Gary Gregory.
Bump commons-io:commons-io from 2.15.1 to 2.16.1 [#258](https://github.com/apache/commons-codec/issues/258), [#265](https://github.com/apache/commons-codec/issues/265). Thanks to Dependabot, Gary Gregory.
For complete information on Apache Commons Codec, including instructions on how to submit bug reports,
patches, or suggestions for improvement, see the Apache Commons Codec website:
If you know of Guava Android users who have not yet upgraded to at least release 33.0.0, please encourage them to upgrade, preferably to today's release, 33.2.0. These releases have begun adding Java 8+ APIs to guava-android. While we don't anticipate problems, we do anticipate that any unexpected problems could force a disruptive rollback. To minimize any disruption, we'd like to catch any such problems early.
Dropped testing for Android versions before Lollipop (API Level 21). Guava may stop working under older versions in the future, or it may have done so already.
collect: Made our Collector APIs (e.g., ImmutableList.toImmutableList()) available in guava-android. More Java 8 APIs will follow in future releases. (96fca0b747)
As always, streams are available to Android code only when that code enables library desugaring or targets a new enough API Level (24 (Nougat) for many stream APIs). (But note that we test only with library desugaring, so we don't currently know if API Level 24 is high enough to use our Collector APIs unless you have also enabled library desugaring.) Guava users who avoid the Collector APIs do not need to meet this requirement.
collect: Fixed a potential NullPointerException in ImmutableMap.Builder on a rare code path. (70a98115d8)
As usual for our minor releases, Scala 2.13.14 is binary-compatible with the whole Scala 2.13 series.
Upgrading from 2.12? Enable -Xmigration while upgrading to request migration advice from the compiler.
Contributors
A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent.
We especially acknowledge and thank A. P. Marki, also known as Som Snytt, who is responsible for many of the improvements in this release.
This release was brought to you by 9 contributors, according to git shortlog -sn --no-merges @ ^v2.13.13 ^2.12.x. Thank you A. P. Marki, Lukas Rytz, Seth Tisue, Scala Steward, Jamie Thompson, Antoine Amiguet, Heikki Vesalainen, Robert Stoll, guqicun.
Thanks to Lightbend for their continued sponsorship of the Scala 2 team’s efforts. Lightbend offers commercial support for Scala.
Bumps the backport-dependencies group with 20 updates in the / directory:
3.2.12.Final
3.10.1
3.2.12.Final
3.10.1
3.2.12.Final
3.10.1
3.6.1
7.6.1-ce
2.4.0
7.6.1-ce
3.5.1
7.6.1-ce
3.25.3
4.26.1
3.25.3
4.26.1
2.38.0
2.39.1
1.16.1
1.17.0
22.0
22.1
2.15.2
2.17.1
2.15.2
2.17.1
33.1.0-jre
33.2.0-jre
2.13.13
2.13.14
1.19.7
1.19.8
10.15.0
10.16.0
3.1.1
3.1.2
4.9.0
4.9.1
3.12.0
3.13.0
Updates
io.quarkus:quarkus-bom
from 3.2.12.Final to 3.10.1Release notes
Sourced from io.quarkus:quarkus-bom's releases.
... (truncated)
Commits
44ed1c0
[RELEASE] - Bump version to 3.10.10275783
Merge pull request #40634 from gsmet/3.10.1-backports-2d54eb0d
Make parseVCSUri less brittle1bd39d1
Reworkquarkus.transaction-manager.unsafe-multiple-last-resources
to accept...002499f
Fix DisableLoggingFeature in Narayana JTA69d5d3d
Reworkquarkus.transaction-manager.allow-unsafe-multiple-last-resources
int...21abdf6
Document use of multiple datasources in a single transaction3f0fb61
Disable warnings from Narayana and print our own warning395c719
Add a temporary config property to allow multiple resources6c11a47
fix: pulsar doc, replace enableRetry with retryEnableUpdates
io.quarkus:quarkus-test-common
from 3.2.12.Final to 3.10.1Updates
io.quarkus:quarkus-maven-plugin
from 3.2.12.Final to 3.10.1Updates
org.apache.kafka:connect-api
from 3.6.1 to 7.6.1-ceUpdates
org.apache.kafka:connect-json
from 2.4.0 to 7.6.1-ceUpdates
org.apache.kafka:kafka-clients
from 3.5.1 to 7.6.1-ceUpdates
com.google.protobuf:protobuf-java
from 3.25.3 to 4.26.1Commits
Updates
com.google.protobuf:protobuf-java-util
from 3.25.3 to 4.26.1Updates
com.google.protobuf:protobuf-java-util
from 3.25.3 to 4.26.1Updates
com.google.api.grpc:proto-google-common-protos
from 2.38.0 to 2.39.1Release notes
Sourced from com.google.api.grpc:proto-google-common-protos's releases.
... (truncated)
Changelog
Sourced from com.google.api.grpc:proto-google-common-protos's changelog.
... (truncated)
Commits
Updates
commons-codec:commons-codec
from 1.16.1 to 1.17.0Changelog
Sourced from commons-codec:commons-codec's changelog.
Commits
5d809fe
Prepare for the next release candidate9a59c1c
Prepare for the next release candidate5f0cfd4
Longer lines8714b5f
Remove dead commentc56b956
Bullet-proof internalsd2215d5
Base32 constructor fails-fast with a NullPointerException if the customfcc70e6
Base32 constructor makes a defensive copy of the line separatorebe805a
Base64 constructor makes a defensive copy of a custom alphabet array5504333
Better exception messagec6c5f11
Base64 constructor makes a better defensive copy of the line separatorUpdates
com.graphql-java:graphql-java
from 22.0 to 22.1Release notes
Sourced from com.graphql-java:graphql-java's releases.
Commits
f93fdac
Merge pull request #3471 from graphql-java/schema-extension-not-printed53f22c5
Merge pull request #3579 from graphql-java/dont-overwrite-default-data-fetche...f3253b4
Merge pull request #3582 from Salzian/add-nullability-annotations-in-data-fet...58f82d2
Merge pull request #3601 from graphql-java/dependabot/gradle/com.google.code....d50ed88
Bump com.google.code.gson:gson from 2.10.1 to 2.11.0647e098
Merge pull request #3602 from graphql-java/dependabot/gradle/org.eclipse.jett...6ba529f
Merge pull request #3603 from graphql-java/dependabot/github_actions/google-g...ff71316
Bump google-github-actions/auth from 2.1.2 to 2.1.3bbb1898
Bump org.eclipse.jetty:jetty-server from 11.0.20 to 11.0.21a9e47b1
Merge pull request #3600 from graphql-java/release-prepUpdates
com.fasterxml.jackson.datatype:jackson-datatype-json-org
from 2.15.2 to 2.17.1Commits
e3d1511
[maven-release-plugin] prepare release jackson-datatypes-misc-parent-2.17.1f5931cb
Prepare for 2.17.1 releasec284c4f
Back to snapshot dep4a82536
[maven-release-plugin] prepare for next development iteration1db4146
[maven-release-plugin] prepare release jackson-datatypes-misc-parent-2.17.02e215a4
Prepare for 2.17.0 release86423f4
Merge branch '2.16' into 2.1789976aa
Back to snapshot depa7d9b85
[maven-release-plugin] prepare for next development iterationfe24bf9
[maven-release-plugin] prepare release jackson-datatypes-misc-parent-2.16.2Updates
com.fasterxml.jackson.dataformat:jackson-dataformat-yaml
from 2.15.2 to 2.17.1Commits
d7b7bf1
[maven-release-plugin] prepare release jackson-dataformats-text-2.17.18de9ac8
Prepare for 2.17.1 release163849b
Fix #469: Add a way to distinguish between null and empty (#471)029030b
Fix one flag in #4729039e78
Merge part of #471 ahead of it (to reduce diff) (#472)b41a64e
...5e2fa72
Back to snapshot dep0d7a4d6
[maven-release-plugin] prepare for next development iteration5947a45
[maven-release-plugin] prepare release jackson-dataformats-text-2.17.066e39ff
Prepare for 2.17.0 releaseUpdates
com.fasterxml.jackson.dataformat:jackson-dataformat-yaml
from 2.15.2 to 2.17.1Commits
d7b7bf1
[maven-release-plugin] prepare release jackson-dataformats-text-2.17.18de9ac8
Prepare for 2.17.1 release163849b
Fix #469: Add a way to distinguish between null and empty (#471)029030b
Fix one flag in #4729039e78
Merge part of #471 ahead of it (to reduce diff) (#472)b41a64e
...5e2fa72
Back to snapshot dep0d7a4d6
[maven-release-plugin] prepare for next development iteration5947a45
[maven-release-plugin] prepare release jackson-dataformats-text-2.17.066e39ff
Prepare for 2.17.0 releaseUpdates
com.google.guava:guava
from 33.1.0-jre to 33.2.0-jreRelease notes
Sourced from com.google.guava:guava's releases.
Commits
Updates
org.scala-lang:scala-library
from 2.13.13 to 2.13.14Release notes
Sourced from org.scala-lang:scala-library's releases.
... (truncated)
Commits
a527019
Merge pull request #10758 from som-snytt/fix/repl-color-reduxa064a89
Minimize diff for isTerminal probe6b68db9
Merge pull request #10739 from som-snytt/issue/9609-doc-doc-options83332ad
Merge pull request #10755 from lrytz/10704-followupfcf69c4
Merge pull request #10753 from som-snytt/test/fixup698369d
Align WConf category for WFlagUnnamedBooleanLiteraleea7029
Move terminal test to propertiesb68ac48
Merge pull request #10751 from som-snytt/sd/867-jdk22-tests2c78ad2
Console color only if JDK 22 says isConsole770e6a0
Merge pull request #10749 from SethTisue/skip-jdeps-on-jdk-22Updates
org.testcontainers:redpanda
from 1.19.7 to 1.19.8Release notes
Sourced from org.testcontainers:redpanda's releases.