diff --git a/pom.xml b/pom.xml
index d1ee001c..9217187e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -58,7 +58,6 @@
2.0.12
9.7.0
9.11.1
-
2.9.1
3.2.0
3.8.0
@@ -97,7 +96,7 @@
com.fasterxml.woodstox
woodstox-core
- 6.6.0
+ 6.7.0
com.google.guava
@@ -209,7 +208,6 @@
de.digitalcollections:solr-ocrhighlighting
org.apache.commons:commons-text
commons-io:commons-io
- com.fasterxml.woodstox:woodstox-core
com.google.guava:guava
diff --git a/renovate.json b/renovate.json
deleted file mode 100644
index 5db72dd6..00000000
--- a/renovate.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "$schema": "https://docs.renovatebot.com/renovate-schema.json",
- "extends": [
- "config:recommended"
- ]
-}
diff --git a/renovate.json5 b/renovate.json5
new file mode 100644
index 00000000..87621db5
--- /dev/null
+++ b/renovate.json5
@@ -0,0 +1,44 @@
+{
+ "$schema": "https://docs.renovatebot.com/renovate-schema.json",
+ "extends": [
+ "config:recommended"
+ ],
+ "ignorePaths": ["example/frontend/**", "example/iiif-prezi/**"],
+ "groupName": "all dependencies",
+ "groupSlug": "all",
+ "lockFileMaintenance": {
+ "enabled": false
+ },
+ "packageRules": [
+ {
+ "groupName": "all dependencies",
+ "groupSlug": "all",
+ "matchPackageNames": [
+ "*"
+ ]
+ },
+ {
+ // Solr is checked for daily, we want to track upstream versions very closely
+ "matchPackagePrefixes": ["org.apache.solr"],
+ "extends": ["schedule:daily"]
+ },
+ {
+ // Our Lucene version should track the one used by the currently used solr-core
+ // version. Unfortunately this can't be done automatically by renovate, so we
+ // have to exclude these dependencies from the renovate process and maintain them
+ // manually to be in sync with Solr
+ "matchPackagePrefixes": ["org.apache.lucene"],
+ "enabled": false
+ },
+ {
+ // Same thing as for Lucene, woodstox version should track the one used by solr
+ // and needs to be manually kept in sync
+ "matchPackagePrefixes": ["com.fasterxml.woodstox"],
+ "enabled": false
+ }
+ ],
+ "schedule": [
+ "every weekend"
+ ],
+ "separateMajorMinor": false
+}