Skip to content
Sven Kubiak edited this page Dec 23, 2024 · 657 revisions

Version 9.1.0

Unreleased

Full Changelog

  • Fixed bug in CodecUtils that generated the same uuid (svenkubiak)
  • Fixed potential NPE in LocaleHandler (svenkubiak)
  • Version bumps (svenkubiak)
    • log4j 2.24.2 -> 2.24.3
    • freemarker-java8 3.0.0 -> 3.0.1
    • freemarker 2.3.33 -> 2.3.34
    • junit 5.11.3 -> 5.11.4
    • guava 33.3.1-jre -> 33.4.0-jre

Version 9.0.0

Released at 10.12.2024

Full Changelog

  • #601 Removed Basic HTTP authentication (svenkubiak)
  • #591 Refactored Response class (svenkubiak)
  • #588 Removed @admin/health endpoint (svenkubiak)
  • #576 Removed all deprecated classes and methods (svenkubiak)
  • Switched from props based configuration yaml based configuration (svenkubiak)
  • Added copy-to-clipboard function to @admin dashboard (svenkubiak)
  • Upgraded SHA hashing to SHA3-512 (svenkubiak)
  • Increase iterations, memory, and parallelism of Argon2 hashing (svenkubiak)
  • Switched to new Paseto library and upgraded to Paseto v4 (svenkubiak)
  • Removed searchbar and table sorter from @admin dashboard (svenkubiak)
  • Added new PasetoFilter and APIFilter to handle easy API authentication (svenkubiak)
  • Version bumps (svenkubiak)
    • mongodb-driver-sync 5.2.0 -> 5.2.1
    • fury-core 0.8.0 -> 0.9.0
    • classgraph 4.8.177 -> 4.8.179
    • greenmail 2.1.0 -> 2.1.2
    • commons-io 2.17.0 -> 2.18.0
    • log4j 2.24.1 -> 2.24.2

Version 8.11.0

Released at 04.11.2024

