| <html> |
| <head> |
| <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <title>Binary compatibility between jspwiki-http 2.12.2-SNAPSHOT and 2.11.0</title> |
| <style type="text/css"> |
| body { |
| font-family: Verdana; |
| } |
| .title { |
| font-weight: bold; |
| } |
| .new { |
| color: green; |
| } |
| .removed { |
| color: red; |
| } |
| .modified { |
| color: orange; |
| } |
| .unchanged { |
| color: black; |
| } |
| thead tr td { |
| font-weight: bold; |
| } |
| .toc { |
| margin-top: 1em; |
| margin-bottom: 1em; |
| border: 1px solid #dcdcdc; |
| padding: 5px; |
| background: #ededed; |
| display: inline-block; |
| } |
| table { |
| border-collapse: collapse; |
| } |
| table tr td { |
| border: 1px solid black; |
| padding: 5px; |
| } |
| table thead { |
| background-color: #dee3e9; |
| } |
| table tbody tr td.matrix_layout { |
| background-color: #dee3e9; |
| font-weight: bold; |
| } |
| .class { |
| margin-bottom: 2em; |
| border: 1px solid #dcdcdc; |
| padding: 5px; |
| background: #ededed; |
| display: inline-block; |
| } |
| .class_compatibilityChanges { |
| margin-top: 1em; |
| } |
| |
| .class_fileFormatVersion { |
| margin-top: 1em; |
| } |
| .class_generictemplates { |
| margin-top: 1em; |
| } |
| .class_superclass { |
| margin-top: 1em; |
| } |
| .class_interfaces { |
| margin-top: 1em; |
| } |
| .class_fields { |
| margin-top: 1em; |
| } |
| .class_serialVersionUid { |
| margin-top: 1em; |
| } |
| .class_constructors { |
| margin-top: 1em; |
| } |
| .class_methods { |
| margin-top: 1em; |
| } |
| .class_annotations { |
| margin-top: 1em; |
| } |
| .label { |
| font-weight: bold; |
| } |
| .label_class_member { |
| background-color: #4d7a97; |
| display: inline-block; |
| padding: 5px; |
| } |
| .toc_link { |
| margin-left: 10px; |
| font-size: 0.5em; |
| } |
| .modifier { |
| font-style: italic; |
| } |
| .method_return_type { |
| |
| } |
| .method_parameter { |
| |
| } |
| ul { |
| list-style-type: none; |
| padding: 0px 0px; |
| } |
| .meta-information { |
| margin-top: 1em; |
| margin-bottom: 1em; |
| background: #ededed; |
| display: inline-block; |
| } |
| .warnings { |
| margin-top: 1em; |
| font-size: 0.75em; |
| } |
| .explanations { |
| margin-bottom: 2em; |
| } |
| .table_head_td { |
| background-color: #dee3e9; |
| font-weight: bold; |
| } |
| |
| .tooltip { |
| position: relative; |
| display: inline-block; |
| border-bottom: 1px dotted black; |
| } |
| |
| .tooltip .tooltiptext { |
| visibility: hidden; |
| background-color: #fff; |
| text-align: center; |
| padding: 5px; |
| border-radius: 6px; |
| |
| /* Position the tooltip text */ |
| position: absolute; |
| z-index: 1; |
| bottom: 125%; |
| left: 50%; |
| margin-left: -60px; |
| |
| /* Fade in tooltip */ |
| opacity: 0; |
| transition: opacity 0.3s; |
| } |
| |
| /* Tooltip arrow */ |
| .tooltip .tooltiptext::after { |
| content: ""; |
| position: absolute; |
| top: 100%; |
| left: 50%; |
| margin-left: -5px; |
| border-width: 5px; |
| border-style: solid; |
| border-color: #555 transparent transparent transparent; |
| } |
| |
| /* Show the tooltip text when you mouse over the tooltip container */ |
| .tooltip:hover .tooltiptext { |
| visibility: visible; |
| opacity: 1; |
| } |
| |
| </style> |
| </head> |
| <body> |
| <span class="title">Binary compatibility between jspwiki-http 2.12.2-SNAPSHOT and 2.11.0</span> |
| <br> |
| <div class="meta-information"> |
| <table> |
| <tr> |
| <td>Old:</td><td>n.a.</td> |
| </tr> |
| <tr> |
| <td>New:</td><td>/home/jenkins/.m2/repository/org/apache/jspwiki/jspwiki-http/2.12.2-SNAPSHOT/jspwiki-http-2.12.2-SNAPSHOT.jar</td> |
| </tr> |
| <tr> |
| <td>Created:</td><td>2024-05-01T15:36:44.304+0000</td> |
| </tr> |
| <tr> |
| <td>Access modifier filter:</td><td>PROTECTED</td> |
| </tr> |
| <tr> |
| <td>Only modifications:</td><td>false</td> |
| </tr> |
| <tr> |
| <td>Only binary incompatible modifications:</td><td>false</td> |
| </tr> |
| <tr> |
| <td>Ignore missing classes:</td><td>true</td> |
| </tr> |
| <tr> |
| <td>Includes:</td><td>org.apache.wiki;org.apache.wiki</td> |
| </tr> |
| <tr> |
| <td>Excludes:</td><td>n.a.</td> |
| </tr> |
| <tr> |
| <td id="semver-label">Semantic Versioning:</td><td id="semver-version">0.0.1</td> |
| </tr> |
| </table> |
| <div class="warnings"> |
| <span> |
| WARNING: You are using the option '--ignore-missing-classes', i.e. superclasses and |
| interfaces that could not be found on the classpath are ignored. Hence changes |
| caused by these superclasses and interfaces are not reflected in the output. |
| </span> |
| </div> |
| </div> |
| <ul> |
| <li> |
| <a href="#toc">Classes</a> |
| </li> |
| </ul> |
| |
| <div class="toc" id="toc"> |
| <span class="label">Classes:</span> |
| <table> |
| <thead> |
| <tr> |
| <td>Status</td><td>Fully Qualified Name</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td><span class="new">NEW</span></td><td><a href="#org.apache.wiki.http.filter.CsrfProtectionFilter">org.apache.wiki.http.filter.CsrfProtectionFilter</a></td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <div class="explanations"> |
| <span>Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).</span> |
| </div> |
| <div> |
| <div> |
| <div class="class" id="org.apache.wiki.http.filter.CsrfProtectionFilter"> |
| <div class="class_header"> |
| <span class="label"><a name="org.apache.wiki.http.filter.CsrfProtectionFilter"></a><span class="new">NEW</span><span class=""> </span><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier">public </span><span class="new modifier"></span><span class="new modifier"></span><span class="new">class</span> org.apache.wiki.http.filter.CsrfProtectionFilter</span><a href="#toc" class="toc_link">top</a> |
| </div> |
| <div class="class_generictemplates"></div> |
| <div class="class_superclass"> |
| <span class="label_class_member">Superclass:</span> |
| <table> |
| <thead> |
| <tr> |
| <td>Status</td><td>Superclass</td><td>Compatibility Changes</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td><span class="new">NEW</span></td><td>java.lang.Object</td><td>n.a.</td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <div class="class_interfaces"></div> |
| <div class="class_fields"> |
| <span class="label_class_member">Fields:</span> |
| <table> |
| <thead> |
| <tr> |
| <td>Status</td><td>Modifier</td><td>Type</td><td>Field</td><td>Compatibility Changes:</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td><span class="new">NEW</span></td><td><span class="new modifier">public </span><span class="new modifier">static </span><span class="new modifier">final </span><span class="new modifier"></span></td><td><span class="new modifier">java.lang.String</span></td><td>ANTICSRF_PARAM</td><td>n.a.</td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <div class="class_constructors"> |
| <span class="label_class_member">Constructors:</span> |
| <table> |
| <thead> |
| <tr> |
| <td>Status</td><td>Modifier</td><td>Generic Templates</td><td>Constructor</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td><span class="new">NEW</span></td><td><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier">public </span><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier"></span></td><td> |
| n.a. |
| </td><td>CsrfProtectionFilter()</td><td>n.a.</td><td>n.a.</td><td> |
| <table> |
| <thead> |
| <tr> |
| <td>Old file</td><td>New file</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>n.a.</td><td>43</td> |
| </tr> |
| </tbody> |
| </table> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <div class="class_methods"> |
| <span class="label_class_member">Methods:</span> |
| <table> |
| <thead> |
| <tr> |
| <td>Status</td><td>Modifier</td><td>Generic Templates</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td><span class="new">NEW</span></td><td><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier">public </span><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier"></span></td><td> |
| n.a. |
| </td><td><span class="new method_return_type">void</span></td><td>destroy()</td><td>n.a.</td><td> |
| <table> |
| <thead> |
| <tr> |
| <td>Change</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>METHOD_ADDED_TO_PUBLIC_CLASS</td> |
| </tr> |
| </tbody> |
| </table> |
| </td><td> |
| <table> |
| <thead> |
| <tr> |
| <td>Old file</td><td>New file</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>n.a.</td><td>90</td> |
| </tr> |
| </tbody> |
| </table> |
| </td> |
| </tr> |
| <tr> |
| <td><span class="new">NEW</span></td><td><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier">public </span><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier"></span></td><td> |
| n.a. |
| </td><td><span class="new method_return_type">void</span></td><td>doFilter(<span class="unchanged method_parameter">javax.servlet.ServletRequest</span>, |
| <wbr></wbr> |
| <span class="unchanged method_parameter">javax.servlet.ServletResponse</span>, |
| <wbr></wbr> |
| <span class="unchanged method_parameter">javax.servlet.FilterChain</span>)</td><td> |
| <table> |
| <thead> |
| <tr> |
| <td>Status:</td><td>Name:</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td><span class="new">NEW</span></td><td>java.io.IOException</td> |
| </tr> |
| <tr> |
| <td><span class="new">NEW</span></td><td>javax.servlet.ServletException</td> |
| </tr> |
| </tbody> |
| </table> |
| </td><td> |
| <table> |
| <thead> |
| <tr> |
| <td>Change</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>METHOD_ADDED_TO_PUBLIC_CLASS</td> |
| </tr> |
| </tbody> |
| </table> |
| </td><td> |
| <table> |
| <thead> |
| <tr> |
| <td>Old file</td><td>New file</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>n.a.</td><td>57</td> |
| </tr> |
| </tbody> |
| </table> |
| </td> |
| </tr> |
| <tr> |
| <td><span class="new">NEW</span></td><td><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier">public </span><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier"></span></td><td> |
| n.a. |
| </td><td><span class="new method_return_type">void</span></td><td>init(<span class="unchanged method_parameter">javax.servlet.FilterConfig</span>)</td><td>n.a.</td><td> |
| <table> |
| <thead> |
| <tr> |
| <td>Change</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>METHOD_ADDED_TO_PUBLIC_CLASS</td> |
| </tr> |
| </tbody> |
| </table> |
| </td><td> |
| <table> |
| <thead> |
| <tr> |
| <td>Old file</td><td>New file</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>n.a.</td><td>52</td> |
| </tr> |
| </tbody> |
| </table> |
| </td> |
| </tr> |
| <tr> |
| <td><span class="new">NEW</span></td><td><span class="new modifier"></span><span class="new modifier">static </span><span class="new modifier">public </span><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier"></span></td><td> |
| n.a. |
| </td><td><span class="new method_return_type">boolean</span></td><td>isCsrfProtectedPost(<span class="unchanged method_parameter">javax.servlet.http.HttpServletRequest</span>)</td><td>n.a.</td><td> |
| <table> |
| <thead> |
| <tr> |
| <td>Change</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>METHOD_ADDED_TO_PUBLIC_CLASS</td> |
| </tr> |
| </tbody> |
| </table> |
| </td><td> |
| <table> |
| <thead> |
| <tr> |
| <td>Old file</td><td>New file</td> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td>n.a.</td><td>71</td> |
| </tr> |
| </tbody> |
| </table> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| </body> |
| </html> |