diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 00000000..816436b6
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,31 @@
+version: 2
+
+updates:
+ - package-ecosystem: "maven"
+ directory: "/"
+ schedule:
+ interval: "daily"
+ open-pull-requests-limit: 50
+ ignore:
+ # Synchronised with Minecraft
+ - dependency-name: "com.google.code.gson:gson"
+ # 9.x has performance issues (see, eg, checkstyle/checkstyle#10934) and 10.x is incompatible
+ - dependency-name: "com.puppycrawl.tools:checkstyle"
+ # Newer versions have issues, see #1909 and #2050
+ - dependency-name: "jline:jline"
+ # Later versions of these Maven dependencies are incompatible and require careful management
+ - dependency-name: "org.apache.maven.resolver:maven-resolver-connector-basic"
+ - dependency-name: "org.apache.maven.resolver:maven-resolver-transport-http"
+ - dependency-name: "org.apache.maven:maven-resolver-provider"
+ # Used with above maven-resolver dependencies
+ - dependency-name: "org.slf4j:slf4j-api"
+ update-types: ["version-update:semver-major"]
+ # 2.0 update is substantively breaking
+ - dependency-name: "org.yaml:snakeyaml"
+ update-types: ["version-update:semver-major"]
+
+ - package-ecosystem: "github-actions"
+ directory: "/"
+ schedule:
+ interval: "daily"
+ open-pull-requests-limit: 50
diff --git a/api/pom.xml b/api/pom.xml
index f49db317..81179f0f 100644
--- a/api/pom.xml
+++ b/api/pom.xml
@@ -46,7 +46,6 @@
io.netty
netty-transport-native-unix-common
- ${netty.version}
compile
diff --git a/native/pom.xml b/native/pom.xml
index f7773d80..c7478c96 100644
--- a/native/pom.xml
+++ b/native/pom.xml
@@ -22,7 +22,6 @@
io.netty
netty-transport
- ${netty.version}
compile
diff --git a/pom.xml b/pom.xml
index 00ec645a..f9aa2c69 100644
--- a/pom.xml
+++ b/pom.xml
@@ -73,12 +73,22 @@
unknown
1.18.26
- 4.1.85.Final
1.8
1.8
UTF-8
+
+
+
+ io.netty
+ netty-bom
+ 4.1.90.Final
+ pom
+ import
+
+
+
junit
diff --git a/protocol/pom.xml b/protocol/pom.xml
index de6bd2e0..bb2b14fc 100644
--- a/protocol/pom.xml
+++ b/protocol/pom.xml
@@ -49,7 +49,6 @@
io.netty
netty-codec
- ${netty.version}
compile
diff --git a/proxy/pom.xml b/proxy/pom.xml
index 7ef05886..3a8aaa35 100644
--- a/proxy/pom.xml
+++ b/proxy/pom.xml
@@ -27,32 +27,27 @@
io.netty
netty-codec-haproxy
- ${netty.version}
compile
io.netty
netty-codec-http
- ${netty.version}
compile
io.netty
netty-handler
- ${netty.version}
compile
io.netty
netty-transport-native-epoll
- ${netty.version}
linux-x86_64
compile
io.netty
netty-transport-native-epoll
- ${netty.version}
linux-aarch_64
compile
diff --git a/query/pom.xml b/query/pom.xml
index 5ea69b24..90a4c8d5 100644
--- a/query/pom.xml
+++ b/query/pom.xml
@@ -22,7 +22,6 @@
io.netty
netty-transport
- ${netty.version}
compile
diff --git a/slf4j/pom.xml b/slf4j/pom.xml
index b995ba85..1716c3cf 100644
--- a/slf4j/pom.xml
+++ b/slf4j/pom.xml
@@ -28,7 +28,7 @@
org.slf4j
slf4j-api
- 1.7.32
+ 1.7.36
compile