diff --git a/neo4j-bolt-connection-netty/LICENSES.txt b/neo4j-bolt-connection-netty/LICENSES.txt
index 0cbd1f4..e99b9dd 100644
--- a/neo4j-bolt-connection-netty/LICENSES.txt
+++ b/neo4j-bolt-connection-netty/LICENSES.txt
@@ -6,7 +6,7 @@ libraries. For an overview of the licenses see the NOTICE.txt file.
Apache Software License, Version 2.0
Neo4j Bolt Connection (Provider SPI)
Netty/Buffer
- Netty/Codec
+ Netty/Codec/Base
Netty/Common
Netty/Handler
Netty/Resolver
diff --git a/neo4j-bolt-connection-netty/NOTICE.txt b/neo4j-bolt-connection-netty/NOTICE.txt
index fa18ba2..37e6ac2 100644
--- a/neo4j-bolt-connection-netty/NOTICE.txt
+++ b/neo4j-bolt-connection-netty/NOTICE.txt
@@ -21,7 +21,7 @@ Third-party licenses
Apache Software License, Version 2.0
Neo4j Bolt Connection (Provider SPI)
Netty/Buffer
- Netty/Codec
+ Netty/Codec/Base
Netty/Common
Netty/Handler
Netty/Resolver
diff --git a/neo4j-bolt-connection-netty/src/main/java/org/neo4j/bolt/connection/netty/impl/async/connection/EventLoopGroupFactory.java b/neo4j-bolt-connection-netty/src/main/java/org/neo4j/bolt/connection/netty/impl/async/connection/EventLoopGroupFactory.java
index fa4678f..8c39344 100644
--- a/neo4j-bolt-connection-netty/src/main/java/org/neo4j/bolt/connection/netty/impl/async/connection/EventLoopGroupFactory.java
+++ b/neo4j-bolt-connection-netty/src/main/java/org/neo4j/bolt/connection/netty/impl/async/connection/EventLoopGroupFactory.java
@@ -92,6 +92,8 @@ public static boolean isEventLoopThread(Thread thread) {
* Same as {@link NioEventLoopGroup} but uses a different {@link ThreadFactory} that produces threads of
* {@link EventLoopThread} class. Such threads can be recognized by {@link #assertNotInEventLoopThread()}.
*/
+ // use NioEventLoopGroup for now to be compatible with Netty 4.1
+ @SuppressWarnings("deprecation")
private class DriverEventLoopGroup extends NioEventLoopGroup {
DriverEventLoopGroup(int nThreads) {
super(nThreads);
@@ -104,7 +106,7 @@ protected ThreadFactory newDefaultThreadFactory() {
}
/**
- * Same as {@link DefaultThreadFactory} created by {@link NioEventLoopGroup} by default, except produces threads of
+ * Same as {@link DefaultThreadFactory} created by default, except produces threads of
* {@link DriverThread} class. Such threads can be recognized by {@link #assertNotInEventLoopThread()}.
*/
private static class DriverThreadFactory extends DefaultThreadFactory {
diff --git a/neo4j-bolt-connection-netty/src/test/java/org/neo4j/bolt/connection/netty/impl/async/connection/EventLoopGroupFactoryTest.java b/neo4j-bolt-connection-netty/src/test/java/org/neo4j/bolt/connection/netty/impl/async/connection/EventLoopGroupFactoryTest.java
index 6fadc60..a78c0e2 100644
--- a/neo4j-bolt-connection-netty/src/test/java/org/neo4j/bolt/connection/netty/impl/async/connection/EventLoopGroupFactoryTest.java
+++ b/neo4j-bolt-connection-netty/src/test/java/org/neo4j/bolt/connection/netty/impl/async/connection/EventLoopGroupFactoryTest.java
@@ -45,6 +45,8 @@ void shouldReturnCorrectChannelClass() {
assertEquals(NioSocketChannel.class, eventLoopGroupFactory.channelClass());
}
+ // use NioEventLoopGroup for now to be compatible with Netty 4.1
+ @SuppressWarnings("deprecation")
@Test
void shouldCreateEventLoopGroupWithSpecifiedThreadCount() {
var threadCount = 2;
@@ -86,6 +88,8 @@ void shouldCheckIfEventLoopThread() throws Exception {
* Test verifies that our event loop group uses same kind of thread as Netty does by default.
* It's needed because default Netty setup has good performance.
*/
+ // use NioEventLoopGroup for now to be compatible with Netty 4.1
+ @SuppressWarnings("deprecation")
@Test
void shouldUseSameThreadClassAsNioEventLoopGroupDoesByDefault() throws Exception {
var nioEventLoopGroup = new NioEventLoopGroup(1);
diff --git a/pom.xml b/pom.xml
index 9e9a11d..ac03f09 100644
--- a/pom.xml
+++ b/pom.xml
@@ -45,25 +45,25 @@
- 1.80
+ 1.81
2024-12.1
- 5.12.2
+ 5.13.1
'v'yyyyMMdd-HHmm
17
true
- 5.17.0
+ 5.18.0
- 4.1.121.Final
+ 4.2.2.Final
UTF-8
UTF-8
${project.basedir}
4.0.0
3.5.3
- 1.21.0
+ 1.21.1