While we have not much changes accumulated yet, the tooling related issues with 2.3.33 freemarker.jar (see below) warrants an urgent release.
The current change log of 2.3.34 is this: https://freemarker.apache.org/builds/2.3.34-SNAPSHOT/_html/versions_2_3_34.html Latest build is published to the Apache snapshot repo: https://repository.apache.org/content/repositories/snapshots/org/freemarker/freemarker/2.3.34-SNAPSHOT/ About the tooling related issues: 2.3.33 freemarker.jar contains class files compiled with various Java versions (8, 9, and 16). In theory, that should work, but is unusual. It turns out, Maven Enforcer, and apparently GraalVM Native complains about it. Maybe other tools have problems with it too. So we switched to "multi-release JAR" (JEP 238) format, which is the clean and official solution for our problem anyway. However, that's not a very well-known Java feature, and I can imagine that proper support for it is spotty. So, does it work with your tooling (like does the build issue warnings)? Does it work in your runtime environment (print the return value of _Java9.isSupported(), and _Java16.isSupported() to see, also if you are using record support successfully, that's another proof that it's still working)? Also note in the README that ad-hoc "main" methods from the IDE won't work properly anymore, and you have to create a JUnit test instead. Thanks for any help!