adding new download links for jwt-auth, openapi and health releases
diff --git a/geronimo-microprofile-site/src/main/java/org/apache/geronimo/microprofile/site/Downloads.java b/geronimo-microprofile-site/src/main/java/org/apache/geronimo/microprofile/site/Downloads.java
index d6432c6..acb51b4 100644
--- a/geronimo-microprofile-site/src/main/java/org/apache/geronimo/microprofile/site/Downloads.java
+++ b/geronimo-microprofile-site/src/main/java/org/apache/geronimo/microprofile/site/Downloads.java
@@ -137,7 +137,7 @@
             return nameComp;
         }
 
-        final int versionComp = o2.version.compareTo(o1.version);
+        final int versionComp = -compareVersions(o1.version, o2.version);
         if (versionComp != 0) {
             return versionComp;
         }
@@ -152,6 +152,28 @@
         return o1.url.compareTo(o2.url);
     }
 
+    private static int compareVersions(final String version1, final String version2) {
+        if (version1.equals(version2)) {
+            return 0;
+        }
+        final int[] segments1 = parseVersion(version1);
+        final int[] segments2 = parseVersion(version2);
+        for (int i = 0; i < Math.min(segments1.length, segments2.length); i++) {
+            if (segments1[i] < segments2[i]) {
+                return -1;
+            } else if (segments1[i] > segments2[i]) {
+                return 1;
+            }
+        }
+        return segments1.length - segments2.length; // can't be equal otherwise it would have exited at the first test
+    }
+
+    private static int[] parseVersion(final String version) {
+        return Stream.of(version.split("\\."))
+                .mapToInt(Integer::parseInt)
+                .toArray();
+    }
+
     private static Download toCentral(final Download download) {
         final Download dl = new Download(
                 normalizeName(download.name),
diff --git a/geronimo-microprofile-site/src/main/jbake/content/downloads.adoc b/geronimo-microprofile-site/src/main/jbake/content/downloads.adoc
index a95f99d..3884b26 100644
--- a/geronimo-microprofile-site/src/main/jbake/content/downloads.adoc
+++ b/geronimo-microprofile-site/src/main/jbake/content/downloads.adoc
@@ -12,11 +12,11 @@
 |Geronimo Utilda all|1.0.2|25 Feb 2019|10352 kB |ZIP| http://repo.maven.apache.org/maven2/org/apache/geronimo/utilda/1.0.2/utilda-1.0.2-all.zip[icon:download[] ZIP] http://repo.maven.apache.org/maven2/org/apache/geronimo/utilda/1.0.2/utilda-1.0.2-all.zip.sha1[icon:download[] SHA1]
 |Geronimo Microprofile Aggregator|1.0.2|25 Feb 2019|8 kB |POM| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-microprofile-aggregator/1.0.2/geronimo-microprofile-aggregator-1.0.2.pom[icon:download[] POM] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-microprofile-aggregator/1.0.2/geronimo-microprofile-aggregator-1.0.2.pom.sha1[icon:download[] SHA1]
 |Geronimo Config|1.2.2|25 Feb 2019|70 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/config/geronimo-config-impl/1.2.2/geronimo-config-impl-1.2.2.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/config/geronimo-config-impl/1.2.2/geronimo-config-impl-1.2.2.jar.sha1[icon:download[] SHA1]
-|Geronimo Health|1.0.1|17 Dec 2018|13 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-health/1.0.1/geronimo-health-1.0.1.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-health/1.0.1/geronimo-health-1.0.1.jar.sha1[icon:download[] SHA1]
-|Geronimo Jwt Auth|1.0.2|25 Feb 2019|67 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.2/geronimo-jwt-auth-1.0.2.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.2/geronimo-jwt-auth-1.0.2.jar.sha1[icon:download[] SHA1]
+|Geronimo Health|1.0.2|25 Jul 2019|15 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-health/1.0.2/geronimo-health-1.0.2.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-health/1.0.2/geronimo-health-1.0.2.jar.sha1[icon:download[] SHA1]
+|Geronimo Jwt Auth|1.0.3|25 Jul 2019|69 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.3/geronimo-jwt-auth-1.0.3.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.3/geronimo-jwt-auth-1.0.3.jar.sha1[icon:download[] SHA1]
 |Geronimo Metrics|1.0.3|25 Feb 2019|36 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-metrics/1.0.3/geronimo-metrics-1.0.3.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-metrics/1.0.3/geronimo-metrics-1.0.3.jar.sha1[icon:download[] SHA1]
 |Geronimo Microprofile Reporter|1.0.2|25 Feb 2019|92 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-microprofile-reporter/1.0.2/geronimo-microprofile-reporter-1.0.2.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-microprofile-reporter/1.0.2/geronimo-microprofile-reporter-1.0.2.jar.sha1[icon:download[] SHA1]
-|Geronimo Openapi|1.0.9|5 Jun 2019|209 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.9/geronimo-openapi-impl-1.0.9.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.9/geronimo-openapi-impl-1.0.9.jar.sha1[icon:download[] SHA1]
+|Geronimo Openapi|1.0.10|25 Jul 2019|209 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.10/geronimo-openapi-impl-1.0.10.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.10/geronimo-openapi-impl-1.0.10.jar.sha1[icon:download[] SHA1]
 |Geronimo Opentracing|1.0.2|25 Feb 2019|31 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-opentracing/1.0.2/geronimo-opentracing-1.0.2.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-opentracing/1.0.2/geronimo-opentracing-1.0.2.jar.sha1[icon:download[] SHA1]
 |Geronimo Safeguard|1.2.1|25 Feb 2019|117 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/safeguard/safeguard-impl/1.2.1/safeguard-impl-1.2.1.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/safeguard/safeguard-impl/1.2.1/safeguard-impl-1.2.1.jar.sha1[icon:download[] SHA1]
 |===
@@ -40,6 +40,7 @@
 [.table.table-bordered,options="header"]
 |===
 |Name|Version|Date|Size|Type|Links
+|Geronimo Jwt Auth|1.0.2|25 Feb 2019|67 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.2/geronimo-jwt-auth-1.0.2.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.2/geronimo-jwt-auth-1.0.2.jar.sha1[icon:download[] SHA1]
 |Geronimo Jwt Auth|1.0.1|17 Dec 2018|67 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.1/geronimo-jwt-auth-1.0.1.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.1/geronimo-jwt-auth-1.0.1.jar.sha1[icon:download[] SHA1]
 |Geronimo Jwt Auth|1.0.0|13 Jun 2018|67 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.0/geronimo-jwt-auth-1.0.0.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-jwt-auth/1.0.0/geronimo-jwt-auth-1.0.0.jar.sha1[icon:download[] SHA1]
 |===
@@ -50,6 +51,7 @@
 [.table.table-bordered,options="header"]
 |===
 |Name|Version|Date|Size|Type|Links
+|Geronimo Health|1.0.1|17 Dec 2018|13 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-health/1.0.1/geronimo-health-1.0.1.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-health/1.0.1/geronimo-health-1.0.1.jar.sha1[icon:download[] SHA1]
 |Geronimo Health|1.0.0|16 Jul 2018|19 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-health/1.0.0/geronimo-health-1.0.0.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-health/1.0.0/geronimo-health-1.0.0.jar.sha1[icon:download[] SHA1]
 |===
 
@@ -69,6 +71,7 @@
 [.table.table-bordered,options="header"]
 |===
 |Name|Version|Date|Size|Type|Links
+|Geronimo Openapi|1.0.9|5 Jun 2019|209 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.9/geronimo-openapi-impl-1.0.9.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.9/geronimo-openapi-impl-1.0.9.jar.sha1[icon:download[] SHA1]
 |Geronimo Openapi|1.0.8|29 Apr 2019|190 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.8/geronimo-openapi-impl-1.0.8.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.8/geronimo-openapi-impl-1.0.8.jar.sha1[icon:download[] SHA1]
 |Geronimo Openapi|1.0.7|29 Mar 2019|190 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.7/geronimo-openapi-impl-1.0.7.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.7/geronimo-openapi-impl-1.0.7.jar.sha1[icon:download[] SHA1]
 |Geronimo Openapi|1.0.6|25 Feb 2019|188 kB |JAR| http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.6/geronimo-openapi-impl-1.0.6.jar[icon:download[] JAR] http://repo.maven.apache.org/maven2/org/apache/geronimo/geronimo-openapi-impl/1.0.6/geronimo-openapi-impl-1.0.6.jar.sha1[icon:download[] SHA1]