This is an automated email from the ASF dual-hosted git repository.

ntimofeev pushed a commit to branch STABLE-4.2
in repository https://gitbox.apache.org/repos/asf/cayenne.git


The following commit(s) were added to refs/heads/STABLE-4.2 by this push:
     new 5488fe4e9 CAY-2893 Update `velocity-engine-core` dependency
5488fe4e9 is described below

commit 5488fe4e93c3f22dbb079e2ee703afb01d288dfb
Author: Nikita Timofeev <stari...@gmail.com>
AuthorDate: Wed Aug 27 17:43:00 2025 +0300

    CAY-2893 Update `velocity-engine-core` dependency
---
 RELEASE-NOTES.txt                                                 | 1 +
 cayenne-cgen/pom.xml                                              | 5 +++++
 cayenne-velocity/pom.xml                                          | 5 +++++
 .../org/apache/cayenne/velocity/VelocitySQLTemplateProcessor.java | 4 ++--
 pom.xml                                                           | 8 +++++++-
 5 files changed, 20 insertions(+), 3 deletions(-)

diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index fa56a29ce..a8cb56526 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -14,6 +14,7 @@ Date:
 Changes/New Features:
 
 CAY-2884 Upgrade gradle to 8.13
+CAY-2893 Update velocity-engine-core dependency
 
 Bug Fixes:
 
diff --git a/cayenne-cgen/pom.xml b/cayenne-cgen/pom.xml
index 578467d78..7b004ae67 100644
--- a/cayenne-cgen/pom.xml
+++ b/cayenne-cgen/pom.xml
@@ -53,6 +53,11 @@
             <artifactId>velocity-engine-core</artifactId>
             <scope>compile</scope>
         </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+            <scope>compile</scope>
+        </dependency>
 
         <dependency>
             <groupId>org.apache.velocity.tools</groupId>
diff --git a/cayenne-velocity/pom.xml b/cayenne-velocity/pom.xml
index e7e3e68cf..6de5debc8 100644
--- a/cayenne-velocity/pom.xml
+++ b/cayenne-velocity/pom.xml
@@ -45,6 +45,11 @@
             <artifactId>velocity-engine-core</artifactId>
             <scope>compile</scope>
         </dependency>
+        <dependency>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+            <scope>compile</scope>
+        </dependency>
 
         <!-- Test dependencies -->
         <dependency>
diff --git 
a/cayenne-velocity/src/main/java/org/apache/cayenne/velocity/VelocitySQLTemplateProcessor.java
 
b/cayenne-velocity/src/main/java/org/apache/cayenne/velocity/VelocitySQLTemplateProcessor.java
index 4148f4ee9..c6b34bd10 100644
--- 
a/cayenne-velocity/src/main/java/org/apache/cayenne/velocity/VelocitySQLTemplateProcessor.java
+++ 
b/cayenne-velocity/src/main/java/org/apache/cayenne/velocity/VelocitySQLTemplateProcessor.java
@@ -33,7 +33,7 @@ import org.apache.velocity.runtime.RuntimeInstance;
 import org.apache.velocity.runtime.parser.ParseException;
 import org.apache.velocity.runtime.parser.node.ASTReference;
 import org.apache.velocity.runtime.parser.node.SimpleNode;
-import org.apache.velocity.runtime.visitor.BaseVisitor;
+import org.apache.velocity.runtime.parser.node.StandardParserDefaultVisitor;
 
 import java.io.StringReader;
 import java.io.StringWriter;
@@ -50,7 +50,7 @@ import java.util.Map;
  */
 public class VelocitySQLTemplateProcessor implements SQLTemplateProcessor {
 
-       private final class PositionalParamMapper extends BaseVisitor {
+       private static final class PositionalParamMapper extends 
StandardParserDefaultVisitor {
 
                private int i;
                private List<Object> positionalParams;
diff --git a/pom.xml b/pom.xml
index 172b91768..c9ef955ae 100644
--- a/pom.xml
+++ b/pom.xml
@@ -404,7 +404,13 @@
                        <dependency>
                                <groupId>org.apache.velocity</groupId>
                                <artifactId>velocity-engine-core</artifactId>
-                               <version>2.3</version>
+                               <version>2.4.1</version>
+                       </dependency>
+                       <!-- Need stable version for Velocity -->
+                       <dependency>
+                               <groupId>org.apache.commons</groupId>
+                               <artifactId>commons-lang3</artifactId>
+                               <version>3.18.0</version>
                        </dependency>
                        <dependency>
                                <groupId>org.apache.velocity.tools</groupId>

Reply via email to