Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 11 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,23 +1,22 @@
node_modules/
**/aws-exports.json
**/dist/
**/node_modules/
cdk.out
coverage
build/
dev/
global-s3-assets/
regional-s3-assets/
open-source/
console_new/
**/aws_config.js
deployment/ecr/**/*.jar
.idea
source/test/
**/__pycache__/
build
git-info

.env
build
.pnp
.pnp.js
aws_exports.js
.DS_Store
.env.local
.env.development.local
Expand All @@ -26,7 +25,9 @@ aws_exports.js
npm-debug.log*
yarn-debug.log*
yarn-error.log*
yarm-lock.json
yarn-lock.json
script_deploy*
cdk.context.json

# cypress
screenshots
Expand All @@ -39,3 +40,6 @@ source/metrics-utils/*.d.ts
source/metrics-utils/**/*.d.ts
source/metrics-utils/**/*.js
source/metrics-utils/dist/

# webui public directory
source/webui/public/
23 changes: 22 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,27 @@ 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).

## [4.0.0] - 2025-11-19

### Added
- **MCP Server Integration** - Added the ability for AI agents to programmatically create, run, and analyze load tests through Amazon Bedrock AgentCore
- **Live Data Visualization** - Added the ability to visualize live test data by region with auto-refresh functionality
- **Test Results Comparison** - Added the ability to highlight differences between
test results and deviations from a reference baseline test
- **Tags for Test Scenarios** - Added the ability to tag test scenarios for easier searching and grouping
- **Downloadable Test Results** - Added the ability to download test results from the front-end

### Changed
- **User Interface** - A complete frontend rewrite built on React, the Cloudscape design system, and Redux state management

### Fixed
- **Cron Scheduling Issues** - Fixed cron expression parsing and validation
- **Infinite Fetching** - Fixed infinite fetching of test results

### Security
- **CloudFront Security Headers** - Added security headers policy with CSP, HSTS, Permissions-Policy, and CORP
- **Resolved Vulnerabilities** - Resolved security vulnerabilities in multiple npm and Python dependencies

## [3.4.6] - 2025-11-11

### Security
Expand All @@ -22,7 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Security

- Update the distributed-load-testing-on-aws-load-tester container to address vulnerability in libexpat
- Update the distributed-load-testing-on-aws-load-tester container to address vulnerability in libexpat

## [3.4.3] - 2025-09-19

