JSPWiki 2.11.0 - Released on 22/11/2021
·
394 commits
to master
since this release
- Added AWS Kendra as a Search Provider, contributed by Julien Masnada, thanks!
- Breaking change: New logging facade, Log4J2 (2.14.1), supersedes existing Log4J one
- Although all Log4J (and SLF4J) calls are transparently routed to Log4J2, the log configuration inside
jspwiki.properties
has changed, so installations with customized logging configuration will need to be set up again. - Existing 3rd party plugins, filters and providers will continue to work as expected, as Log4J calls will be routed to Log4J2, but the use of Log4J2 should be preferred onwards.
- By default, JSPWiki will configure Log4J2 from the
jspwiki[-custom].properties
files, expecting log configuration to be there using Log4J2 properties syntax jspwiki.use.external.logconfig=true
can still be used onjspwiki[-custom].properties
files to bypass JSPWiki log re-configuration and rely directly on Log4J2 configuration mechanisms- IMPORTANT: if you're using a JSPWiki customized .war, please ensure that neither Log4J nor any SLF4J implementation end up in your customized .war.
- Although all Log4J (and SLF4J) calls are transparently routed to Log4J2, the log configuration inside
- JSPWIKI-1143 - SpamFilter now accepts the
jspwiki.filters.spamfilter.allowedgroups
property as a comma separated list of groups that will bypass the filter. - JSPWiki now takes the following properties sources:
- Default JSPWiki properties
- System environment
- JSPWiki custom property files
- JSPWiki cascading properties
- System properties
- With the later ones taking precedence over the previous ones. To avoid leaking system information, only System environment and properties beginning with jspwiki (case unsensitive) are taken into account.
- Also, to ease docker integration, System env properties containing
_
are turned into.
. F.ex., ENVjspwiki_fileSystemProvider_pageDir
would be loaded asjspwiki.fileSystemProvider.pageDir
.
- JSPWIKI-1147 - The button "Clear user preferences" doesn't clear user preferences
- JSPWIKI-1140 - Autogenerate changenote on page comments
- Devs only
- JSPWiki Docker image available on Docker Hub
- JSPWIKI-1160 - JSPWiki is built using JDKs 8, 11 and 17
- Upgraded bundled dependencies
- Awaitility to 4.1.0
- Commons IO to 2.11.0
- Commons Lang to 3.12.0
- EhCache to 2.10.9.2
- Gson to 2.8.9
- HSQLDB to 2.6.1
- Jetty-all to 9.4.44.v20210927
- JUnit to 5.8.1
- Lucene to 8.11.0
- Mockito to 4.0.3
- Selenide to 6.0.3
- SLF4J to 1.7.32
- Tika to 2.1.0
- Tomcat to 9.0.55
- Security Fixes