Full Changelog

  • Added option to make an index unique via @Indexed annotation (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 2.3.17.Final -> 2.3.18.Final
    • junit 5.11.1 -> 5.11.3
    • fury-core 0.7.1 -> 0.8.0
    • jackson-databind 2.18.0 -> 2.18.1
    • cactoos 0.56.0 -> 0.56.1
    • bouncy-castle 1.78.1 -> 1.79

Version 8.10.0

Released at 04.10.2024

Full Changelog

  • Fixed issue with multiple ServerSentEvent connections (svenkubiak)
  • Removed external (web) dependency for generating 2FA QR code in @admin (svenkubiak)
  • Version bumps (svenkubiak)
    • log4j 2.23.1 -> 2.24.0
    • fury-core 0.7.0 -> 0.7.1
    • classgraph 4.8.175 -> 4.8.177
    • commons-io 2.16.1 -> 2.17.0
    • guava 33.3.0-jre -> 33.3.1-jre
    • mongodb-driver-sync 5.1.4 -> 5.2.0
    • junit 5.11.0 -> 5.11.1

Version 8.9.0

Released at 02.09.2024

Full Changelog

  • Added sanity checks on application startup for multiple mappings with the same URL (svenkubiak)
  • Added new JSON error response method (svenkubiak)
  • Added additional response methods for default templates without rendering (svenkubiak)
  • Added an option to pass an auth origin parameter to the default /login redirect (svenkubiak)
  • Added a method for dropping all indexes of all collections in the connected database (svenkubiak)
  • Version bumps (svenkubiak)
    • fury-core 0.6.0 -> 0.7.0
    • guava 33.2.1-jre -> 33.3.0-jre
    • commons-compress 1.26.2 -> 1.27.0
    • commons-lang 3.15.0 -> 3.17.0
    • mongodb-driver-sync 5.1.2 -> 5.1.3
    • awaitility 4.2.1 -> 4.2.2
    • commons-compress 1.27.0 -> 1.27.1
    • classgraph 4.8.174 -> 4.8.175
    • undertow-core 2.3.15.Final -> 2.3.17.Final
    • freemarker-java8 2.1.0 -> 3.0.0

Version 8.8.0

Released at 29.07.2024

Full Changelog

  • Added utils method to generate a UUIDv5 in CodecUtils (svenkubiak)
  • Version bumps (svenkubiak)
    • pretty-time 5.0.8.Final -> 5.0.9.Final
    • jackson 2.17.1 -> 2.17.2
    • commons-codec 1.17.0 -> 1.17.1
    • undertow-core 2.3.14.Final -> 2.3.15.Final
    • commons-lang3 3.14.0 -> 3.15.0
    • fury-core 0.4.1 -> 0.6.0

Version 8.7.0

Released at 21.06.2024

Full Changelog

  • Updated design of default error pages (svenkubiak)
  • Version bumps (svenkubiak)
    • commons-validator 1.8.0 -> 1.9.0
    • guava 33.2.0-jre -> 33.2.1-jre
    • freemarker 2.3.32 -> 2.3.33
    • mongodb-driver-sync 5.1.0 -> 5.1.1
    • classgraph 4.8.173 -> 4.8.174
    • undertow-core 2.3.13.Final -> 2.3.14.Final

Version 8.6.0

Released at 27.05.2024

Full Changelog

  • Added scheduler overview page in @admin area (svenkubiak)
  • Removed logger overview page in @admin area (svenkubiak)
  • Refactored Response Entity for a more convenience usage (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • mongodb-driver-sync 5.0.1 -> 5.1.0
    • guava-jre 33.1.0-jre -> 33.2.0-jre
    • jackson 2.17.0 -> 2.17.1
    • pretty-time 5.0.7.Final -> 5.0.8.Final
    • mockito-core 5.11.0 -> 5.12.0
    • common-logging 1.3.1 -> 1.3.2

Version 8.5.0

Released at 28.04.2024

Full Changelog

  • Reduced start-up time by around 50% (svenkubiak)
  • Added additional methods for database quering (svenkubiak)
  • Added additional failsafe when task is scheduled (svenkubiak)
  • Added @Indexed annotation for field indexing (svenkubiak)
  • Updated admin dashboard to latest version of bulma (svenkubiak)
  • Fix bug that set the wrong cache value when using expiry (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • mongodb-driver-sync 5.0.0 -> 5.0.1
    • classgraph 4.8.168 -> 4.8.172
    • bouncycastle 1.77 -> 1.78.1
    • undertow-core 2.3.12.Final -> 2.3.13.Final

Version 8.4.0

Released at 02.04.2024

Full Changelog

  • Sonar refactorings (svenkubiak)
  • Added config option to disable persistence (svenkubiak)
  • Version bumps (svenkubiak)
    • mongodb-driver-sync 4.11.1 -> 5.0.0
    • commons-compress 1.26.0 -> 1.26.1
    • log4j 2.23.0 -> 2.23.1
    • guava 33.0.0-jre -> 33.1.0-jre
    • commons-io 2.15.1 -> 2.16.0

Version 8.3.0

Released at 25.02.2024

Full Changelog

  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • mockito-core 5.9.0 -> 5.10.0
    • junit 5.10.1 -> 5.10.2
    • commons-codec 1.16.0 -> 1.16.1
    • undertow-core 2.3.10.Final -> 2.3.12.Final
    • log4j 2.22.1 -> 2.23.0

Version 8.2.0

Released at 22.01.2024

Full Changelog

  • Sonar refactorings (svenkubiak)
  • Replaced Guava event bus with new event bus based on reactive streams (svenkubiak)
  • Version bumps (svenkubiak)
    • log4j 2.22.0 -> 2.22.1
    • jackson 2.16.0 -> 2.16.1
    • mockito-core 5.8.0 -> 5.9.0

Version 8.1.0

Released at 19.12.2023

Full Changelog

  • Added additional cache statistics to /@admin (svenkubiak)
  • Added additional cache retrieval method with fallback option (svenkubiak)
  • Switched scheduler execution to virtual threads (svenkubiak)
  • Switched cache handling from Guava to Caffeine (svenkubiak)
  • Version bumps (svenkubiak)
    • commons-io 2.15.0 -> 2.16.0
    • fury-core 0.3.1 -> 0.4.1
    • mockito-core 5.7.0 -> 5.8.0
    • commons-validator 1.7 -> 1.8
    • guava 32.1.3-jre -> 33.0.0-jre

Version 8.0.0

Released at 28.11.2023

Full Changelog

  • Removed Morphia in favour of a direct MongoDB integration (svenkubiak)
  • Removed all deprecated methods and classes (svenkubiak)
  • Updated to Java 21
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • commons-lang3 3.13.0 -> 3.14.0
    • fury-core 0.3.0 -> 0.3.1

Version 7.19.0

Released at 17.11.2023

Full Changelog

  • Version bumps (svenkubiak)
    • commons-io 2.14.0 -> 2.15.0
    • morphia-core 2.4.6 -> 2.4.8
    • classgraph 4.8.163 -> 4.8.165
    • mockito-core 5.6.0 -> 5.7.0
    • fury-core 0.2.1 -> 0.3.0
    • junit 5.10.0 -> 5.10.1
    • mongodb-driver 4.11.0 -> 4.11.1
    • jackson 2.15.0 -> 2.16.0
    • commons-compress 1.24.0 -> 1.25.0
    • bouncy-castle 1.76 -> 1.77

Version 7.18.0

Released at 25.10.2023

Full Changelog

  • Version bumps (svenkubiak)
    • fury-core 0.1.1 -> 0.2.1
    • commons-io 2.13.0 -> 2.14.0
    • morphia-core 2.4.5 -> 2.4.6
    • instancio 3.3.0 -> 3.3.1
    • mockito-core 5.5.0 -> 5.6.0
    • guava 32.1.2-jre -> 32.1.3-jre
    • mongodb 4.10.2 -> 4.11.0
    • undertow-core 2.3.8.Final -> 2.3.10.Final
    • classgraph 4.8.162 -> 4.8.163

Version 7.17.0

Released at 20.09.2023

Full Changelog

  • Added Fury (https://github.com/alipay/fury) for faster serialization/deserialization
  • Version bumps (svenkubiak)
    • instancio-junit 3.1.0 -> 3.3.0
    • morphia-core 2.4.2 -> 2.4.5
    • commons-compress 1.23.0 -> 1.24.0

Version 7.16.0

Released at 24.08.2023

Full Changelog

  • Version bumps (svenkubiak)
    • morphia-core 2.3.6 -> 2.4.2
    • commons-lang3 3.12.0 -> 3.13.0
    • bouncy-castle 1.75 -> 1.76
    • instancio-junit 3.0.0 -> 3.1.0
    • guava 32.1.1-jre -> 32.1.2-jre
    • classgraph 4.8.161 -> 4.8.162
    • undertow-core 2.3.7 -> 2.3.8

Version 7.15.0

Released at 24.07.2023

Full Changelog

  • Version bumps (svenkubiak)
    • commons-codec 1.15 -> 1.16.0
    • mongodb 4.9.1 -> 4.10.2
    • bouncycastle 1.74 -> 1.75
    • mockito-core 5.3.0 -> 5.4.1
    • morphia-core 2.3.5 -> 2.3.6

Version 7.14.0

Released at 18.06.2023

Full Changelog

  • Version bumps (svenkubiak)
    • guava 31.1-jre -> 32.0.1-jre
    • jackson 2.15.1 -> 2.15.2
    • commons-io 2.12.0 -> 2.13.0
    • undertow-core 2.3.6.Final -> 2.3.7.Final
    • bouncycastle 1.73 -> 1.74

Version 7.13.0

Released at 22.05.2023

Full Changelog

  • Fixed an issue where a filter returned a redirect but the controller was invoked additionally (svenkubiak)
  • Moved @FilterWith and @Run annotation close to the corresponding packages (svenkubiak)
  • Removed @admin overview of configured routes (svenkubiak)
  • Added jackson-afterburner module (svenkubiak)
  • Added option to dispose a cookie (Svenkubiak)
  • Version bumps (svenkubiak)
    • mongodb 4.9.0 -> 4.9.1
    • bouncy-castle 1.72 -> 1.73
    • mockito-core 5.2.0 -> 5.3.0
    • morphia-core 2.3.1 -> 2.3.2
    • junit 5.9.2 -> 5.9.3
    • classgraph 4.8.156 -> 4.8.158
    • undertow-core 2.3.5.Final -> 2.3.6.Final
    • jackson 2.15.0 -> 2.15.1

Version 7.12.0

Released at 27.03.2023

  • Added additional cache method fetch() and getAll() (svenkubiak)
  • Version bumps (svenkubiak)
    • mongodb 4.8.2 -> 4.9.0
    • undertow-core 2.3.3.Final -> 2.3.5.Final
    • log4j 2.19.0 -> 2.20.0
    • mockito-core 5.1.1 -> 5.2.0
    • classgraph 4.8.156 -> 4.8.156
    • commons-compress 1.22 -> 1.23
    • json-path 2.7.0 -> 2.8.0
    • cron-utils 9.2.0 -> 9.2.1

Version 7.11.0

Released at 10.02.2023

  • Refactored handling of unrendered body content
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 2.3.2.Final -> 2.3.3.Final
    • mongodb 4.8.1 -> 4.8.2
    • freemarker 2.3.31 -> 2.3.32
    • mockito 4.11.0 -> 5.1.1
    • jackson-databind 2.14.1 -> 2.14.2

Version 7.10.0

Released at 22.12.2022

  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • classgraph 4.8.149 -> 4.8.152
    • mockito-core 4.8.1 -> 4.8.2
    • cactoos 0.54.0 -> 0.55.0
    • commons-compress 1.21 -> 1.22
    • prettytime 5.0.4.Final -> 5.0.6.Final
    • jackson-databin 2.14.0-rc3 -> 2.14.1
    • morphia-core 2.2.9 -> 2.2.10
    • okhttp-eventsource 2.7.1 -> 3.0.0
    • httpmime 4.5.13 -> 4.5.14
    • undertow-core 2.3.0.Final -> 2.3.2.Final
    • slf4j 2.0.5 -> 2.0.6

Version 7.9.0

Released at 31.10.2022

  • Sonar refactorings (svenkubiak)
  • Switched to V2.local paesto for all cookies (svenkubiak)
  • Added new convenient functions for creating and parsing paseto (JWT) Tokens (svenkubiak)
  • Version bumps (svenkubiak)
    • slf4j 2.0.0 -> 2.0.2
    • mongodb 4.7.1 -> 4.7.2
    • undertow-core 2.3.0.Beta1 -> 2.3.0.Final

Version 7.8.0

Released at 26.09.2022

  • Added additional Async persistence methods (svenkubiak)
  • Version bumps (svenkubiak)
    • mockito-core 4.7.0 -> 4.8.0
    • prettytime 5.0.3.Final -> 5.0.4.Final
    • jackson-databind 2.13.3 -> 2.13.4
    • morphia-core 2.2.7 -> 2.2.9
    • cactoos 0.53.0 -> 0.54.0
    • slf4j 1.7.36 -> 2.0.0

Version 7.7.0

Released at 19.08.2022

  • Version bumps (svenkubiak)
    • undertow-core 2.3.0.Alpha1 -> 2.3.0.Alpha2
    • junit 5.9.0-RC1 -> 5.9.0
    • cron-utils 9.1.7 -> 9.1.8
    • mongodb 4.7.0 -> 4.7.1

Version 7.6.0

Released at 20.07.2022

  • Version bumps (svenkubiak)
    • re2j 1.6 -> 1.7
    • log4j 2.17.2 -> 2.18.0
    • cron-utils 9.1.2 -> 9.1.7
    • cactoos 0.51.0 -> 0.52.0
    • freemarker-java8 2.0.0 -> 2.1.0
    • okhttp-eventsource 2.6.1 -> 2.6.2
    • mongodb 4.7.0 -> 4.7.1

Version 7.5.0

Released at 20.06.2022

  • Version bumps (svenkubiak)
    • jackson-databind 2.13.2.2 -> 2.13.3
    • prettytime 5.0.2.Final -> 5.0.3.Final
    • morphia 2.2.6 -> 2.2.7
    • mockito-core 4.6.0 -> 4.6.1
    • undertow-core 2.2.17-Final -> 2.3.0-Alpha1

Version 7.4.0

Released at 03.05.2022

  • Version bumps (svenkubiak)
    • undertow 2.2.16.Final -> 2.2.17.Final
    • classgraph 4.8.143 -> 4.8.146
    • mongodb 4.5.0 -> 4.6.0
    • mockito-core 4.4.0 -> 4.5.0

Version 7.3.2

Released at 29.03.2022

  • Version bumps (svenkubiak)
    • jackson-databind 2.13.2.1 -> 2.13.2.2

Version 7.3.1

Released at 25.03.2022

  • Version bumps (svenkubiak)
    • jackson-databind 2.13.2 -> 2.13.2.1

Version 7.3.0

Released at 23.03.2022

  • Complete refactoring of ServerSentEvent support (svenkubiak)
  • Removed WebSocket support (svenkubiak)
  • Switched Cache implementation from ehCache to Guava (svenkubiak)
  • Version bumps (svenkubiak)
    • wildfly-common 1.5.4 -> 1.6.0
    • jackson-databind 2.13.1 -> 2.13.2
    • awaitility 4.1.1 -> 4.2.0
    • mockito-core 4.3.1 -> 4.4.0

Version 7.2.0

Released at 01.03.2022

  • Version bumps (svenkubiak)
    • embedded mongodb 6.0.1 -> 6.0.2
    • json-path 2.6.0 -> 2.7.0
    • undertow-core 2.2.14.Final -> 2.2.15.Final
    • classgraph 4.8.138 -> 4.8.141
    • mongodb 4.4.1 -> 4.5.0
    • log4j 2.17.1 -> 2.17.2
    • guava 31.0.1-jre -> 31.1-jre

Version 7.1.0

Released at 28.01.2022

  • Changed mail handling from SimpleMail to Jakarta (svenkubiak)
  • Version bumps (svenkubiak)
    • mongodb 4.4.0 -> 4.4.1
    • okhttp-eventsource 2.4.0 -> 2.5.0
    • jboss-logging 3.4.2.Final -> 3.4.3.Final
    • guice 5.0.1 -> 5.1.0
    • mockito-core 4.2.0 -> 4.3.0

Version 7.0.1

Released at 06.01.2022

  • Version bumps (svenkubiak)
    • log4j 2.17.0 -> 2.17.1

Version 7.0.0

Released at 24.12.2021

  • #509 Removed build-in rate limit handling (svenkubiak)
  • #504 Removed slim-jar deployment feature (svenkubiak)
  • #501 Removed JCasbin and authroization handling (svenkubiak)
  • #483 Switched Scheduler from Quartz to ScheduledExecutorService (svenkubiak)
  • Require and Support Java 17 (svenkubiak)
  • Removed authenticity handling (svenkubiak)
  • Switched (password) hashing vom JBcrypt to Argon2 (svenkubiak)
  • Version bumps (svenkubiak)
    • awaitility 4.1.0 -> 4.1.1
    • reflections 0.10.1 -> 0.10.2
    • classgraph 4.8.128 -> 4.8.138
    • mongodb 4.3.2 -> 4.4.0
    • cron-utils 9.1.5 -> 9.1.6
    • morphia-core 2.2.2 -> 2.2.3
    • undertow 2.2.12.Final -> 2.2.13.Final
    • mockito-core 4.1.0 -> 4.3.0
    • bouncy castle 1.69 -> 1.70
    • log4j 2.14.1 -> 2.17.0
    • hamcrest-date 2.0.7 -> 2.0.8

Version 6.15.2

Released at 19.12.2021

  • Version bumps (svenkubiak)
    • log4j 2.16.0 -> 2.17.0

Version 6.15.1

Released at 15.12.2021

  • Version bumps (svenkubiak)
    • log4j 2.15.0 -> 2.16.0

Version 6.15.0

Released at 10.12.2021

  • Version bumps (svenkubiak)
    • log4j 2.14.1 -> 2.15.0
    • maven-core 3.8.3 -> 3.8.4
    • mongodb 4.3.1 -> 4.4.0

Version 6.14.0

Released at 26.10.2021

  • Version bumps (svenkubiak)
    • maven 3.8.2 -> 3.8.3
    • junit 5.8.0 -> 5.8.1
    • jpasteo 0.6.0 -> 0.7.0
    • undertow-core 2.2.10.Final -> 2.2.12.Final
    • prettytime 2.2.1 -> 2.2.2
    • jcasbin 1.13.1 -> 1.16.0

Version 6.13.0

Released at 30.08.2021

  • Version bumps (svenkubiak)
    • jcasbin 1.13.0 -> 1.13.1
    • plexus-utils 3.3.0 -> 3.4.0
    • ehcache-clustered 3.9.4 -> 3.9.6
    • classgraph 4.8.110 -> 4.9.111
    • mongodb 4.3.0 -> 4.3.1
    • mockito-core 3.11.2 -> 3.12.4
    • greenmail-standalone 1.6.4 -> 1.6.5

Version 6.12.0

Released at 26.07.2021

  • Version bumps (svenkubiak)
    • undertow 2.2.8.Final -> 2.2.9.Final
    • bouncycastle 1.68 -> 1.69
    • commons-io 2.9.0 -> 2.11.0
    • mockito-core 3.11.0 -> 3.11.1
    • jcasbin 1.10.0 -> 1.13.0
    • simple-mail 6.6.0 -> 6.6.1
    • okhttp-eventsource 2.3.1 -> 2.3.2
    • classgraph 4.8.109 -> 4.9.110
    • commons-compress 1.20 -> 1.21
    • jackson-databind 2.12.3 -> 2.13.0-rc1

Version 6.11.0

Released at 07.06.2021

  • Version bumps (svenkubiak)
    • cactoos-matchers 0.24 -> 0.25
    • morphia-core 2.1.5 -> 2.2.1
    • simple-mail 6.5.2 -> 6.6.0
    • jcasbin 1.8.4 -> 1.10.0
    • awaitility 4.0.3 -> 4.1.0
    • greenmail 1.6.3 -> 1.6.4
    • mockito-core 3.9.0 -> 3.10.0
    • undertow-core 2.2.8.Final -> 2.2.9.Final
    • commons-io 2.8.0 -> 2.9.0
    • json-path 2.5.0 -> 2.6.0
    • classgraph 4.8.106 -> 4.8.108

Version 6.10.0

Released at 03.05.2021

  • Version bumps (svenkubiak)
    • mockito-core 3.8.0 -> 3.9.0
    • mongodb 4.2.2 -> 4.2.3
    • simple-mail 6.5.0 -> 6.5.2
    • jackson-databind 2.12.2 -> 2.12.3
    • morphia-core 2.1.4 -> 2.1.5
    • jcasbin 1.7.4 -> 1.8.4
    • ehcache-clustered 3.9.0 -> 3.9.3
    • classgraph 4.8.104 -> 4.8.105
    • cactoos 0.49 -> 0.50
    • prettytime 5.0.0 -> 5.0.1

Version 6.9.0

Released at 06.04.2021

  • Version bumps (svenkubiak)
    • commons-lang3 3.11 -> 3.12.0
    • jackson-databind 2.12.1 -> 2.12.2
    • jcasbin 1.6.4 -> 1.7.2
    • undertow-core 2.2.4.Final -> 2.2.7.Final
    • re2j 1.5 -> 1.6
    • guava 1.6.1 -> 1.6.2
    • classgraph 4.8.102 -> 4.8.104
    • greenmail 1.6.2 -> 1.6.3

Version 6.8.0

Released at 01.03.2021

  • #497 Added async persistence save and delete (svenkubiak)
  • Version bumps (svenkubiak)
    • classgraph 4.8.98 -> 4.8.102
    • jcasbin 1.6.3 -> 1.6.4
    • plexus-archiver 4.2.3 -> 4.2.4
    • greenmail 1.6.1 -> 1.6.2
    • jpaseto 0.5.0 -> 0.6.0
    • simplejavamail 6.4.4 -> 6.5.0
    • freemarker 2.3.0 -> 2.3.1
    • cactoos-matcher 0.23 -> 0.24
    • mockito-core 3.7.7 -> 3.8.0
    • jodd-propds 6.0.1 -> 6.0.2

Released at 20.01.2021

  • #490 Fixed form localization issue (svenkubiak)
  • #489 Fixed on-the-fly minification not working correctly (svenkubiak)
  • Version bumps (svenkubiak)
    • guave-jre 30.0-jre -> 30.1-jre
    • prettytime 4.0.4.Final -> 5.0.0.Final
    • bouncycastle 1.67 -> 1.68
    • jcasbin 1.6.0 -> 1.6.3
    • cactoos 0.48 -> 0.49
    • cactoos-matchers 0.22 -> 0.23
    • classgraph 4.8.97 -> 4.8.98
    • mockito-core 3.6.28 -> 3.7.7
    • jackson-databind 2.12.0 -> 2.12.1

Version 6.6.0

Released at 13.12.2020

  • Version bumps (svenkubiak)
    • classgraph 4.8.92 -> 4.8.95
    • jBcrypt 0.4.1 -> 0.4.3
    • undertow-core 2.2.2.Final -> 2.2.3.Final
    • morphia-core 2.1.0 -> 2.1.3
    • json-path 2.4.0 -> 2.5.0
    • guave-jre 30.0-jre -> 30.1-jre
    • prettytime 4.0.4.Final -> 5.0.0.Final

Version 6.5.1

Released at 02.12.2020

  • Fixed a bug that was point to a wrong config key (svenkubiak)
  • Fixed a bug in archetype config (svenkubiak)

Version 6.5.0

Released at 30.11.2020

  • Fixed bug that did not serve admin assets when admin was not enabled (svenkubiak)
  • Version bumps (svenkubiak)
    • org.simplejavamail 6.4.3 -> 6.4.4
    • mockito-core 3.5.15 -> 3.6.0
    • cactoos 0.46 -> 0.48
    • bouncycastle 1.66 -> 1.67
    • greenmail 1.60 -> 1.61
    • log4j 2.13.3 -> 2.14.0
    • morphia-core 2.0.2 -> 2.1.0
    • cactoos-matchers 0.21 -> 0.22
    • jackson-databind 2.12.0-rc1 -> 2.12.0
    • classgraph 4.8.90 -> 4.8.92

Version 6.4.0

Released at 19.10.2020

  • Version bumps (svenkubiak)
    • junit 5.7.0-M1 -> 5.7.0
    • junit-platform 1.7.0-M1 -> 1.7.0
    • undertow-core 2.1.3.Final -> 2.2.2.Final
    • morphia-core 2.0.0 -> 2.0.2
    • jodd-props 5.1.6 -> 6.0.1
    • mockito-core 3.5.10 -> 3.5.11
    • jcasbin 1.5.0 -> 1.6.0
    • jackson-databind 2.11.2 -> 2.11.3
    • re2j 1.4 -> 1.5
    • maven-resolver 1.4.2 -> 1.6.1
    • guava 29.0-jre -> 30.0-jre

Version 6.3.0

Released at 11.09.2020

  • Version bumps (svenkubiak)
    • jodd-props 5.1.5 -> 5.1.6
    • commons-validator 1.6 -> 1.7
    • mockito-core 3.4.6 -> 3.5.10
    • greenmail 1.5.14 -> 1.6.0
    • classgraph 4.8.87 -> 4.8.90
    • commons-codec 1.14 -> 1.15
    • zt-exec 1.11 -> 1.12
    • cactoos-matcher 0.18 -> 0.19
    • commons-io 2.7 -> 2.8.0

Version 6.2.0

Released at 07.08.2020

  • Added option to add multiple credentials for persistence (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • morphia-core 2.0.0-RC1 -> 2.0.0
    • jodd-props 5.1.4 -> 5.1.5
    • jcasbin 1.4.0 -> 1.5.0
    • bouncycastle 1.65.01 -> 1.66
    • commons-lang3 3.10 -> 3.11
    • mockito-core 3.3.3 -> 3.4.6
    • SimpleMail 6.1.0 -> 6.4.3
    • Jackson-Databind 2.11.1 -> 2.11.2

Version 6.1.0

Released at 06.07.2020

  • #471 Added cache metrics to admin dashboard (svenkubiak)
  • Added /@admin/health endpoint (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 2.1.2.Final -> 2.1.3.Final
    • re2j 1.3 -> 1.4
    • classgraph 4.8.83 -> 4.8.87
    • SimpleMail 6.0.4 -> 6.0.5
    • jackson-databind 2.11.1 -> 2.11.1
    • greenmail 1.5.13 -> 1.5.14

Version 6.0.0

Released at 03.06.2020

  • #466 Removed 2FA from BasicAuthentication (svenkubiak)
  • #465 Added persistence example to archetype (svenkubiak)
  • #464 Checked and removed unused enums (svenkubiak)
  • #463 Re-organized Maven dependencies structure (svenkubiak)
  • #458 Removed SASS and LESS precompiler (svenkubiak)
  • #444 Switched to Paseto for JWT handling (svenkubiak)
  • #444 Renamed Filter interfaces (svenkubiak)
  • #439 Switched Admin UI to Bulma (svenkubiak)
  • #436 Switched Authentication of Admin UI (svenkubiak)
  • #434 Added persistence to core (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Removed all deprecations (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 2.0.30.Final -> 2.1.2.Final
    • classgraph 4.8.68 -> 4.8.80
    • junit 5.6.1 -> 5.7.0-M1
    • junit-platform 1.6.1 -> 1.7.0-M1
    • greenmail 1.5.12 -> 1.5.13
    • guava 28.2-jre -> 29.0-jre
    • commons-codec 1.12 -> 1.14
    • log4j2 2.13.1 -> 2.13.2
    • freemarker-java8 1.3.0 -> 2.0.0
    • jackson-databind 2.11.0.rc1 -> 2.11.0
    • awaitility 4.0.2 -> 4.0.3

Version 5.16.0

Released at 09.04.2020

  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • mockito-core 3.3.0 -> 3.3.3
    • guice 4.2.2 -> 4.2.3
    • junit 5.6.0 -> 5.6.1
    • junit-platform 1.6.0 -> 1.6.1
    • classgraph 4.8.65 -> 4.8.68
    • commons-lang3 3.9 -> 3.10
    • jackson-databind 2.10.3 -> 2.11.0.rc1
    • greenmail 1.5.11 -> 1.5.12
    • bcprov-jdk15on 1.64 -> 1.65

Version 5.15.0

Released at 12.03.2020

  • Added startup check if application is started as root (svenkubiak)
  • Switched RegEx parsing to Google re2j (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • httpmime 4.5.11 -> 4.5.12
    • freemarker 2.3.29 -> 2.3.30
    • classgraph 4.8.62 -> 4.8.65
    • mockito-core 3.2.4 -> 3.3.0
    • prettytime 4.0.3.Final -> 4.0.4.Final
    • log4j 2.13.0 -> 2.13.1
    • jackson-databind 2.10.2 -> 2.10.3
    • jodd-props 5.1.3 -> 5.1.4
    • undertow 2.0.29.Final -> 2.0.30.Final

Version 5.14.0

Released at 14.02.2020

  • #454 Switched to JavaSimpleMail (svenkubiak)
  • #452 Updated AdminLTE to latest version (svenkubiak)
  • Version bumps (svenkubiak)
    • http-mime 4.5.10 -> 4.5.11
    • prettytime 4.0.2.Final -> 4.0.3.Final
    • classgraph 4.8.60 -> 4.8.62
    • cactoos 0.43 -> 0.44
    • jodd-props 5.1.0-20190624 -> 5.1.3

Version 5.13.2

Released at 19.01.2020

  • No changes release due to Maven Central issues (svenkubiak)

Version 5.13.1

Released at 17.01.2020

  • No changes release due to Maven Central issues (svenkubiak)

Version 5.13.0

Released at 14.01.2020

  • config.props does now support empty values (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 2.0.28.Final -> 2.0.29.Final
    • classgraph 4.8.54 -> 4.8.60
    • mockito-core 3.1.0 -> 3.2.4
    • cactoos 0.42 -> 0.43
    • log4j 2.12.1 -> 2.13.0
    • guava 28.1-jre -> 28.2-jre
    • awaitility 4.0.1 -> 4.0.2
    • jackson 2.10.1 -> 2.10.2
    • reflections 0.9.11 -> 0.9.12

Version 5.12.0

Released at 28.11.2019

  • #443 Enhanced Scheduler with "Every" option (svenkubiak)
  • #442 Minor refactorings on Form object to make it more fluent (svenkubiak)
  • #441 Wrapped eMail implementation to make it more fluent (svenkubiak)
  • #440 Added option to inject config values (svenkubiak)
  • #435 Added new ThinJAR generation (svenkubiak)
  • Updated Admin area to AdminLTE3 Final (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • classgraph 4.8.52 -> 4.8.54
    • jsass 5.10.2 -> 5.10.3
    • undertow-core 2.0.27.Final -> 2.0.28.Final

Version 5.11.0

Released at 24.10.2019

  • Updated AdminLTE3 to latest version (svenkubiak)
  • Version bumps (svenkubiak)
    • cactoos-matcher 0.17 -> 0.18
    • jsass 5.9.2 -> 5.10.2
    • bouncycastle 1.63 -> 1.64
    • undertow-core 2.0.26.Final -> 2.0.27.Final
    • classgraph 4.8.47 -> 4.8.52
    • hamcrest 2.2-rc1 -> 2.2
    • greenmail 1.5.10 -> 1.5.11
    • quartz 2.3.1 -> 2.3.2
    • plexus-components 2.0.0 -> 2.1.0
    • jose4j 0.6.5 -> 0.7.0

Version 5.10.1

Released at 12.09.2019

  • Bumped BeanUtils version to 1.9.4 to fix CVE-2019-10086 (svenkubiak)

Version 5.10.0

Released at 12.09.2019

  • #431 Added CORS handler (svenkubiak)
  • Upgraded Admin Dashboard to latest AdminLTE version
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 2.0.24.Final -> 2.0.26.Final
    • classgraph 4.8.44 -> 4.8.47
    • freemarker 2.8.23 -> 2.8.24
    • guava 28.0-jre -> 28.1-jre
    • awaitility 4.0.0-rc1 -> 4.0.1
    • juniper 5.5.1 -> 5.5.2
    • juniper-platform 1.5.1 -> 1.5.2
    • httpmime 4.5.9 -> 4.5.10
    • bouncycastle 1.62 -> 1.63
    • jersey 2.29 -> 2.29.1

Version 5.9.0

Released at 15.08.2019

  • Fixed async mail sending (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • Junit 5.5.0 -> 5.5.1
    • Junit Platform 1.5.0 -> 1.5.1
    • Jackson-Databin 2.9.9.1 -> 2.9.9.2
    • ehcache-clustered 3.7.1 -> 3.8.0
    • jackson-databind 2.9.9.2 - 2.9.9.3
    • log4j 2.12.0 -> 2.12.1
    • undertow-core 2.0.22.Final -> 2.0.24.Final
    • classgraph 4.8.43 -> 4.8.44

Version 5.8.1

Released at 02.08.2019

  • Version bumps (svenkubiak)
    • Junit 5.5.0 -> 5.5.1
    • Junit Platform 1.5.0 -> 1.5.1
    • Jackson-Databin 2.9.9.1 -> 2.9.9.2
    • ehcache-clustered 3.7.1 -> 3.8.0
    • undertow-core 2.0.22.Final -> 2.0.23.Final
    • Sonar refactorings

Version 5.8.0

Released at 18.07.2019

  • Version bumps (svenkubiak)
    • undertow-core 2.0.21.Final -> 2.0.22.Final
    • classgraph 4.8.40 -> 4.8.41
    • jsass 5.8.0 -> 5.9.1
    • log4j 2.11.2 -> 2.12.0
    • Jersey 2.28 -> 2.29
    • Junit 5.5.0-RC1 -> 5.5.0
    • Junit Platform 1.5.0-RC1 -> 1.5.0
    • Jodd-Mail 5.0.13 -> 5.1.0
    • Jodd-Props 5.0.13 -> 5.1.0
    • JCasbin 1.3.0 -> 1.4.0
    • Jackson-Databind 2.9.9 -> 2.9.9.1
    • Cactoos 0.41 -> 0.42
    • Classgraph 5.9.1 -> 5.9.2
    • zt-exec 1.10 -> 1.11
    • mockito-core 2.28.2 -> 3.0.0
    • plexus-utils 3.2.0 -> 3.2.1

Version 5.7.0

Released at 15.06.2019

  • Version bumps (svenkubiak)
    • undertow-core 2.0.20.Final -> 2.0.21.Final
    • mockito-core 2.27.0 -> 2.28.2
    • cactoos-matcher 0.15 -> 0.17
    • classgraph 4.8.37 -> 4.8.40
    • bcprov-jdk15on 1.61 -> 1.62
    • junit-platform 1.5.0-M1 -> 1.5.0-RC1
    • junit-jupiter 5.5.0-M1 -> 5.5.0-RC1
    • httpmime 4.5.8 -> 4.5.9
    • guava 27.1-jre -> 28.0-jre

Version 5.6.0

Release at 24.05.2019

  • Version bumps (svenkubiak)
    • classgraph 4.8.24 -> 4.8.35
    • cactoos 0.40 -> 0.41
    • cactoos-matcher 0.14 -> 0.15
    • jcasbin 1.20 -> 1.30
    • jodd-mail 5.0.12 -> 5.0.13
    • jodd-props 5.0.12 -> 5.0.13
    • jackson-databind 2.9.8 -> 2.9.9
    • zxing 3.3.3 -> 3.4.0

Version 5.5.0

Released at 17.04.2019

  • MinRequestTime in Metrics is now counted only if MinRequestTime > 0 (svenkubiak)
  • Bumped to latest version of Bootstrap and jQuery in Admin interface (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 2.0.19.Final -> 2.0.20.Final
    • junit-juniper 5.4.0 -> 5.4.1
    • junit-platform 1.4.0 -> 1.4.1
    • mockito-core 2.25.0 -> 2.27.0
    • classgraph 4.8.14 -> 4.8.24
    • greenmail 1.5.9 -> 1.5.10
    • c3p0 0.9.5.3 -> 0.9.5.4
    • maven 3.6.0 -> 3.6.1
    • quartz 2.3.0 -> 2.3.1
    • jsass 5.7.4 -> 5.8.0
    • httpmime 4.5.7 -> 4.5.8
    • jodd-props 5.0.10 -> 5.0.12
    • jodd-mail 5.0.10 -> 5.0.12
    • ehcache-clustered 3.7.0 -> 3.7.1
    • commons-lang3 3.8.1 -> 3.9

Version 5.4.0

Released at 11.03.2019

  • #415 Fixed incorrect styling of error page in dev mode (svenkubiak)
  • #414 Fixed bug that calculated the error rate metric incorrectly (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 2.0.17.Final -> 2.0.19.Final
    • log4j 2.11.1 -> 2.11.2
    • bcprov-jdk15on 1.60 -> 1.61
    • cactoos-matchers 0.13 -> 0.14
    • cactoos 0.39 -> 0.40
    • jodd-props 5.0.6 -> 5.0.10
    • jodd-mail 5.0.6 -> 5.0.10
    • junit-jupiter 5.4.0-RC2 -> 5.4.0
    • junit-platform 1.4.0-RC2 -> 1.4.0
    • classgraph 4.6.13 -> 4.8.14
    • mockito-core 2.24.0 -> 2.25.0
    • jsass 5.7.3 -> 5.7.4
    • guava 27.0.1-jre -> 27.1-jre
    • plexus-utils 3.1.1 -> 3.2.0

Version 5.3.0

Released at 05.02.2018

  • #409 Added optional 2FA for admin area, controller and request routes (svenkubiak)
  • Temporal fix für CVE-2018-20433 until Quartz library gets updated (svenkubiak)
  • Fixed a bug in TotpUtils that returned an incorrect 2FA QR Code (svenkubiak)
  • Increased startup time of maven plugin by around 15% (svenkubiak)
  • JDPA Debug in maven plugin is now disabled by default (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • classgraph 4.6.13 -> 4.6.32
    • undertow 2.0.16.Final -> 2.0.17.Final
    • jose4j 0.6.4 -> 0.6.5
    • cactoos-matchers 0.12 -> 0.13
    • cactoos 0.38 -> 0.39
    • httpmime 4.5.6 -> 4.5.7
    • awaitility 3.1.5 -> 3.1.6
    • plexus-component-annotations 1.7.1 -> 2.0.0
    • jcasbin 1.1.0 -> 1.2.0
    • mockito-core 2.23.4 -> 2.24.0

Version 5.2.0

Released at 14.01.2019

  • #404 Upgraded LessCSS Compiler to 2.0.0 (agabrys)
  • Changed handling of additional Security headers (svenkubiak)
  • Changed handling of assets in admin interface (svenkubiak)
  • Added Feature-Policy header (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • classgraph 4.6.8 -> 4.6.13
    • plexus-utils 3.1.0 -> 3.1.1

Version 5.1.0

Released at 16.12.2018

  • #401 Added method in Response class for sending unrendered body content (svenkubiak)
  • Fixed NPE when using JS/CSS minification in development mode
  • Version bumps (svenkubiak)
    • undertow-core 2.0.15.Final -> 2.0.16.Final
    • junit 5.3.1 -> 5.3.2
    • junit-platform 1.3.1 -> 1.3.2
    • greenmail 1.5.8 -> 1.5.9
    • cactoos-matcher 0.11 -> 0.12
    • classgraph 4.6.1 -> 4.6.10
    • awaitility 3.1.3 -> 3.1.5
    • jackson 2.9.7 -> 2.9.8
    • plexus-utils 3.1.0 -> 3.1.1

Version 5.0.1

Released at 03.12.2018

  • Fixed bug that displayed the state of a job incorrectly in the admin interface (svenkubiak)

Version 5.0.0

Released at 26.11.2018

  • #393 Refactored HTTP test classes to JDK9 introduced java.net.http (svenkubiak)
  • #392 Added EventBus metrics to admin area (svenkubiak)
  • #391 New programmatically routing system (svenkubiak)
  • #390 Added jCasbin as authorization provider (svenkubiak)
  • #388 Removed X-Response-Time header (svenkubiak)
  • #385 Removed cooke versioning (svenkubiak)
  • #384 Cleanup of Log4j2 integration (svenkubiak)
  • #367 Migrated admin area to Admin LTE 3 (svenkubiak)
  • #361 Switched to Jodd Props for configuration handling (svenkubiak)
  • #351 Moved RequestHelper to RequestUtils (svenkubiak)
  • #336 Cleanup of Freemarker integration (svenkubiak)
  • #293 Removed ambiguous CLI args (svenkubiak)
  • #283 Migrated to JUnit 5 (svenkubiak)
  • #273 Removed all deprecated methods and classes (svenkubiak)
  • Added public/private key handling for encrypted configuration values (svenkubiak)
  • Removed FluentLenium integration in test project (svenkubiak)
  • Removed ETag for dynamic content (svenkubiak)
  • Removed OAuth Filters and Libraries (svenkubiak)
  • Removed benchmark and examples projects (svenkubiak)
  • Support and require Java 11 (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • ehcache 3.6.1 -> 3.6.2
    • junit 4.12 -> 5.3.1
    • awaitility 3.1.2 -> 3.1.3
    • guava 27.0-jre -> 27.0.1-jre
    • mockito-core 2.23.0 -> 2.23.4

Version 4.18.0

Released at 05.11.2018

  • Version bumps (svenkubiak)
    • undertow-core 2.0.13-Final -> 2.0.15-Final
    • guice 4.2.1 -> 4.2.2
    • freemarker-java8 1.2.0 -> 1.3.0
    • classgraph 4.2.12 -> 4.4.12
    • selenium-java 3.14.0 -> 3.141.0
    • htmlunit-driver 2.33.0 -> 2.33.1

Version 4.17.0

Released at 12.10.2018

  • Version bumps (svenkubiak)
    • jackson-databind 2.9.6 -> 2.9.7
    • classgraph 4.1.5 -> 4.2.12
    • commongs-lang 3.8 -> 3.8.1
    • ehcache-clustered 3.6.0 -> 3.6.1
    • fluentlenium 3.6.1 -> 3.7.0
    • mockito-core 2.21.0 -> 2.22.0
    • guice 4.2.0 -> 4.2.1
    • dsiutils 2.5.1 -> 2.5.2
    • cactoos 0.36 -> 0.38
    • jodd-mail 5.0.4 -> 5.0.5
    • scribe-java 5.5.0 -> 6.0.0

Version 4.16.0

Released at 03.09.2018

  • #380 Fixed invalidation of session cookie due to wrong path (wildunne)
  • #379 Support of inheritence of controller methods (wildunne)
  • #378 Migrated from fast-classpath-scanner to classgraph (svenkubiak)
  • Version bumps (svenkubiak)
    • htmlunit 2.32.0 -> 2.32.1
    • mockito-core 2.20.1 -> 2.21.0
    • undertow-core 2.0.11-Final -> 2.0.13-Final
    • jodd-mail 5.0.3 -> 5.0.4
    • greenmail 1.5.7 -> 1.5.8
    • ehcache-clustered 3.5.2 -> 3.6.0
    • fast-classpath-scanner -> classgraph 4.1.5
    • commons-lang3 3.7 -> 3.8

Version 4.15.0

Released at 30.07.2015

  • #374 Pass messages from attachment to controller (wildunne)
  • #371 Provide a charset for the template based emails (wildunne)
  • Version bumps (svenkubiak)
    • cactoo 0.35 -> 0.36
    • fluentlenium 3.6.0 -> 3.6.1
    • bouncycastle 1.59 > 1.60
    • fast-classpath-scanner 3.1.6 -> 3.1.12
    • http-components 4.5.5 -> 4.5.6
    • undertow-core 2.0.9-Final -> 2.0.11-Final
    • jodd-mail 5.0.2 -> 5.0.3
    • jose4j 0.6.3 -> 0.6.4
    • mockito-core 2.19.0 -> 2.20.1

Version 4.14.0

Released at 01.07.2018

  • #357 Refactored MinificationUtils (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 2.0.7-Final -> 2.0.9-Final
    • prettytime 4.0.1.Final -> 4.0.2.Final
    • scribe-java 5.4.0 -> 5.5.0
    • cactoo-matchers 0.9.1 -> 0.11
    • zxing 3.3.2 -> 3.3.3
    • cactoo 0.33 -> 0.35
    • jackson 2.9.5 -> 2.9.6
    • jodd-mail 4.3.2 -> 5.0.2
    • fast-classpath-scanner 2.20.0 -> 3.1.6
    • mockito-core 2.18.3 -> 2.19.0
    • fluentlenium 3.5.2 -> 3.6.0
    • selenium-java 3.12.0 -> 3.13.0
    • awaitility 3.1.0 -> 3.1.1

Version 4.13.0

Released at 18.05.2018

  • #363 Keys are now enforced to at least 512 Bit and validated on startup (svenkubiak)
  • #360 Switched from commons-email to jodd-email (svenkubiak)
  • #358 Refactored and increased cookie handling and security (svenkubiak)
  • Fixed concurrency bug in DispatcherHandler (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 2.0.4.Final -> 2.0.7.Final
    • htmlunit-driver 2.29.0 -> 2.31.0
    • fast-classpath-scanner 2.18.1 -> 2.20.0
    • scribe-java 5.3.0 -> 5.4.0
    • jsass 5.7.0 -> 5.7.3
    • mockito-core 2.18.0 -> 2.18.3
    • cactoo 0.30.0 -> 0.33.0

Version 4.12.0

Released at 14.04.2018

  • #353 Fixed issue with Admin interface navigation in responsive view (svenkubiak)
  • #352 Fixed issue with JWTS Sign key length (svenkubiak)
  • #350 Added support for Same Site Cookie Attribute (svenkubiak)
  • #343 Added groovy script to auto generate keys in archetype generation (svenkubiak)
  • Improved sanity checks (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 2.0.1.Final -> 2.0.4.Final
    • ehcache-clustered 3.5.0 -> 3.5.2
    • log4j 2.10.0 -> 2.11.0
    • jackson-databind 2.9.4 -> 2.9.5
    • mockito-core 2.16.0 -> 2.18.0
    • jsass 5.5.6 -> 5.7.0
    • freemarker 2.3.27-incubation -> 2.3.28

Version 4.11.0

Released at 15.03.2018

  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow 1.4.22.Final -> 2.0.1.Final
    • fast-classpath-scanner 2.12.0 -> 2.18.0
    • selenium-java 3.8.1 -> 3.11.0
    • htmlunit-driver 2.29.0 -> 2.29.3
    • jsass 5.5.5 -> 5.5.6
    • fluentlenium 3.4.1 -> 3.5.3
    • greenmail 1.5.6 -> 1.5.7
    • mockito-core 2.13.0 -> 2.16.0
    • governator 1.17.4 -> 1.17.5
    • ehcache-clustered 3.4.0 -> 3.5.0
    • guice 4.1.0 -> 4.2.0
    • awaitility 3.0.0 -> 3.1.0
    • scribe-java 5.2.0-java7again -> 5.3.0
    • maven-core 3.5.2 -> 3.5.3

Version 4.10.0

Released at 31.01.2018

  • #344 Added multikey encryption/decryption for config values (svenkubiak)
  • #342 Session and Authentication cookie now use separate sign and encryption keys (svenkubiak)
  • Updated AdminLTE and additional CSS/JS to latest version (svenkubiak)
  • Added RandomString method to CryptoUtils (svenkubiak)
  • Added additional validators (svenkubiak)
  • Sanity checks are now also display in @admin interface (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 1.4.21.Final -> 1.4.22.Final
    • httpmime 4.5.4 -> 4.5.5
    • bcprov-jdk15on 1.58 -> 1.59
    • fast-classpath-scanner 2.9.3 -> 2.12.0
    • htmlunit-driver 2.28.4 -> 2.29.0
    • jackson-databind 2.9.3 -> 2.9.4
    • scribe-java 5.0.0 -> 5.2.0
    • jsass 5.5.4 -> 5.5.5
    • zxing 3.3.1 -> 3.3.2

Version 4.9.0

Released at 21.12.2017

  • Added option to enable metrics independently of @admin interface (svenkubiak)
  • Metrics now count all requests (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • htmlunit-driver 2.28 -> 2.28.4
    • jsass 5.5.3 -> 5.5.4
    • scribe-java 4.2.0 -> 5.0.0
    • log4j 2.9.1 -> 2.10.0
    • greenmail 1.5.5 -> 1.5.6
    • httpmime 4.5.3 -> 4.5.4
    • selenium-java 3.7.1 -> 3.8.1
    • mockito-core 2.12.0 -> 2.13.0
    • jackson-databind 2.9.2 -> 2.9.3

Version 4.8.0

Release at 17.11.2017

  • #332 Added option to reset Metrics (svenkubiak)
  • #328 Added REST/JSON call to @admin pages (svenkubiak)
  • #327 Added sanity checks to application startup (svenkubiak)
  • Repleaced LESS4j with new LESS compiler due to outdated dependencies (with CVEs) in LESS4j (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • commons-lang3 3.6 -> 3.7
    • undertow-core 1.4.20.Final -> 1.4.21.Final
    • fast-classpath-scanner 2.8.0 -> 2.9.3
    • freemarker 2.3.26-incubating -> 2.3.27-incubating
    • selenium-java 3.6.0 -> 3.7.1
    • mockito-core 2.11.0 -> 2.12.0
    • htmlunit-driver 2.27 -> 2.28

Version 4.7.2

Released at 05.11.2017

  • Fixed bug that did not load env specific Log4J2 configuration (svenkubiak)

Version 4.7.1

Released at 01.11.2017

  • #329 Fixed bug with custom appenders and Log4J2 configuration (svenkubiak)

Version 4.7.0

Released at 25.10.2017

  • Added additional Unit tests (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • jackson-databind 2.9.0.pr4 -> 2.9.2
    • mockito-core 2.9.0 -> 2.11.0
    • log4j 2.9.0 -> 2.9.1
    • fast-classpath-scanner 2.4.7 -> 2.8.0
    • jjwt 0.7.0 -> 0.8.0
    • fluentlenium 3.3.0 -> 3.4.1
    • junit-toolbox 2.3 -> 2.4
    • dsiutils 2.4.0 -> 2.4.2
    • commons-io 2.5 -> 2.6
    • maven-core 3.5.0 -> 3.5.2
    • zxing 3.3.0 -> 3.3.1

Version 4.6.0

Released at 05.09.2017

  • #314 Added examples project (svenkubiak)
  • #313 Enhanced rate limit handling (svenkubiak)
  • #312 Refactored TOTP support (svenkubiak)
  • #304 Cleanup of dependencies (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow 1.4.18.Final -> 1.4.20.Final
    • ehcache-clsutered 3.3.1 -> 3.4.0
    • scribe-java 4.1.2 -> 4.2.0
    • jsass 5.5.2 -> 5.5.3
    • fluentlenium 3.2.0 -> 3.3.0
    • fast-classpath-scanner 2.4.2 -> 2.4.7
    • commons-email 1.4 -> 1.5
    • zt-exec 1.9 -> 1.10
    • bcprov-jdk15on 1.57 -> 1.58
    • freemarker-java8 1.1.5 -> 1.2.0
    • log4j 2.8.2 -> 2.9.0

Version 4.5.0

Released at 10.07.2017

  • #309 Added EventBus (svenkubiak)
  • #308 Upgraded AdminLTE for Admin pages (svenkubiak)
  • #302 Added Governator for Google Guice enhancements (svenkubiak)
  • Removed unused CSS and JS files in archetype (svenkubiak)
  • Refactored internal enums (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow 1.4.13.Final -> 1.4.18.Final
    • jsass 5.5.0 -> 5.5.2
    • fast-classpath-scanner 2.0.19 -> 2.4.2
    • greenmail 1.5.4 -> 1.5.5
    • bcprov-jdk15on 1.56 -> 1.57
    • scribe-java 4.1.0 -> 4.1.2
    • mockito-core 2.7.22 -> 2.8.47
    • guava 21.0 -> 22.0
    • json-path 2.2.0 -> 2.4.0
    • dsiutils 2.3.6 -> 2.4.0
    • scribe-java 4.1.1 -> 4.1.2
    • governator 1.17.2 -> 1.17.4
    • htmlunit-driver 2.26 -> 2.27

Version 4.4.1

Released at 19.05.2017

  • Fixed bug in archetype generation (svenkubiak)

Version 4.4.0

Released at 02.05.2017

  • #300 Neccassary refactorings of Utility classes to avoid concurrency issues (svenkubiak)
  • #297 Enhanced Admin Routes page (svenkubiak)
  • #296 Added option to pass parameter as Optional (svenkubiak)
  • #295 Added PATCH method (svenkubiak)
  • #291 Added option to pass config values as JVM argument (svenkubiak)
  • Added new admin page for on-the-fly logger configuration (svenkubiak)
  • Added option to pass masterkey as JVM argument (svenkubiak)
  • Set default charset for sending emails to UTF-8 (svenkubiak)
  • Removed JVM properties from admin dashboard and replaced it with memory information (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow 1.4.11.Final -> 1.4.13.Final
    • ehcache-clustered 3.3.0 -> 3.3.1
    • scribejava-apis 4.0.0 -> 4.1.0
    • scribejava-core 4.0.0 -> 4.1.0
    • mockito-core 2.7.20 -> 2.7.22
    • htmlunit-driver 2.25 -> 2.26
    • junit-toolbox 2.2 -> 2.3
    • maven-core 3.3.9 -> 3.5.0
    • fluentlenium-assertj 3.1.1 -> 3.2.0
    • fluentlenium-junit 3.1.1 -> 3.2.0
    • log4j 2.8.1 -> 2.8.2
    • jackson-databind 2.8.7 -> 2.8.8
    • fast-classpath-scanner 2.0.18 -> 2.0.19
    • greenmail 1.5.3 -> 1.5.4

Version 4.3.3

Released at 21.04.2017

  • Fixed concurrency issue in JSON serializer (svenkubiak, gowthaman-basuvaraj)

Version 4.3.2

Released at 10.04.2017

  • Fixed bug that resulted in not decrypting all encrypted config values in some cases (svenkubiak)

Version 4.3.1

Released at 07.04.2017

  • #284 Fixed NPE in CookieParser (svenkubiak)
  • #282 Fixed failing decryption of encrypted config values (svenkubiak)

Version 4.3.0

Released at 31.03.2017

  • #276 Added OPTIONS HTTP method (svenkubiak)
  • #272 Added TwoFactorAuthentication flow into Authentication class (svenkubiak)
  • #271 Added JVM options for setting HTTP/AJP host and port (svenkubiak)
  • #269 Added option for reverse routing in templates (svenkubiak)
  • Fixed bug that generated incorrect QR-Code for TwoFactorAuthentication (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • mockito-core 2.7.13 -> 2.7.20
    • fast-classpath-scanner 2.0.17 -> 2.0.18
    • freemarker 2.3.25-incubating -> 2.3.26-incubating
    • jsass 5.4.3 -> 5.5.0

Version 4.2.1

Released at 13.03.2017

  • #264 Fixed bug when controllers where located in sub-package (svenkubiak)
  • #267 Fixed/Refactored not working location attribute (svenkubiak)

Version 4.2.0

Released at 03.03.2017

  • #259 Added additional methods for 2FA in Authentication class (svenkubiak)
  • #256 Added handling of multivalue form fields (svenkubiak)
  • #255 Fixed wrong spelling in validation messages (wildunne)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 1.4.10.Final -> 1.4.11.Final
    • log4j 2.8 -> 2.8.1
    • mockito-core 2.7.3 -> 2.7.13
    • ehcache-clustered 3.2.0 -> 3.3.0
    • fast-classpath-scanner 2.0.13 -> 2.0.17
    • dsiutils 2.3.3 -> 2.3.6
    • jackson-databind 2.8.6 -> 2.8.7
    • jackson-dataformat-yaml 2.8.6 -> 2.8.7
    • commons-validator 1.5.1 -> 1.6
    • htmlunit-driver 2.24 -> 2.25

Version 4.1.1

Released at 27.02.2017

  • Fixed NPE when request parameter is missing (svenkubiak)

Version 4.1.0

Released at 06.02.2017

  • #250 Added support for Java 8 in Freemarker (svenkubiak)
  • #249 Introduced prettytime in Freemarker template (svenkubiak)
  • #247 Checked and verified HTTP security header (svenkubiak)
  • #244 Enhanced scheduler (svenkubiak)
  • #241 Added location attribute (svenkubiak)
  • #238 Updated version in archetype (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 1.4.7.Final -> 1.4.10.Final
    • log4j 2.7 -> 2.8
    • jsass 5.4.0 -> 5.4.3
    • mockito-core 2.7.0 -> 2.7.3
    • fast-classpath-scanner 2.0.9 -> 2.0.13
    • websocket-api 9.4.0.v20161208 -> 9.4.1.v20170120
    • websocket-client 9.4.0.v20161208 -> 9.4.1.v20170120
    • jackson-databind 2.8.5 -> 2.8.6
    • jackson-dataformat-yaml 2.8.5 -> 2.8.6
    • scribejava-apis 3.4.1 -> 4.0.0
    • scribejava-core 3.4.1 -> 4.0.0

Version 4.0.0

Released at 30.12.2016

  • #236 Form enhancement (svenkubiak)
  • #235 Cache enhancement (MarkVink)
  • #205 Added shutdown of ExecutionService (svenkubiak)
  • #204 Added authentication per request (svenkubiak)
  • #203 Switch Session, Auth, Flash cookie to Json Web Token (svenkubiak)
  • #191 Added limit login attemps (svenkubiak)
  • #191 Added request throtteling (svenkubiak)
  • #180 Added new enhanced routing (svenkubiak)
  • #179 Added additional AJP connector (svenkubiak)
  • #178 Added application shutdown method to lifecycle (svenkubiak)
  • #173 Admin UI is now using JBCrypt for password hashing (svenkubiak)
  • #175 AES256 is now enforced (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 1.4.3.Final -> 1.4.7.Final
    • jersey-media-sse 2.23.2 -> 2.25
    • jsass 5.3.0 -> 5.3.1
    • mockito-core 2.2.9 -> 2.7.0
    • ehcache-clustered 3.1.3 -> 3.2.0
    • fast-classpath-scanner 2.0.6 -> 2.0.9
    • websocket-api 9.3.13.v20161014 -> 9.4.0.v20161208
    • websocket-client 9.3.13.v20161014 -> 9.4.0.v20161208
    • bcprov-jdk15on 1.5.5 -> 1.5.6
    • jackson-databind 2.8.4 -> 2.8.5
    • jackson-dataformat-yaml 2.8.4 -> 2.8.5
    • fluentlenium-assertj 3.0.3 -> 3.1.0
    • fluentlenium-junit 3.0.3 -> 3.1.0
    • scribejava-apis 3.2.0 -> 3.4.1
    • scribejava-core 3.2.0 -> 3.4.1

Version 3.12.0

Released at 21.04.2017

  • Fixed concurrency issue in JSON serializer
  • Version bumps (svenkubiak)

Version 3.11.0

Released at 06.02.2017

  • Version bumps (svenkubiak)

Version 3.10.0

Released at 15.12.2016

  • Version bumps (svenkubiak)
    • undertow-core 1.4.7.Final -> 1.4.8.Final
    • guava 20.0 -> 21.0
    • greenmail 1.5.2 -> 1.5.3
    • jackson-databind 2.8.5 -> 2.8.6
    • jackson-dataformat-yaml 2.8.5 -> 2.8.6
    • fleunt-hc 4.5.2 -> 4.5.3
    • jsass 5.4.0 -> 5.4.3
    • fast-classpath-scanner 2.0.9 -> 2.0.13
    • websocket-client 9.3.12.v20160915 -> 9.4.1.v20170120
    • hazelcast-client 3.7.2 -> 3.7.5
    • log4j-api 2.7 -> 2.8
    • log4j-core 2.7 -> 2.8
    • log4j-slf4j-impl 2.7 -> 2.8
    • mockito-core 2.3.4 -> 2.7.0
    • bcprov-jdk15on 1.55 -> 1.56

Version 3.9.0

Released at 26.10.2016

  • #230 Added option to pass JVM args (gowthaman-basuvaraj)
  • #222 Added debugger mode to mvn:mangooio run (gowthaman-basuvaraj)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • pebble 2.2.2 -> 2.2.3
    • htmlunit-driver 2.21-> 2.23
    • jackson-databind 2.8.3 -> 2.8.4
    • jackson-dataformat-yaml 2.8.3 -> 2.8.4
    • hazelcast-client 3.7.1 -> 3.7.2
    • fast-classpath-scanner 2.0.3 -> 2.0.5
    • commons-lang3 3.4 -> 3.5
    • websocket-client 9.3.12.v20160915 -> 9.3.13.v20161014
    • log4j-api 2.6.2 -> 2.7
    • log4j-core 2.6.2 -> 2.7
    • log4j-slf4j-impl 2.6.2 -> 2.7
    • mockito-core 2.1.0-RC.2 -> 2.2.9
    • htmlunit-driver 2.23 -> 2.23.2

Version 3.8.1

Released at 19.10.2016

  • #227 Response.andContentType now sets the header accordingly (svenkubiak)
  • Crypto key now only accepts ASCII characters (svenkubiak)

Version 3.8.0

Released at 30.09.2016

  • #215 Fixed StaticLogger warning on startup (svenkubiak)
  • #216 Make headers configurable (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 1.4.0-Final -> 1.4.3.Final
    • hazelcast-client 3.7 -> 3.7.1
    • jackson-databind 2.8.2 -> 2.8.3
    • jackson-dataformat-yaml 2.8.2 -> 2.8.3
    • mockito-core 2.0.111-beta -> 2.1.0-RC.2
    • jetty-websocket 8.1.19.v20160209 -> 8.2.0.v20160908
    • websocket-client 9.3.11.v20160721 -> 9.3.12.v20160915
    • jsass 5.2.0 -> 5.3.0
    • greenmail 1.5.1 -> 1.5.2
    • scribejava-apis 3.1.0 -> 3.2.0
    • scribejava-core 3.1.0 -> 3.2.0
    • fast-classpath-scanner 2.0.1 -> 2.0.3
    • jjwt 0.6.0 -> 0.7.0

Version 3.7.1

Released at 05.09.2016

  • Fixed missing log4j2.yaml file in archetype (svenkubiak)
  • Fixed missing dependency when using fluentlenium (svenkubiak)

Version 3.7.0

Released at 31.08.2016

  • #210 Added new Admin UI tools page (svenkubiak)
  • Fixed potential bug in i18n handling (svenkubiak)
  • Switched from Reflections API to FastClasspathScanner (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • hazelcast-client 3.6.4 -> 3.7
    • jawr-core 3.8 -> 3.9
    • scribejava-apis 3.0.0 -> 3.1.0
    • scribejava-core 3.0.0 -> 3.1.0
    • bcprov-jdk15on 1.54 -> 1.55
    • fluentlenium-core 0.13.2 -> 0.13.3
    • htmlunit-driver 2.21 -> 2.23
    • mockito-core 2.0.106-beta -> 2.0.111-beta
    • jackson-databind 2.8.1 -> 2.8.2
    • jackson-dataformat-yaml 2.8.1 -> 2.8.2

Version 3.6.0

Released at 18.08.2016

  • #201 Added support for Json Web Token (svenkubiak)
  • Updated documentation (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 1.3.23.Final -> 1.4.0.Final
    • jersey-media-sse 2.23.1 -> 2.23.2
    • mockito-beta 2.0.89-beta -> 2.0.106-beta

Version 3.5.0

Released at 25.07.2016

  • Fixed bug in maven archetype (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • scribejava-apis 2.8.1 -> 3.0.0
    • scribejava-core 2.8.1 -> 3.0.0
    • log4j-1.2-api 2.6.1 -> 2.6.2
    • log4j-api 2.6.1 -> 2.6.2
    • log4j-core 2.6.1 -> 2.6.2
    • greenmail 1.5.0 -> 1.5.1
    • boon-json 0.6.4 -> 0.6.6
    • mockito-beta 2.0.81-beta -> 2.0.89-beta
    • jackson-databind 2.8.0 -> 2.8.1
    • jackson-dataformat-yaml 2.8.0 -> 2.8.1

Version 3.4.0

Released at 07.07.2016

  • #194 Changed scheduler UI page if no jobs are scheduled (svenkubiak)

  • #193 Fixed footer in admin UI (svenkubiak)

  • #184 Added confirmation dialogs to scheduler admin UI page (svenkubiak)

  • Sonar refactorings (svenkubiak)

  • Version bumps (svenkubiak)

    • scribejava-apis 2.7.3 -> 2.8.1

    • scribejava-core 2.7.3 -> 2.8.1

    • guice 4.0 -> 4.1.0

    • hazelcast-client 3.6.3 -> 3.6.4

    • pebble 2.2.1 -> 2.2.2

    • boon-json 0.6.2 -> 0.6.4

    • freemarker 2.3.24-incubating -> 2.3.25-incubating

    • fluentlenium-core 0.13.0 -> 0.13.1

    • mockito-core 2.0.59-beta -> 2.0.81-beta

    • jackson-databind 2.7.5 -> 2.8.0

    • jackson-dataformat-yaml 2.7.5 ->2.8.0

Version 3.3.0

Released at 17.06.2016

  • #183 Fixed bug in WebRequest HTTP utility (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • log4j 2.6 -> 2.6.1
    • jersey-media-sse 2.23 ->2.23.1
    • scribejava-apis 2.6.0 -> 2.7.3
    • scribejava-core 2.6.0 -> 2.7.3
    • mockito-core 2.0.54-beta -> 2.0.59-beta
    • jackson-databind 2.7.4 -> 2.7.5
    • jackson-dataformat-yaml 2.7.4 ->2.7.5
    • jsass 5.1.1 -> 5.2.0

Version 3.2.0

Released at 06.06.2016

  • Fixed bug in Crypto class that could cause concurrency issues (svenkubiak)
  • Fixed bug in TwoFactorUtils that could return wrong numbers (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 1.3.22.Final -> 1.3.23.Final
    • boon-json 0.6.1 -> 0.6.2

Version 3.1.1

Released at 06.06.2016

  • Fixed bug in metrics – Listener now only tracks non Admin UI calls (svenkubiak)

Version 3.1.0

Released at 02.06.2016

  • #168 Added first step of enhanced metrics
  • #167 Added option to start/stop scheduler jobs in admin UI
  • #169 Re-added mailer with enhancements
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • jersey-media-sse 2.22.2 -> 2.23
    • hazelcast-client 3.6.2 -> 3.6.3
    • htmlunit-driver 2.2.0 -> 2.2.1
    • scribejava-core 2.5.2 -> 2.6.0
    • scribejava-apis 2.5.2 -> 2.6.0
    • log4j-api 2.5 -> 2.6
    • log4j-core 2.5 -> 2.6
    • mockito-core 2.0.53-beta -> 2.0.54-beta

Version 3.0.0

Released at 18.05.2016

  • #104 Completely refactored Admin UI (svenkubiak)
  • #165 Made test utilities part of the core (svenkubiak)
  • #147 Big documentation update (svenkubiak)
  • #85 Removed Gzip minification (svenkubiak)
  • #82 Added new SASS and LESS compiler (svenkubiak)
  • #164 Switched to log4j2 yaml based configuration (svenkubiak)
  • #165 Renamed mangooio-test-utilities to mangooio-test (svenkubiak)
  • #112 Removed all @deprecated functions and classes (svenkubiak)
  • #111 Moved Authentication class to bindings package (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 1.3.21.Final -> 1.3.22.Final
    • scribejava-apis 2.5.2 -> 2.5.3
    • scribejava-core 2.5.2 -> 2.5.3
    • mockito 2.0.46-Beta -> 2.0.53-Beta
    • quartz 2.2.2 -> 2.2.3
    • boon-json 0.5.7 -> 0.6.1
    • commons-io 2.4 -> 2.5
    • commons-validator 1.5.0 -> 1.5.1
    • jackson-dataformat-yaml 2. 7.3 -> 2.7.4
    • jackson-databind 2.7.3 -> 2.7.4

Version 2.6.1

Released at 17.04.2016

  • #163 Fixed dependency cycle bug when using mangoo-test-utilities (svenkubiak)

Version 2.6.0

Released at 15.04.2016

  • Added option to encrypt configuration values (svenkubiak)
  • Switched to default Java 8 Base64 Encoder/Decoder (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 1.3.19.Final -> 1.3.21.Final
    • freemarker 2.3.23 -> 2.3.24-incubating
    • pebble 2.2.0 -> 2.2.1
    • hazelcast-client 3.6.1 -> 3.6.2
    • boon-json 0.5.6.RELEASE -> 0.5.7
    • fluentlenium-core 0.10.9 -> 0.13.0
    • scripe-apis 2.4.0 -> 2.5.2
    • scripe-core 2.4.0 -> 2.5.2
    • zt-exec 1.8 -> 1.9
    • dsituils 2.3.0 -> 2.3.2
    • mockito 2.0.44-Beta -> 2.0.46-Beta

Version 2.5.1

Released at 20.03.2016

  • Documentation fix

Version 2.5.0

  • #160 Fixed ClassCastException in OAuthLoginFilter (svenkubiak)
  • #159 Added authenticity token and form for Pebble (svenkubiak
  • #154 Added new exception handling for public API (svenkubiak
  • Sonar refactorings (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 1.3.15.Final -> 1.3.19.Final
    • mockito 2.0.42-Beta -> 2.0.44-Beta
    • pebble 2.1.0 -> 2.2.0
    • scripe-apis 2.2.2 -> 2.4.0
    • scripe-core 2.2.2 -> 2.4.0
    • hazlecast-client 3.6 -> 3.6.1
    • json-path 2.1.0 -> 2.2.0
    • fleunt-hc 4.5.1 -> 4.5.2

Version 2.4.1

Released at 23.02.2016

  • #157 Fixed bug that prevented authentication wrong showing an error (svenkubiak)
  • Added additional methods for mapping collections in JSONUtils (svenkubiak)

Version 2.4.0

Released at 20.02.2016

  • #154 Added limit for max post size (svenkubiak)
  • #146 Updated to 2.x of Scribe OAuth library (svenkubiak)
  • #145 Added provider for TemplateEngine and second Template Engine Pebble (svenkubiak)
  • #139 Added utility methods for Two-Factor-Authentication (svenkubiak, MrDunne)
  • #134 Change documentation from ascidoc to MkDocs (svenkubiak)
  • #138 Added provider for cache (svenkubiak)
  • #133 SSE and WSS informations are now stored in cache (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Updated documentation (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 1.3.15.Final -> 1.3.18.Final
    • mockito 2.0.40-Beta -> 2.0.42-Beta
    • dsiutils 2.2.6 -> 2.3.0
    • jersey-media-sse 2.22.1 -> 2.22.2
    • snakeyaml 1.16 -> 1.17
    • jetty-websocket 8.1.18.v20150929 -> 8.1.19.v20160209

Version 2.3.1

Released at 27.01.2016

  • Fxed bug when config injector was initialized in application start (svenkubiak)

Version 2.3.0

Released at 26.01.2016

  • #126 Added i18n cookie to LocaleHandler (MrDunne)
  • #118 Refactored request chaining for custom handlers (svenkubiak, MarkVink)
  • #122 Fixed inconsistency configuration controller package (MrDunne)
  • #109 Refactored Config (svenkubiak)
  • #120Added getAcceptLangauge to Request (MrDunne)
  • #121 Updated readme (MrDunne)
  • Added an option to add a custom cookie in test utilities request method (svenkubiak)
  • Removed Mangoo.TEST enum in test utilities (svenkubiak)
  • Removed cache provider (svenkubiak)
  • Refactored LocaleHandler (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Updated documentation (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 1.3.12.Final -> 1.3.15.Final
    • mockito 2.0.36-Beta -> 2.0.40-Beta
    • dsiutils 2.2.5 -> 2.2.6

Version 2.2.0

Released at 10.01.2016

  • #110 Added X-Response-Header (svenkubiak)
  • #108 Refactored RequestHandler (svenkubiak)
  • #98 Improved RequestHandler (svenkubiak)
  • Added LocalDateTime timestamp of application start (svenkubiak)
  • Added new Benchmark project (svenkubiak)
  • Improved application startup time (svenkubiak)
  • Updated documentation (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 1.3.10.Final -> 1.3.12.Final
    • bcprov-jdk15on 1.53 -> 1.54
    • mockito 2.0.33-Beta -> 2.0.36-Beta

Version 2.1.0

Released at 21.12.2015

  • #103 Fixed bug when cookie encryption was enabled (svenkubiak)
  • #102 Made Cache eviction configurable (svenkubiak)
  • #101 Fixed keys in archetype (MarkVink)
  • #97 Fixed incorrect Form documentation (svenkubiak, MarkVink)
  • #95 Added new @memory administrative URL (svenkubiak)
  • #94 Added new @system administrative URL (svenkubiak)
  • #93 Improved DispatcherHandler/RequestHandler (svenkubiak)
  • Updated documentation (svenkubiak, MarkVink)
  • Version bumps (svenkubiak)
    • log4j 2.4.1 -> 2.5
    • mockito 2.0.31-Beta -> 2.0.33-Beta

Version 2.0.2

Released at 17.12.2015

  • #91 Added numeric validation (svenkubiak)
  • #90 Added JSONUtils for custom serialization with annotations (svenkubiak)
  • #89 Added Internal Server Error to Response class (svenkubiak)
  • Sonar refactorings (svenkubiak)
  • Updated documentation (svenkubiak)

Version 2.0.1

Released at 13.12.2015

  • Fixed bug in documentation asciidoc file (svenkubiak)

Version 2.0.0

Released at 13.12.2015

  • #79 Add Server-Sent Events handler (svenkubiak)
  • #78 Switched to plugin and dependency management in root pom.xml (svenkubiak)
  • #69 Restructured integration tests (svenkubiak)
  • #76 Improved handling of values in forms (svenkubiak)
  • #77 Added option for adding custom cookies (svenkubiak)
  • #75 Fixed bug that did not handle remember in authentication correctly (svenkubiak)
  • #74 Refactored test utilities (svenkubiak)
  • #64 Move to log4j2 for logging (svenkubiak)
  • #53 Extracted Mailer to own extension (svenkubiak)
  • #66 Removed all redundant legacy code (svenkubiak)
  • #45 Removed all @deprecated methods and classes (svenkubiak)
  • Refactored routing mechanism to routes.yaml file (svenkubiak)
  • Code cleanup, refactorings and more JavaDoc (svenkubiak)
  • Updated Documentation (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 1.3.3.Final -> 1.3.10.Final
    • guava 18.0 -> 19.0
    • fluent-hc 4.4.1 -> 4.5.1
    • fluentlenium-core 0.10.3 -> 0.10.8
    • json-path 2.0.0 -> 2.1.0

Version 1.3.2

Released at 19.11.2015

  • Fixed NPE in maven plugin (svenkubiak)

Version 1.3.1

Released at 25.10.2015

  • Fixed bug that displayed the wrong previous firing time on @scheduler page (svenkubiak)
  • Fixed bug in table that displayed schedule job on @scheduler page (svenkubiak)

Version 1.3.0

  • #73 Added Basic HTTP authentication for administrative URLs (svenkubiak)
  • #72 Added @scheduler administrative URL (svenkubiak)
  • #71 Added autostart option to scheduler (svenkubiak)
  • Code cleanup, refactorings and more javadoc (svenkubiak)
  • Updated Documentation (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 1.3.0.Final -> 1.3.3.Final
    • bcprov-jdk15on 1.52 -> 1.53

Version 1.2.0

Released at 17.10.2015

  • #33 Added Cookie versioning (svenkubiak)
  • #57 Added OAuth to authentication (svenkubiak)
  • #61 Move Body to Request (svenkubiak)
  • #58 Added @metrics administrative URL (svenkubiak)
  • Added PUT and DELETE to MangooRequest in test utilities (svenkuibiak)
  • Fixed typo in MangooRequestFilter interface (svenkubiak)
  • Updated Documentation (svenkubiak)
  • Version bumps (svenkubiak)
    • undertow-core 1.2.12.Final ->1.3.0.Final
    • quartz 2.2.1 -> 2.2.2
    • jetty-websocket 8.1.17.v20150415 -> 8.1.18.v20150929

Version 1.1.4

Released at 04.10.2015

  • Fixed bug when sending binary content (svenkubiak)
  • ExceptionHandler now preserves root cause when exception occurs (svenkubiak)

Version 1.1.3

Released at 21.09.2015

  • #62 Set default encoding (UTF-8) to form parsing (svenkubiak)
  • #59 Fixed a NPE when template exception was caught (svenkubiak)

Version 1.1.2

Released at 17.09.2015

  • Fixed a NPE when a Request object and JSON was required in a controller method (svenkubiak)
  • Refactored dev mode exception template (svenkubiak)
  • Fixed bug that did not show exception in frontend in dev mode (svenkubiak)
  • Fixed typo in ContentType enum (svenkubiak)

Version 1.1.1

Released at 15.09.2015

  • Updated Documentation (svenkubiak)

Version 1.1.0

Released at 14.09.2015

  • Refactored RequestHandler (svenkubiak)
  • Refactored EhCache to Guava Cache (svenkubiak)
  • Added ETag support for dynamic content (svenkubiak)
  • Added a method for adding a complete content map to a template (svenkubiak)
  • Added administrative URLs @health, @routes, @cache and @config (svenkubiak)
  • Updated Documentation (svenkubiak)
  • #52 Refactored filters (svenkubiak)
  • #40 Added handling of multiple parameters in controller method (svenkubiak)
  • #39 Added methods for parameter validation (svenkubiak)
  • #37 Added option to set the secure flag for session and auth cookie (svenkubiak)
  • #35 Added method for regular expression to validation (svenkubiak)
  • #34 Added LocalDate and LocalDateTime as request parameter (svenkubiak)
  • #36 Validation now works for numeric values (svenkubiak)
  • Version bumps (svenkubiak)
    • doctester-core 1.1.6 -> 1.1.8
    • snakeyaml 1.15 -> 1.16
    • junit-toolbox 2.1 -> 2.2
    • undertow-core 1.2.9.Final -> 1.2.12.Final

Version 1.0.1

Released at 05.08.2015

  • Fixed typo in archetype that prevented archetype from building (svenkubiak)

Version 1.0.0

Released at 31.07.2015

  • Initial release (svenkubiak)
Clone this wiki locally