[java-shib-profile] branch main updated: JSPROF-14 Tolerate gaps in resource-related module properties

Codeberg noreply at shibboleth.net
Fri Sep 18 12:14:33 UTC 2026


This is an automated email from the git hooks/post-receive script.

codeberg pushed a commit to branch main
in repository java-shib-profile.

View the commit online:
https://codeberg.org/Shibboleth/java-shib-profile/commit/8a05c7d157b3956073c1ed92b4a4c4944eddb3b6

The following commit(s) were added to refs/heads/main by this push:
     new 8a05c7d  JSPROF-14 Tolerate gaps in resource-related module properties
8a05c7d is described below

commit 8a05c7d157b3956073c1ed92b4a4c4944eddb3b6
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Fri Sep 18 13:14:33 2026 +0100

    JSPROF-14 Tolerate gaps in resource-related module properties
    
    https://shibboleth.atlassian.net/browse/JSPROF-14
    
    Add new support function to enumerate all the plugins in
    plugins.properties.  Plus a test
---
 .../InstallableComponentSupport.java               |  31 +-
 .../InstallableComponentTests.java                 |  19 +-
 .../installablecomponent/allPlugins.properties     | 528 +++++++++++++++++++++
 3 files changed, 569 insertions(+), 9 deletions(-)

diff --git a/shib-profile-api/src/main/java/net/shibboleth/profile/installablecomponent/InstallableComponentSupport.java b/shib-profile-api/src/main/java/net/shibboleth/profile/installablecomponent/InstallableComponentSupport.java
index c705526..f6c64ad 100644
--- a/shib-profile-api/src/main/java/net/shibboleth/profile/installablecomponent/InstallableComponentSupport.java
+++ b/shib-profile-api/src/main/java/net/shibboleth/profile/installablecomponent/InstallableComponentSupport.java
@@ -17,8 +17,10 @@ package net.shibboleth.profile.installablecomponent;
 import java.io.IOException;
 import java.net.URL;
 import java.util.ArrayList;
+import java.util.HashSet;
 import java.util.List;
 import java.util.Properties;
+import java.util.Set;
 
 import javax.annotation.Nonnull;
 import javax.annotation.Nullable;
@@ -32,6 +34,7 @@ import org.springframework.core.io.Resource;
 
 import net.shibboleth.profile.installablecomponent.InstallableComponentInfo.VersionInfo;
 import net.shibboleth.profile.plugin.Plugin;
+import net.shibboleth.shared.collection.CollectionSupport;
 import net.shibboleth.shared.component.ComponentInitializationException;
 import net.shibboleth.shared.primitive.LoggerFactory;
 import net.shibboleth.shared.spring.httpclient.resource.HTTPResource;
