This is an automated email from the ASF dual-hosted git repository.
exceptionfactory pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git
The following commit(s) were added to refs/heads/main by this push:
new 0c7e3c2b4c NIFI-14937 Bump Netty to 4.2.5.Final, Kafka to 4.1.0,
Parquet to 1.16.0, and others (#10264)
0c7e3c2b4c is described below
commit 0c7e3c2b4cf8e76fc374c18fcad4f0fae3d53e07
Author: Pierre Villard <[email protected]>
AuthorDate: Wed Sep 3 21:27:38 2025 +0200
NIFI-14937 Bump Netty to 4.2.5.Final, Kafka to 4.1.0, Parquet to 1.16.0,
and others (#10264)
- Mortbay Jasper EL/JSP from 10.1.44 to 10.1.44.1
- Kafka from 4.0.0 to 4.1.0 -
https://downloads.apache.org/kafka/4.1.0/RELEASE_NOTES.html
- Apache Parquet Avro from 1.15.2 to 1.16.0 -
https://github.com/apache/parquet-java/releases/tag/apache-parquet-1.16.0
- Wire from 5.3.11 to 5.4.0 -
https://github.com/square/wire/blob/master/CHANGELOG.md#version-540
- AWS SDK v2 from 2.33.0 to 2.33.1 -
https://github.com/aws/aws-sdk-java-v2/blob/master/CHANGELOG.md
- Netty from 4.2.4.Final to 4.2.5.Final -
https://netty.io/news/2025/09/03/4-2-5.html
Signed-off-by: David Handermann <[email protected]>
---
nifi-extension-bom/pom.xml | 4 ++--
.../nifi-aws-bundle/nifi-aws-processors/pom.xml | 2 +-
.../security/OAuthBearerLoginCallbackHandler.java | 23 +++++++---------------
nifi-extension-bundles/nifi-kafka-bundle/pom.xml | 2 +-
.../nifi-parquet-processors/pom.xml | 2 +-
.../nifi-protobuf-services/pom.xml | 2 +-
nifi-registry/pom.xml | 4 ++--
pom.xml | 4 ++--
8 files changed, 17 insertions(+), 26 deletions(-)
diff --git a/nifi-extension-bom/pom.xml b/nifi-extension-bom/pom.xml
index d083b50ce7..f43837b9a5 100644
--- a/nifi-extension-bom/pom.xml
+++ b/nifi-extension-bom/pom.xml
@@ -225,13 +225,13 @@
<dependency>
<groupId>org.mortbay.jasper</groupId>
<artifactId>mortbay-apache-jsp</artifactId>
- <version>10.1.44</version>
+ <version>10.1.44.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.mortbay.jasper</groupId>
<artifactId>mortbay-apache-el</artifactId>
- <version>10.1.44</version>
+ <version>10.1.44.1</version>
<scope>provided</scope>
</dependency>
<dependency>
diff --git a/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-processors/pom.xml
b/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-processors/pom.xml
index 4bd4419180..696fbded23 100644
--- a/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-processors/pom.xml
+++ b/nifi-extension-bundles/nifi-aws-bundle/nifi-aws-processors/pom.xml
@@ -302,7 +302,7 @@
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
- <version>4.0.0</version>
+ <version>4.1.0</version>
</dependency>
</dependencies>
<build>
diff --git
a/nifi-extension-bundles/nifi-kafka-bundle/nifi-kafka-service-shared/src/main/java/org/apache/nifi/kafka/service/security/OAuthBearerLoginCallbackHandler.java
b/nifi-extension-bundles/nifi-kafka-bundle/nifi-kafka-service-shared/src/main/java/org/apache/nifi/kafka/service/security/OAuthBearerLoginCallbackHandler.java
index d4b926c336..69019eab85 100644
---
a/nifi-extension-bundles/nifi-kafka-bundle/nifi-kafka-service-shared/src/main/java/org/apache/nifi/kafka/service/security/OAuthBearerLoginCallbackHandler.java
+++
b/nifi-extension-bundles/nifi-kafka-bundle/nifi-kafka-service-shared/src/main/java/org/apache/nifi/kafka/service/security/OAuthBearerLoginCallbackHandler.java
@@ -17,12 +17,11 @@
package org.apache.nifi.kafka.service.security;
import org.apache.kafka.common.security.auth.AuthenticateCallbackHandler;
+import org.apache.kafka.common.security.oauthbearer.ClientJwtValidator;
+import org.apache.kafka.common.security.oauthbearer.JwtValidatorException;
import org.apache.kafka.common.security.oauthbearer.OAuthBearerToken;
import org.apache.kafka.common.security.oauthbearer.OAuthBearerTokenCallback;
-import
org.apache.kafka.common.security.oauthbearer.internals.secured.ConfigurationUtils;
import
org.apache.kafka.common.security.oauthbearer.internals.secured.JaasOptionsUtils;
-import
org.apache.kafka.common.security.oauthbearer.internals.secured.LoginAccessTokenValidator;
-import
org.apache.kafka.common.security.oauthbearer.internals.secured.ValidateException;
import org.apache.nifi.kafka.shared.login.OAuthBearerLoginConfigProvider;
import org.apache.nifi.oauth2.OAuth2AccessTokenProvider;
import org.apache.nifi.processor.exception.ProcessException;
@@ -31,12 +30,10 @@ import org.slf4j.LoggerFactory;
import javax.security.auth.callback.Callback;
import javax.security.auth.login.AppConfigurationEntry;
+
import java.util.List;
import java.util.Map;
-import static
org.apache.kafka.common.config.SaslConfigs.SASL_OAUTHBEARER_SCOPE_CLAIM_NAME;
-import static
org.apache.kafka.common.config.SaslConfigs.SASL_OAUTHBEARER_SUB_CLAIM_NAME;
-
/**
* {@link org.apache.kafka.common.security.auth.AuthenticateCallbackHandler}
implementation to support OAuth 2 in NiFi Kafka components.
* It uses {@link org.apache.nifi.oauth2.OAuth2AccessTokenProvider} controller
service to acquire Access Tokens. The service reference is injected via the
Kafka configuration.
@@ -50,7 +47,7 @@ public class OAuthBearerLoginCallbackHandler implements
AuthenticateCallbackHand
public static final String PROPERTY_KEY_NIFI_OAUTH_2_ACCESS_TOKEN_PROVIDER
= "nifi.oauth2.access.token.provider";
private OAuth2AccessTokenProvider accessTokenProvider;
- private LoginAccessTokenValidator accessTokenValidator;
+ private ClientJwtValidator accessTokenValidator;
@Override
public void configure(final Map<String, ?> configs, final String
saslMechanism, final List<AppConfigurationEntry> jaasConfigEntries) {
@@ -73,7 +70,8 @@ public class OAuthBearerLoginCallbackHandler implements
AuthenticateCallbackHand
}
this.accessTokenProvider = accessTokenProvider;
- this.accessTokenValidator = createAccessTokenValidator(configs,
saslMechanism);
+ this.accessTokenValidator = new ClientJwtValidator();
+ this.accessTokenValidator.configure(configs, saslMechanism, List.of());
}
@Override
@@ -98,7 +96,7 @@ public class OAuthBearerLoginCallbackHandler implements
AuthenticateCallbackHand
try {
final OAuthBearerToken token =
accessTokenValidator.validate(accessToken);
callback.token(token);
- } catch (ValidateException e) {
+ } catch (JwtValidatorException e) {
LOGGER.error("Could not validate and parse access token", e);
callback.error("invalid_token", e.getMessage(), null);
}
@@ -107,11 +105,4 @@ public class OAuthBearerLoginCallbackHandler implements
AuthenticateCallbackHand
@Override
public void close() {
}
-
- private LoginAccessTokenValidator createAccessTokenValidator(final
Map<String, ?> configs, final String saslMechanism) {
- final ConfigurationUtils cu = new ConfigurationUtils(configs,
saslMechanism);
- final String scopeClaimName =
cu.get(SASL_OAUTHBEARER_SCOPE_CLAIM_NAME);
- final String subClaimName = cu.get(SASL_OAUTHBEARER_SUB_CLAIM_NAME);
- return new LoginAccessTokenValidator(scopeClaimName, subClaimName);
- }
}
diff --git a/nifi-extension-bundles/nifi-kafka-bundle/pom.xml
b/nifi-extension-bundles/nifi-kafka-bundle/pom.xml
index 76c81d8e2e..3f89d09976 100644
--- a/nifi-extension-bundles/nifi-kafka-bundle/pom.xml
+++ b/nifi-extension-bundles/nifi-kafka-bundle/pom.xml
@@ -26,7 +26,7 @@
<properties>
<skip.integration.tests>false</skip.integration.tests>
<skip.unit.tests>false</skip.unit.tests>
- <kafka-clients.version>4.0.0</kafka-clients.version>
+ <kafka-clients.version>4.1.0</kafka-clients.version>
</properties>
<modules>
diff --git
a/nifi-extension-bundles/nifi-parquet-bundle/nifi-parquet-processors/pom.xml
b/nifi-extension-bundles/nifi-parquet-bundle/nifi-parquet-processors/pom.xml
index 910bd56860..c9c7bd37f1 100644
--- a/nifi-extension-bundles/nifi-parquet-bundle/nifi-parquet-processors/pom.xml
+++ b/nifi-extension-bundles/nifi-parquet-bundle/nifi-parquet-processors/pom.xml
@@ -78,7 +78,7 @@
<dependency>
<groupId>org.apache.parquet</groupId>
<artifactId>parquet-avro</artifactId>
- <version>1.15.2</version>
+ <version>1.16.0</version>
<exclusions>
<exclusion>
<groupId>org.xerial.snappy</groupId>
diff --git
a/nifi-extension-bundles/nifi-protobuf-bundle/nifi-protobuf-services/pom.xml
b/nifi-extension-bundles/nifi-protobuf-bundle/nifi-protobuf-services/pom.xml
index 5056379025..2c0b29c6dc 100644
--- a/nifi-extension-bundles/nifi-protobuf-bundle/nifi-protobuf-services/pom.xml
+++ b/nifi-extension-bundles/nifi-protobuf-bundle/nifi-protobuf-services/pom.xml
@@ -27,7 +27,7 @@
<properties>
<protobuf.version>3.25.8</protobuf.version>
- <wire.version>5.3.11</wire.version>
+ <wire.version>5.4.0</wire.version>
</properties>
<dependencies>
diff --git a/nifi-registry/pom.xml b/nifi-registry/pom.xml
index 307bd12713..8583478215 100644
--- a/nifi-registry/pom.xml
+++ b/nifi-registry/pom.xml
@@ -118,13 +118,13 @@
<dependency>
<groupId>org.mortbay.jasper</groupId>
<artifactId>mortbay-apache-jsp</artifactId>
- <version>10.1.44</version>
+ <version>10.1.44.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.mortbay.jasper</groupId>
<artifactId>mortbay-apache-el</artifactId>
- <version>10.1.44</version>
+ <version>10.1.44.1</version>
<scope>compile</scope>
</dependency>
<dependency>
diff --git a/pom.xml b/pom.xml
index 98042c3777..a9e5f14e21 100644
--- a/pom.xml
+++ b/pom.xml
@@ -110,7 +110,7 @@
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<inceptionYear>2014</inceptionYear>
<com.amazonaws.version>1.12.788</com.amazonaws.version>
- <software.amazon.awssdk.version>2.33.0</software.amazon.awssdk.version>
+ <software.amazon.awssdk.version>2.33.1</software.amazon.awssdk.version>
<gson.version>2.13.1</gson.version>
<io.fabric8.kubernetes.client.version>7.3.1</io.fabric8.kubernetes.client.version>
<kotlin.version>2.2.10</kotlin.version>
@@ -158,7 +158,7 @@
<junit.version>5.13.4</junit.version>
<netty.3.version>3.10.6.Final</netty.3.version>
<snakeyaml.version>2.5</snakeyaml.version>
- <netty.4.version>4.2.4.Final</netty.4.version>
+ <netty.4.version>4.2.5.Final</netty.4.version>
<servlet-api.version>6.1.0</servlet-api.version>
<spring.version>6.2.10</spring.version>
<spring.security.version>6.5.3</spring.security.version>