Skip to content

Commit 6ecfc20

Browse files
committed
v3.3.9 changes
1 parent 768881c commit 6ecfc20

File tree

4 files changed

+49
-10
lines changed

4 files changed

+49
-10
lines changed

CHANGELOG.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9-
## [3.3.9] - 2025-06-05
9+
## [3.3.9] - 2025-06-09
1010

1111
### Security
1212

13-
- Revert Java JDK version from 21 to 11. To match Taurus image version.
13+
- Update Jmeter to 5.6.3 to resolve issue with groovy scripts.
14+
- Update Jmeter-plugin-manager to 1.11 to resolve [CVE](https://nvd.nist.gov/vuln/detail/CVE-2025-48734)
1415
- Remove setuptools older distributions in the ECR Image.
1516

1617
## [3.3.8] - 2025-05-22
@@ -35,8 +36,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3536

3637
### Changes
3738

38-
- Updating lambda runtimes to use node-20.
3939
- Updated Dockerfile results in an [image of size 424 MB instead of the earlier 2.2 GB](https://gallery.ecr.aws/aws-solutions/distributed-load-testing-on-aws-load-tester), this results in improved test start times, depending on the task count, a 500 task count tests starts 40% faster than the previous version of the solution.
40+
- Updating lambda runtimes to use node-20
4041

4142
## [3.3.5] - 2025-03-17
4243

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
modules:
5+
jmeter:
6+
path: ~/.bzt/jmeter-taurus/{version}/bin/jmeter
7+
download-link: https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-{version}.zip
8+
version: 5.6.3
9+
force-ctg: true
10+
detect-plugins: true
11+
fix-jars: true
12+
plugins:
13+
- jpgc-json
14+
- jmeter-ftp
15+
- jpgc-casutg
16+
- jpgc-dummy
17+
- jpgc-ffw
18+
- jpgc-fifo
19+
- jpgc-functions
20+
- jpgc-perfmon
21+
- jpgc-prmctl
22+
- jpgc-tst
23+
- jpgc-udp
24+
- bzm-http2
25+
- bzm-random-csv
26+
plugins-manager:
27+
download-link: https://search.maven.org/remotecontent?filepath=kg/apc/jmeter-plugins-manager/{version}/jmeter-plugins-manager-{version}.jar
28+
version: '1.11'
29+
command-runner:
30+
download-link: https://search.maven.org/remotecontent?filepath=kg/apc/cmdrunner/{version}/cmdrunner-{version}.jar
31+
version: 2.3

deployment/ecr/distributed-load-testing-on-aws-load-tester/Dockerfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@ ENV PIP_INSTALL="pip3.11 install --no-cache-dir"
88

99

1010
# install bzt
11-
RUN $PIP_INSTALL --upgrade bzt awscli setuptools==78.1.1 h11 && \
11+
RUN $PIP_INSTALL --upgrade bzt awscli setuptools==78.1.1 h11 urllib3==2.2.2 && \
1212
$PIP_INSTALL --upgrade bzt
13+
COPY ./.bzt-rc /root/.bzt-rc
14+
RUN chmod 755 /root/.bzt-rc
1315

1416
# install bzt tools
1517
RUN bzt -install-tools -o modules.install-checker.exclude=selenium,gatling,tsung,siege,ab,k6,external-results-loader,locust,junit,testng,rspec,mocha,nunit,xunit,wdio,robot,newman
@@ -27,7 +29,8 @@ RUN python3.11 /bzt-configs/jar_updater.py
2729

2830
# Remove jar files from /tmp
2931
RUN rm -rf /tmp/jmeter-plugins-manager-1* && \
30-
rm -rf /usr/local/lib/python3.11/site-packages/setuptools-65.5.0.dist-info
32+
rm -rf /usr/local/lib/python3.11/site-packages/setuptools-65.5.0.dist-info && \
33+
rm -rf /usr/local/lib/python3.11/site-packages/urllib3-1.26.17.dist-info
3134

3235
# Add settings file to capture the output logs from bzt cli
3336
RUN mkdir -p /etc/bzt.d && echo '{"settings": {"artifacts-dir": "/tmp/artifacts"}}' > /etc/bzt.d/90-artifacts-dir.json

deployment/ecr/distributed-load-testing-on-aws-load-tester/jar_updater.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
jar_updater.py updates following jar files to address CVEs on the taurus image. this is not DLT application code.
1313
the script may be removed once taurus updates the libraries on the image.
1414
Affected Jmeter jars:
15-
* json-smart v2.4.8 will be replaced with v2.4.10
15+
* json-smart v2.5.0 will be replaced with v2.5.2
1616
* neo4j-java-driver v4.12.0 will be replaced with v5.14.0
1717
* batik-script v1.14 will be replaced with v1.17
1818
* batik-bridge v1.14 will be replaced with v1.17
@@ -29,7 +29,7 @@
2929
# component name and download link in https://repo1.maven.org/maven2/
3030
# These are Components with regards to JMETER
3131
JMETER_COMPONENTS = {
32-
"json-smart": "net/minidev/json-smart/2.4.10/json-smart-2.4.10.jar",
32+
"json-smart": "net/minidev/json-smart/2.5.2/json-smart-2.5.2.jar",
3333
"neo4j-java-driver": "org/neo4j/driver/neo4j-java-driver/5.14.0/neo4j-java-driver-5.14.0.jar",
3434
"batik-script": "org/apache/xmlgraphics/batik-script/1.17/batik-script-1.17.jar",
3535
"batik-bridge": "org/apache/xmlgraphics/batik-bridge/1.17/batik-bridge-1.17.jar",
@@ -39,10 +39,14 @@
3939
"tika-core": "org/apache/tika/tika-core/1.28.4/tika-core-1.28.4.jar",
4040
"json-path": "com/jayway/jsonpath/json-path/2.9.0/json-path-2.9.0.jar",
4141
"dnsjava": "dnsjava/dnsjava/3.6.1/dnsjava-3.6.1.jar",
42-
"xstream":"com/thoughtworks/xstream/xstream/1.4.21/xstream-1.4.21.jar"
42+
"xstream":"com/thoughtworks/xstream/xstream/1.4.21/xstream-1.4.21.jar",
43+
"http2-hpack": "org/eclipse/jetty/http2/http2-hpack/11.0.16/http2-hpack-11.0.16.jar",
44+
"jetty-http": "org/eclipse/jetty/jetty-http/12.0.12/jetty-http-12.0.12.jar",
45+
"http2-common": "org/eclipse/jetty/http2/http2-common/11.0.20/http2-common-11.0.20.jar",
46+
"kotlin-stdlib": "org/jetbrains/kotlin/kotlin-stdlib/2.1.0/kotlin-stdlib-2.1.0.jar",
4347
}
44-
JMETER_VERSION = "5.5"
45-
JMETER_PLUGINS_MANAGER_VERSION = "1.10"
48+
JMETER_VERSION = "5.6.3"
49+
JMETER_PLUGINS_MANAGER_VERSION = "1.11"
4650
CMD_RUNNER_VERSION = "2.3"
4751
# To add other platform, and what to update, add affected components and version HERE
4852

0 commit comments

Comments
 (0)