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.
- Modular
src/email_harvesterpackage architecture. - Installable CLI entrypoint
email-harvester. - Deterministic pytest suite with coverage gate.
- Ruff, mypy, pre-commit, Docker, Makefile, and CI workflow.
- Governance and security docs (
LICENSE,SECURITY.md,CONTRIBUTING.md,CODE_OF_CONDUCT.md).
- Replaced monolithic script internals with package modules.
- Preserved backward compatibility via wrapper
email_harvester_ultimate.py. - Rewrote README for complete onboarding, usage, and maintenance guidance.
- Tracked generated output CSV from repository source control.