@@ -44,9 +47,8 @@ public final class InstallableComponentSupport {
     /**
      * Property Name suffix for available versions inside {@link Plugin#getUpdateURLs()}.
      * @deprecated - will be removed in V6
-     *
      */
-    @Nonnull @Deprecated(forRemoval = true, since = "5.3") 
+    @Nonnull @Deprecated(forRemoval = true, since = "5.3")
     public static final String AVAILABLE_VERSIONS_PROPERTY_SUFFIX = ".versions";
 
     /** Property Name for Download directory {@link Plugin#getUpdateURLs()}. */
@@ -61,7 +63,11 @@ public final class InstallableComponentSupport {
     /** Property Name for minimum supported IdP version inside inside {@link Plugin#getUpdateURLs()}. */
     @Nonnull public static final String MIN_IDP_VERSION_INTERFIX = ".idpVersionMin.";
 
-    /** Property Name for support level inside inside {@link Plugin#getUpdateURLs()}. */
+    /**
+     * Property Name for support level inside inside {@link Plugin#getUpdateURLs()}.
+     * <em>NOTE</em> properties file <em>MUST</em> have lines with this suffix.
+     * It is used to derive the versions available and the plugin ids.
+     */
     @Nonnull public static final String SUPPORT_LEVEL_INTERFIX = ".supportLevel.";
 
     /** Used for specifying templated keynames. */
@@ -183,4 +189,23 @@ public final class InstallableComponentSupport {
         return null;
     }
 
+    /** What are the names of the InstallableComponents in the provided {@link Properties}.
+     * @param properties the input, usually parsed fron plugin.properties
+     * @return the component's names
+     */
+    @Nonnull public static List<String> getAllComponents(@Nullable final Properties properties) {
+        if (properties == null || properties.size() == 0) {
+            return CollectionSupport.emptyList();
+        }
+        final Set<String> result = new HashSet<>();
+        for (Object key : properties.keySet()) {
+            final String keyAsString = (String) key;
+            final int index = keyAsString.indexOf(SUPPORT_LEVEL_INTERFIX);
+            if (index < 0) {
+                continue;
+            }
+            result.add(keyAsString.substring(0, index));
+        }
+        return new ArrayList<String>(result);
+    }
 }
\ No newline at end of file
diff --git a/shib-profile-api/src/test/java/net/shibboleth/profile/installablecomponent/InstallableComponentTests.java b/shib-profile-api/src/test/java/net/shibboleth/profile/installablecomponent/InstallableComponentTests.java
index 62ae765..dcecd49 100644
--- a/shib-profile-api/src/test/java/net/shibboleth/profile/installablecomponent/InstallableComponentTests.java
+++ b/shib-profile-api/src/test/java/net/shibboleth/profile/installablecomponent/InstallableComponentTests.java
@@ -34,8 +34,6 @@ import org.testng.annotations.Test;
 import net.shibboleth.shared.collection.CollectionSupport;
 import net.shibboleth.shared.primitive.StringSupport;
 
-
-
 /**
  * Tests for {@link InstallableComponentInfo} and {@link InstallableComponentSupport}
  */
@@ -62,8 +60,6 @@ public class InstallableComponentTests {
     }
 
     @Test(dependsOnMethods = {"testLoadProperties"}) final void testParseInfo() {
-
-        // add the version string
         final String versionsAsString = "1.0.0 1.0.1 1.0.2 2.0.0 2.1.0 2.2.0 2.3.0 2.3.1 2.3.2";
         info = new TestInstallableComponent();
         assertTrue(info.isInfoComplete());
@@ -76,7 +72,6 @@ public class InstallableComponentTests {
     }
     
     @Test(dependsOnMethods = {"testParseInfo"}) final void testGetBestVersion() {
-        
         InstallableComponentVersion best = InstallableComponentSupport.
                 getBestVersion(new InstallableComponentVersion(4, 2, 0), 
                         new InstallableComponentVersion(1, 0, 0),
@@ -89,11 +84,23 @@ public class InstallableComponentTests {
         assertEquals(best, new InstallableComponentVersion(2,3,2));
     }
 
+    @Test public void allComponentsTest() throws IOException {
+        final ClassPathResource inputAsResource = new ClassPathResource("net/shibboleth/profile/installablecomponent/allPlugins.properties");
+        final String inputAsFQP = inputAsResource.getFile().getAbsolutePath();
+        final Properties allPlugins =
+                InstallableComponentSupport.loadInfo(CollectionSupport.singletonList(new URL("file:///" + inputAsFQP)),  null, null);
+        final List<String> pluginsIds = InstallableComponentSupport.getAllComponents(allPlugins);
+
+        assertEquals(pluginsIds.size(), 13);
+        assertTrue(pluginsIds.contains("net.shibboleth.idp.plugin.jetty"));
+        assertTrue(pluginsIds.contains("net.shibboleth.idp.plugin.rhino"));
+        assertFalse(pluginsIds.contains("nibble.a.happy.warthog"));
+    }
+
     /**
      * Based on the PluginInfo.
      */
     private class TestInstallableComponent extends InstallableComponentInfo {
-
         /**  Constructor. */
         public TestInstallableComponent() {
             super(PLUGIN_NAME, properties);
diff --git a/shib-profile-api/src/test/resources/net/shibboleth/profile/installablecomponent/allPlugins.properties b/shib-profile-api/src/test/resources/net/shibboleth/profile/installablecomponent/allPlugins.properties
new file mode 100644
index 0000000..6f07b57
--- /dev/null
+++ b/shib-profile-api/src/test/resources/net/shibboleth/profile/installablecomponent/allPlugins.properties
@@ -0,0 +1,528 @@
+# Derived from a snapshot of plugins.properties
+
+
+#######################
+# TOTP Authentication #
+#######################
+#net.shibboleth.idp.plugin.authn.totp.versions = 1.0.0 1.0.1 1.0.2 2.0.0 2.1.0 2.2.0 2.3.0 2.3.1 2.3.2
+
+net.shibboleth.idp.plugin.authn.totp.downloadURL.%{version} = https://shibboleth.net/downloads/identity-provider/plugins/totp/%{version}
+net.shibboleth.idp.plugin.authn.totp.baseName.%{version} = idp-plugin-totp-dist-%{version}
+
+net.shibboleth.idp.plugin.authn.totp.idpVersionMax.1.0.0 = 4.2.0
+net.shibboleth.idp.plugin.authn.totp.idpVersionMin.1.0.0 = 4.1.0
+net.shibboleth.idp.plugin.authn.totp.supportLevel.1.0.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.totp.idpVersionMax.1.0.1 = 4.2.0
+net.shibboleth.idp.plugin.authn.totp.idpVersionMin.1.0.1 = 4.2.0
+net.shibboleth.idp.plugin.authn.totp.supportLevel.1.0.1 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.totp.idpVersionMax.1.0.2 = 5.0.0
+net.shibboleth.idp.plugin.authn.totp.idpVersionMin.1.0.2 = 4.2.0
+net.shibboleth.idp.plugin.authn.totp.supportLevel.1.0.2 = Current
+
+net.shibboleth.idp.plugin.authn.totp.idpVersionMax.2.0.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.totp.idpVersionMin.2.0.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.totp.supportLevel.2.0.0 = Withdrawn
+
+net.shibboleth.idp.plugin.authn.totp.idpVersionMax.2.1.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.totp.idpVersionMin.2.1.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.totp.supportLevel.2.1.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.totp.idpVersionMax.2.2.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.totp.idpVersionMin.2.2.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.totp.supportLevel.2.2.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.totp.idpVersionMax.2.3.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.totp.idpVersionMin.2.3.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.totp.supportLevel.2.3.0 = Withdrawn
+
+net.shibboleth.idp.plugin.authn.totp.idpVersionMax.2.3.1 = 6.0.0
+net.shibboleth.idp.plugin.authn.totp.idpVersionMin.2.3.1 = 5.0.0
+net.shibboleth.idp.plugin.authn.totp.supportLevel.2.3.1 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.totp.idpVersionMax.2.3.2 = 6.0.0
+net.shibboleth.idp.plugin.authn.totp.idpVersionMin.2.3.2 = 5.0.0
+net.shibboleth.idp.plugin.authn.totp.supportLevel.2.3.2 = Current
+
+
+#######################
+# SCRIPTING Plugins   #
+#######################
+#net.shibboleth.idp.plugin.nashorn.versions= 1.0.0 1.1.0 2.0.0
+
+net.shibboleth.idp.plugin.nashorn.downloadURL.%{version} = https://shibboleth.net/downloads/identity-provider/plugins/scripting/%{version}
+net.shibboleth.idp.plugin.nashorn.baseName.%{version} = idp-plugin-nashorn-jdk-dist-%{version}
+
+net.shibboleth.idp.plugin.nashorn.downloadURL.1.0.0 = https://shibboleth.net/downloads/identity-provider/plugins/scripting/1.0.0
+net.shibboleth.idp.plugin.nashorn.baseName.1.0.0 = idp-plugin-nashorn-dist-1.0.0
+net.shibboleth.idp.plugin.nashorn.idpVersionMax.1.0.0= 5.0.0
+net.shibboleth.idp.plugin.nashorn.idpVersionMin.1.0.0= 4.1.0
+net.shibboleth.idp.plugin.nashorn.supportLevel.1.0.0 = Withdrawn
+
+net.shibboleth.idp.plugin.nashorn.idpVersionMax.1.1.0= 5.0.0
+net.shibboleth.idp.plugin.nashorn.idpVersionMin.1.1.0= 4.1.0
+net.shibboleth.idp.plugin.nashorn.supportLevel.1.1.0 = Current
+
+net.shibboleth.idp.plugin.nashorn.idpVersionMax.2.0.0= 6.0.0
+net.shibboleth.idp.plugin.nashorn.idpVersionMin.2.0.0= 5.0.0
+net.shibboleth.idp.plugin.nashorn.supportLevel.2.0.0 = Current
+
+net.shibboleth.idp.plugin.rhino.versions= 1.0.0 1.1.0 2.0.0 2.1.0
+net.shibboleth.idp.plugin.rhino.downloadURL.%{version} = https://shibboleth.net/downloads/identity-provider/plugins/scripting/%{version}
+net.shibboleth.idp.plugin.rhino.baseName.%{version} = idp-plugin-rhino-dist-%{version}
+
+net.shibboleth.idp.plugin.rhino.idpVersionMax.1.0.0= 5.0.0
+net.shibboleth.idp.plugin.rhino.idpVersionMin.1.0.0= 4.1.0
+net.shibboleth.idp.plugin.rhino.supportLevel.1.0.0 = OutOfDate
+
+net.shibboleth.idp.plugin.rhino.idpVersionMax.1.1.0= 5.0.0
+net.shibboleth.idp.plugin.rhino.idpVersionMin.1.1.0= 4.1.0
+net.shibboleth.idp.plugin.rhino.supportLevel.1.1.0 = Current
+
+net.shibboleth.idp.plugin.rhino.idpVersionMax.2.0.0= 6.0.0
+net.shibboleth.idp.plugin.rhino.idpVersionMin.2.0.0= 5.0.0
+net.shibboleth.idp.plugin.rhino.supportLevel.2.0.0 = OutOfDate
+
+net.shibboleth.idp.plugin.rhino.idpVersionMax.2.1.0= 6.0.0
+net.shibboleth.idp.plugin.rhino.idpVersionMin.2.1.0= 5.0.0
+net.shibboleth.idp.plugin.rhino.supportLevel.2.1.0 = Current
+
+################################################################
+# DuoOIDC Authentication based on the Shibboleth Nimbus client #
+################################################################
+#net.shibboleth.idp.plugin.authn.duo.nimbus.versions = 1.0.0 1.1.0 1.1.1 1.2.0 1.3.0 1.4.0 1.4.1 2.0.0 2.1.0 2.2.1 2.2.2 2.3.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.downloadURL.%{version} = https://shibboleth.net/downloads/identity-provider/plugins/duo-oidc/%{version}
+net.shibboleth.idp.plugin.authn.duo.nimbus.baseName.%{version} = idp-plugin-duo-nimbus-dist-%{version}
+
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMax.1.0.0 = 4.1.1
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMin.1.0.0 = 4.1.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.supportLevel.1.0.0 = Current
+
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMax.1.1.0 = 4.2.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMin.1.1.0 = 4.1.1
+net.shibboleth.idp.plugin.authn.duo.nimbus.supportLevel.1.1.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMax.1.1.1 = 4.2.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMin.1.1.1 = 4.1.1
+net.shibboleth.idp.plugin.authn.duo.nimbus.supportLevel.1.1.1 = Current
+
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMax.1.2.0 = 4.3.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMin.1.2.0 = 4.2.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.supportLevel.1.2.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMax.1.3.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMin.1.3.0 = 4.2.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.supportLevel.1.3.0 = Current
+
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMax.1.4.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMin.1.4.0 = 4.3.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.supportLevel.1.4.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMax.1.4.1 = 5.0.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMin.1.4.1 = 4.3.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.supportLevel.1.4.1 = Current
+
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMax.2.0.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMin.2.0.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.supportLevel.2.0.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMax.2.1.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMin.2.1.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.supportLevel.2.1.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMax.2.2.1 = 6.0.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMin.2.2.1 = 5.0.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.supportLevel.2.2.1 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMax.2.2.2 = 6.0.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMin.2.2.2 = 5.0.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.supportLevel.2.2.2 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMax.2.3.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.idpVersionMin.2.3.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.duo.nimbus.supportLevel.2.3.0 = Current
+
+#####################################################
+# DuoOIDC Authentication based on the Duo WebSDK v4 #
+#####################################################
+#net.shibboleth.idp.plugin.authn.duo.sdk.versions = 1.0.0 1.1.0 1.1.1 1.2.0 1.3.0 1.4.0 1.4.1 2.0.0 2.1.0 2.2.1 2.2.2 2.3.0
+net.shibboleth.idp.plugin.authn.duo.sdk.downloadURL.%{version} = https://shibboleth.net/downloads/identity-provider/plugins/duo-oidc/%{version}
+net.shibboleth.idp.plugin.authn.duo.sdk.baseName.%{version} = idp-plugin-duo-sdk-dist-%{version}
+
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMax.1.0.0 = 4.1.1
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMin.1.0.0 = 4.1.0
+net.shibboleth.idp.plugin.authn.duo.sdk.supportLevel.1.0.0 = Current
+
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMax.1.1.0 = 4.2.0
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMin.1.1.0 = 4.1.1
+net.shibboleth.idp.plugin.authn.duo.sdk.supportLevel.1.1.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMax.1.1.1 = 4.2.0
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMin.1.1.1 = 4.1.1
+net.shibboleth.idp.plugin.authn.duo.sdk.supportLevel.1.1.1 = Current
+
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMax.1.2.0 = 4.3.0
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMin.1.2.0 = 4.2.0
+net.shibboleth.idp.plugin.authn.duo.sdk.supportLevel.1.2.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMax.1.3.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMin.1.3.0 = 4.2.0
+net.shibboleth.idp.plugin.authn.duo.sdk.supportLevel.1.3.0 = Current
+
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMax.1.4.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMin.1.4.0 = 4.3.0
+net.shibboleth.idp.plugin.authn.duo.sdk.supportLevel.1.4.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMax.1.4.1 = 5.0.0
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMin.1.4.1 = 4.3.0
+net.shibboleth.idp.plugin.authn.duo.sdk.supportLevel.1.4.1 = Current
+
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMax.2.0.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMin.2.0.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.duo.sdk.supportLevel.2.0.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMax.2.1.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMin.2.1.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.duo.sdk.supportLevel.2.1.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMax.2.2.1 = 6.0.0
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMin.2.2.1 = 5.0.0
+net.shibboleth.idp.plugin.authn.duo.sdk.supportLevel.2.2.1 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMax.2.2.2 = 6.0.0
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMin.2.2.2 = 5.0.0
+net.shibboleth.idp.plugin.authn.duo.sdk.supportLevel.2.2.2 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMax.2.3.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.duo.sdk.idpVersionMin.2.3.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.duo.sdk.supportLevel.2.3.0 = Current
+
+###############################
+# OIDC Commons library plugin #
+###############################
+#net.shibboleth.oidc.common.versions = 1.0.0 1.1.0 2.0.0 2.1.0 2.2.0 2.2.1 3.0.0 3.0.1 3.1.0 3.1.1 3.2.0 3.3.0 3.3.1
+net.shibboleth.oidc.common.downloadURL.%{version} = https://shibboleth.net/downloads/identity-provider/plugins/oidc-common/%{version}
+net.shibboleth.oidc.common.baseName.%{version} = oidc-common-dist-%{version}
+
+net.shibboleth.oidc.common.idpVersionMax.1.0.0 = 5.0.0
+net.shibboleth.oidc.common.idpVersionMin.1.0.0 = 4.1.0
+net.shibboleth.oidc.common.supportLevel.1.0.0 = OutOfDate
+
+net.shibboleth.oidc.common.idpVersionMax.1.1.0 = 4.2.0
+net.shibboleth.oidc.common.idpVersionMin.1.1.0 = 4.1.0
+net.shibboleth.oidc.common.supportLevel.1.1.0 = OutOfDate
+
+net.shibboleth.oidc.common.idpVersionMax.2.0.0 = 5.0.0
+net.shibboleth.oidc.common.idpVersionMin.2.0.0 = 4.2.0
+net.shibboleth.oidc.common.supportLevel.2.0.0 = OutOfDate
+
+net.shibboleth.oidc.common.idpVersionMax.2.1.0 = 5.0.0
+net.shibboleth.oidc.common.idpVersionMin.2.1.0 = 4.2.0
+net.shibboleth.oidc.common.supportLevel.2.1.0 = OutOfDate
+
+net.shibboleth.oidc.common.idpVersionMax.2.2.0 = 5.0.0
+net.shibboleth.oidc.common.idpVersionMin.2.2.0 = 4.3.0
+net.shibboleth.oidc.common.supportLevel.2.2.0 = OutOfDate
+
+net.shibboleth.oidc.common.idpVersionMax.2.2.1 = 5.0.0
+net.shibboleth.oidc.common.idpVersionMin.2.2.1 = 4.3.0
+net.shibboleth.oidc.common.supportLevel.2.2.1 = Current
+
+net.shibboleth.oidc.common.idpVersionMax.3.0.0 = 6.0.0
+net.shibboleth.oidc.common.idpVersionMin.3.0.0 = 5.0.0
+net.shibboleth.oidc.common.supportLevel.3.0.0 = OutOfDate
+
+net.shibboleth.oidc.common.idpVersionMax.3.0.1 = 6.0.0
+net.shibboleth.oidc.common.idpVersionMin.3.0.1 = 5.0.0
+net.shibboleth.oidc.common.supportLevel.3.0.1 = OutOfDate
+
+net.shibboleth.oidc.common.idpVersionMax.3.1.0 = 6.0.0
+net.shibboleth.oidc.common.idpVersionMin.3.1.0 = 5.0.0
+net.shibboleth.oidc.common.supportLevel.3.1.0 = OutOfDate
+
+net.shibboleth.oidc.common.idpVersionMax.3.1.1 = 6.0.0
+net.shibboleth.oidc.common.idpVersionMin.3.1.1 = 5.0.0
+net.shibboleth.oidc.common.supportLevel.3.1.1 = OutOfDate
+
+net.shibboleth.oidc.common.idpVersionMax.3.2.0 = 6.0.0
+net.shibboleth.oidc.common.idpVersionMin.3.2.0 = 5.0.0
+net.shibboleth.oidc.common.supportLevel.3.2.0 = OutOfDate
+
+net.shibboleth.oidc.common.idpVersionMax.3.3.0 = 6.0.0
+net.shibboleth.oidc.common.idpVersionMin.3.3.0 = 5.0.0
+net.shibboleth.oidc.common.supportLevel.3.3.0 = OutOfDate
+
+net.shibboleth.oidc.common.idpVersionMax.3.3.1 = 6.0.0
+net.shibboleth.oidc.common.idpVersionMin.3.3.1 = 5.0.0
+net.shibboleth.oidc.common.supportLevel.3.3.1 = Current
+
+##################################
+# OpenID Connect Provider plugin #
+##################################
+#net.shibboleth.idp.plugin.oidc.op.versions = 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.2.0 3.2.1 3.3.0 3.4.0 4.0.0 4.1.0 4.2.0 4.2.1 4.3.0 4.3.1
+net.shibboleth.idp.plugin.oidc.op.downloadURL.%{version} = https://shibboleth.net/downloads/identity-provider/plugins/oidc-op/%{version}
+net.shibboleth.idp.plugin.oidc.op.baseName.%{version} = idp-plugin-oidc-op-distribution-%{version}
+
+net.shibboleth.idp.plugin.oidc.op.idpVersionMax.3.0.0 = 4.2.0
+net.shibboleth.idp.plugin.oidc.op.idpVersionMin.3.0.0 = 4.1.0
+net.shibboleth.idp.plugin.oidc.op.supportLevel.3.0.0 = Secadv
+
+net.shibboleth.idp.plugin.oidc.op.idpVersionMax.3.0.1 = 4.2.0
+net.shibboleth.idp.plugin.oidc.op.idpVersionMin.3.0.1 = 4.1.0
+net.shibboleth.idp.plugin.oidc.op.supportLevel.3.0.1 = Secadv
+
+net.shibboleth.idp.plugin.oidc.op.idpVersionMax.3.0.2 = 4.2.0
+net.shibboleth.idp.plugin.oidc.op.idpVersionMin.3.0.2 = 4.1.0
+net.shibboleth.idp.plugin.oidc.op.supportLevel.3.0.2 = Secadv
+
+net.shibboleth.idp.plugin.oidc.op.idpVersionMax.3.0.3 = 4.2.0
+net.shibboleth.idp.plugin.oidc.op.idpVersionMin.3.0.3 = 4.1.0
+net.shibboleth.idp.plugin.oidc.op.supportLevel.3.0.3 = Secadv
+
+net.shibboleth.idp.plugin.oidc.op.idpVersionMax.3.0.4 = 4.2.0
+net.shibboleth.idp.plugin.oidc.op.idpVersionMin.3.0.4 = 4.1.0
+net.shibboleth.idp.plugin.oidc.op.supportLevel.3.0.4 = OutOfDate
+
+net.shibboleth.idp.plugin.oidc.op.idpVersionMax.3.1.0 = 4.3.0
+net.shibboleth.idp.plugin.oidc.op.idpVersionMin.3.1.0 = 4.2.0
+net.shibboleth.idp.plugin.oidc.op.supportLevel.3.1.0 = Secadv
+
+net.shibboleth.idp.plugin.oidc.op.idpVersionMax.3.1.1 = 4.3.0
+net.shibboleth.idp.plugin.oidc.op.idpVersionMin.3.1.1 = 4.2.0
+net.shibboleth.idp.plugin.oidc.op.supportLevel.3.1.1 = Secadv
+
+net.shibboleth.idp.plugin.oidc.op.idpVersionMax.3.1.2 = 4.3.0
+net.shibboleth.idp.plugin.oidc.op.idpVersionMin.3.1.2 = 4.2.0
+net.shibboleth.idp.plugin.oidc.op.supportLevel.3.1.2 = Secadv
+
+net.shibboleth.idp.plugin.oidc.op.idpVersionMax.3.2.0 = 4.3.0
+net.shibboleth.idp.plugin.oidc.op.idpVersionMin.3.2.0 = 4.2.0
+net.shibboleth.idp.plugin.oidc.op.supportLevel.3.2.0 = Secadv
+
+net.shibboleth.idp.plugin.oidc.op.idpVersionMax.3.2.1 = 4.3.0
+net.shibboleth.idp.plugin.oidc.op.idpVersionMin.3.2.1 = 4.2.0
+net.shibboleth.idp.plugin.oidc.op.supportLevel.3.2.1 = Secadv
+
+net.shibboleth.idp.plugin.oidc.op.idpVersionMax.3.3.0 = 5.0.0
+net.shibboleth.idp.plugin.oidc.op.idpVersionMin.3.3.0 = 4.2.0
+net.shibboleth.idp.plugin.oidc.op.supportLevel.3.3.0 = Secadv
+��
+net.shibboleth.idp.plugin.oidc.op.idpVersionMax.3.4.0 = 5.0.0
+net.shibboleth.idp.plugin.oidc.op.idpVersionMin.3.4.0 = 4.3.0
+net.shibboleth.idp.plugin.oidc.op.supportLevel.3.4.0 = Secadv
+
+net.shibboleth.idp.plugin.oidc.op.idpVersionMax.4.0.0 = 6.0.0
+net.shibboleth.idp.plugin.oidc.op.idpVersionMin.4.0.0 = 5.0.0
+net.shibboleth.idp.plugin.oidc.op.supportLevel.4.0.0 = Secadv
+
+net.shibboleth.idp.plugin.oidc.op.idpVersionMax.4.1.0 = 6.0.0
+net.shibboleth.idp.plugin.oidc.op.idpVersionMin.4.1.0 = 5.0.0
+net.shibboleth.idp.plugin.oidc.op.supportLevel.4.1.0 = Secadv
+
+net.shibboleth.idp.plugin.oidc.op.idpVersionMax.4.2.0 = 6.0.0
+net.shibboleth.idp.plugin.oidc.op.idpVersionMin.4.2.0 = 5.0.0
+net.shibboleth.idp.plugin.oidc.op.supportLevel.4.2.0 = OutOfDate
+
+net.shibboleth.idp.plugin.oidc.op.idpVersionMax.4.2.1 = 6.0.0
+net.shibboleth.idp.plugin.oidc.op.idpVersionMin.4.2.1 = 5.0.0
+net.shibboleth.idp.plugin.oidc.op.supportLevel.4.2.1 = OutOfDate
+
+net.shibboleth.idp.plugin.oidc.op.idpVersionMax.4.3.0 = 6.0.0
+net.shibboleth.idp.plugin.oidc.op.idpVersionMin.4.3.0 = 5.0.0
+net.shibboleth.idp.plugin.oidc.op.supportLevel.4.3.0 = OutOfDate
+
+net.shibboleth.idp.plugin.oidc.op.idpVersionMax.4.3.1 = 6.0.0
+net.shibboleth.idp.plugin.oidc.op.idpVersionMin.4.3.1 = 5.0.0
+net.shibboleth.idp.plugin.oidc.op.supportLevel.4.3.1 = Current
+
+##################################
+# METADATA GENERATOR PLUGIN      #
+##################################
+#net.shibboleth.idp.plugin.metadatagen.versions=0.1.1 1.0.0 1.0.1 2.0.0
+net.shibboleth.idp.plugin.metadatagen.baseName.%{version} = idp-plugin-metadatagen-dist-%{version}
+net.shibboleth.idp.plugin.metadatagen.downloadURL.%{version} = https://shibboleth.net/downloads/identity-provider/plugins/metadatagen/%{version}
+
+net.shibboleth.idp.plugin.metadatagen.idpVersionMax.0.1.1 = 5.0.0
+net.shibboleth.idp.plugin.metadatagen.idpVersionMin.0.1.1= 4.1.0
+net.shibboleth.idp.plugin.metadatagen.supportLevel.0.1.1= OutOfDate
+
+net.shibboleth.idp.plugin.metadatagen.idpVersionMax.1.0.0 = 5.0.0
+net.shibboleth.idp.plugin.metadatagen.idpVersionMin.1.0.0= 4.1.0
+net.shibboleth.idp.plugin.metadatagen.supportLevel.1.0.0= OutOfDate
+
+net.shibboleth.idp.plugin.metadatagen.idpVersionMax.1.0.1 = 5.0.0
+net.shibboleth.idp.plugin.metadatagen.idpVersionMin.1.0.1= 4.1.0
+net.shibboleth.idp.plugin.metadatagen.supportLevel.1.0.1= Current
+
+net.shibboleth.idp.plugin.metadatagen.idpVersionMax.2.0.0 = 6.0.0
+net.shibboleth.idp.plugin.metadatagen.idpVersionMin.2.0.0= 5.0.0
+net.shibboleth.idp.plugin.metadatagen.supportLevel.2.0.0= Current
+
+##################################
+# STORAGE SERVICE PLUGIN         #
+##################################
+#net.shibboleth.plugin.storage.jdbc.versions=1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 2.0.0 2.0.1 2.1.0
+net.shibboleth.plugin.storage.jdbc.baseName.%{version} = java-plugin-jdbc-storage-%{version}
+net.shibboleth.plugin.storage.jdbc.downloadURL.%{version} = https://shibboleth.net/downloads/identity-provider/plugins/jdbc/%{version}
+
+net.shibboleth.plugin.storage.jdbc.idpVersionMax.1.0.0 = 5.0.0
+net.shibboleth.plugin.storage.jdbc.idpVersionMin.1.0.0= 4.1.0
+net.shibboleth.plugin.storage.jdbc.supportLevel.1.0.0= OutOfDate
+
+net.shibboleth.plugin.storage.jdbc.idpVersionMax.1.0.1 = 5.0.0
+net.shibboleth.plugin.storage.jdbc.idpVersionMin.1.0.1= 4.1.0
+net.shibboleth.plugin.storage.jdbc.supportLevel.1.0.1= OutOfDate
+
+net.shibboleth.plugin.storage.jdbc.idpVersionMax.1.0.2 = 5.0.0
+net.shibboleth.plugin.storage.jdbc.idpVersionMin.1.0.2= 4.1.0
+net.shibboleth.plugin.storage.jdbc.supportLevel.1.0.2= OutOfDate
+
+net.shibboleth.plugin.storage.jdbc.idpVersionMax.1.0.3 = 5.0.0
+net.shibboleth.plugin.storage.jdbc.idpVersionMin.1.0.3= 4.1.0
+net.shibboleth.plugin.storage.jdbc.supportLevel.1.0.3= OutOfDate
+
+net.shibboleth.plugin.storage.jdbc.idpVersionMax.1.0.4 = 5.0.0
+net.shibboleth.plugin.storage.jdbc.idpVersionMin.1.0.4= 4.1.0
+net.shibboleth.plugin.storage.jdbc.supportLevel.1.0.4= Current
+
+net.shibboleth.plugin.storage.jdbc.idpVersionMax.2.0.0 = 6.0.0
+net.shibboleth.plugin.storage.jdbc.idpVersionMin.2.0.0= 5.0.0
+net.shibboleth.plugin.storage.jdbc.supportLevel.2.0.0= OutOfDate
+
+net.shibboleth.plugin.storage.jdbc.idpVersionMax.2.0.1 = 6.0.0
+net.shibboleth.plugin.storage.jdbc.idpVersionMin.2.0.1= 5.0.0
+net.shibboleth.plugin.storage.jdbc.supportLevel.2.0.1= OutOfDate
+
+net.shibboleth.plugin.storage.jdbc.idpVersionMax.2.1.0 = 6.0.0
+net.shibboleth.plugin.storage.jdbc.idpVersionMin.2.1.0 = 5.0.0
+net.shibboleth.plugin.storage.jdbc.supportLevel.2.1.0 = Current
+
+###############################
+# OIDC Config plugin          #
+###############################
+#net.shibboleth.idp.plugin.oidc.config.versions = 1.0.0 1.0.1 2.0.0 2.1.0 2.2.0 3.0.0 3.0.1
+net.shibboleth.idp.plugin.oidc.config.downloadURL.%{version} = https://shibboleth.net/downloads/identity-provider/plugins/oidc-config/%{version}
+net.shibboleth.idp.plugin.oidc.config.baseName.%{version} = idp-plugin-oidc-config-dist-%{version}
+
+net.shibboleth.idp.plugin.oidc.config.idpVersionMax.1.0.0 = 5.0.0
+net.shibboleth.idp.plugin.oidc.config.idpVersionMin.1.0.0 = 4.3.0
+net.shibboleth.idp.plugin.oidc.config.supportLevel.1.0.0 = Withdrawn
+
+net.shibboleth.idp.plugin.oidc.config.idpVersionMax.1.0.1 = 5.0.0
+net.shibboleth.idp.plugin.oidc.config.idpVersionMin.1.0.1 = 4.3.0
+net.shibboleth.idp.plugin.oidc.config.supportLevel.1.0.1 = Current
+
+net.shibboleth.idp.plugin.oidc.config.idpVersionMax.2.0.0 = 6.0.0
+net.shibboleth.idp.plugin.oidc.config.idpVersionMin.2.0.0 = 5.0.0
+net.shibboleth.idp.plugin.oidc.config.supportLevel.2.0.0 = OutOfDate
+
+net.shibboleth.idp.plugin.oidc.config.idpVersionMax.2.1.0 = 6.0.0
+net.shibboleth.idp.plugin.oidc.config.idpVersionMin.2.1.0 = 5.0.0
+net.shibboleth.idp.plugin.oidc.config.supportLevel.2.1.0 = OutOfDate
+
+net.shibboleth.idp.plugin.oidc.config.idpVersionMax.2.2.0 = 6.0.0
+net.shibboleth.idp.plugin.oidc.config.idpVersionMin.2.2.0 = 5.0.0
+net.shibboleth.idp.plugin.oidc.config.supportLevel.2.2.0 = OutOfDate
+
+net.shibboleth.idp.plugin.oidc.config.idpVersionMax.3.0.0 = 6.0.0
+net.shibboleth.idp.plugin.oidc.config.idpVersionMin.3.0.0 = 5.0.0
+net.shibboleth.idp.plugin.oidc.config.supportLevel.3.0.0 = OutOfDate
+
+net.shibboleth.idp.plugin.oidc.config.idpVersionMax.3.0.1 = 6.0.0
+net.shibboleth.idp.plugin.oidc.config.idpVersionMin.3.0.1 = 5.0.0
+net.shibboleth.idp.plugin.oidc.config.supportLevel.3.0.1 = Current
+
+###################################################
+# OIDC Relying Party Proxy-Authentication plugin  #
+###################################################
+#net.shibboleth.idp.plugin.authn.oidc.rp.versions = 1.0.0 1.1.0 2.0.0 2.0.1 2.1.0 2.1.1 2.1.2 2.2.0 2.3.0
+net.shibboleth.idp.plugin.authn.oidc.rp.downloadURL.%{version} = https://shibboleth.net/downloads/identity-provider/plugins/oidc-rp/%{version}
+net.shibboleth.idp.plugin.authn.oidc.rp.baseName.%{version} = idp-plugin-oidc-rp-dist-%{version}
+
+net.shibboleth.idp.plugin.authn.oidc.rp.idpVersionMax.1.0.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.oidc.rp.idpVersionMin.1.0.0 = 4.3.0
+net.shibboleth.idp.plugin.authn.oidc.rp.supportLevel.1.0.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.oidc.rp.idpVersionMax.1.1.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.oidc.rp.idpVersionMin.1.1.0 = 4.3.0
+net.shibboleth.idp.plugin.authn.oidc.rp.supportLevel.1.1.0 = Current
+
+net.shibboleth.idp.plugin.authn.oidc.rp.idpVersionMax.2.0.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.oidc.rp.idpVersionMin.2.0.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.oidc.rp.supportLevel.2.0.0 = Withdrawn
+
+net.shibboleth.idp.plugin.authn.oidc.rp.idpVersionMax.2.0.1 = 6.0.0
+net.shibboleth.idp.plugin.authn.oidc.rp.idpVersionMin.2.0.1 = 5.0.0
+net.shibboleth.idp.plugin.authn.oidc.rp.supportLevel.2.0.1 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.oidc.rp.idpVersionMax.2.1.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.oidc.rp.idpVersionMin.2.1.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.oidc.rp.supportLevel.2.1.0 = Withdrawn
+
+net.shibboleth.idp.plugin.authn.oidc.rp.idpVersionMax.2.1.1 = 6.0.0
+net.shibboleth.idp.plugin.authn.oidc.rp.idpVersionMin.2.1.1 = 5.0.0
+net.shibboleth.idp.plugin.authn.oidc.rp.supportLevel.2.1.1 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.oidc.rp.idpVersionMax.2.1.2 = 6.0.0
+net.shibboleth.idp.plugin.authn.oidc.rp.idpVersionMin.2.1.2 = 5.0.0
+net.shibboleth.idp.plugin.authn.oidc.rp.supportLevel.2.1.2 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.oidc.rp.idpVersionMax.2.2.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.oidc.rp.idpVersionMin.2.2.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.oidc.rp.supportLevel.2.2.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.oidc.rp.idpVersionMax.2.3.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.oidc.rp.idpVersionMin.2.3.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.oidc.rp.supportLevel.2.3.0 = Current
+
+###################################
+# WebAuthn Authentication plugin  #
+###################################
+#net.shibboleth.idp.plugin.authn.webauthn.versions = 1.0.0 1.1.0 1.2.0 1.3.0 1.4.0 1.4.1 1.4.2
+net.shibboleth.idp.plugin.authn.webauthn.downloadURL.%{version} = https://shibboleth.net/downloads/identity-provider/plugins/webauthn/%{version}
+net.shibboleth.idp.plugin.authn.webauthn.baseName.%{version} = idp-plugin-webauthn-dist-%{version}
+
+net.shibboleth.idp.plugin.authn.webauthn.idpVersionMax.1.0.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.webauthn.idpVersionMin.1.0.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.webauthn.supportLevel.1.0.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.webauthn.idpVersionMax.1.1.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.webauthn.idpVersionMin.1.1.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.webauthn.supportLevel.1.1.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.webauthn.idpVersionMax.1.2.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.webauthn.idpVersionMin.1.2.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.webauthn.supportLevel.1.2.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.webauthn.idpVersionMax.1.3.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.webauthn.idpVersionMin.1.3.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.webauthn.supportLevel.1.3.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.webauthn.idpVersionMax.1.4.0 = 6.0.0
+net.shibboleth.idp.plugin.authn.webauthn.idpVersionMin.1.4.0 = 5.0.0
+net.shibboleth.idp.plugin.authn.webauthn.supportLevel.1.4.0 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.webauthn.idpVersionMax.1.4.1 = 6.0.0
+net.shibboleth.idp.plugin.authn.webauthn.idpVersionMin.1.4.1 = 5.0.0
+net.shibboleth.idp.plugin.authn.webauthn.supportLevel.1.4.1 = OutOfDate
+
+net.shibboleth.idp.plugin.authn.webauthn.idpVersionMax.1.4.2 = 6.0.0
+net.shibboleth.idp.plugin.authn.webauthn.idpVersionMin.1.4.2 = 5.0.0
+net.shibboleth.idp.plugin.authn.webauthn.supportLevel.1.4.2 = Current
+
+###################################
+# Jetty plugin  #
+###################################
+#net.shibboleth.idp.plugin.jetty.versions = 1.0.0 1.0.1
+net.shibboleth.idp.plugin.jetty.downloadURL.%{version} = https://shibboleth.net/downloads/identity-provider/plugins/jetty/%{version}
+net.shibboleth.idp.plugin.jetty.baseName.%{version} = jetty-base-plugin-dist-%{version}
+
+net.shibboleth.idp.plugin.jetty.idpVersionMax.1.0.0 = 6.0.0
+net.shibboleth.idp.plugin.jetty.idpVersionMin.1.0.0 = 5.1.0
+net.shibboleth.idp.plugin.jetty.supportLevel.1.0.0 = OutOfDate
+
+net.shibboleth.idp.plugin.jetty.idpVersionMax.1.0.1 = 6.0.0
+net.shibboleth.idp.plugin.jetty.idpVersionMin.1.0.1 = 5.1.0
+net.shibboleth.idp.plugin.jetty.supportLevel.1.0.1 = Current
+

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list