------------------------------------------------------------------- Tue Dec 9 09:03:20 UTC 2025 - Anton Shvetz - Update to v4.0.0 * [BREAKING CHANGES] + Add support for spring boot 4 (#704) + Use one of the following artifactId according to the spring boot version that you are using ArtifactId → spring-boot version pebble-legacy-spring-boot-starter → 3.x.x pebble-spring-boot-starter → 4.x.x + The following spring boot properties has been moved to .servlet or .reactive Old property → New Property pebble.allowRequestOverride → pebble.servlet.allowRequestOverride pebble.allowSessionOverride → pebble.servlet.allowSessionOverride pebble.cache → pebble.servlet.cache pebble.contentType → pebble.servlet.contentType pebble.exposeRequestAttributes → pebble.servlet.exposeRequestAttributes pebble.exposeSessionAttributes → pebble.servlet.exposeSessionAttributes pebble.exposeSpringMacroHelpers → pebble.servlet.exposeSpringMacroHelpers → pebble.reactive.mediaTypes For more information, please consult the spring-boot integration documentation in the Boot externalized configuration section * New Features + Add nl2br filter (#699) - Update to v3.2.4 * Fix the problem of unit test failure under JDK 21 (#692) * Fix the problem of not resolving reactive values in models (#691) - Update to v3.2.3 * Dynamically open different feature according to different scenarios (#671) * Fix the ability to provide your own PebbleViewResolver (#686) - Update to v3.2.2 * Throw a more detailed exception from DefaultAttributeResolver (#653) * Make expression nodes fully visitable (#657) * Added getTemplates function to MemoryLoader (#660) * Generate OSGi metadata into pebble jar to make it OSGi compliant (#663) * Add flag for parameter name retention in maven compiler plugin (#664) ------------------------------------------------------------------- Mon Sep 11 00:13:02 UTC 2023 - Anton Shvetz - Initial packaging with v3.2.1