Releases: finallyjay/packagist-tracker
Releases · finallyjay/packagist-tracker
v2.0.0
v2.0.0
Added
- External package configuration via
config.yml - Structured logging with configurable log level
- Type hints throughout the codebase
- Unit test suite with mocked API calls
- CI pipeline with GitHub Actions (lint, test, Docker build)
- Dependabot for automated dependency updates
- Pre-commit hooks (ruff, mypy, trailing whitespace)
.envfile support for secrets management- Non-root Docker user for improved security
- Docker healthcheck
pyproject.tomlwith ruff, mypy, and pytest configuration.editorconfigfor consistent editor settings.dockerignoreto optimize Docker build contextCONTRIBUTING.mdguide
Changed
- Replaced
print()with Pythonloggingmodule - Pinned dependency versions in
requirements.txt - Docker Compose now uses
.envfile instead of inline secrets - Container restarts automatically with
unless-stoppedpolicy
Removed
- Hardcoded package list in
main.py(replaced byconfig.yml)
v1.0.0
Initial Release (2024-01-01)
Added
- Packagist API integration to fetch latest package versions
- Slack notifications with Block Kit formatting
- Docker and Docker Compose support
- Configurable check interval