Releases: reactive-firewall-org/multicast
v2.0.0-rc-6
Full Changelog: v2.0.0-rc-5...v2.0.0-rc-6
v2.0.0-rc-5
What's Changed
- Create scorecard.yml by @reactive-firewall in #173
- Update codeql-analysis.yml with defaults by @reactive-firewall in #174
- [TESTING] Improved test coverage slightly (- WIP #53 -) by @reactive-firewall in #175
Full Changelog: v2.0.0-rc-4...v2.0.0-rc-5
v2.0.0-rc-4
Full Changelog: v2.0.0-rc-3...v2.0.0-rc-4
Version v2.0.0-beta (Security Pre-Release)
What's Changed
- [SECURITY] Mitigates GHSA-2v67-4x3c-889g
- [PATCH] Prep Development Cycle for 2.0 by @reactive-firewall in #135
- Bring documentation to a min coverage level by @reactive-firewall in #136
- [UPGRADE] Fixes for #128 and #129 by @reactive-firewall in #137
- [UPGRADE] improved error handling by implementing error chaining (- W… by @reactive-firewall in #138
- [TESTING] implementing basic fuzzing in test by @reactive-firewall in #139
- Patch documentation min cov by @reactive-firewall in #141
- [TESTING] ignoring slow network in fuzzing by @reactive-firewall in #144
- [PATCH] cleaned up documentation regarding usage (- WIP #79 -) by @reactive-firewall in #142
- [COVERAGE] improving coverage slightly by @reactive-firewall in #145
- Patch documentation min cov by @reactive-firewall in #153
- Version 2.0.0-Beta Release Candidate by @reactive-firewall in #148
Full Changelog: v1.5.1...v2.0.0-beta
v1.5.1
Back-ported security fix.
Full Changelog: v1.5.0...v1.5.1
Version 1.5.0 Release
This release marks a significant milestone for the multicast project, building upon the foundational work of PR #75 and culminating in the comprehensive enhancements of PR #118. Version 1.5.0 introduces new features, improvements, and fixes that enhance the project's functionality, security, and maintainability.
Summary
Version 1.5.0 is a substantial update that closes numerous issues and integrates changes from multiple pull requests, reflecting extensive development and collaboration efforts. This release focuses on documentation overhaul, code quality improvements, testing enhancements, security upgrades, and build process optimizations.
Major Highlights
1. Documentation Overhaul
- Comprehensive Updates: The project's documentation has been thoroughly revised for clarity and usability.
- README Enhancements: The
README.mdhas been overhauled with better introductions, detailed usage examples, and clearer instructions to improve user onboarding. (#104, PRs #112, #110) - Sphinx Integration: Implemented Sphinx-based documentation to generate cohesive and navigable documentation pages, including detailed API references and developer guides. (PRs #110, #97)
- License Details: Updated module license details and documentation structures for better compliance and clarity. (#96, PRs #92, #93)
- README Enhancements: The
2. Code Quality and Style Improvements
- Linting and Style Consistency: Addressed various linter warnings and code style inconsistencies.
- Pylint and Deepsource Fixes: Resolved Pylint and Deepsource complaints to improve code quality and maintainability. (#94, PRs #95, #115)
- Style Enhancements: Ensured overall style consistency across the codebase for better readability. (#54, #80, PR #83)
- Error Handling Improvements: Refactored error suppression mechanisms to enhance error logging and debugging capabilities. (#77, PR #78)
3. Testing Framework Enhancements
-
Increased Test Coverage: Added new test suites to improve test coverage and reliability.
- PEP-517 Compliance Testing: Implemented tests to ensure build process compliance with PEP-517 standards. (PRs #121, #123, #127)
- Dependency Verification: Added tests to verify the integrity of
tests/requirements.txtand manage test dependencies effectively. (#60, #100, PRs #106, #107) - Docstring Enhancements: Improved docstrings for test cases and utility functions, enhancing developer understanding. (#108, PRs #109, #91)
-
Continuous Integration (CI) Improvements: Updated CI configurations for consistent and reliable testing environments.
4. Security Enhancements
-
Dependency Management: Implemented tools and configurations to automate dependency checks and updates.
-
Security Audits and Tools: Enhanced security through audits and the integration of security tools.
5. Build and Installation Improvements
-
Makefile Enhancements: Improved the build process with configurable options and better error handling.
-
PEP-517 Compliance and Setup Enhancements:
Closed Issues and Merged Pull Requests
This release closes numerous issues and merges multiple pull requests, demonstrating robust collaboration and development efforts.
Closed Issues:
- Documentation and Clarity: #56, #57, #61, #72, #79, #90, #96, #104
- Code Quality and Style: #35, #54, #80, #94, #108
- Testing Enhancements: #59, #60, #98, #100, #111, #119
- Security Improvements: #67, #68, #70, #84, #85, #88, #89, #99
Merged Pull Requests: