You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by np...@apache.org on 2018/09/17 12:58:49 UTC

[sling-site] branch asf-site updated: fix filter support sample formatting

This is an automated email from the ASF dual-hosted git repository.

npeltier pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/sling-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 9d61bab  fix filter support sample formatting
9d61bab is described below

commit 9d61bab0fe560d15f85682000821971103ca6a7b
Author: Nicolas Peltier <np...@adobe.com>
AuthorDate: Mon Sep 17 14:57:56 2018 +0200

    fix filter support sample formatting
---
 documentation/the-sling-engine/filters.html | 46 +++++++++++++++++++----------
 downloads.html                              | 30 +++++++++++--------
 releases.html                               |  4 +--
 3 files changed, 50 insertions(+), 30 deletions(-)

diff --git a/documentation/the-sling-engine/filters.html b/documentation/the-sling-engine/filters.html
index cccd13f..217d38d 100644
--- a/documentation/the-sling-engine/filters.html
+++ b/documentation/the-sling-engine/filters.html
@@ -174,28 +174,42 @@ from our integration tests shows an example Sling Filter.
 </table>
 <h2><a href="#slingservletfilter-annotation" name="slingservletfilter-annotation">SlingServletFilter Annotation</a></h2>
 <p>Coding the above being a bit tedious, <code>Apache Sling Servlets Annotations 1.1.0</code> provides handy `SlingServletFilter annotation to set those values:</p>
-<p>``` ...  import org.apache.sling.servlets.annotations.SlingServletFilter;  import org.apache.sling.servlets.annotations.SlingServletFilterScope;  import org.osgi.service.component.annotations.Component; ...<br/> @Component  @SlingServletFilter(scope = {SlingServletFilterScope.REQUEST},  suffix_pattern = "/suffix/foo",  resourceTypes = {"foo/bar"},  pattern = "/content/.*",  extensions = {"txt","json"},  selectors = {"foo","bar"},  methods = {"GET","HEAD"})  public class FooBarFilter i [...]
-<pre><code>   @Override
-   public void init(FilterConfig filterConfig) throws ServletException {
+<pre><code>...
+   import org.apache.sling.servlets.annotations.SlingServletFilter;
+   import org.apache.sling.servlets.annotations.SlingServletFilterScope;
+   import org.osgi.service.component.annotations.Component;
+...   
+   @Component
+   @SlingServletFilter(scope = {SlingServletFilterScope.REQUEST},
+                       suffix_pattern = &quot;/suffix/foo&quot;,
+                       resourceTypes = {&quot;foo/bar&quot;},
+                       pattern = &quot;/content/.*&quot;,
+                       extensions = {&quot;txt&quot;,&quot;json&quot;},
+                       selectors = {&quot;foo&quot;,&quot;bar&quot;},
+                       methods = {&quot;GET&quot;,&quot;HEAD&quot;})
+   public class FooBarFilter implements Filter {
 
-   }
+       @Override
+       public void init(FilterConfig filterConfig) throws ServletException {
 
-   @Override
-   public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
-       SlingHttpServletResponse slingResponse = (SlingHttpServletResponse)response;
-       //will only be run on (GET|HEAD) /content/.*.foo|bar.txt|json/suffix/foo requests
-       //code here can be reduced to what should actually be done in that case
-       //for other requests, this filter will not be in the call stack 
-       slingResponse.addHeader(&quot;foobared&quot;, &quot;true&quot;);
-       chain.doFilter(request, slingResponse);
-   }
+       }
+
+       @Override
+       public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
+           SlingHttpServletResponse slingResponse = (SlingHttpServletResponse)response;
+           //will only be run on (GET|HEAD) /content/.*.foo|bar.txt|json/suffix/foo requests
+           //code here can be reduced to what should actually be done in that case
+           //for other requests, this filter will not be in the call stack 
+           slingResponse.addHeader(&quot;foobared&quot;, &quot;true&quot;);
+           chain.doFilter(request, slingResponse);
+       }
 
