Changelog
All notable changes to this project will be documented in this file.
v0.2.0 — Rate Limit Redesign
Date: 2026-06-02
- Rate Limit Redesign: Complete rewrite of the Rate Limit pattern. Unit changed from req/s to req/min. Old burst+ramp approach replaced with a deterministic 2-phase validation:
- Phase 1 — sends exactly
rate_limit_capreq/min for 60 s (at the stated limit) - Cooldown — waits 15 s for the sliding window to reset
- Phase 2 — sends
2 × rate_limit_capreq/min for 60 s (deliberately exceeds the limit)
- Phase 1 — sends exactly
- Verdict System: Each run now returns one of three outcomes:
working,not_working, ortoo_strict. - Live Phase Dashboard: Browser UI shows the current phase label and description in real time during the test.
- Report: HTML report section renamed to "Rate Limit Validation" with a phase-summary bar chart and a prominent verdict banner.
- Removed
rate_limit_requestsconfig field — onlyrate_limit_cap(req/min) remains. - Tests: 26 new unit tests for the rate limit engine covering verdict logic, phase mechanics, progress callbacks, and cancellation.
v0.1.1 — Initial Release
Date: 2026-05-30
- Initial PyPI Release: The first public release of
overload-cli. - Postman Collection Support: Native parsing of Postman Collections (v2.0.0 and v2.1.0) without conversion.
- Web UI: Launched the interactive Browser UI using FastAPI and Vanilla JS for visual test configuration.
- 10 Load Patterns: Included Burst, Load, Stress, Spike, Soak, Ramp, Breakpoint, Custom, Rate Limit, and Sequential testing profiles.
- Authentication: Full support for Postman auth inheritance, Basic Auth, Bearer tokens, API Keys, and OAuth2 Client Credentials flow.
- Dynamic Variables: Integration with Postman dynamic variables (
$randomInt,$guid, etc.). - CI/CD Assertions: Implemented threshold evaluation for pipeline gating.
- HTML Reports: Auto-generating standalone HTML reports with Chart.js visualizations.
- Export Formats: JSON, CSV, and JUnit XML outputs.