Skip to content

Releases: reactive-firewall-org/multicast

v2.0.0-rc-6

26 Nov 05:16
v2.0.0-rc-6
f11c825

Choose a tag to compare

v2.0.0-rc-6 Pre-release
Pre-release

v2.0.0-rc-5

26 Nov 05:16
v2.0.0-rc-5
19f4624

Choose a tag to compare

v2.0.0-rc-5 Pre-release
Pre-release

What's Changed

Full Changelog: v2.0.0-rc-4...v2.0.0-rc-5

v2.0.0-rc-4

26 Nov 05:15
v2.0.0-rc-4
840832f

Choose a tag to compare

v2.0.0-rc-4 Pre-release
Pre-release

Version v2.0.0-beta (Security Pre-Release)

19 Oct 08:00
v2.0.0-beta
1c9d215

Choose a tag to compare

What's Changed

Full Changelog: v1.5.1...v2.0.0-beta

v1.5.1

03 Oct 06:40
v1.5.1
ea59b6e

Choose a tag to compare

Back-ported security fix.

Full Changelog: v1.5.0...v1.5.1

Version 1.5.0 Release

26 Sep 03:06
v1.5.0
f46f285

Choose a tag to compare

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.md has 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)

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.txt and 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.

    • TOX Fixes: Resolved issues with TOX in CI environments, ensuring virtual builds pass successfully. (#119, PR #132)
    • CircleCI Updates: Modified CircleCI to use the new testing requirements and improved stability. (PR #106)

4. Security Enhancements

  • Dependency Management: Implemented tools and configurations to automate dependency checks and updates.

    • Dependabot Integration: Added Dependabot configuration for automated dependency updates, enhancing security posture. (#99, PR #65)
    • Unused Dependencies Removal: Cleaned up unused testing requirements to streamline dependency management. (#60)
  • Security Audits and Tools: Enhanced security through audits and the integration of security tools.

    • Bandit Security Scanning: Added Bandit configuration to perform security linting and identify potential vulnerabilities. (#68, PRs #69, #71)
    • Input Validation Improvements: Enhanced input checking during bootstrap to prevent external control vulnerabilities. (#70, PR #71)

5. Build and Installation Improvements

  • Makefile Enhancements: Improved the build process with configurable options and better error handling.

    • Configurable Pip Install Flags: Updated the Makefile to allow customizable pip installation flags, enhancing flexibility. (#84, PR #86)
    • Error Logging Support: Added error logging support to the Makefile to aid in debugging and build process transparency. (PR #78)
  • PEP-517 Compliance and Setup Enhancements:

    • Setup Script Updates: Reviewed and updated setup.cfg scripts post-PEP-517 changes to ensure compliance. (#58, PRs #121, #123)
    • Parsing Requirements Function Testing: Created a new test suite for the parse_requirements function to validate dependency parsing logic. (PR #127)

Closed Issues and Merged Pull Requests

This release closes numerous issues and merges multiple pull requests, demonstrating robust collaboration and development efforts.

Closed Issues:

Merged Pull Requests:

Read more