diff --git a/CHANGELOG.md b/CHANGELOG.md index c0380ae..8aeb5b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.4.3] - 2025-09-19 + +### Fixed + +- Resolve issue with regional templates failing to deploy + +### Security + +- Update axios to fix [CVE-2025-58754](https://nvd.nist.gov/vuln/detail/CVE-2025-58754) +- Update npm dependencies ## [3.4.2] - 2025-09-09 @@ -19,9 +29,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Update pip to 25.2 to fix [CVE-2023-5752](https://nvd.nist.gov/vuln/detail/CVE-2023-5752) - Update Jetty HTTP/2 to fix [CVE-2025-5115](https://nvd.nist.gov/vuln/detail/CVE-2025-5115) - ## [3.4.1] - 2025-08-11 - + ### Security - 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 ### Fixed -- Fixed issue pertaining to https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/244 +- Fixed issue pertaining to [Issue #244](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/244) ### Added - Add stable tag feature to get patched version of the solution ecr image. ## [3.4.0] - 2025-07-23 - -### Added + +### Added - Added support for K6 framework - Added support Locust framework @@ -53,52 +62,52 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed -- Fixed issues pertaining to https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/187 -- Fixed issue pertaining to https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/191 +- Fixed issues pertaining to [Issue #187](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/187) +- Fixed issue pertaining to [Issue #191](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/191) ### Security -- Update form-data to fix [CVE](CVE-2025-7783 - https://avd.aquasec.com/nvd/cve-2025-7783) +- Update form-data to fix [CVE-2025-7783](https://avd.aquasec.com/nvd/cve-2025-7783) ## [3.3.10] - 2025-07-01 ### Security -- Update python-setuptools to resolve [CVE](https://alas.aws.amazon.com/cve/json/v1/CVE-2025-47273.json) -- Update glibc to resolve [CVE](https://alas.aws.amazon.com/cve/json/v1/CVE-2025-4802.json) -- Updated webpack-dev-server for [CVE](https://nvd.nist.gov/vuln/detail/CVE-2025-30360) -- Updated http-proxy-middleware for [CVE](https://nvd.nist.gov/vuln/detail/CVE-2025-32996) -- Updated esbuild for [CVE](https://github.com/advisories/GHSA-67mh-4wv8-2f99) +- Update python-setuptools to resolve [CVE-2025-47273](https://alas.aws.amazon.com/cve/json/v1/CVE-2025-47273.json) +- Update glibc to resolve [CVE-2025-4802](https://alas.aws.amazon.com/cve/json/v1/CVE-2025-4802.json) +- Updated webpack-dev-server for [CVE-2025-30360](https://nvd.nist.gov/vuln/detail/CVE-2025-30360) +- Updated http-proxy-middleware for [CVE-2025-32996](https://nvd.nist.gov/vuln/detail/CVE-2025-32996) +- Updated esbuild for [GHSA-67mh-4wv8-2f99](https://github.com/advisories/GHSA-67mh-4wv8-2f99) ## [3.3.9] - 2025-06-09 ### Security - Update Jmeter to 5.6.3 to resolve issue with groovy scripts. -- Update Jmeter-plugin-manager to 1.11 to resolve [CVE](https://nvd.nist.gov/vuln/detail/CVE-2025-48734) +- Update Jmeter-plugin-manager to 1.11 to resolve [CVE-2025-48734](https://nvd.nist.gov/vuln/detail/CVE-2025-48734) - Remove setuptools older distributions in the ECR Image. ## [3.3.8] - 2025-05-22 ### Security -- Update sqllite-libs to fix [CVE](https://alas.aws.amazon.com/cve/json/v1/CVE-2022-46908.json) -- Update setuptools to fix [CVE](https://www.cve.org/CVERecord?id=CVE-2025-47273) +- Update sqllite-libs to fix [CVE-2022-46908](https://alas.aws.amazon.com/cve/json/v1/CVE-2022-46908.json) +- Update setuptools to fix [CVE-2025-47273](https://www.cve.org/CVERecord?id=CVE-2025-47273) ## [3.3.7] - 2025-05-06 ### Security -- Update h11 to 0.16.0 to fix [CVE](https://nvd.nist.gov/vuln/detail/CVE-2025-43859) +- Update h11 to 0.16.0 to fix [CVE-2025-43859](https://nvd.nist.gov/vuln/detail/CVE-2025-43859) ## [3.3.6] - 2025-04-16 ### Security - Change Dockerfile base image reference from blazemeter/taurus:1.16.38 to amazonlinux:2023-minimal to resolve vulnerabilities. -- Update aws-cdk-lib to 2.189.0 to fix [CVE](https://github.com/aws/aws-cdk/security/advisories/GHSA-qq4x-c6h6-rfxh) +- 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) -### Changes +### Changed - 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. - 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 - Library updates to address [Possible SSRF and Credential Leakage via Absolute URL in axios Requests](https://avd.aquasec.com/nvd/cve-2025-27152) ## [3.3.4] - 2025-02-06 - + ### Security + - `path-to-regexp` to mitigate [CVE-2024-52798](https://nvd.nist.gov/vuln/detail/CVE-2024-52798) - `nanoid` to mitigate [CVE-2024-55565](https://nvd.nist.gov/vuln/detail/CVE-2024-55565) ### Fixed -- Update tika-core to v1.28.4 to fix upload file issues in jmeter scripts +- Update tika-core to v1.28.4 to fix upload file issues in jmeter scripts ## [3.3.3] - 2024-11-22 @@ -128,9 +138,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed -- Update tika-core to v3.0.0 to resolve [#214](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/214) +- Update tika-core to v3.0.0 to resolve [Issue #214](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/214) -### Updated +### Changed - Updates on metrics collection process @@ -144,7 +154,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed -- Fixed bug pertain to start button not working properly [#218](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/218) +- Fixed bug pertain to start button not working properly [Issue #218](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/218) ## [3.3.1] - 2024-10-02 @@ -160,14 +170,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added -- Added cron scheduling [#84](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/84) -- Added jtl report to s3 bucket logs [#150](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/150) +- Added cron scheduling [Issue #84](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/84) +- Added jtl report to s3 bucket logs [Issue #150](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/150) - Added enhanced mechanism to collect Anonymized Metrics Feature - Added new integration tests ### Fixed -- Fixed issues pertaining to [#193](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/193) +- Fixed issues pertaining to [Issue #193](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/193) ### Security @@ -180,15 +190,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - `send` to mitigate [CVE-2024-43799](https://github.com/advisories/GHSA-m6fv-jmcg-4jfg) - `Flask_Cors` on Docker image to mitigate [CVE-2024-6221](https://github.com/advisories/GHSA-hxwh-jpp2-84pm) -### Updated +### Changed - Updated aws-cdk to 2.155.0 - Updated aws-cdk-lib to 2.155.0 -- Updated @aws-cdk/aws-servicecatalogappregistry-alpha to 2.155.0-alpha.0 +- Updated @aws-cdk/aws-servicecatalogappregistry-alpha to 2.155.0-alpha.0 ## [3.2.11] - 2024-08-19 -### Updated +### Changed - Updated taurus from 1.16.31 to 1.16.34 - 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 ## [3.2.10] - 2024-08-02 -### Updated +### Changed - 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) - Updated fast-xml-parser to 4.4.1 to mitigate [CVE-2024-41818](https://avd.aquasec.com/nvd/cve-2024-41818) ### Fixed -- Fixed issues pertaining to discrepency between the sum of failed response codes number and total number of error count +- Fixed issues pertaining to discrepency between the sum of failed response codes number and total number of error count ## [3.2.9] - 2024-06-21 -### Updated +### Changed - 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) - 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 ## [3.2.8] - 2024-04-15 -### Updated +### Changed - 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) - 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 ### Fixed -- Fixed issues pertaining to [#170](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/170) +- Fixed issues pertaining to [Issue #170](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/170) - Fixed issues pertaining the update stack problem from versions before DLT v3.2.6 to DLT versions after 3.2.6. ## [3.2.7] - 2024-03-11 @@ -257,9 +267,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed -- 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) -- 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) -- 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) +- 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) +- 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) +- 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) ## [3.2.5] - 2024-01-11 @@ -272,7 +282,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed -- Bug fix to resolve issues with automatic plugins installation [#152](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/152) +- Bug fix to resolve issues with automatic plugins installation [Issue #152](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/152) ## [3.2.4] - 2023-11-10 @@ -284,8 +294,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed -- Bug fix to resolve issues with our recurring schedulers [#141](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/141) -- 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) +- Bug fix to resolve issues with our recurring schedulers [Issue #141](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/141) +- 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) ## [3.2.3] - 2023-10-05 @@ -293,7 +303,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bug fix to resolve Multipart upload for files bigger than 5MB - Bug fix to show success codes other than 200 -- Bug fix to reoslve [#131](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/131) +- Bug fix to reoslve [Issue #131](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/131) - Updating CDK libraries to latest version to allow deployment in some form in Israel Region - Fixing Security Hotspots and resolving codesmells - 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 ### Fixed -- Bug fix for [#115](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/115) where Step Functions hits a task execution limit. -- Bug fix for [#115](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/115) where test does not cancel properly. +- 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. +- Bug fix for [Issue #115](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/115) where test does not cancel properly. - CloudWatch Dashboards link in console - Deletion of CloudWatch Dashboards on test deletion @@ -338,7 +348,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed -- 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. +- 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. ## [3.1.0] - 2022-11-10 @@ -519,7 +529,7 @@ Version 2.0.0 does not support upgrading from previous versions. ### Added -- JMeter support with `jmx` script: [#3](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/3) +- JMeter support with `jmx` script: [Issue #3](https://github.com/aws-solutions/distributed-load-testing-on-aws/issues/3) - Add `START` button on details page - Add `CANCEL` button on create page - Add AWS Step Functions to run tasks and update result instead of Amazon DynamoDB and Amazon SQS diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 09ccf90..4839b79 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -56,4 +56,4 @@ If you discover a potential security issue in this project we ask that you notif 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. -We may ask you to sign a [Contributor License Agreement (CLA)](http://en.wikipedia.org/wiki/Contributor_License_Agreement) for larger changes. +We may ask you to sign a [Contributor License Agreement (CLA)](https://en.wikipedia.org/wiki/Contributor_License_Agreement) for larger changes. \ No newline at end of file diff --git a/VERSION.txt b/VERSION.txt index 4d9d11c..6cb9d3d 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -3.4.2 +3.4.3 diff --git a/deployment/ecr/distributed-load-testing-on-aws-load-tester/Dockerfile b/deployment/ecr/distributed-load-testing-on-aws-load-tester/Dockerfile index 59af4bb..6432437 100644 --- a/deployment/ecr/distributed-load-testing-on-aws-load-tester/Dockerfile +++ b/deployment/ecr/distributed-load-testing-on-aws-load-tester/Dockerfile @@ -16,7 +16,7 @@ COPY ./.bzt-rc /root/.bzt-rc RUN chmod 755 /root/.bzt-rc # install bzt tools -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 +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 RUN rm -rf /root/.bzt/selenium-taurus RUN mkdir /bzt-configs /tmp/artifacts ADD ./load-test.sh /bzt-configs/ diff --git a/deployment/ecr/distributed-load-testing-on-aws-load-tester/jar_updater.py b/deployment/ecr/distributed-load-testing-on-aws-load-tester/jar_updater.py index e559fb3..cb81882 100644 --- a/deployment/ecr/distributed-load-testing-on-aws-load-tester/jar_updater.py +++ b/deployment/ecr/distributed-load-testing-on-aws-load-tester/jar_updater.py @@ -23,8 +23,8 @@ * json-path v2.7.0 will be replaced with v2.9.0 * dnsjava v2.1.9 will be replaced with v3.6.1 * xstream will be replaced with v1.4.21 - * http2-hpack will be replaced with v11.0.16 - * jetty-http will be replaced with v12.0.12 + * http2-hpack will be replaced with v11.0.26 + * jetty-http will be replaced with v12.0.25 * http2-common will be replaced with v11.0.26 * kotlin-stdlib will be replaced with v2.1.0 * commons-lang3 will be replaced with v3.18.0 @@ -47,8 +47,8 @@ "json-path": "com/jayway/jsonpath/json-path/2.9.0/json-path-2.9.0.jar", "dnsjava": "dnsjava/dnsjava/3.6.1/dnsjava-3.6.1.jar", "xstream":"com/thoughtworks/xstream/xstream/1.4.21/xstream-1.4.21.jar", - "http2-hpack": "org/eclipse/jetty/http2/http2-hpack/11.0.16/http2-hpack-11.0.16.jar", - "jetty-http": "org/eclipse/jetty/jetty-http/12.0.12/jetty-http-12.0.12.jar", + "http2-hpack": "org/eclipse/jetty/http2/http2-hpack/11.0.26/http2-hpack-11.0.26.jar", + "jetty-http": "org/eclipse/jetty/jetty-http/12.0.25/jetty-http-12.0.25.jar", "http2-common": "org/eclipse/jetty/http2/http2-common/11.0.26/http2-common-11.0.26.jar", "kotlin-stdlib": "org/jetbrains/kotlin/kotlin-stdlib/2.1.0/kotlin-stdlib-2.1.0.jar", "commons-lang3": "org/apache/commons/commons-lang3/3.18.0/commons-lang3-3.18.0.jar", diff --git a/solution-manifest.yaml b/solution-manifest.yaml index 61e5e56..0e12ef2 100644 --- a/solution-manifest.yaml +++ b/solution-manifest.yaml @@ -1,6 +1,6 @@ id: SO0062 name: distributed-load-testing-on-aws -version: v3.4.1 +version: v3.4.3 cloudformation_templates: - template: distributed-load-testing-on-aws.template main_template: true diff --git a/source/api-services/lib/scenarios/index.spec.js b/source/api-services/lib/scenarios/index.spec.js index 9c965d1..532d431 100644 --- a/source/api-services/lib/scenarios/index.spec.js +++ b/source/api-services/lib/scenarios/index.spec.js @@ -18,10 +18,9 @@ const createMockFactory = (moduleLocation, clientName, mockFn) => () => { const actualModule = jest.requireActual(moduleLocation); const handler = { - get: (target, prop) => { + get: (target, prop) => // Return mockFn for any property access - return mockFn; - }, + mockFn, }; return { @@ -61,10 +60,9 @@ jest.mock("@aws-sdk/lib-dynamodb", () => { const actualModule = jest.requireActual("@aws-sdk/lib-dynamodb"); const handler = { - get: (target, prop) => { + get: (target, prop) => // Return mockFn for any property access - return mockDynamoDB; - }, + mockDynamoDB, }; return { diff --git a/source/api-services/package-lock.json b/source/api-services/package-lock.json index f1e1f85..043c687 100644 --- a/source/api-services/package-lock.json +++ b/source/api-services/package-lock.json @@ -1,12 +1,12 @@ { "name": "api-services", - "version": "3.4.2", + "version": "3.4.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "api-services", - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-cloudformation": "^3.758.0", @@ -34,7 +34,7 @@ } }, "../solution-utils": { - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "axios": "^1.8.3", @@ -3275,13 +3275,13 @@ "license": "MIT" }, "node_modules/axios": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.10.0.tgz", - "integrity": "sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, diff --git a/source/api-services/package.json b/source/api-services/package.json index 34b2d31..07d3501 100644 --- a/source/api-services/package.json +++ b/source/api-services/package.json @@ -1,6 +1,6 @@ { "name": "api-services", - "version": "3.4.2", + "version": "3.4.3", "description": "REST API micro services", "repository": { "type": "git", diff --git a/source/console/package-lock.json b/source/console/package-lock.json index 1a28b8a..7f8ab06 100644 --- a/source/console/package-lock.json +++ b/source/console/package-lock.json @@ -1,12 +1,12 @@ { "name": "distributed-load-testing-on-aws-ui", - "version": "3.4.2", + "version": "3.4.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "distributed-load-testing-on-aws-ui", - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "@aws-amplify/pubsub": "^6.0.16", @@ -39,7 +39,7 @@ } }, "../solution-utils": { - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "axios": "^1.8.3", @@ -15482,9 +15482,9 @@ } }, "node_modules/compression": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz", - "integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", "dev": true, "license": "MIT", "dependencies": { @@ -15492,7 +15492,7 @@ "compressible": "~2.0.18", "debug": "2.6.9", "negotiator": "~0.6.4", - "on-headers": "~1.0.2", + "on-headers": "~1.1.0", "safe-buffer": "5.2.1", "vary": "~1.1.2" }, @@ -23432,9 +23432,9 @@ } }, "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", "dev": true, "license": "MIT", "engines": { diff --git a/source/console/package.json b/source/console/package.json index 333f622..e3c1491 100644 --- a/source/console/package.json +++ b/source/console/package.json @@ -1,6 +1,6 @@ { "name": "distributed-load-testing-on-aws-ui", - "version": "3.4.2", + "version": "3.4.3", "private": true, "license": "Apache-2.0", "author": { diff --git a/source/custom-resource/package-lock.json b/source/custom-resource/package-lock.json index fe2249a..d84152e 100644 --- a/source/custom-resource/package-lock.json +++ b/source/custom-resource/package-lock.json @@ -1,12 +1,12 @@ { "name": "custom-resource", - "version": "3.4.2", + "version": "3.4.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "custom-resource", - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-dynamodb": "^3.758.0", @@ -27,7 +27,7 @@ } }, "../solution-utils": { - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "axios": "^1.8.3", @@ -3020,13 +3020,13 @@ "license": "MIT" }, "node_modules/axios": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.10.0.tgz", - "integrity": "sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, diff --git a/source/custom-resource/package.json b/source/custom-resource/package.json index ec6ef64..c54800e 100644 --- a/source/custom-resource/package.json +++ b/source/custom-resource/package.json @@ -1,6 +1,6 @@ { "name": "custom-resource", - "version": "3.4.2", + "version": "3.4.3", "description": "cfn custom resources for distributed load testing on AWS workflow", "repository": { "type": "git", diff --git a/source/custom-resource/regional-index.js b/source/custom-resource/regional-index.js index 8d3371d..3324638 100644 --- a/source/custom-resource/regional-index.js +++ b/source/custom-resource/regional-index.js @@ -1,6 +1,7 @@ // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 +const uuid = require("uuid"); const cfn = require("./lib/cfn"); const metrics = require("./lib/metrics"); const storeConfig = require("./lib/config-storage"); @@ -23,6 +24,14 @@ exports.handler = async (event, context) => { await storeConfig.testingResourcesConfigFile(config.TestingResourcesConfig); } break; + case "UUID": + if (requestType === "Create") { + responseData = { + UUID: uuid.v4(), + SUFFIX: uuid.v4().slice(-10), + }; + } + break; case "GetIotEndpoint": if (requestType !== "Delete") { const iotEndpoint = await iot.getIotEndpoint(); diff --git a/source/infrastructure/cdk.json b/source/infrastructure/cdk.json index 49476cc..a8b9473 100644 --- a/source/infrastructure/cdk.json +++ b/source/infrastructure/cdk.json @@ -4,7 +4,7 @@ "@aws-cdk/core:stackRelativeExports": false, "@aws-cdk/aws-cloudfront:defaultSecurityPolicyTLSv1.2_2021": false, "solutionId": "SO0062", - "solutionVersion": "custom-v3.4.2", + "solutionVersion": "custom-v3.4.3", "solutionName": "distributed-load-testing-on-aws" } } diff --git a/source/infrastructure/lib/common-resources/add-cfn-guard-suppression.ts b/source/infrastructure/lib/common-resources/add-cfn-guard-suppression.ts index fafa82c..341f86b 100644 --- a/source/infrastructure/lib/common-resources/add-cfn-guard-suppression.ts +++ b/source/infrastructure/lib/common-resources/add-cfn-guard-suppression.ts @@ -4,6 +4,11 @@ import { CfnResource } from "aws-cdk-lib"; import { IConstruct } from "constructs"; +/** + * + * @param resource + * @param suppression + */ export function addCfnGuardSuppression(resource: IConstruct, suppression: string): void { const cfnResource = resource.node.defaultChild as CfnResource; if (!cfnResource?.cfnOptions) { diff --git a/source/infrastructure/lib/distributed-load-testing-on-aws-regional-stack.ts b/source/infrastructure/lib/distributed-load-testing-on-aws-regional-stack.ts index 68754e8..06a4b7c 100644 --- a/source/infrastructure/lib/distributed-load-testing-on-aws-regional-stack.ts +++ b/source/infrastructure/lib/distributed-load-testing-on-aws-regional-stack.ts @@ -252,7 +252,7 @@ export class RegionalInfrastructureDLTStack extends Stack { // ECS Fargate resources const fargateResources = new ECSResourcesConstruct(this, "DLTRegionalFargate", { - fargateVpcId: fargateVpcId, + fargateVpcId, securityGroupEgress: egressCidrBlock.valueAsString, scenariosS3Bucket: scenariosBucket.toString(), solutionId: props.solution.id, diff --git a/source/infrastructure/lib/distributed-load-testing-on-aws-stack.ts b/source/infrastructure/lib/distributed-load-testing-on-aws-stack.ts index d485954..63463f5 100644 --- a/source/infrastructure/lib/distributed-load-testing-on-aws-stack.ts +++ b/source/infrastructure/lib/distributed-load-testing-on-aws-stack.ts @@ -298,7 +298,7 @@ export class DLTStack extends Stack { const { uuid, suffix } = customResources.uuidGenerator(); const fargateResources = new ECSResourcesConstruct(this, "DLTEcs", { - fargateVpcId: fargateVpcId, + fargateVpcId, scenariosS3Bucket: dltStorage.scenariosBucket.bucketName, securityGroupEgress: egressCidrBlock.valueAsString, solutionId: props.solution.id, diff --git a/source/infrastructure/package-lock.json b/source/infrastructure/package-lock.json index 3043bcf..ef46061 100644 --- a/source/infrastructure/package-lock.json +++ b/source/infrastructure/package-lock.json @@ -1,12 +1,12 @@ { "name": "distributed-load-testing-on-aws-infrastructure", - "version": "3.4.2", + "version": "3.4.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "distributed-load-testing-on-aws-infrastructure", - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "source-map-support": "^0.5.16" diff --git a/source/infrastructure/package.json b/source/infrastructure/package.json index 457b139..6e330bf 100644 --- a/source/infrastructure/package.json +++ b/source/infrastructure/package.json @@ -1,6 +1,6 @@ { "name": "distributed-load-testing-on-aws-infrastructure", - "version": "3.4.2", + "version": "3.4.3", "author": { "name": "Amazon Web Services", "url": "https://aws.amazon.com/solutions" diff --git a/source/integration-tests/package-lock.json b/source/integration-tests/package-lock.json index 9df8bb8..2567411 100644 --- a/source/integration-tests/package-lock.json +++ b/source/integration-tests/package-lock.json @@ -3895,13 +3895,13 @@ } }, "node_modules/axios": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", - "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, @@ -4086,9 +4086,9 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { @@ -5808,9 +5808,9 @@ } }, "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "license": "MIT", "dependencies": { @@ -9987,9 +9987,9 @@ "license": "MIT" }, "node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", "license": "MIT", "engines": { "node": ">=14.14" diff --git a/source/metrics-utils/package-lock.json b/source/metrics-utils/package-lock.json index 289f9c1..52226de 100644 --- a/source/metrics-utils/package-lock.json +++ b/source/metrics-utils/package-lock.json @@ -1,12 +1,12 @@ { "name": "metrics-utils", - "version": "3.4.2", + "version": "3.4.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "metrics-utils", - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-cloudwatch": "^3.637.0", @@ -20,7 +20,7 @@ }, "devDependencies": { "@types/jest": "^29.5.12", - "@types/node": "20.4.5", + "@types/node": "20.14.8", "aws-cdk-lib": "^2.189.0", "constructs": "10.4.2", "jest": "^29.6.2", @@ -3047,11 +3047,14 @@ } }, "node_modules/@types/node": { - "version": "20.4.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.5.tgz", - "integrity": "sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==", + "version": "20.14.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.8.tgz", + "integrity": "sha512-DO+2/jZinXfROG7j7WKFn/3C6nFwxy2lLpgLjEXJz+0XKphZlTLJ14mo8Vfg8X5BWN6XjyESXq+LcYdT7tR3bA==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/stack-utils": { "version": "2.0.3", @@ -3528,13 +3531,13 @@ } }, "node_modules/axios": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.10.0.tgz", - "integrity": "sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, @@ -6487,6 +6490,13 @@ "node": ">=14.17" } }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true, + "license": "MIT" + }, "node_modules/update-browserslist-db": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", diff --git a/source/metrics-utils/package.json b/source/metrics-utils/package.json index 9cad04c..248ec0c 100644 --- a/source/metrics-utils/package.json +++ b/source/metrics-utils/package.json @@ -1,6 +1,6 @@ { "name": "metrics-utils", - "version": "3.4.2", + "version": "3.4.3", "main": "index.ts", "license": "Apache-2.0", "description": "Distributed Load Testing on AWS Ops Metrics", @@ -23,7 +23,7 @@ }, "devDependencies": { "@types/jest": "^29.5.12", - "@types/node": "20.4.5", + "@types/node": "^20.14.8", "aws-cdk-lib": "^2.189.0", "constructs": "10.4.2", "jest": "^29.6.2", diff --git a/source/package-lock.json b/source/package-lock.json index 6443206..5746454 100644 --- a/source/package-lock.json +++ b/source/package-lock.json @@ -1,12 +1,12 @@ { "name": "source", - "version": "3.4.2", + "version": "3.4.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "source", - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "devDependencies": { "@types/node": "^18.8.0", @@ -607,7 +607,9 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "1.1.11", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/source/package.json b/source/package.json index 2b9aa39..d719f0b 100644 --- a/source/package.json +++ b/source/package.json @@ -1,6 +1,6 @@ { "name": "source", - "version": "3.4.2", + "version": "3.4.3", "private": true, "description": "ESLint and prettier dependencies to be used within the solution", "license": "Apache-2.0", diff --git a/source/real-time-data-publisher/package-lock.json b/source/real-time-data-publisher/package-lock.json index e0dbcad..c658aa5 100644 --- a/source/real-time-data-publisher/package-lock.json +++ b/source/real-time-data-publisher/package-lock.json @@ -1,12 +1,12 @@ { "name": "real-time-data-publisher", - "version": "3.4.2", + "version": "3.4.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "real-time-data-publisher", - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-iot-data-plane": "^3.758.0", @@ -22,7 +22,7 @@ } }, "../solution-utils": { - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "axios": "^1.8.3", diff --git a/source/real-time-data-publisher/package.json b/source/real-time-data-publisher/package.json index 963907a..3bb6ff3 100644 --- a/source/real-time-data-publisher/package.json +++ b/source/real-time-data-publisher/package.json @@ -1,6 +1,6 @@ { "name": "real-time-data-publisher", - "version": "3.4.2", + "version": "3.4.3", "description": "Publishes real time test data to an IoT endpoint", "repository": { "type": "git", diff --git a/source/results-parser/package-lock.json b/source/results-parser/package-lock.json index 54417f0..388e381 100644 --- a/source/results-parser/package-lock.json +++ b/source/results-parser/package-lock.json @@ -1,12 +1,12 @@ { "name": "results-parser", - "version": "3.4.2", + "version": "3.4.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "results-parser", - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-cloudwatch": "^3.758.0", @@ -27,7 +27,7 @@ } }, "../solution-utils": { - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "axios": "^1.8.3", @@ -2955,13 +2955,13 @@ "license": "MIT" }, "node_modules/axios": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.10.0.tgz", - "integrity": "sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, diff --git a/source/results-parser/package.json b/source/results-parser/package.json index b6e50bb..a69e1f4 100644 --- a/source/results-parser/package.json +++ b/source/results-parser/package.json @@ -1,6 +1,6 @@ { "name": "results-parser", - "version": "3.4.2", + "version": "3.4.3", "description": "result parser for indexing xml test results to DynamoDB", "repository": { "type": "git", diff --git a/source/solution-utils/package-lock.json b/source/solution-utils/package-lock.json index 12ff7ff..80c84d9 100644 --- a/source/solution-utils/package-lock.json +++ b/source/solution-utils/package-lock.json @@ -1,12 +1,12 @@ { "name": "solution-utils", - "version": "3.4.2", + "version": "3.4.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "solution-utils", - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "axios": "^1.8.3", @@ -1108,13 +1108,13 @@ "license": "MIT" }, "node_modules/axios": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", - "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, @@ -1256,9 +1256,9 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/source/solution-utils/package.json b/source/solution-utils/package.json index 790a691..15cf2a8 100644 --- a/source/solution-utils/package.json +++ b/source/solution-utils/package.json @@ -1,6 +1,6 @@ { "name": "solution-utils", - "version": "3.4.2", + "version": "3.4.3", "description": "Utilities package for Distributed Load Testing on AWS", "license": "Apache-2.0", "author": { diff --git a/source/task-canceler/package-lock.json b/source/task-canceler/package-lock.json index c4f9e6b..9db3c76 100644 --- a/source/task-canceler/package-lock.json +++ b/source/task-canceler/package-lock.json @@ -1,12 +1,12 @@ { "name": "task-canceler", - "version": "3.4.2", + "version": "3.4.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "task-canceler", - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-dynamodb": "^3.758.0", @@ -22,7 +22,7 @@ } }, "../solution-utils": { - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "axios": "^1.8.3", diff --git a/source/task-canceler/package.json b/source/task-canceler/package.json index ad9c125..1caaaf4 100644 --- a/source/task-canceler/package.json +++ b/source/task-canceler/package.json @@ -1,6 +1,6 @@ { "name": "task-canceler", - "version": "3.4.2", + "version": "3.4.3", "description": "Triggered by api-services lambda function, cancels ecs tasks", "repository": { "type": "git", diff --git a/source/task-runner/package-lock.json b/source/task-runner/package-lock.json index 0054624..5736ffd 100644 --- a/source/task-runner/package-lock.json +++ b/source/task-runner/package-lock.json @@ -1,12 +1,12 @@ { "name": "task-runner", - "version": "3.4.2", + "version": "3.4.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "task-runner", - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-cloudwatch": "^3.758.0", @@ -26,7 +26,7 @@ } }, "../solution-utils": { - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "axios": "^1.8.3", diff --git a/source/task-runner/package.json b/source/task-runner/package.json index a99649a..4e2cf4d 100644 --- a/source/task-runner/package.json +++ b/source/task-runner/package.json @@ -1,6 +1,6 @@ { "name": "task-runner", - "version": "3.4.2", + "version": "3.4.3", "description": "Triggered by Step Functions, runs ecs task Definitions", "repository": { "type": "git", diff --git a/source/task-status-checker/package-lock.json b/source/task-status-checker/package-lock.json index 3de29b8..a8f2e9e 100644 --- a/source/task-status-checker/package-lock.json +++ b/source/task-status-checker/package-lock.json @@ -1,12 +1,12 @@ { "name": "task-status-checker", - "version": "3.4.2", + "version": "3.4.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "task-status-checker", - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-dynamodb": "^3.758.0", @@ -23,7 +23,7 @@ } }, "../solution-utils": { - "version": "3.4.2", + "version": "3.4.3", "license": "Apache-2.0", "dependencies": { "axios": "^1.8.3", diff --git a/source/task-status-checker/package.json b/source/task-status-checker/package.json index 1e672d5..28ac7fd 100644 --- a/source/task-status-checker/package.json +++ b/source/task-status-checker/package.json @@ -1,6 +1,6 @@ { "name": "task-status-checker", - "version": "3.4.2", + "version": "3.4.3", "description": "checks if tasks are running or not", "repository": { "type": "git",