Refactoring java full runtime to reuse sub-message builders and prepare to
migrate parsing logic from parse constructor to builder.
Move proto wireformat parsing functionality from the private "parsing
constructor" to the Builder class.
Change the Lite runtime to prefer merging from the wireformat into mutable
messages rather than building up a new immutable object before merging. This
way results in fewer allocations and copy operations.
Make message-type extensions merge from wire-format instead of building up
instances and merging afterwards. This has much better performance.
Fix TextFormat parser to build up recurring (but supposedly not repeated)
sub-messages directly from text rather than building a new sub-message and
merging the fully formed message into the existing field.
Allocate with xrealloc()/xfree() so message allocation is visible to the
Ruby GC. In certain tests this leads to much lower memory usage due to more
frequent GC runs (#9586).
Fix conversion of singleton classes in Ruby (#9342)
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:
Allows clients to authenticate to authorization server by using client assertion as specified by rfc7523 and rfc7521.
The assertion can be provided by an external mechanism and available as a file on the file system or it can be explicitly set through OAuth configuration before running the Kafka client.
Introduced the following new configuration options:
oauth.client.assertion
oauth.client.assertion.location
oauth.client.assertion.type
Added support for clients to read access token and refresh token from a file when authenticating
Introduced the following new configuration options:
oauth.refresh.token.location
oauth.access.token.location
Added support for bearer token authentication when connecting to protected authorization server endpoints
This is used by broker when connecting to JWKS and Introspection endpoints. Added to support talking to the Kubernetes API server's JWKS endpoint.
Introduced the following new configuration options:
oauth.server.bearer.token
oauth.server.bearer.token.location
The authentication configuration rules for configuring the introspection endpoint have been relaxed.
Introspection endpoint can now be unprotected (no authentication configured on the listener) or it can be protected with
oauth.client.id and oauth.client.secret to send BasicAuthorization header or with the oauth.server.bearer.token or
oauth.server.bearer.token.location when sending BearerAuthorization header.
JWKS endpoint can now also be protected in the same way.
Fixed NullPointerException that occurred when OAuthKafkaPrincipalBuilder was used with Kerberos authentication
Fixed a user id extraction bug where oauth.fallback.username.prefix was ignored, and added oauth.username.prefix
A bug was introduced in 0.13.0 that resulted in oauth.fallback.username.prefix being ignored. That should now be fixed.
A new configuration option was added: oauth.username.prefix.
This allows for the consistent mapping of user ids into the same name space and may be needed to prevent name collisions.
Added support for SASL extension parameters
Added support for passing SASL extensions via OAuth configuration options, by using a prefix: oauth.sasl.extension.
If Kafka Broker uses some other custom OAUTHBEARER implementation, it may require SASL extensions options to be sent by the Kafka client.
Allows clients to authenticate to authorization server by using client assertion as specified by https://www.rfc-editor.org/rfc/rfc7523 and https://www.rfc-editor.org/rfc/rfc7521.
The assertion can be provided by an external mechanism and available as a file on the file system or it can be explicitly set through OAuth configuration before running the Kafka client.
Introduced the following new configuration options:
Added support for bearer token authentication when connecting to protected authorization server endpoints
This is used by broker when connecting to JWKS and Introspection endpoints. Added to support talking to the Kubernetes API server's JWKS endpoint.
Introduced the following new configuration options:
oauth.server.bearer.token
oauth.server.bearer.token.location
The authentication configuration rules for configuring the introspection endpoint have been relaxed.
Introspection endpoint can now be unprotected (no authentication configured on the listener) or it can be protected with
oauth.client.id and oauth.client.secret to send BasicAuthorization header or with the oauth.server.bearer.token or
oauth.server.bearer.token.location when sending BearerAuthorization header.
JWKS endpoint can now also be protected in the same way.
Bumps the backport-dependencies group with 48 updates in the / directory:
0.1.14.Final
0.1.18.Final
0.1.18.Final
0.1.18.Final
0.1.18.Final
0.1.18.Final
3.2.12.Final
3.11.1
3.2.12.Final
3.11.1
2.7.5.Final
3.11.1
3.6.1
7.6.1-ce
2.4.0
7.6.1-ce
2.8.1
7.6.1-ce
4.5.7
4.5.8
3.19.4
4.27.0
3.19.4
4.27.0
2.7.4
2.40.0
1.16.1
1.17.0
22.0
22.1
2.15.2
2.17.1
2.15.2
2.17.1
0.8.1
0.15.0
33.1.0-jre
33.2.1-jre
5.5.1
7.6.1
7.6.1
7.6.1
7.6.1
7.6.1
7.6.1
7.6.1
2.13.13
2.13.14
1.19.7
1.19.8
10.15.0
10.17.0
1.0.0
1.2.1
3.8.1
3.13.0
3.2.1
3.3.1
3.2.0
3.7.0
2.22.2
3.2.5
2.22.2
3.2.5
2.8.2
3.1.2
3.2.0
3.4.1
3.1.2
3.6.1
3.3.0
3.7.1
3.2.0
3.3.1
3.1.0
3.3.2
4.9.0
4.9.1
1.6.2
1.7.1
1.7.25
2.0.13
1.7.25
2.0.13
1.7.25
2.0.13
3.12.0
3.13.1
2.7.5.Final
3.11.0
0.0.4.Final
0.0.6
0.0.4.Final
0.0.6
1.3.0
1.5.1
Updates
io.apicurio:apicurio-common-rest-client-vertx
from 0.1.14.Final to 0.1.18.FinalCommits
d0eacd5
Automated version update: 0.1.18.Final7ea5987
Merge pull request #154 from Apicurio/add-scopee492479
Add scope to client credentials grantd5ad147
Automated version update: 0.1.18-SNAPSHOT28a41cd
Automated version update: 0.1.17.Finald87b066
Merge pull request #147 from Apicurio/do-not-share-headersd2153e1
Do not share headers between client instances59a99c9
Automated version update: 0.1.17-SNAPSHOT299eaeb
Automated version update: 0.1.16.Final576eab5
Merge pull request #146 from Apicurio/fix-vertx-client-date-handlingUpdates
io.apicurio:apicurio-common-rest-client-jdk
from 0.1.18.Final to 0.1.18.FinalCommits
Updates
io.apicurio:apicurio-common-rest-client-common
from 0.1.18.Final to 0.1.18.FinalCommits
Updates
io.quarkus:quarkus-bom
from 3.2.12.Final to 3.11.1Release notes
Sourced from io.quarkus:quarkus-bom's releases.
... (truncated)
Commits
db39c2c
[RELEASE] - Bump version to 3.11.1921d709
Merge pull request #40973 from gsmet/3.11.1-backports-1c912b0c
Update opentelemetry.adoc9987885
Fix version of Hibernate ORM/Search in documentation2a92c82
Use Hibernate ORM Jpamodelgen 6.5 for Panache static metamodeled83732
Support annotationProcessorPathsUseDepMgmt in quarkus:deve7c7ba0
Remove useless logging in InfinispanDevServiceProcessor9bee30d
Move Infinispan DevService loggingd0a4e49
Bump com.nimbusds:nimbus-jose-jwt from 9.39.1 to 9.39.3898f93a
Fix a disabled OidcClient REST client issueUpdates
io.quarkus:quarkus-test-common
from 3.2.12.Final to 3.11.1Updates
io.quarkus:quarkus-maven-plugin
from 2.7.5.Final to 3.11.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 2.8.1 to 7.6.1-ceUpdates
io.vertx:vertx-json-schema
from 4.5.7 to 4.5.8Updates
com.google.protobuf:protobuf-java
from 3.19.4 to 4.27.0Release notes
Sourced from com.google.protobuf:protobuf-java's releases.
... (truncated)
Commits
Updates
com.google.protobuf:protobuf-java-util
from 3.19.4 to 4.27.0Updates
com.google.protobuf:protobuf-java-util
from 3.19.4 to 4.27.0Updates
com.google.api.grpc:proto-google-common-protos
from 2.7.4 to 2.40.0Release 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
io.strimzi:kafka-oauth-client
from 0.8.1 to 0.15.0Release notes
Sourced from io.strimzi:kafka-oauth-client's releases.
... (truncated)
Changelog
Sourced from io.strimzi:kafka-oauth-client's changelog.
... (truncated)
Commits
58525f6
Prepare for 0.15.0 release49d6c29
Update RELEASE_NOTES.md229daee
Add client support for SASL extensions (#231)10d3c0e
Username extraction bug fixes and additions (#230)023d03f
Update Spring Authorization Server example with latest libraries (#229)2e0f6b3
Enable s390x testsuite run (#225)Thank you for creating a pull request!
Pinging @jsenko, @carlesarnal to respond or triage.
Looks like these dependencies are updatable in another way, so this is no longer needed.