SLING-10143 - Update dependencies to latest release versions where possible (#18)

Co-authored-by: Robert Munteanu <rombert@apache.org>
diff --git a/pom.xml b/pom.xml
index 8fb3904..6c3c79a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -41,13 +41,13 @@
         <starter.min.bundles.count>126</starter.min.bundles.count>
 
         <!-- versions to be replaced in the feature files -->
-        <asm.version>9.0</asm.version>
-        <jackrabbit.version>2.20.0</jackrabbit.version>
-        <oak.version>1.32.0</oak.version>
-        <slf4j.version>1.7.25</slf4j.version>
-        <composum.nodes.version>2.1.1</composum.nodes.version>
-        <jackson.version>2.11.1</jackson.version>
-        <groovy.version>3.0.6</groovy.version>
+        <asm.version>9.1</asm.version>
+        <jackrabbit.version>2.20.2</jackrabbit.version>
+        <oak.version>1.38.0</oak.version>
+        <slf4j.version>1.7.30</slf4j.version>
+        <composum.nodes.version>2.3.0</composum.nodes.version>
+        <jackson.version>2.12.1</jackson.version>
+        <groovy.version>3.0.7</groovy.version>
         <!-- skip index generation for all builds except for CI and release -->
         <bnd.index.generation.skip>true</bnd.index.generation.skip>
     </properties>
@@ -281,13 +281,13 @@
         <dependency>
             <groupId>org.apache.httpcomponents</groupId>
             <artifactId>httpclient</artifactId>
-            <version>4.5.10</version>
+            <version>4.5.13</version>
             <scope>test</scope>
         </dependency>
         <dependency>
             <groupId>org.apache.felix</groupId>
             <artifactId>org.apache.felix.utils</artifactId>
-            <version>1.11.2</version>
+            <version>1.11.6</version>
             <scope>test</scope>
         </dependency>
     </dependencies>
diff --git a/src/main/features/base.json b/src/main/features/base.json
index bc918bd..2c2043c 100644
--- a/src/main/features/base.json
+++ b/src/main/features/base.json
@@ -2,7 +2,7 @@
 {
     "bundles":[
         {
-            "id":"commons-codec:commons-codec:1.14",
+            "id":"commons-codec:commons-codec:1.15",
             "start-order":"5"
         },
         {
@@ -26,11 +26,11 @@
             "start-order":"20"
         },
         {
-            "id":"org.apache.httpcomponents:httpclient-osgi:4.5.10",
+            "id":"org.apache.httpcomponents:httpclient-osgi:4.5.13",
             "start-order":"15"
         },
         {
-            "id":"org.apache.httpcomponents:httpcore-osgi:4.4.12",
+            "id":"org.apache.httpcomponents:httpcore-osgi:4.4.14",
             "start-order":"15"
         },
         {
@@ -62,7 +62,7 @@
             "start-order":"15"
         },
         {
-            "id":"org.apache.sling:org.apache.sling.commons.scheduler:2.7.6",
+            "id":"org.apache.sling:org.apache.sling.commons.scheduler:2.7.12",
             "start-order":"20"
         },
         {
@@ -94,7 +94,7 @@
             "start-order":"20"
         },
         {
-            "id":"org.apache.sling:org.apache.sling.models.impl:1.4.12",
+            "id":"org.apache.sling:org.apache.sling.models.impl:1.4.16",
             "start-order":"20"
         },
         {
@@ -102,7 +102,7 @@
             "start-order":"20"
         },
         {
-            "id":"org.apache.sling:org.apache.sling.serviceusermapper:1.4.4",
+            "id":"org.apache.sling:org.apache.sling.serviceusermapper:1.5.2",
             "start-order":"15"
         },
         {
@@ -114,7 +114,7 @@
             "start-order":"20"
         },
         {
-            "id":"org.apache.sling:org.apache.sling.servlets.resolver:2.7.10",
+            "id":"org.apache.sling:org.apache.sling.servlets.resolver:2.7.12",
             "start-order":"20"
         },
         {
@@ -122,7 +122,7 @@
             "start-order":"20"
         },
         {
-            "id":"org.apache.felix:org.apache.felix.metatype:1.2.2",
+            "id":"org.apache.felix:org.apache.felix.metatype:1.2.4",
             "start-order":"4"
         },
         {
@@ -130,7 +130,7 @@
             "start-order":"5"
         },
         {
-            "id":"commons-io:commons-io:2.6",
+            "id":"commons-io:commons-io:2.8.0",
             "start-order":"5"
         },
         {
@@ -150,7 +150,7 @@
             "start-order":"5"
         },
         {
-            "id":"org.apache.felix:org.apache.felix.http.jetty:4.0.18",
+            "id":"org.apache.felix:org.apache.felix.http.jetty:4.1.4",
             "start-order":"5"
         },
         {
@@ -186,7 +186,7 @@
             "start-order":"10"
         },
         {
-            "id":"org.apache.pdfbox:fontbox:2.0.17",
+            "id":"org.apache.pdfbox:fontbox:2.0.22",
             "start-order":"10"
         },
         {
@@ -194,7 +194,7 @@
             "start-order":"10"
         },
         {
-            "id":"org.apache.pdfbox:pdfbox:2.0.17",
+            "id":"org.apache.pdfbox:pdfbox:2.0.22",
             "start-order":"10"
         },
         {
diff --git a/src/main/features/boot.json b/src/main/features/boot.json
index d6daf4d..6453a6d 100644
--- a/src/main/features/boot.json
+++ b/src/main/features/boot.json
@@ -9,11 +9,11 @@
             "start-order":"1"
         },
         {
-            "id":"org.apache.commons:commons-lang3:3.9",
+            "id":"org.apache.commons:commons-lang3:3.11",
             "start-order":"1"
         },
         {
-            "id":"org.apache.felix:org.apache.felix.configadmin:1.9.16",
+            "id":"org.apache.felix:org.apache.felix.configadmin:1.9.20",
             "start-order":"1"
         },
         {
@@ -21,15 +21,19 @@
             "start-order":"1"
         },
         {
-            "id":"org.apache.felix:org.apache.felix.eventadmin:1.5.0",
+            "id":"org.apache.felix:org.apache.felix.eventadmin:1.6.2",
             "start-order":"1"
         },
         {
-            "id":"org.apache.geronimo.specs:geronimo-annotation_1.3_spec:1.1",
+            "id":"org.apache.felix:org.apache.felix.cm.json:1.0.6",
             "start-order":"1"
         },
         {
-            "id":"org.apache.geronimo.specs:geronimo-atinject_1.0_spec:1.1",
+            "id":"org.apache.geronimo.specs:geronimo-annotation_1.3_spec:1.3",
+            "start-order":"1"
+        },
+        {
+            "id":"org.apache.geronimo.specs:geronimo-atinject_1.0_spec:1.2",
             "start-order":"1"
         },
         {
@@ -41,7 +45,7 @@
             "start-order":"1"
         },
         {
-            "id":"org.apache.servicemix.bundles:org.apache.servicemix.bundles.saaj-impl:1.3.23_2",
+            "id":"org.apache.servicemix.bundles:org.apache.servicemix.bundles.saaj-impl:1.5.1_1",
             "start-order":"1"
         },
         {
@@ -53,11 +57,11 @@
             "start-order":"1"
         },
         {
-            "id":"org.apache.servicemix.specs:org.apache.servicemix.specs.saaj-api-1.3:2.8.0",
+            "id":"org.apache.servicemix.specs:org.apache.servicemix.specs.saaj-api-1.3:2.9.0",
             "start-order":"1"
         },
         {
-            "id":"org.apache.sling:org.apache.sling.commons.johnzon:1.2.4",
+            "id":"org.apache.sling:org.apache.sling.commons.johnzon:1.2.6",
             "start-order":"1"
         },
         {
@@ -73,11 +77,11 @@
             "start-order":"1"
         },
         {
-            "id":"org.apache.sling:org.apache.sling.commons.osgi:2.4.0",
+            "id":"org.apache.sling:org.apache.sling.commons.osgi:2.4.2",
             "start-order":"1"
         },
         {
-            "id":"org.apache.sling:org.apache.sling.installer.core:3.11.2",
+            "id":"org.apache.sling:org.apache.sling.installer.core:3.11.4",
             "start-order":"1"
         },
         {
@@ -89,7 +93,7 @@
             "start-order":"1"
         },
         {
-            "id":"org.apache.sling:org.apache.sling.javax.activation:0.1.0",
+            "id":"org.apache.sling:org.apache.sling.javax.activation:0.2.0",
             "start-order":"1"
         },
         {
@@ -101,7 +105,7 @@
             "start-order":"1"
         },
         {
-            "id":"org.osgi:org.osgi.service.log:1.4.0",
+            "id":"org.osgi:org.osgi.service.log:1.5.0",
             "start-order":"1"
         },
         {
@@ -129,7 +133,7 @@
             "start-order":"1"
         },
         {
-            "id":"org.apache.felix:org.apache.felix.scr:2.1.20",
+            "id":"org.apache.felix:org.apache.felix.scr:2.1.24",
             "start-order":"1"
         }
 
diff --git a/src/main/features/discovery.json b/src/main/features/discovery.json
index 76eadfa..9a8bf34 100644
--- a/src/main/features/discovery.json
+++ b/src/main/features/discovery.json
@@ -14,11 +14,11 @@
             "start-order":"20"
         },
         {
-            "id":"org.apache.sling:org.apache.sling.discovery.oak:1.2.28",
+            "id":"org.apache.sling:org.apache.sling.discovery.oak:1.2.30",
             "start-order":"20"
         },
         {
-            "id":"org.apache.sling:org.apache.sling.discovery.support:1.0.4",
+            "id":"org.apache.sling:org.apache.sling.discovery.support:1.0.6",
             "start-order":"20"
         }
     ],
@@ -32,4 +32,4 @@
         }
     },
     "repoinit:TEXT|true": "@file"
