Changelog
All notable changes to Sweatpants are documented in this file.
[0.4.4] – 2026-02-17
Added
- POST /modules/reload endpoint for hot-reloading modules without process restart (#18)
[0.4.3] – 2026-02-15
Changed
- docs: add non-root systemd install example and SWEATPANTS_ENV_FILE guidance
[0.4.2] – 2026-02-15
Fixed
- logs –follow no longer crashes on websocket ping frames
- avoid probing .env relative to CWD; support SWEATPANTS_ENV_FILE for explicit env files
[0.4.1] – 2026-02-15
Added
- Add
exports_dirsetting (defaults to<data_dir>/exports) withSWEATPANTS_EXPORTS_DIRoverride - Add
sweatpants configcommand to show effective configuration
[0.4.0] – 2026-02-09
Added
- Callbacks API for orchestration – new /callbacks endpoint for receiving and tracking agent completion callbacks
- Token-based authentication for secure callback posting via X-Callback-Token header
[0.3.2] – 2026-02-02
Changed
- Merge pull request #7 from saraichinwag/fix/optional-proxy
Fixed
- make proxy configuration optional at startup
[0.3.1] – 2026-02-02
- Sync version with pyproject.toml and refresh Homeboy version targets
[0.2.2] – 2026-01-31
Changed
- Add use_proxy parameter to browser pool
[0.2.1] – 2026-01-30
Changed
- Add SSL verification bypass for Bright Data proxy and initial test suite
- Add build script for homeboy integration
Fixed
- Fix session ID format – use hex UUID without dashes for Bright Data compatibility
- Fix proxy module exports and sync version in init.py
[0.2.0] – 2026-01-30
Changed
- Integrate Bright Data proxy with IP rotation and geo-targeting
- Add –duration flag for timed job execution
- updated readme, set up changelog for initial release
- Add MIT License to the project
- Link to Homeboy repo in README
- Initial commit: Sweatpants automation engine
[0.1.0] – 2026-01-30
Added
- Initial release
- FastAPI REST API for job management
- CLI with Typer (serve, status, module, run, stop, logs)
- Module system with manifest-based packaging
- Job scheduler with async execution
- SQLite persistence for jobs and state
- Checkpoint/resume capability for long-running jobs
- Playwright browser pool with proxy integration
- Rotating proxy client integration
- WebSocket log streaming
- Pydantic settings with environment variable configuration