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.
- Updated Go version from 1.23.3 to 1.23.6 to address vulnerabilities GO-2025-3447 (timing sidechannel in P-256) and GO-2025-3373 (IPv6 zone ID URI constraints bypass)
0.3.1 - 2024-12-12
- Updated golang.org/x/crypto from v0.29.0 to v0.31.0 to address vulnerability GO-2024-3321
0.3.0 - 2024-11-30
- Comprehensive code documentation
- Validation for configuration parameters
- Informative startup messages showing test configuration
- Improved error handling and validation messages
- Simplified build process by removing Makefile
- Enhanced CLI help messages and documentation
- Allow indefinite stress testing with timeout=0
- Refactored flag package for better type safety and validation
- Workers validation to require 1 or more workers
- Timeout validation to allow 0 (indefinite) or greater values
0.2.0 - 2024-11-24
- Multi-platform Docker image support via GoReleaser
- Automated GitHub Actions workflow for releases
- Docker images for AMD64 and ARM64 architectures
- Updated project to use Go 1.23
- Updated Dockerfile to use Alpine 3.19
- Improved build and release process with GoReleaser
- Updated golang.org/x/crypto dependency to latest version
0.1.0 - 2020-03-22
- Initial release
- Basic CPU stress testing functionality
- Command-line interface for controlling stress parameters