This BloomReach fork builds on paultuckey/urlrewritefilter.
The master
branch is not be committed to so it can always easily be merged with Tuckey's master branch.
The maintenance branch, like urlrewriterfilter-4.0.x
contains BloomReach-specific commits and can be merged with master
.
A BloomReach-specific urlrewritefilter version adds a -h1 (-h2, -h3 etc.) postfix to the version it extends.
For example, version 4.0.4-h9
extends urlrewritefilter 4.0.4
.
Release Date: 13 February 2020
- HIPPLUG-1646: in RequestProxy, do not recreate the URL object with the default port, as it can break SSL offloading.
Release Date: 18 October 2019
- HIPPLUG-1606: in RequestProxy settings, add followRedirects and useSystemProperties.
Release Date: 17 July 2019
- HIPPLUG-1595: fix NullPointerException in RequestProxy in case response entity is empty.
Release Date: 22 March 2019
- HIPPLUG-1587: in XML rule, accept CDATA values in elements,
so escaping is not needed in advanced values. E.g. advanced RegExp's or a parameterized URL:
<to><![CDATA[to-url¶m=1]]></to>
.
Release Date: 25 January 2019
- HIPPLUG-1570: add a facility to
UrlRewriteWrappedResponse
to inject disallowed duplicate header names. MethodaddHeader
checks this to avoid the headers to be added twice. - Using javax servlet-api version 3.0.1
Release Date: 3 December 2018
- HIPPLUG-1565: remove dependency on Guava
Release Date: 30 March 2017
- Validate for CWE 113 attack
- Update to httpclient 4.5.5
Release Date: 23 March 2017
Based on master 4.0.5-SNAPSHOT from March 2017, already including:
Then applied:
- Issue 143: Fix any url pattern host replacement
- Issue 182: Bad VariableReplacer regex
- Issue 202: Enable optional cookie forward mechanism in proxy mode from pull request
- Issue 207: Condition type "request-filename" returns path with double context-path
Additionally:
- Upgrade to Java 8
- Use
org.onehippo.cms7:hippo-cms7-project
as parent pom, for plugin version management - HIPPLUG-1419: fix escaping in case of non-ASCII characters, e.g. Cyrillic.