Hello,

Looking at the release notes:

 * Deprecation of some VTL syntax constructs: the formal reference
   notation |${...}| is now preferred for non-bare references (|$foo|
   is still fine, but |$foo.bar| should be rewritten as |${foo.bar}|).
   Deprecation warnings are off by default; the next minor release will
   turn them on by default, and the next major release will remove
   support for those deprecated forms.

I enabled runtime.deprecation.warn=true,  to see the warnings, there are hundreds :

2026-06-16 08:19:17,094 WARN  org.apache.velocity.rendering ASTReference:init - the informal notation '$utils.formatDate($utils.now, $text.get("date.toStringFormat"))' is deprecated in output; use the formal notation ${...} instead [line 634, column 21]

This is a very big change, adding ${} to 95% of our velocity statements.

Going forward > 2.5 is this change necessary or can it be ignored?

Cheers Greg

On 14/06/2026 18:06, Claude Brisson via dev wrote:
The test build of Velocity Engine 2.5 RC1 is available.

No determination as to the quality ('alpha,' 'beta,' or 'GA') of Velocity Engine 2.5 has been made, and at this time it is simply a "test build". We welcome any comments you may have, and will take all feedback into account if a quality vote is called for this build.

Release notes:

* https://dist.apache.org/repos/dist/dev/velocity/velocity-engine/2.5/release-notes.html

Distribution:

 * https://dist.apache.org/repos/dist/dev/velocity/velocity-engine/2.5/

Maven 2 staging repository:

 * https://repository.apache.org/content/repositories/orgapachevelocity-1050/

Documentation:

* https://velocity.apache.org/engine/2.5/

Sources:

 * https://github.com/apache/velocity-engine/releases/tag/2.5-RC1

A vote regarding the quality of this test build will be initiated within the next couple of days.



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to