|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## [Unreleased] |
| 4 | + |
| 5 | +### Added |
| 6 | + |
| 7 | +### Changed |
| 8 | + |
| 9 | +### Fixed |
| 10 | + |
| 11 | +## Release v1.1 |
| 12 | + |
| 13 | +### Added |
| 14 | + |
| 15 | +- **Multi-Loader Feature (by Lenson)**: A comprehensive multi-loader was introduced to run concurrent load tests. This includes documentation, a fail-fast flag, a dry run mode, and the ability to use sweep fields for experiments. |
| 16 | +- **Cloud and Platform Integrations**: |
| 17 | + - **Azure Functions (by Hancheng Wang)**: Integrated deployment and execution of Azure Functions. |
| 18 | + - **AWS Lambda (by Lee Xuan Hua)**: Integrated AWS Lambda using the serverless.com framework, including end-to-end tests and a shift from Zip to Image deployment via ECR. |
| 19 | +- **RPS and Dirigent Enhancements (by Lazar Cvetković & Tobias Stocker)**: |
| 20 | + - Implemented a new Requests Per Second (RPS) mode with warmup capabilities and data size features. |
| 21 | + - Added RPS support for Dirigent Dandelion workflows and GPU options. |
| 22 | + - Introduced a new individual function driver and improved IAT generation. |
| 23 | +- **Tooling and Scripts**: |
| 24 | + - **Kind and Prometheus Setup (by Lenson)**: Added scripts for setting up Kind nodes, Prometheus, and distributing SSH keys. |
| 25 | + - **vSwarm Support (by aryans1204)**: Added support for vSwarm, including a parser for mapper output, deployment of vSwarm functions, and associated documentation. |
| 26 | + - **Mapper Tool (by KarthikL1729 & L Lakshmanan)**: Introduced a tool to map traces to vSwarm proxies, along with documentation. |
| 27 | + - **Failure Injection (by Lazar Cvetković)**: Added a feature to trigger failures in cluster manager components. |
| 28 | +- **Advanced Logging and Metrics (by Lenson)**: Improved log consolidation, added advanced log collection with tests, and exposed additional metrics. |
| 29 | + |
| 30 | +### Changed |
| 31 | + |
| 32 | +- **CI/CD and Dependencies (by dependabot & Lazar M. Cvetković)**: |
| 33 | + - Upgraded GitHub Actions workflows to use Ubuntu 24.04. |
| 34 | + - Performed numerous dependency updates for both production and development packages, including `golangci-lint`, `numpy`, and `pytest`. |
| 35 | +- **Code and Configuration Refinements**: |
| 36 | + - **API and Client Improvements (by Lazar Cvetković)**: Introduced a new gRPC interface for deployment and invocation, and a new HTTP workload client. |
| 37 | + - **General Refactoring (by various authors)**: Refactored Kind setup scripts, simplified SSH key storage, and moved Dirigent-specific parameters into a separate configuration. |
| 38 | +- **Documentation Updates (by various authors)**: Updated documentation for the multi-loader, vSwarm, and the mapper tool, and fixed broken links. |
| 39 | + |
| 40 | +### Fixed |
| 41 | + |
| 42 | +- **Setup and Configuration Scripts (by JooYoung Park & Leonid Kondrashov)**: |
| 43 | + - Patched the multi-node creation script for compatibility with `invitro`. |
| 44 | + - Fixed `kubeadm` config YAML and issues with exposing infrastructure metrics. |
| 45 | +- **Bug Fixes and Stability**: |
| 46 | + - **Core Functionality (by Lazar Cvetković)**: Addressed bugs in YAML selectors, Dirigent metadata, and Inter-Arrival Time (IAT) generation. |
| 47 | + - **Testing (by Leonid Kondrashov & Kway Yi Shen)**: Fixed data races in tests, incorrect CLI types, and issues with end-to-end test setups. |
| 48 | +- **Cloud Deployment Issues (by Lee Xuan Hua)**: |
| 49 | + - Resolved AWS Lambda timeout issues, IAM policy size limits, and CloudFormation resource constraints. |
| 50 | + - Fixed issues with parallel deployment of `serverless.yml`. |
| 51 | +- **Linting and Formatting (by various authors)**: Corrected various spelling errors and linting issues across the codebase. |
0 commit comments