-}
\ No newline at end of file
+}
diff --git a/src/main/features/oak/persistence/oak_persistence_mongods.json b/src/main/features/oak/persistence/oak_persistence_mongods.json
index aef067c..2f4745b 100644
--- a/src/main/features/oak/persistence/oak_persistence_mongods.json
+++ b/src/main/features/oak/persistence/oak_persistence_mongods.json
@@ -1,11 +1,11 @@
 {
     "bundles":[
          {
-             "id":"com.h2database:h2-mvstore:1.4.194",
+             "id":"com.h2database:h2-mvstore:1.4.200",
              "start-order":"15"
         },
         {
-             "id":"org.mongodb:mongo-java-driver:3.8.2",
+             "id":"org.mongodb:mongo-java-driver:3.12.7",
              "start-order":"15"
          }
     ],
@@ -15,4 +15,4 @@
             "mongouri":"mongodb://localhost:27017"
          }
     }
-}
\ No newline at end of file
+}
diff --git a/src/main/features/scripting.json b/src/main/features/scripting.json
index 210b145..b5d19f3 100644
--- a/src/main/features/scripting.json
+++ b/src/main/features/scripting.json
@@ -2,11 +2,11 @@
 {
     "bundles":[
         {
-            "id":"org.antlr:antlr4-runtime:4.7.2",
+            "id":"org.antlr:antlr4-runtime:4.9.1",
             "start-order":"20"
         },
         {
-            "id":"org.apache.servicemix.bundles:org.apache.servicemix.bundles.rhino:1.7.10_1",
+            "id":"org.apache.servicemix.bundles:org.apache.servicemix.bundles.rhino:1.7.13_1",
             "start-order":"20"
         },
         {
@@ -18,7 +18,7 @@
             "start-order":"20"
         },
         {
-            "id":"org.apache.sling:org.apache.sling.scripting.el-api:1.0.2",
+            "id":"org.apache.sling:org.apache.sling.scripting.el-api:1.0.4",
             "start-order":"20"
         },
         {
@@ -42,7 +42,7 @@
             "start-order":"20"
         },
         {
-            "id":"org.apache.sling:org.apache.sling.scripting.sightly.compiler:1.2.8-1.4.0",
+            "id":"org.apache.sling:org.apache.sling.scripting.sightly.compiler:1.2.12-1.4.0",
             "start-order":"20"
         },
         {
@@ -58,7 +58,7 @@
             "start-order":"20"
         },
         {
-            "id":"org.apache.sling:org.apache.sling.scripting.sightly:1.4.4-1.4.0",
+            "id":"org.apache.sling:org.apache.sling.scripting.sightly:1.4.6-1.4.0",
             "start-order":"20"
         },
         {
@@ -74,7 +74,7 @@
             "start-order":"20"
         },
         {
-            "id":"org.apache.servicemix.bundles:org.apache.servicemix.bundles.thymeleaf:3.0.11.RELEASE_1",
+            "id":"org.apache.servicemix.bundles:org.apache.servicemix.bundles.thymeleaf:3.0.12.RELEASE_1",
             "start-order":"20"
         },
         {
@@ -86,7 +86,7 @@
             "start-order":"20"
         },
         {
-            "id":"org.apache.servicemix.bundles:org.apache.servicemix.bundles.ognl:3.2.1_1",
+            "id":"org.apache.servicemix.bundles:org.apache.servicemix.bundles.ognl:3.2.18_1",
             "start-order":"20"
         },
         {
diff --git a/src/main/features/webconsole.json b/src/main/features/webconsole.json
index 6b29685..d6b8211 100644
--- a/src/main/features/webconsole.json
+++ b/src/main/features/webconsole.json
@@ -1,7 +1,7 @@
 {
     "bundles": [
         {
-            "id":"org.apache.felix:org.apache.felix.webconsole:4.5.0",
+            "id":"org.apache.felix:org.apache.felix.webconsole:4.6.0",
             "start-order":"5"
         },    
         {
@@ -63,4 +63,4 @@
             "whitelist.name":"webconsole"
         }
     }
-}
\ No newline at end of file
+}