This is an automated email from the ASF dual-hosted git repository.
vladimirsitnikov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jmeter.git
The following commit(s) were added to refs/heads/master by this push:
new 642a1e266d fix(deps): update dependency
org.apache.commons:commons-jexl3 to v3.5.0
642a1e266d is described below
commit 642a1e266d80af374106b3437431ac599819dcbe
Author: Mend Renovate <[email protected]>
AuthorDate: Mon Oct 27 17:22:43 2025 +0000
fix(deps): update dependency org.apache.commons:commons-jexl3 to v3.5.0
---
gradle/verification-metadata.xml | 5 +++++
src/bom-thirdparty/build.gradle.kts | 2 +-
src/dist/src/dist/expected_release_jars.csv | 2 +-
.../src/main/java/org/apache/jmeter/functions/Jexl3Function.java | 3 +++
4 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index 4be1109f08..b8880e8cd5 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -653,6 +653,11 @@
<sha256
value="628df30148acd3c491cfcb6b73c7ae4b5989e5526ab13a2f428dea5d4ad10d7a"
origin="Generated by Gradle"/>
</artifact>
</component>
+ <component group="org.apache.commons" name="commons-parent" version="81">
+ <artifact name="commons-parent-81.pom">
+ <sha256
value="348d4e7c131be6114c854a719ce7a44307a7c39bd366084977b24fd29ad0edb4"
origin="Generated by Gradle"/>
+ </artifact>
+ </component>
<component group="org.checkerframework"
name="checkerframework-gradle-plugin" version="0.6.37">
<artifact name="checkerframework-gradle-plugin-0.6.37.jar">
<sha256
value="f6c3f7c2d2fd68cead661b5b3a4ee3b27a337165c0f9634876d42aeb9e67bf32"
origin="Generated by Gradle" reason="Artifact is not signed"/>
diff --git a/src/bom-thirdparty/build.gradle.kts
b/src/bom-thirdparty/build.gradle.kts
index 3f98a163bd..f26a2b6d19 100644
--- a/src/bom-thirdparty/build.gradle.kts
+++ b/src/bom-thirdparty/build.gradle.kts
@@ -91,7 +91,7 @@ dependencies {
api("org.apache-extras.beanshell:bsh:2.0b6")
api("org.apache.commons:commons-collections4:4.5.0")
api("org.apache.commons:commons-dbcp2:2.9.0")
- api("org.apache.commons:commons-jexl3:3.2.1")
+ api("org.apache.commons:commons-jexl3:3.5.0")
api("org.apache.commons:commons-jexl:2.1.1")
api("org.apache.commons:commons-lang3:3.19.0") {
because("User might still rely on commons-lang3")
diff --git a/src/dist/src/dist/expected_release_jars.csv
b/src/dist/src/dist/expected_release_jars.csv
index a3b57ebed5..f711532058 100644
--- a/src/dist/src/dist/expected_release_jars.csv
+++ b/src/dist/src/dist/expected_release_jars.csv
@@ -30,7 +30,7 @@
211301,commons-dbcp2-2.9.0.jar
563971,commons-io-2.20.0.jar
267634,commons-jexl-2.1.1.jar
-462124,commons-jexl3-3.2.1.jar
+558963,commons-jexl3-3.5.0.jar
924068,commons-jvm-4.7.3.jar
709075,commons-lang3-3.19.0.jar
73737,commons-logging-1.3.5.jar
diff --git
a/src/functions/src/main/java/org/apache/jmeter/functions/Jexl3Function.java
b/src/functions/src/main/java/org/apache/jmeter/functions/Jexl3Function.java
index 69b86555c1..132d70810d 100644
--- a/src/functions/src/main/java/org/apache/jmeter/functions/Jexl3Function.java
+++ b/src/functions/src/main/java/org/apache/jmeter/functions/Jexl3Function.java
@@ -26,6 +26,7 @@ import org.apache.commons.jexl3.JexlContext;
import org.apache.commons.jexl3.JexlEngine;
import org.apache.commons.jexl3.JexlScript;
import org.apache.commons.jexl3.MapContext;
+import org.apache.commons.jexl3.introspection.JexlPermissions;
import org.apache.jmeter.engine.util.CompoundVariable;
import org.apache.jmeter.samplers.SampleResult;
import org.apache.jmeter.samplers.Sampler;
@@ -116,6 +117,8 @@ public class Jexl3Function extends AbstractFunction
implements ThreadListener {
.cache(512)
.silent(true)
.strict(true)
+ // TODO: allow customization for the permissions
+ .permissions(JexlPermissions.UNRESTRICTED)
// debug is true by default an impact negatively performances
// by a factory of 10
// Use JexlInfo if necessary