[OpenNMS/opennms] ae5489: NMS-20168: Update Netty to 4.2.16.Final (#8748)
mershad-manesh via opennms-cvs <[email protected]>
| Newsgroups | gmane.network.opennms.cvs |
|---|---|
| Message-ID | <OpenNMS/opennms/push/refs/heads/merge-foundation/foundation-2023-to-foundation-2024/[email protected]> |
Branch: refs/heads/merge-foundation/foundation-2023-to-foundation-2024
Home: https://github.com/OpenNMS/opennms
Commit: ae5489cc2e0c50e7d5de701ea62e7b928b389307
https://github.com/OpenNMS/opennms/commit/ae5489cc2e0c50e7d5de701ea62e7b928b389307
Author: Marshall Massengill <[email protected]>
Date: 2026-08-07 (Fri, 07 Aug 2026)
Changed paths:
M container/features/src/main/resources/features-core.xml
M container/features/src/main/resources/features-sentinel.xml
M container/features/src/main/resources/features.xml
M container/karaf/src/main/filtered-resources/etc/overrides.properties
M container/shared/src/main/filtered-resources/etc/overrides.properties
M pom.xml
M smoke-test/pom.xml
Log Message:
-----------
NMS-20168: Update Netty to 4.2.16.Final (#8748)
Moves foundation-2023 onto the 4.2 line rather than the last 4.1 release,
matching foundation-2024 and later. 4.1.x still receives fixes, but the
advisory backlog is being closed on 4.2, and staying on 4.1 means diverging
from every downstream branch.
Netty 4.2 turned netty-codec into a class-free aggregate and moved its
contents into netty-codec-base, -compression, -protobuf and -marshalling.
Bundles importing io.netty.handler.codec* therefore lose their provider, so
the Karaf features and both overrides.properties gain netty-codec-base, and
netty-codec-compression wherever netty-codec-http is installed (it imports
io.netty.handler.codec.compression unconditionally). netty-codec-xml and its
aalto-xml dependency are declared explicitly for XmlFrameDecoderFactory,
which no longer reaches the XML codec through netty-codec.
sentinel-jms and sentinel-kafka now pull the netty feature as a prerequisite.
opennms-core-camel declares camel-netty4 but not netty, so it has always
relied on some other feature having installed the netty bundles; in the core
and minion containers something always does, but the sentinel container
installs neither, and camel-netty4 was left with no provider for
io.netty.handler.codec once netty-codec stopped exporting it.
No Java changes are needed: the netty surface used here is ByteBuf,
bootstraps and stock handlers, and the deprecated-in-4.2 pieces still in use
(NioEventLoopGroup, DefaultEventLoopGroup, SocketUtils, the resolver.dns
cache types) all still ship in 4.2.16. gRPC is grpc-netty-shaded throughout,
so it is unaffected, and camel-netty4 imports netty packages without a
version range.
The smoke-test reactor moves to the same version so the tests run against the
netty the product ships; it imports netty-bom, so the split codec modules
follow without further declarations.
Two 4.2 defaults changed and may need pinning if a deployment depends on the
old behaviour: the allocator is now adaptive rather than pooled
(io.netty.allocator.type=pooled) and netty client TLS verifies hostnames
(io.netty.handler.ssl.defaultEndpointVerificationAlgorithm=NONE).
Commit: a6d757ac2dff116ba3caffe6c4faa71d536c436b
https://github.com/OpenNMS/opennms/commit/a6d757ac2dff116ba3caffe6c4faa71d536c436b
Author: mershad-manesh <[email protected]>
Date: 2026-08-07 (Fri, 07 Aug 2026)
Changed paths:
M opennms-container/core/plugins.sh
Log Message:
-----------
Update plugins.sh
We don't need Cloudsmith CLI here
Commit: 3ad55bddc49fc2b0514d888637202c81e0c645db
https://github.com/OpenNMS/opennms/commit/3ad55bddc49fc2b0514d888637202c81e0c645db
Author: Christian Pape <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M container/shared/pom.xml
M container/shared/src/main/internal/features-processing.xml
M features/flows/itests/src/test/java/org/opennms/netmgt/flows/elastic/FlowQueryIT.java
M features/minion/repository/src/assembly/repo.xml
M features/sentinel/repository/src/assembly/repo.xml
M pom.xml
Log Message:
-----------
NMS-20132: Replaced jackson 2.21.3 with 2.21.5
Commit: 32769d45b0a7810150a056a29aee6db71f355243
https://github.com/OpenNMS/opennms/commit/32769d45b0a7810150a056a29aee6db71f355243
Author: Marshall Massengill <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
M features/distributed/kv-store/blob/blob-itests/pom.xml
M features/newts-repository-converter/pom.xml
M features/newts/pom.xml
Log Message:
-----------
NMS-20199: Pin Netty 4.1 for the modules that embed Cassandra (#8766)
Commit: 4cbe9d36561e929a0c3db8bbdaa711473e8425e4
https://github.com/OpenNMS/opennms/commit/4cbe9d36561e929a0c3db8bbdaa711473e8425e4
Author: Morteza E <[email protected]>
Date: 2026-08-11 (Tue, 11 Aug 2026)
Changed paths:
Log Message:
-----------
Merge remote-tracking branch 'origin/foundation-2023' into foundation-2024
Compare: https://github.com/OpenNMS/opennms/compare/9fed4e502eec...4cbe9d36561e
To unsubscribe from these emails, change your notification settings at https://github.com/OpenNMS/opennms/settings/notifications
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/wiki/index.php?page=MailingListFaq
opennms-cvs mailing list
To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-cvs