Expand Down
173 changes: 173 additions & 0 deletions NOTICE
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ ts-jest under the MIT license
ts-node under the MIT license
typescript under the Apache-2.0 license
uuid under the MIT license
undici under the MIT license
xml-js under the MIT license
source-map-support under the MIT license
react-js-cron under the MIT license
Expand Down Expand Up @@ -1750,6 +1751,176 @@ wsl-utils under the MIT license.
@aws-sdk/client-cloudwatch-events under the Apache-2.0 license.
@aws-sdk/client-service-quotas under the Apache-2.0 license.
@aws-sdk/client-sfn under the Apache-2.0 license.
@aws/lambda-invoke-store under the Apache-2.0 license
@smithy/uuid under the Apache-2.0 license
@cloudscape-design/collection-hooks under the Apache-2.0 license
@cloudscape-design/component-toolkit under the Apache-2.0 license
@juggle/resize-observer under the MIT license
@cloudscape-design/test-utils-core under the Apache-2.0 license
css-selector-tokenizer under the MIT license
fastparse under the MIT license
@cloudscape-design/theming-runtime under the Apache-2.0 license
@dnd-kit/core under the MIT license
@dnd-kit/accessibility under the MIT license
@dnd-kit/utilities under the MIT license
@dnd-kit/sortable under the MIT license
clsx under the MIT license
d3-shape under the MIT license
d3-path under the MIT license
intl-messageformat under the MIT license
@formatjs/ecma402-abstract under the MIT license
@formatjs/fast-memoize under the MIT license
@formatjs/intl-localematcher under the MIT license
@formatjs/icu-messageformat-parser under the MIT license
@formatjs/icu-skeleton-parser under the MIT license
mnth under the MIT license
react-keyed-flatten-children under the MIT license
weekstart under the MIT license
redux under the MIT license
@types/use-sync-external-store under the MIT license
@standard-schema/spec under the MIT license
@standard-schema/utils under the MIT license
redux-thunk under the MIT license
reselect under the MIT license
lie under the MIT license
immediate under the MIT license
pako under the MIT license
setimmediate under the MIT license
set-cookie-parser under the MIT license
@eslint/config-array under the MIT license
@eslint/object-schema under the MIT license
@eslint/config-helpers under the MIT license
@eslint/core under the MIT license
@eslint/plugin-kit under the MIT license
@humanfs/node under the MIT license
@humanfs/core under the MIT license
@humanwhocodes/retry under the MIT license
@typescript-eslint/project-service under the MIT license
@typescript-eslint/tsconfig-utils under the MIT license
ts-api-utils under the MIT license
fdir under the MIT license
@rollup/rollup-android-arm-eabi under the MIT license
@rollup/rollup-android-arm64 under the MIT license
@rollup/rollup-darwin-arm64 under the MIT license
@rollup/rollup-darwin-x64 under the MIT license
@rollup/rollup-freebsd-arm64 under the MIT license
@rollup/rollup-freebsd-x64 under the MIT license
@rollup/rollup-linux-arm-gnueabihf under the MIT license
@rollup/rollup-linux-arm-musleabihf under the MIT license
@rollup/rollup-linux-arm64-gnu under the MIT license
@rollup/rollup-linux-arm64-musl under the MIT license
@rollup/rollup-linux-loongarch64-gnu under the MIT license
@rollup/rollup-linux-ppc64-gnu under the MIT license
@rollup/rollup-linux-riscv64-gnu under the MIT license
@rollup/rollup-linux-riscv64-musl under the MIT license
@rollup/rollup-linux-s390x-gnu under the MIT license
@rollup/rollup-linux-x64-gnu under the MIT license
@rollup/rollup-linux-x64-musl under the MIT license
@rollup/rollup-openharmony-arm64 under the MIT license
@rollup/rollup-win32-arm64-msvc under the MIT license
@rollup/rollup-win32-ia32-msvc under the MIT license
@rollup/rollup-win32-x64-msvc under the MIT license
tinyglobby under the MIT license
@rolldown/pluginutils under the MIT license
@swc/core under the Apache-2.0 license
@swc/counter under the Apache-2.0 license
@swc/types under the Apache-2.0 license
@swc/core-darwin-arm64 under the Apache-2.0 license
@swc/core-darwin-x64 under the Apache-2.0 license
@swc/core-linux-arm-gnueabihf under the Apache-2.0 license
@swc/core-linux-arm64-gnu under the Apache-2.0 license
@swc/core-linux-arm64-musl under the Apache-2.0 license
@swc/core-linux-x64-gnu under the Apache-2.0 license
@swc/core-linux-x64-musl under the Apache-2.0 license
@swc/core-win32-arm64-msvc under the Apache-2.0 license
@swc/core-win32-ia32-msvc under the Apache-2.0 license
@swc/core-win32-x64-msvc under the Apache-2.0 license
@asamuzakjp/css-color under the MIT license
@csstools/css-calc under the CC0-1.0 license
@csstools/css-parser-algorithms under the MIT license
@csstools/css-tokenizer under the MIT license
@csstools/css-color-parser under the MIT license
@csstools/color-helpers under the MIT license
rrweb-cssom under the MIT license
@vitest/mocker under the MIT license
@bundled-es-modules/cookie under the MIT license
@bundled-es-modules/statuses under the MIT license
@inquirer/confirm under the MIT license
@inquirer/core under the MIT license
@inquirer/figures under the MIT license
@inquirer/type under the MIT license
cli-width under the MIT license
mute-stream under the MIT license
yoctocolors-cjs under the MIT license
@mswjs/interceptors under the MIT license
@open-draft/deferred-promise under the MIT license
@open-draft/logger under the MIT license
is-node-process under the MIT license
outvariant under the MIT license
@open-draft/until under the MIT license
strict-event-emitter under the MIT license
@types/cookie under the MIT license
@types/statuses under the MIT license
headers-polyfill under the MIT license
rettime under the MIT license
@vitest/runner under the MIT license
pathe under the MIT license
strip-literal under the MIT license
@vitest/snapshot under the MIT license
expect-type under the MIT license
std-env under the MIT license
tinybench under the MIT license
tinyexec under the MIT license
tinypool under the MIT license
vite-node under the MIT license
cac under the MIT license
why-is-node-running under the MIT license
siginfo under the MIT license
stackback under the MIT license
ast-v8-to-istanbul under the MIT license
magicast under the MIT license
are-docs-informative under the MIT license
parse-imports-exports under the MIT license
parse-statements under the MIT license
globrex under the MIT license
ts-declaration-location under the MIT license
synckit under the MIT license
@pkgr/core under the MIT license
data-uri-to-buffer under the MIT license
fetch-blob under the MIT license
node-domexception under the MIT license
web-streams-polyfill under the MIT license
formdata-polyfill under the MIT license
baseline-browser-mapping under the MIT license
@jridgewell/remapping under the MIT license
handlebars under the MIT license
wordwrap under the MIT license
uglify-js under the MIT license
@aws-lambda-powertools/commons under the Apache-2.0 license
@aws-sdk/client-bedrock-agentcore-control under the Apache-2.0 license
@aws-lambda-powertools/logger under the Apache-2.0 license
zod under the MIT license
@types/aws4 under the MIT license
@cloudscape-design/components under the Apache-2.0 license
@cloudscape-design/design-tokens under the Apache-2.0 license
@cloudscape-design/global-styles under the Apache-2.0 license
@reduxjs/toolkit under the MIT license
react-redux under the MIT license
@types/jszip under the MIT license
jszip under the MIT license
web-vitals under the MIT license
@testing-library/user-event under the MIT license
@types/luxon under the MIT license
@vitejs/plugin-react-swc under the MIT license
vite under the MIT license
@vitest/coverage-v8 under the MIT license
vitest under the MIT license
msw under the MIT license
eslint-plugin-react-refresh under the MIT license
node-fetch under the MIT license
exit under the MIT license
@rollup/rollup-linux-loong64-gnu under the MIT license
@rollup/rollup-win32-x64-gnu under the MIT license



Expand All @@ -1770,3 +1941,5 @@ MPL-2.0 - https://opensource.org/licenses/MPL-2.0
Python-2.0 - https://spdx.org/licenses/Python-2.0.html
CC0-1.0 - https://creativecommons.org/publicdomain/zero/1.0/
Unlicense - https://unlicense.org/
Zlib - https://opensource.org/licenses/Zlib
MIT-0 - https://opensource.org/licenses/MIT-0
Loading