exceptionfactory opened a new pull request, #8044: URL: https://github.com/apache/nifi/pull/8044
# Summary [NIFI-12384](https://issues.apache.org/jira/browse/NIFI-12384) Upgrades NiFi Registry from Spring Framework 5 to 6.0.13 along with supporting libraries. The majority of the changes involve replacing `javax` with `jakarta` in package names to align with major version changes in the Servlet API, JAX RS API, and related programming interfaces. Related changes include upgrading the NiFi Toolkit CLI to the same JAX RS and Jersey versions as Registry to align with packaging requirements from shared dependencies. NiFi Registry changes include adjusting the Spring Security configuration to align with Spring Security 6, and removing the test Jetty Server Customizer that is no longer required for integration tests. These changes are scoped to NiFi Registry using properties in the `nifi-registry` root module, leaving the remaining of the repository on the earlier versions of these libraries. Upgraded libraries for Registry include the following: - Upgraded Spring from 5.3.30 to 6.0.13 - Upgraded Spring Boot from 2.7.16 to 3.1.5 - Upgraded Spring Security from 5.8.7 to 6.1.5 - Upgraded Jetty from 10.0.18 to 11.0.18 - Upgraded Servlet API from 3.1.0 to 5.0.0 - Upgraded JAX-RS from 2.1.1 to 3.1.0 - Upgraded Jersey from 2.41 to 3.1.3 - Upgraded JAXB from 2.3.2 to 4.0.4 - Upgraded Java Validation from 2.0.1 to 3.0.2 - Upgraded Flyway from 8.5.13 to 9.22.3 - Upgraded ASM from 9.3 to 9.6 for Java 21 # Tracking Please complete the following tracking steps prior to pull request creation. ### Issue Tracking - [X] [Apache NiFi Jira](https://issues.apache.org/jira/browse/NIFI) issue created ### Pull Request Tracking - [X] Pull Request title starts with Apache NiFi Jira issue number, such as `NIFI-00000` - [X] Pull Request commit message starts with Apache NiFi Jira issue number, as such `NIFI-00000` ### Pull Request Formatting - [X] Pull Request based on current revision of the `main` branch - [X] Pull Request refers to a feature branch with one commit containing changes # Verification Please indicate the verification steps performed prior to pull request creation. ### Build - [X] Build completed using `mvn clean install -P contrib-check` - [X] JDK 21 ### Licensing - [ ] New dependencies are compatible with the [Apache License 2.0](https://apache.org/licenses/LICENSE-2.0) according to the [License Policy](https://www.apache.org/legal/resolved.html) - [ ] New dependencies are documented in applicable `LICENSE` and `NOTICE` files ### Documentation - [ ] Documentation formatting appears as expected in rendered files -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
