diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..bdc977f --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,45 @@ +# Changelog + +All notable changes to Netsleuth will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +### Added +- DevContainer configuration for consistent development environment +- Pre-commit hooks for linting, formatting, and security checks +- Comprehensive CI/CD pipeline with GitHub Actions +- Issue templates for bug reports and feature requests +- Pull request template +- CONTRIBUTING.md guide +- Internationalization support (i18n) for multiple languages +- Monitoring module with OpenTelemetry integration +- Sphinx documentation structure +- Python 3.10, 3.11, 3.12 support in CI + +### Changed +- Updated pyproject.toml with comprehensive tool configurations +- Enhanced project structure for better maintainability + +### Fixed +- Improved error handling patterns +- Better type hints throughout the codebase + +### Security +- Added Bandit security scanning +- Added pip-audit for dependency vulnerability checks +- Automated security scanning in CI pipeline + +## [0.1.0] - 2024-08-12 + +### Added +- Initial release of Netsleuth +- Network diagnostics capabilities +- CLI interface +- Multiple export formats +- Basic testing framework + +[Unreleased]: https://github.com/netsleuth/netsleuth/compare/v0.1.0...HEAD +[0.1.0]: https://github.com/netsleuth/netsleuth/releases/tag/v0.1.0