Skip to content

Commit b7ddc82

Browse files
authored
Changes for v3.4.3 (#253)
1 parent 192131c commit b7ddc82

37 files changed

+191
-157
lines changed

CHANGELOG.md

Lines changed: 56 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file.
55
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

8+
## [3.4.3] - 2025-09-19
9+
10+
### Fixed
11+
12+
- Resolve issue with regional templates failing to deploy
13+
14+
### Security
15+
16+
- Update axios to fix [CVE-2025-58754](https://nvd.nist.gov/vuln/detail/CVE-2025-58754)
17+
- Update npm dependencies
818

919
## [3.4.2] - 2025-09-09
1020

@@ -19,9 +29,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1929
- Update pip to 25.2 to fix [CVE-2023-5752](https://nvd.nist.gov/vuln/detail/CVE-2023-5752)
2030
- Update Jetty HTTP/2 to fix [CVE-2025-5115](https://nvd.nist.gov/vuln/detail/CVE-2025-5115)
2131

22-
2332
## [3.4.1] - 2025-08-11
24-
33+
2534
### Security
2635

2736
- Update libxml2 to fix [CVE-2025-49794](https://nvd.nist.gov/vuln/detail/CVE-2025-49794)
@@ -33,15 +42,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3342

3443
### Fixed
3544

36-
- Fixed issue pertaining to https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/244
45+
- Fixed issue pertaining to [Issue #244](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/244)
3746

3847
### Added
3948

4049
- Add stable tag feature to get patched version of the solution ecr image.
4150

4251
## [3.4.0] - 2025-07-23
43-
44-
### Added
52+
53+
### Added
4554

4655
- Added support for K6 framework
4756
- Added support Locust framework
@@ -53,52 +62,52 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5362

5463
### Fixed
5564

56-
- Fixed issues pertaining to https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/187
57-
- Fixed issue pertaining to https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/191
65+
- Fixed issues pertaining to [Issue #187](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/187)
66+
- Fixed issue pertaining to [Issue #191](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/191)
5867

5968
### Security
6069

61-
- Update form-data to fix [CVE](CVE-2025-7783 - https://avd.aquasec.com/nvd/cve-2025-7783)
70+
- Update form-data to fix [CVE-2025-7783](https://avd.aquasec.com/nvd/cve-2025-7783)
6271

6372
## [3.3.10] - 2025-07-01
6473

6574
### Security
6675

67-
- Update python-setuptools to resolve [CVE](https://alas.aws.amazon.com/cve/json/v1/CVE-2025-47273.json)
68-
- Update glibc to resolve [CVE](https://alas.aws.amazon.com/cve/json/v1/CVE-2025-4802.json)
69-
- Updated webpack-dev-server for [CVE](https://nvd.nist.gov/vuln/detail/CVE-2025-30360)
70-
- Updated http-proxy-middleware for [CVE](https://nvd.nist.gov/vuln/detail/CVE-2025-32996)
71-
- Updated esbuild for [CVE](https://github.com/advisories/GHSA-67mh-4wv8-2f99)
76+
- Update python-setuptools to resolve [CVE-2025-47273](https://alas.aws.amazon.com/cve/json/v1/CVE-2025-47273.json)
77+
- Update glibc to resolve [CVE-2025-4802](https://alas.aws.amazon.com/cve/json/v1/CVE-2025-4802.json)
78+
- Updated webpack-dev-server for [CVE-2025-30360](https://nvd.nist.gov/vuln/detail/CVE-2025-30360)
79+
- Updated http-proxy-middleware for [CVE-2025-32996](https://nvd.nist.gov/vuln/detail/CVE-2025-32996)
80+
- Updated esbuild for [GHSA-67mh-4wv8-2f99](https://github.com/advisories/GHSA-67mh-4wv8-2f99)
7281

7382
## [3.3.9] - 2025-06-09
7483

7584
### Security
7685

7786
- Update Jmeter to 5.6.3 to resolve issue with groovy scripts.
78-
- Update Jmeter-plugin-manager to 1.11 to resolve [CVE](https://nvd.nist.gov/vuln/detail/CVE-2025-48734)
87+
- Update Jmeter-plugin-manager to 1.11 to resolve [CVE-2025-48734](https://nvd.nist.gov/vuln/detail/CVE-2025-48734)
7988
- Remove setuptools older distributions in the ECR Image.
8089

8190
## [3.3.8] - 2025-05-22
8291

8392
### Security
8493

85-
- Update sqllite-libs to fix [CVE](https://alas.aws.amazon.com/cve/json/v1/CVE-2022-46908.json)
86-
- Update setuptools to fix [CVE](https://www.cve.org/CVERecord?id=CVE-2025-47273)
94+
- Update sqllite-libs to fix [CVE-2022-46908](https://alas.aws.amazon.com/cve/json/v1/CVE-2022-46908.json)
95+
- Update setuptools to fix [CVE-2025-47273](https://www.cve.org/CVERecord?id=CVE-2025-47273)
8796

8897
## [3.3.7] - 2025-05-06
8998

9099
### Security
91100

92-
- Update h11 to 0.16.0 to fix [CVE](https://nvd.nist.gov/vuln/detail/CVE-2025-43859)
101+
- Update h11 to 0.16.0 to fix [CVE-2025-43859](https://nvd.nist.gov/vuln/detail/CVE-2025-43859)
93102

94103
## [3.3.6] - 2025-04-16
95104

96105
### Security
97106

98107
- Change Dockerfile base image reference from blazemeter/taurus:1.16.38 to amazonlinux:2023-minimal to resolve vulnerabilities.
99-
- Update aws-cdk-lib to 2.189.0 to fix [CVE](https://github.com/aws/aws-cdk/security/advisories/GHSA-qq4x-c6h6-rfxh)
108+
- Update aws-cdk-lib to 2.189.0 to fix [GHSA-qq4x-c6h6-rfxh](https://github.com/aws/aws-cdk/security/advisories/GHSA-qq4x-c6h6-rfxh)
100109

101-
### Changes
110+
### Changed
102111

103112
- 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.
104113
- Updating lambda runtimes to use node-20
@@ -110,14 +119,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
110119
- Library updates to address [Possible SSRF and Credential Leakage via Absolute URL in axios Requests](https://avd.aquasec.com/nvd/cve-2025-27152)
111120

112121
## [3.3.4] - 2025-02-06
113-
122+
114123
### Security
124+
115125
- `path-to-regexp` to mitigate [CVE-2024-52798](https://nvd.nist.gov/vuln/detail/CVE-2024-52798)
116126
- `nanoid` to mitigate [CVE-2024-55565](https://nvd.nist.gov/vuln/detail/CVE-2024-55565)
117127

118128
### Fixed
119129

120-
- Update tika-core to v1.28.4 to fix upload file issues in jmeter scripts
130+
- Update tika-core to v1.28.4 to fix upload file issues in jmeter scripts
121131

122132
## [3.3.3] - 2024-11-22
123133

@@ -128,9 +138,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
128138

129139
### Fixed
130140

131-
- Update tika-core to v3.0.0 to resolve [#214](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/214)
141+
- Update tika-core to v3.0.0 to resolve [Issue #214](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/214)
132142

133-
### Updated
143+
### Changed
134144

135145
- Updates on metrics collection process
136146

@@ -144,7 +154,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
144154

145155
### Fixed
146156

147-
- Fixed bug pertain to start button not working properly [#218](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/218)
157+
- Fixed bug pertain to start button not working properly [Issue #218](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/218)
148158

149159
## [3.3.1] - 2024-10-02
150160

@@ -160,14 +170,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
160170

161171
### Added
162172

163-
- Added cron scheduling [#84](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/84)
164-
- Added jtl report to s3 bucket logs [#150](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/150)
173+
- Added cron scheduling [Issue #84](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/84)
174+
- Added jtl report to s3 bucket logs [Issue #150](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/150)
165175
- Added enhanced mechanism to collect Anonymized Metrics Feature
166176
- Added new integration tests
167177

168178
### Fixed
169179

170-
- Fixed issues pertaining to [#193](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/193)
180+
- Fixed issues pertaining to [Issue #193](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/193)
171181

172182
### Security
173183

@@ -180,15 +190,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
180190
- `send` to mitigate [CVE-2024-43799](https://github.com/advisories/GHSA-m6fv-jmcg-4jfg)
181191
- `Flask_Cors` on Docker image to mitigate [CVE-2024-6221](https://github.com/advisories/GHSA-hxwh-jpp2-84pm)
182192

183-
### Updated
193+
### Changed
184194

185195
- Updated aws-cdk to 2.155.0
186196
- Updated aws-cdk-lib to 2.155.0
187-
- Updated @aws-cdk/aws-servicecatalogappregistry-alpha to 2.155.0-alpha.0
197+
- Updated @aws-cdk/aws-servicecatalogappregistry-alpha to 2.155.0-alpha.0
188198

189199
## [3.2.11] - 2024-08-19
190200

191-
### Updated
201+
### Changed
192202

193203
- Updated taurus from 1.16.31 to 1.16.34
194204
- Updated axios to 1.7.4 to mitigate [CVE-2024-39338](https://nvd.nist.gov/vuln/detail/CVE-2024-39338)
@@ -198,18 +208,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
198208

199209
## [3.2.10] - 2024-08-02
200210

201-
### Updated
211+
### Changed
202212

203213
- Updated dnsjava jar on docker image to 3.6.1 to mitigate security vulnerability [CVE-2023-50387](https://nvd.nist.gov/vuln/detail/CVE-2023-50387)
204214
- Updated fast-xml-parser to 4.4.1 to mitigate [CVE-2024-41818](https://avd.aquasec.com/nvd/cve-2024-41818)
205215

206216
### Fixed
207217

208-
- Fixed issues pertaining to discrepency between the sum of failed response codes number and total number of error count
218+
- Fixed issues pertaining to discrepency between the sum of failed response codes number and total number of error count
209219

210220
## [3.2.9] - 2024-06-21
211221

212-
### Updated
222+
### Changed
213223

214224
- Updated braces from 3.0.2 to 3.0.3 to mitigate security vulnerability [CVE-2024-4068](https://avd.aquasec.com/nvd/2024/cve-2024-4068)
215225
- Updated ejs from 3.1.9 to 3.1.10 to mitigate security vulnerability [CVE-2024-33883](https://avd.aquasec.com/nvd/2024/cve-2024-33883)
@@ -219,7 +229,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
219229

220230
## [3.2.8] - 2024-04-15
221231

222-
### Updated
232+
### Changed
223233

224234
- Updated webpack-dev-middleware from 5.3.3 to 5.3.4 to resolve security vulnerability [CVE-2024-29180](https://nvd.nist.gov/vuln/detail/CVE-2024-29180)
225235
- Updated express from 4.18.1 to 4.19.2 to resolve security vulnerability [CVE-2024-29041](https://nvd.nist.gov/vuln/detail/CVE-2024-29041)
@@ -228,7 +238,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
228238

229239
### Fixed
230240

231-
- Fixed issues pertaining to [#170](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/170)
241+
- Fixed issues pertaining to [Issue #170](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/170)
232242
- Fixed issues pertaining the update stack problem from versions before DLT v3.2.6 to DLT versions after 3.2.6.
233243

234244
## [3.2.7] - 2024-03-11
@@ -257,9 +267,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
257267

258268
### Fixed
259269

260-
- Bug fix to resolve issue with graph not showing on scheduled tests [#158](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/158)
261-
- Bug fix created by changes of the ECS account setting and enabling Tag Resource Authorization as default settings [#162](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/162)
262-
- Bug fix to resolve issue with running the tests on OPT-IN regions [#163](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/163)
270+
- Bug fix to resolve issue with graph not showing on scheduled tests [Issue #158](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/158)
271+
- Bug fix created by changes of the ECS account setting and enabling Tag Resource Authorization as default settings [Issue #162](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/162)
272+
- Bug fix to resolve issue with running the tests on OPT-IN regions [Issue #163](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/163)
263273

264274
## [3.2.5] - 2024-01-11
265275

@@ -272,7 +282,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
272282

273283
### Fixed
274284

275-
- Bug fix to resolve issues with automatic plugins installation [#152](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/152)
285+
- Bug fix to resolve issues with automatic plugins installation [Issue #152](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/152)
276286

277287
## [3.2.4] - 2023-11-10
278288

@@ -284,16 +294,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
284294

285295
### Fixed
286296

287-
- Bug fix to resolve issues with our recurring schedulers [#141](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/141)
288-
- Bug fix to resolve issues with deploying to distant regions as additional regions to the main region [#138](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/138)
297+
- Bug fix to resolve issues with our recurring schedulers [Issue #141](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/141)
298+
- Bug fix to resolve issues with deploying to distant regions as additional regions to the main region [Issue #138](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/138)
289299

290300
## [3.2.3] - 2023-10-05
291301

292302
### Fixed
293303

294304
- Bug fix to resolve Multipart upload for files bigger than 5MB
295305
- Bug fix to show success codes other than 200
296-
- Bug fix to reoslve [#131](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/131)
306+
- Bug fix to reoslve [Issue #131](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/131)
297307
- Updating CDK libraries to latest version to allow deployment in some form in Israel Region
298308
- Fixing Security Hotspots and resolving codesmells
299309
- Updating the Docker Image to the latest version
@@ -324,8 +334,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
324334

325335
### Fixed
326336

327-
- Bug fix for [#115](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/115) where Step Functions hits a task execution limit.
328-
- Bug fix for [#115](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/115) where test does not cancel properly.
337+
- Bug fix for [Issue #115](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/115) where Step Functions hits a task execution limit.
338+
- Bug fix for [Issue #115](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/115) where test does not cancel properly.
329339
- CloudWatch Dashboards link in console
330340
- Deletion of CloudWatch Dashboards on test deletion
331341

@@ -338,7 +348,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
338348

339349
### Fixed
340350

341-
- Bug fix for [#111](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/111) where a CloudFormation bug would occasionally cause deployments to fail.
351+
- Bug fix for [Issue #111](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/111) where a CloudFormation bug would occasionally cause deployments to fail.
342352

343353
## [3.1.0] - 2022-11-10
344354

@@ -519,7 +529,7 @@ Version 2.0.0 does not support upgrading from previous versions.
519529

520530
### Added
521531

522-
- JMeter support with `jmx` script: [#3](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/3)
532+
- JMeter support with `jmx` script: [Issue #3](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/3)
523533
- Add `START` button on details page
524534
- Add `CANCEL` button on create page
525535
- Add AWS Step Functions to run tasks and update result instead of Amazon DynamoDB and Amazon SQS

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,4 @@ If you discover a potential security issue in this project we ask that you notif
5656

5757
See the [LICENSE](https://github.com/aws-solutions/distributed-load-testing-on-aws/blob/master/LICENSE.txt) file for our project's licensing. We will ask you to confirm the licensing of your contribution.
5858

59-
We may ask you to sign a [Contributor License Agreement (CLA)](http://en.wikipedia.org/wiki/Contributor_License_Agreement) for larger changes.
59+
We may ask you to sign a [Contributor License Agreement (CLA)](https://en.wikipedia.org/wiki/Contributor_License_Agreement) for larger changes.

VERSION.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.4.2
1+
3.4.3

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ COPY ./.bzt-rc /root/.bzt-rc
1616
RUN chmod 755 /root/.bzt-rc
1717

1818
# install bzt tools
19-
RUN bzt -install-tools -o modules.install-checker.exclude=selenium,gatling,tsung,siege,ab,k6,external-results-loader,junit,testng,rspec,mocha,nunit,xunit,wdio,robot,newman
19+
RUN bzt -install-tools -o modules.install-checker.exclude=selenium,gatling,tsung,siege,ab,k6,external-results-loader,junit,testng,rspec,mocha,nunit,xunit,wdio,robot,newman,playwright
2020
RUN rm -rf /root/.bzt/selenium-taurus
2121
RUN mkdir /bzt-configs /tmp/artifacts
2222
ADD ./load-test.sh /bzt-configs/

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
* json-path v2.7.0 will be replaced with v2.9.0
2424
* dnsjava v2.1.9 will be replaced with v3.6.1
2525
* xstream will be replaced with v1.4.21
26-
* http2-hpack will be replaced with v11.0.16
27-
* jetty-http will be replaced with v12.0.12
26+
* http2-hpack will be replaced with v11.0.26
27+
* jetty-http will be replaced with v12.0.25
2828
* http2-common will be replaced with v11.0.26
2929
* kotlin-stdlib will be replaced with v2.1.0
3030
* commons-lang3 will be replaced with v3.18.0
@@ -47,8 +47,8 @@
4747
"json-path": "com/jayway/jsonpath/json-path/2.9.0/json-path-2.9.0.jar",
4848
"dnsjava": "dnsjava/dnsjava/3.6.1/dnsjava-3.6.1.jar",
4949
"xstream":"com/thoughtworks/xstream/xstream/1.4.21/xstream-1.4.21.jar",
50-
"http2-hpack": "org/eclipse/jetty/http2/http2-hpack/11.0.16/http2-hpack-11.0.16.jar",
51-
"jetty-http": "org/eclipse/jetty/jetty-http/12.0.12/jetty-http-12.0.12.jar",
50+
"http2-hpack": "org/eclipse/jetty/http2/http2-hpack/11.0.26/http2-hpack-11.0.26.jar",
51+
"jetty-http": "org/eclipse/jetty/jetty-http/12.0.25/jetty-http-12.0.25.jar",
5252
"http2-common": "org/eclipse/jetty/http2/http2-common/11.0.26/http2-common-11.0.26.jar",
5353
"kotlin-stdlib": "org/jetbrains/kotlin/kotlin-stdlib/2.1.0/kotlin-stdlib-2.1.0.jar",
5454
"commons-lang3": "org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar",

solution-manifest.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
id: SO0062
22
name: distributed-load-testing-on-aws
3-
version: v3.4.1
3+
version: v3.4.3
44
cloudformation_templates:
55
- template: distributed-load-testing-on-aws.template
66
main_template: true

source/api-services/lib/scenarios/index.spec.js

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,9 @@ const createMockFactory = (moduleLocation, clientName, mockFn) => () => {
1818
const actualModule = jest.requireActual(moduleLocation);
1919

2020
const handler = {
21-
get: (target, prop) => {
21+
get: (target, prop) =>
2222
// Return mockFn for any property access
23-
return mockFn;
24-
},
23+
mockFn,
2524
};
2625

2726
return {
@@ -61,10 +60,9 @@ jest.mock("@aws-sdk/lib-dynamodb", () => {
6160
const actualModule = jest.requireActual("@aws-sdk/lib-dynamodb");
6261

6362
const handler = {
64-
get: (target, prop) => {
63+
get: (target, prop) =>
6564
// Return mockFn for any property access
66-
return mockDynamoDB;
67-
},
65+
mockDynamoDB,
6866
};
6967

7068
return {

0 commit comments

Comments
 (0)