-   @Override
-   public void destroy() {
+       @Override
+       public void destroy() {
 
+       }
    }
 </code></pre>
-<p>} ```</p>
 <h2><a href="#filter-chains" name="filter-chains">Filter Chains</a></h2>
 <p>Sling maintains five filter chains: request level, component level, include filters, forward filters and error filters. Except for the component level filter these filter chains correspond to the filter <code>&lt;dispatcher&gt;</code> configurations as defined for Servlet API 2.5 web applications (see section SRV.6.2.5 Filters and the RequestDispatcher).</p>
 <p>The following table summarizes when each of the filter chains is called and what value must be defined in the <code>sling.filter.scope</code> property to have a filter added to the respective chain:</p>
diff --git a/downloads.html b/downloads.html
index 11e8a3a..117792f 100644
--- a/downloads.html
+++ b/downloads.html
@@ -153,6 +153,8 @@
                                     </td><td><a href="[preferred]sling/org.apache.sling.bgservlets.testing-1.0.0-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.bgservlets.testing-1.0.0-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.bgservlets.testing-1.0.0-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Bundle Resource Provider</td><td>2.3.2</td><td><a href="[preferred]sling/org.apache.sling.bundleresource.impl-2.3.2.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.bundleresource.impl-2.3.2.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.bundleresource.impl-2.3.2.jar.sha1">sha1</a>)
                                     </td><td><a href="[preferred]sling/org.apache.sling.bundleresource.impl-2.3.2-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.bundleresource.impl-2.3.2-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.bundleresource.impl-2.3.2-source-release.zip.sha1">sha1</a>)
+                                    </td></tr><tr><td>Clam</td><td>1.0.0</td><td><a href="[preferred]sling/org.apache.sling.clam-1.0.0.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.clam-1.0.0.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.clam-1.0.0.jar.sha1">sha1</a>)
+                                    </td><td><a href="[preferred]sling/org.apache.sling.clam-1.0.0-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.clam-1.0.0-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.clam-1.0.0-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Classloader Leak Detector</td><td>1.0.0</td><td><a href="[preferred]sling/org.apache.sling.extensions.classloader-leak-detector-1.0.0.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.extensions.classloader-leak-detector-1.0.0.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.extensions.classloader-leak-detector-1.0.0.jar.sha1">sha1</a>)
                                     </td><td><a href="[preferred]sling/org.apache.sling.extensions.classloader-leak-detector-1.0.0-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.extensions.classloader-leak-detector-1.0.0-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.extensions.classloader-leak-detector-1.0.0-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>CMS App Core</td><td>0.9.0</td><td><a href="[preferred]sling/org.apache.sling.cms.core-0.9.0.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.cms.core-0.9.0.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.cms.core-0.9.0.jar.sha1">sha1</a>)
@@ -163,6 +165,8 @@
                                     </td><td><a href="[preferred]sling/org.apache.sling.cms.ui-0.9.0-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.cms.ui-0.9.0-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.cms.ui-0.9.0-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Commons Classloader</td><td>1.4.2</td><td><a href="[preferred]sling/org.apache.sling.commons.classloader-1.4.2.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.classloader-1.4.2.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.classloader-1.4.2.jar.sha1">sha1</a>)
                                     </td><td><a href="[preferred]sling/org.apache.sling.commons.classloader-1.4.2-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.classloader-1.4.2-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.classloader-1.4.2-source-release.zip.sha1">sha1</a>)
+                                    </td></tr><tr><td>Commons Clam</td><td>1.0.0</td><td><a href="[preferred]sling/org.apache.sling.commons.clam-1.0.0.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.clam-1.0.0.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.clam-1.0.0.jar.sha1">sha1</a>)
+                                    </td><td><a href="[preferred]sling/org.apache.sling.commons.clam-1.0.0-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.clam-1.0.0-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.clam-1.0.0-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Commons Compiler</td><td>2.3.6</td><td><a href="[preferred]sling/org.apache.sling.commons.compiler-2.3.6.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.compiler-2.3.6.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.compiler-2.3.6.jar.sha1">sha1</a>)
                                     </td><td><a href="[preferred]sling/org.apache.sling.commons.compiler-2.3.6-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.compiler-2.3.6-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.compiler-2.3.6-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Commons FileSystem ClassLoader</td><td>1.0.8</td><td><a href="[preferred]sling/org.apache.sling.commons.fsclassloader-1.0.8.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.fsclassloader-1.0.8.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.fsclassloader-1.0.8.jar.sha1">sha1</a>)
@@ -177,12 +181,12 @@
                                     </td><td><a href="[preferred]sling/org.apache.sling.commons.log.webconsole-1.0.0-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.log.webconsole-1.0.0-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.log.webconsole-1.0.0-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Commons Log Service</td><td>1.0.6</td><td><a href="[preferred]sling/org.apache.sling.commons.logservice-1.0.6.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.logservice-1.0.6.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.logservice-1.0.6.jar.sha1">sha1</a>)
                                     </td><td><a href="[preferred]sling/org.apache.sling.commons.logservice-1.0.6-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.logservice-1.0.6-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.logservice-1.0.6-source-release.zip.sha1">sha1</a>)
-                                    </td></tr><tr><td>Commons Metrics</td><td>1.2.4</td><td><a href="[preferred]sling/org.apache.sling.commons.metrics-1.2.4.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.metrics-1.2.4.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.metrics-1.2.4.jar.sha1">sha1</a>)
-                                    </td><td><a href="[preferred]sling/org.apache.sling.commons.metrics-1.2.4-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.metrics-1.2.4-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.metrics-1.2.4-source-release.zip.sha1">sha1</a>)
+                                    </td></tr><tr><td>Commons Metrics</td><td>1.2.6</td><td><a href="[preferred]sling/org.apache.sling.commons.metrics-1.2.6.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.metrics-1.2.6.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.metrics-1.2.6.jar.sha1">sha1</a>)
+                                    </td><td><a href="[preferred]sling/org.apache.sling.commons.metrics-1.2.6-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.metrics-1.2.6-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.metrics-1.2.6-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Commons RRD4J metrics reporter</td><td>1.0.2</td><td><a href="[preferred]sling/org.apache.sling.commons.metrics-rrd4j-1.0.2.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.metrics-rrd4j-1.0.2.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.metrics-rrd4j-1.0.2.jar.sha1">sha1</a>)
                                     </td><td><a href="[preferred]sling/org.apache.sling.commons.metrics-rrd4j-1.0.2-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.metrics-rrd4j-1.0.2-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.metrics-rrd4j-1.0.2-source-release.zip.sha1">sha1</a>)
-                                    </td></tr><tr><td>Commons Mime Type Service</td><td>2.1.10</td><td><a href="[preferred]sling/org.apache.sling.commons.mime-2.1.10.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.mime-2.1.10.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.mime-2.1.10.jar.sha1">sha1</a>)
-                                    </td><td><a href="[preferred]sling/org.apache.sling.commons.mime-2.1.10-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.mime-2.1.10-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.mime-2.1.10-source-release.zip.sha1">sha1</a>)
+                                    </td></tr><tr><td>Commons Mime Type Service</td><td>2.2.0</td><td><a href="[preferred]sling/org.apache.sling.commons.mime-2.2.0.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.mime-2.2.0.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.mime-2.2.0.jar.sha1">sha1</a>)
+                                    </td><td><a href="[preferred]sling/org.apache.sling.commons.mime-2.2.0-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.mime-2.2.0-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.mime-2.2.0-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Commons OSGi</td><td>2.4.0</td><td><a href="[preferred]sling/org.apache.sling.commons.osgi-2.4.0.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.osgi-2.4.0.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.osgi-2.4.0.jar.sha1">sha1</a>)
                                     </td><td><a href="[preferred]sling/org.apache.sling.commons.osgi-2.4.0-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.osgi-2.4.0-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.osgi-2.4.0-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Commons Scheduler</td><td>2.7.2</td><td><a href="[preferred]sling/org.apache.sling.commons.scheduler-2.7.2.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.commons.scheduler-2.7.2.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.commons.scheduler-2.7.2.jar.sha1">sha1</a>)
@@ -455,8 +459,10 @@
                                     </td><td><a href="[preferred]sling/org.apache.sling.scripting.jsp.taglib-2.3.0-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.jsp.taglib-2.3.0-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.jsp.taglib-2.3.0-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Scripting JST</td><td>2.0.6</td><td><a href="[preferred]sling/org.apache.sling.scripting.jst-2.0.6.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.jst-2.0.6.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.jst-2.0.6.jar.sha1">sha1</a>)
                                     </td><td><a href="[preferred]sling/org.apache.sling.scripting.jst-2.0.6-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.jst-2.0.6-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.jst-2.0.6-source-release.zip.sha1">sha1</a>)
-                                    </td></tr><tr><td>Scripting Groovy</td><td>1.0.2</td><td><a href="[preferred]sling/org.apache.sling.scripting.groovy-1.0.2.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.groovy-1.0.2.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.groovy-1.0.2.jar.sha1">sha1</a>)
-                                    </td><td><a href="[preferred]sling/org.apache.sling.scripting.groovy-1.0.2-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.groovy-1.0.2-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.groovy-1.0.2-source-release.zip.sha1">sha1</a>)
+                                    </td></tr><tr><td>Scripting Groovy</td><td>1.0.0</td><td><a href="[preferred]sling/org.apache.sling.scripting.freemarker-1.0.0.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.freemarker-1.0.0.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.freemarker-1.0.0.jar.sha1">sha1</a>)
+                                    </td><td><a href="[preferred]sling/org.apache.sling.scripting.freemarker-1.0.0-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.freemarker-1.0.0-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.freemarker-1.0.0-source-release.zip.sha1">sha1</a>)
+                                    </td></tr><tr><td>Scripting Groovy</td><td>1.0.4</td><td><a href="[preferred]sling/org.apache.sling.scripting.groovy-1.0.4.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.groovy-1.0.4.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.groovy-1.0.4.jar.sha1">sha1</a>)
+                                    </td><td><a href="[preferred]sling/org.apache.sling.scripting.groovy-1.0.4-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.groovy-1.0.4-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.groovy-1.0.4-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Scripting HTL Compiler</td><td>1.0.22-1.4.0</td><td><a href="[preferred]sling/org.apache.sling.scripting.sightly.compiler-1.0.22-1.4.0.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.sightly.compiler-1.0.22-1.4.0.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.sightly.compiler-1.0.22-1.4.0.jar.sha1">sha1</a>)
                                     </td><td><a href="[preferred]sling/org.apache.sling.scripting.sightly.compiler-1.0.22-1.4.0-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.sightly.compiler-1.0.22-1.4.0-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.sightly.compiler-1.0.22-1.4.0-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Scripting HTL Java Compiler</td><td>1.0.26-1.4.0</td><td><a href="[preferred]sling/org.apache.sling.scripting.sightly.compiler.java-1.0.26-1.4.0.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.sightly.compiler.java-1.0.26-1.4.0.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.sightly.compiler.java-1.0.26-1.4.0.jar.sha1">sha1</a>)
@@ -469,12 +475,12 @@
                                     </td><td><a href="[preferred]sling/org.apache.sling.scripting.sightly.models.provider-1.0.6-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.sightly.models.provider-1.0.6-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.sightly.models.provider-1.0.6-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Scripting HTL REPL</td><td>1.0.6</td><td><a href="[preferred]sling/org.apache.sling.scripting.sightly.repl-1.0.6.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.sightly.repl-1.0.6.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.sightly.repl-1.0.6.jar.sha1">sha1</a>)
                                     </td><td><a href="[preferred]sling/org.apache.sling.scripting.sightly.repl-1.0.6-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.sightly.repl-1.0.6-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.sightly.repl-1.0.6-source-release.zip.sha1">sha1</a>)
-                                    </td></tr><tr><td>Scripting Thymeleaf</td><td>1.1.0</td><td><a href="[preferred]sling/org.apache.sling.scripting.thymeleaf-1.1.0.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.thymeleaf-1.1.0.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.thymeleaf-1.1.0.jar.sha1">sha1</a>)
-                                    </td><td><a href="[preferred]sling/org.apache.sling.scripting.thymeleaf-1.1.0-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.thymeleaf-1.1.0-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.thymeleaf-1.1.0-source-release.zip.sha1">sha1</a>)
+                                    </td></tr><tr><td>Scripting Thymeleaf</td><td>2.0.0</td><td><a href="[preferred]sling/org.apache.sling.scripting.thymeleaf-2.0.0.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.thymeleaf-2.0.0.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.thymeleaf-2.0.0.jar.sha1">sha1</a>)
+                                    </td><td><a href="[preferred]sling/org.apache.sling.scripting.thymeleaf-2.0.0-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.thymeleaf-2.0.0-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.scripting.thymeleaf-2.0.0-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Security</td><td>1.1.12</td><td><a href="[preferred]sling/org.apache.sling.security-1.1.12.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.security-1.1.12.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.security-1.1.12.jar.sha1">sha1</a>)
                                     </td><td><a href="[preferred]sling/org.apache.sling.security-1.1.12-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.security-1.1.12-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.security-1.1.12-source-release.zip.sha1">sha1</a>)
-                                    </td></tr><tr><td>Service User Mapper</td><td>1.4.0</td><td><a href="[preferred]sling/org.apache.sling.serviceusermapper-1.4.0.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.serviceusermapper-1.4.0.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.serviceusermapper-1.4.0.jar.sha1">sha1</a>)
-                                    </td><td><a href="[preferred]sling/org.apache.sling.serviceusermapper-1.4.0-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.serviceusermapper-1.4.0-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.serviceusermapper-1.4.0-source-release.zip.sha1">sha1</a>)
+                                    </td></tr><tr><td>Service User Mapper</td><td>1.4.2</td><td><a href="[preferred]sling/org.apache.sling.serviceusermapper-1.4.2.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.serviceusermapper-1.4.2.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.serviceusermapper-1.4.2.jar.sha1">sha1</a>)
+                                    </td><td><a href="[preferred]sling/org.apache.sling.serviceusermapper-1.4.2-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.serviceusermapper-1.4.2-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.serviceusermapper-1.4.2-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Service User WebConsole</td><td>1.0.0</td><td><a href="[preferred]sling/org.apache.sling.serviceuser.webconsole-1.0.0.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.serviceuser.webconsole-1.0.0.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.serviceuser.webconsole-1.0.0.jar.sha1">sha1</a>)
                                     </td><td><a href="[preferred]sling/org.apache.sling.serviceuser.webconsole-1.0.0-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.serviceuser.webconsole-1.0.0-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.serviceuser.webconsole-1.0.0-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Servlet Annotations</td><td>1.1.0</td><td><a href="[preferred]sling/org.apache.sling.servlets.annotations-1.1.0.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.servlets.annotations-1.1.0.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.servlets.annotations-1.1.0.jar.sha1">sha1</a>)
@@ -489,8 +495,8 @@
                                     </td><td><a href="[preferred]sling/org.apache.sling.servlets.post-2.3.26-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.servlets.post-2.3.26-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.servlets.post-2.3.26-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Servlets Resolver</td><td>2.4.22</td><td><a href="[preferred]sling/org.apache.sling.servlets.resolver-2.4.22.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.servlets.resolver-2.4.22.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.servlets.resolver-2.4.22.jar.sha1">sha1</a>)
                                     </td><td><a href="[preferred]sling/org.apache.sling.servlets.resolver-2.4.22-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.servlets.resolver-2.4.22-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.servlets.resolver-2.4.22-source-release.zip.sha1">sha1</a>)
-                                    </td></tr><tr><td>Settings</td><td>1.3.8</td><td><a href="[preferred]sling/org.apache.sling.settings-1.3.8.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.settings-1.3.8.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.settings-1.3.8.jar.sha1">sha1</a>)
-                                    </td><td><a href="[preferred]sling/org.apache.sling.settings-1.3.8-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.settings-1.3.8-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.settings-1.3.8-source-release.zip.sha1">sha1</a>)
+                                    </td></tr><tr><td>Settings</td><td>1.3.10</td><td><a href="[preferred]sling/org.apache.sling.settings-1.3.10.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.settings-1.3.10.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.settings-1.3.10.jar.sha1">sha1</a>)
+                                    </td><td><a href="[preferred]sling/org.apache.sling.settings-1.3.10-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.settings-1.3.10-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.settings-1.3.10-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Slf4j MDC Filter</td><td>1.0.0</td><td><a href="[preferred]sling/org.apache.sling.extensions.slf4j.mdc-1.0.0.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.extensions.slf4j.mdc-1.0.0.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.extensions.slf4j.mdc-1.0.0.jar.sha1">sha1</a>)
                                     </td><td><a href="[preferred]sling/org.apache.sling.extensions.slf4j.mdc-1.0.0-source-release.zip">Source ZIP</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.extensions.slf4j.mdc-1.0.0-source-release.zip.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.extensions.slf4j.mdc-1.0.0-source-release.zip.sha1">sha1</a>)
                                     </td></tr><tr><td>Sling Query</td><td>4.0.2</td><td><a href="[preferred]sling/org.apache.sling.query-4.0.2.jar">Bundle</a> (<a href="https://www.apache.org/dist/sling/org.apache.sling.query-4.0.2.jar.asc">asc</a>, <a href="https://www.apache.org/dist/sling/org.apache.sling.query-4.0.2.jar.sha1">sha1</a>)
diff --git a/releases.html b/releases.html
index 8fead34..6ed60e0 100644
--- a/releases.html
+++ b/releases.html
@@ -89,7 +89,7 @@
             </h1><div class="row"><div class="small-12 columns"><section class="wrap"><p>This is a list of all our releases, available from our <a href="/downloads.cgi">downloads</a> page.</p>
 <h2><a href="#september-2018" name="september-2018">September 2018</a></h2>
 <ul>
-  <li>File Optimization 0.9.2 (12th)</li>
+  <li>File Optimization 0.9.2, Clam 1.0.0, Commons Clam 1.0.0, Commons Metrics 1.2.6, Commons Mime 2.2.0, Scripting FreeMarker 1.0.0, Scripting Groovy 1.0.4, Scripting Thymeleaf 2.0.0, Service User Mapper 1.4.2, Settings 1.3.10 (12th)</li>
   <li>Servlets Annotations 1.1.0 (11th)</li>
   <li>Commons Log 5.1.10 (10th)</li>
   <li>Resource Filter 1.0.0 (8th)</li>
@@ -1829,7 +1829,7 @@
 </ul></section></div></div>
             <div class="footer">
 <div class="revisionInfo">
-                    Last modified by <span class="author">Dan Klco</span> on <span class="comment">Wed Sep 12 11:19:50 2018 -0400</span>
+                    Last modified by <span class="author">Oliver Lietz</span> on <span class="comment">Fri Sep 14 21:43:39 2018 +0200</span>
                 </div>                <p>
                     Apache Sling, Sling, Apache, the Apache feather logo, and the Apache Sling project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.
                 </p><p>