Skip to content

Latest commit

 

History

History
418 lines (291 loc) · 16.7 KB

CHANGELOG.md

File metadata and controls

418 lines (291 loc) · 16.7 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[3.3.2] - 2024-11-01

Security

Fixed

  • Fixed bug pertain to start button not working properly (#218)

[3.3.1] - 2024-10-02

Security

Fixed

  • Fixed API response to 404 NOT_FOUND from 400 BAD_REQUEST for when retrieving/deleting an invalid test

[3.3.0] - 2024-09-16

Added

  • Added cron scheduling (#84)
  • Added jtl report to s3 bucket logs (#150)
  • Added enhanced mechanism to collect Anonymized Metrics Feature
  • Added new integration tests

Fixed

  • Fixed issues pertaining to (#193)

Security

Updated

  • 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

[3.2.11] - 2024-08-19

Updated

[3.2.10] - 2024-08-02

Updated

  • Updated dnsjava jar on docker image to 3.6.1 to mitigate security vulnerability CVE-2023-50387
  • Updated fast-xml-parser to 4.4.1 to mitigate CVE-2024-41818

Fixed

  • 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

  • Updated braces from 3.0.2 to 3.0.3 to mitigate security vulnerability CVE-2024-4068
  • Updated ejs from 3.1.9 to 3.1.10 to mitigate security vulnerability CVE-2024-33883
  • Updated ws from 7.5.9 to 7.5.10 to mitigate security vulnerability CVE-2024-37890
  • Updated json-path from 2.7.0 to 2.9.0 to mitigate security vulnerability CVE-2023-51074
  • Updated taurus from 1.16.29 to 1.16.31

[3.2.8] - 2024-04-15

Updated

  • Updated webpack-dev-middleware from 5.3.3 to 5.3.4 to resolve security vulnerability [CVE-2024-29180]
  • Updated express from 4.18.1 to 4.19.2 to resolve security vulnerability [CVE-2024-29041]
  • Updated follow-redirects from 1.15.4 to 1.15.6 to resolve security vulnerability [CVE-2024-28849]
  • Updated docker image to resolve security vulnerabilities

Fixed

  • Fixed issues pertaining to [#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

Fixed

  • Fixed CHANGELOG for v3.2.6

Added

  • Added package-lock.json

[3.2.6] - 2024-03-06

Changed

  • Updated version of taurus from v1.16.27 to v1.16.29
  • Updated version of chart.js from v3.9.1 to v4.1.1
  • Updated version of react from v17.0.2 to v18.2.0
  • Updated version of react-dom from v17.0.2 to v18.2.0
  • Updated version of aws-amplify from v4.3.31 to v6.0.17
  • Updated version of @aws-amplify/pubsub from v4.4.10 to v6.0.17
  • Updated version of @aws-amplify/ui-react from v1.2.26 to v6.1.4
  • Removed moment.js as the library was in maintenance mode. Replaced with javascript built-in date objects
  • Updated Jmeter dependencies and taurus dependencis within the docker image to enhance the security of the docker image

Fixed

  • Bug fix to resolve issue with graph not showing on scheduled tests #158
  • Bug fix created by changes of the ECS account setting and enabling Tag Resource Authorization as default settings #162
  • Bug fix to resolve issue with running the tests on OPT-IN regions #163

[3.2.5] - 2024-01-11

Changed

  • Updated version of taurus image to 1.16.27
  • Updated Jmeter dependencies and taurus dependencis within the docker image to enhance the security of the docker image
  • Updated version of "@aws-solutions-constructs/aws-cloudfront-s3" from 2.46.0 to 2.48.0
  • Updated version of "@aws-cdk/aws-servicecatalogappregistry-alpha" from 2.108.0-alpha.0 to 2.121.1-alpha.0

Fixed

  • Bug fix to resolve issues with automatic plugins installation #152

[3.2.4] - 2023-11-10

Changed

  • Updating lambda runtimes to use node-18
  • Updated version of taurus image to 1.16.26
  • Updated Jmeter dependencies and taurus dependencis within the docker image to enhance the security of the docker image

Fixed

  • Bug fix to resolve issues with our recurring schedulers #141
  • Bug fix to resolve issues with deploying to distant regions as additional regions to the main region #138

[3.2.3] - 2023-10-05

Fixed

  • 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
  • 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

[3.2.2] - 2023-06-29

Fixed

  • Bug fix to resolve issue with Start button on Details page
  • Bug fix to resolve issue with Sign Out button not working
  • Updated to react-scripts "5.0.1"
  • Removed @aws-amplify/ui-componenet as it was deprecated

[3.2.1] - 2023-04-17

Fixed

[3.2.0] - 2023-03-09

Added

  • Task limits based on on-demand vCPU quotas for the account along with currently running Fargate tasks.
    • Table to the console when creating a test to visualize available Fargate quotas.
  • Auto-refresh functionality
  • eslint and prettier formatting

Fixed

  • Bug fix for #115 where Step Functions hits a task execution limit.
  • Bug fix for #115 where test does not cancel properly.
  • CloudWatch Dashboards link in console
  • Deletion of CloudWatch Dashboards on test deletion

Security

  • Updated to bootstrap 5
  • Updated to blazemeter/taurus version 1.16.9

[3.1.1] - 2022-11-18

Fixed

  • Bug fix for #111 where a CloudFormation bug would occasionally cause deployments to fail.

[3.1.0] - 2022-11-10

Added

  • Added AppRegistryAWS Service Catalog AppRegistry support for all deployments of the solution.
    • Due to current limitations of AppRegistry, a separate instance of AppRegistry is launched for each region that this solution is deployed to.

[3.0.0] - 2022-08-24

⚠ BREAKING CHANGES Version 3.0.0 does not support upgrading from previous versions.

Added

  • Merge #71 by @pyranja
  • Multi-region load test support
    • Template for secondary regions
    • Menu option for region management
    • Region selection in test creation
    • Results viewable by region
  • Real time data on UI for running tests
  • Upload bzt log, as well as jmeter log, out, and err logs to S3
  • Link to S3 test results in the test details
  • Logging for failed tasks

Changed

  • History moved to separate table
  • History view moved to modal rather than separate link
  • Updated to CDK V2

Fixed

  • Bug fix for long running containers by adding timeout to sockets
  • Bug fix port issues by handing SIGTERM properly
  • Bug fix for graceful failure when leader task fails
  • Bug fix for tasks which launched but failed to provision

Removed

  • Sleep between runTask API calls

[2.0.2] - 2022-03-31

Added

  • Enabled encryption in transit for the logging S3 bucket.

[2.0.1] - 2021-12-13

Version 2.0.1 supports upgrading from version 2.0.0 but not from version 1.3.0 and below

Note: When upgrading from version 2.0.0 to 2.0.1, make sure to clear CloudFront and browser cache to avoid image issues.

Changed

  • Updated AWS SDK version in development dependencies for AWS Lambda functions
  • Bug fix to resolve issue with displaying a large number of tests
  • Bug fix for error finalResults function error ValidationException: Item size to update has exceeded the maximum allowed size
  • Merge #64 from @rmdashrfslash

[2.0.0] - 2021-09-30

⚠ BREAKING CHANGES Version 2.0.0 does not support upgrading from previous versions.

Added

  • Support to view complete data from previous test runs, including test configuration, test data, and Amazon CloudWatch dashboards
    • Results History now has a View details link to display data from previous test runs
  • Support for an existing Amazon VPC
  • Launch Fargate tasks in multiple availability zones
  • Using AWS CDK source code to generate the AWS CloudFormation template

Changed

  • Results History displays:
    • Run Time
    • Task Count
    • Concurrency
    • Average Response Time
    • Success %
  • Tags created in CloudFormation propagated to Fargate test tasks
  • Test ids only contain alphanumeric characters

Removed

  • Remove AWS CodePipeline, AWS CodeBuild, and Amazon ECR image repository resource creation by AWS CloudFormation stack
    • The solution's container image is stored in a public ECR image repository managed by AWS
  • Remove ECRChecker lambda function and state machine stage

[1.3.0] - 2021-04-30

Added

  • Support for up to 1000 tasks
    • Added TaskCanceler lambda to cancel tasks
    • Added steps in step function to support launching 1000 tasks
    • Added StartedBy tag to tasks for use by task listing functions
    • Modified all ECS task listing functions to support listing 1000 tasks
    • Modified TaskRunning lambda function to support being called multiple times from step functions
  • Tests start simultaneously
    • Added ecscontroller.py to container package
    • Added ecslistener.py to container package
    • TaskRunner lambda launches worker tasks first, then leader task once workers are running
  • Run tests concurrently
    • Removed disabling of submit buttons if there is a test running
    • Unbuffered bzt output and added test Id to CloudWatch logs for access to test specific logs
  • Added support for Docker Hub login
    • Added Secrets manager parameter to include secret containing Docker Hub credentials
  • Included more metrics
    • Added virtual users, failures, and successes to graph
    • Added individual CloudWatch dashboards and widget for each metric for real time results
  • Added support for scheduling tests
    • Added scheduling options to form
    • Added scheduled CloudWatch rules to start tests on schedule
  • Added next run and recurrence to dashboard page in UI
  • Added recurrence to details page in UI
  • Added SolutionId and TestId tag to Fargate tasks and SolutionId tag to API Gateway

Changed

  • Merge #50 by @naxxster
  • Increased Task Count limits
  • Changed ETA for running tasks to be dynamic based on number of tasks
  • Increased task cpu and memory to handle increased cpu load
  • Package versions
  • Improved unit tests
  • UI changes
    • Changed update button to edit in details page
    • Changed submit button to "Run Now" or "Schedule" in create page
    • Changed details URL to include test id
    • Changed concurrency message to provide guidelines to determine max concurrency

Removed

  • Concurrency Limits
  • Removed aggregated CloudWatch dashboard and metric

[1.2.0] - 2020-12-17

Added

Changed

  • Use Promise.all() in results-parser to improve the performance
  • Correct average bandwidth on the Detail page
  • Packages version
  • Fix occasional wrong test duration time on the report
  • Dashboard order by Last Run (UTC)
  • Maximum upload file size to 50MB to support JMeter input files

[1.1.0] - 2020-09-30

Added

  • JMeter support with jmx script: #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
  • Add BucketEncryption for ConsoleBucket
  • Add API Gateway logging

Changed

  • Merge #15 by @afittz
  • Merge #16 by @Patrick-56Bit
  • Change LAST RAN to STARTED AT and add ENDED AT information when test is completed
  • Change CodeBuild image to aws/codebuild/standard:4.0
  • Update Node.js version from 10.x to 12.x
  • All Amazon S3 buckets do not allow public access.

Removed

  • Amazon SQS queue
  • Amazon DynamoDB Results table

[1.0.0] - 2019-11-14

Added

  • CHANGELOG version 1.0.0 release