Skip to content

v2.0.9

Choose a tag to compare

@reactive-firewall reactive-firewall released this 16 Jul 01:21
· 73 commits to master since this release
v2.0.9
65ec2a7

Version 2.0.9 Release Notes

What Changed between v2.0.8...v2.0.9

Details
Kinds of changes UPDATE, STYLE, SECURITY, RELEASE, PATCH, MERGE, LICENSE, HOTFIX, FIX, FEATURE, DOCUMENTATION, DOCUMENTAITON, DEBUG, COVERAGE, CONFIG, COMMENT, CI
Impacted Issues #130, #155, #203, #216, #242, #274, #282, #314, #335, #338, #339, #367, #388, #392, #395, #396, #397, #400, #401, #402, #403, #404, #405, #406, #407, #408, #409, #410, #411, #412, #413, #414, #415, #419, #420, #425, #426, #427, #429, #433, #434, #439, #441, #442, #443, #444, #446, #448, #452, #454, #455
New Files docs/INSTALL.md, docs/SECURITY.md, docs/Testing.md, generate_changelog.sh, .github/actions/check-control/action.yml, .github/actions/checkout-and-rebuild/action.yml, .github/actions/fetch-test-reporter/action.yml, .github/actions/run-minimal-acceptance-tests/action.yml, .github/actions/setup-py-reqs/action.yml, .github/actions/test-reporter-upload/action.yml, .github/AI_USAGE_POLICY.md, .github/tools/fetch-test-reporter, .github/workflows/CD-PyPi.yml, .github/workflows/CI-CHGLOG.yml, .gitmodules
Removed Files setup.cfg, setup.py, tests/check_legacy_setup_coverage, tests/test_install_requires.py

Changes in file .coderabbit.yaml:

  • reviewed and approved sugested grammar changes (see AI policy requirements for changes)
  • related work (added missing commas)
  • no functional change
  • minor style changes
  • minor related changes
  • improved path_filter
  • improved directions a bit
  • implemented approved grammar changes

Changes in file .deepsource.toml:

  • removed setup.py from dependency sources

Changes in file docs/CI.md:

  • updated Triggering CI/CD with CI-CHGLOG
  • updated theme for diagrams for darkmode
  • updated license url
  • updated Key integrations section with CI-CHGLOG
  • updated 'How on-workflow_run triggers propagate' section with CI-CHGLOG
  • updated CI/CD documentation to mention new GHA CI-CHGLOG
  • updated CI docs with notes about linting in CI
  • Switched License badge
  • style changes
  • reworked mermaid diagrams
  • reworded several parts for accuracy.
  • restyled numbering
  • re-structured headings for consistancy
  • removed def quote (only one is inconsistant)
  • removed CodeClimate mentions
  • remove the indents
  • remove testing documentation from CI documentation.
  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • possible fix for MD029 (- WIP pR #420 -)
  • other style changes
  • minor changes for grammer and consistancy
  • initial draft of documentation for CI/CD acceptance testing components.
  • improved readability slightly
  • improved CI/CD documentation from #410
  • fixed some typos
  • fixed an overlooked typo
  • cleaned up formatting a little
  • attempt to wrap long lines with long link 🤷
  • added some more details about CI/CD
  • added new triggering CI/CD section with initial notes.
  • added missing 'the'
  • A few more style changes to cleanup the document

Changes in file docs/conf.py:

  • Version bump to v2.0.9a8
  • version bump to v2.0.9a8
  • version bump to v2.0.9a7
  • version bump to v2.0.9a6
  • version bump to v2.0.9
  • version bump
  • "selectively" fixed a typo
  • related work
  • Preserved the existing tab indentation as required by CEP-8 for consistancy
  • possible improvement for mermaid theme
  • other minor changes
  • minor debugging of new doctests
  • fixed so linkcode_resolve doctests now pass
  • fix for regression caused by last set of changes to docstrings
  • enabled mermaid zoom by default
  • configure sphinxcontrib-mermaid plugin
  • bumped version to 2.0.9
  • added some docstrings to linkcode_resolve

Changes in file docs/Environment_Configuration.md:

  • updated license urls
  • Switched License badge
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"

Changes in file docs/Exception_Guide.md:

  • updated license urls
  • Switched License badge
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"

Changes in file docs/FAQ.md:

  • various improvements
  • updated license url
  • Switched License badge
  • style fixes
  • simplified code examples some more
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • refactored old slug "reactive-firewall/multicast" to new slug "reactive-firewall-org/multicast"
  • multiple minor rewordings
  • minor changes
  • improved readability slightly
  • added list of some key project policies for contributors
  • added answer about use of logging handlers

Changes in file docs/index.md:

  • updated license url
  • Switched License badge
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"

Changes in file docs/INSTALL.md:
Additions with file docs/INSTALL.md:

  • style sync
  • refactored old slug "reactive-firewall/multicast" to new slug "reactive-firewall-org/multicast"
  • markdown style tweak
  • initial draft of INSTALL guide
  • added missing copyright line

Changes in file docs/Makefile:

  • updated license url
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"

Changes in file docs/requirements.txt:

  • version bumps
  • version bump for pip and related
  • version bump
  • updated license urls
  • remove duplicates
  • related comments
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • added notes about various licenses
  • add documentaion dep sphinxcontrib-mermaid (MIT/BSD like license)

Changes in file docs/SECURITY.md:
Additions with file docs/SECURITY.md:

  • style fixes for very long lines
  • refactored old slug "reactive-firewall/multicast" to new slug "reactive-firewall-org/multicast"
  • minimal Draft for SECURITY
  • added missing copyright comment line

Changes in file docs/Testing.md:
Additions with file docs/Testing.md:

  • updated theme for diagrams for darkmode
  • updated license urls
  • style changes
  • re-worded some
  • related work.
  • related work
  • related changes
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • re-drafted previous documentation about project testing.
  • new documentation about testing from #411
  • Many style fixes
  • Improved markdown style
  • improved documentation regarding testing a bunch
  • added missing comma
  • added "Dependencies NOT included." for clearity

Changes in file docs/toc.md:

  • updated license url
  • Switched License badge
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • added new Testing link to ToC

Changes in file docs/USAGE.md:

  • updated usage docs for new '--pipe' option
  • updated license url
  • updated for new --pipe flag as part of GHI #216
  • Switched License badge
  • style fixes
  • simplified some code examples even more
  • related style fixes
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • refactored old slug "reactive-firewall/multicast" to new slug "reactive-firewall-org/multicast"
  • more white-space style fixes
  • minor reworking of header style
  • minor reworking of header orginization

Changes in file docs/utils.py:

  • updated license url
  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • improved to normalize netloc and path components of URLs
  • improved inline comment to mention "normalize" "to prevent homograph attacks"
  • hardened slugify_header to also normalize unicode
  • corrected misleading type hints/annotations to use the better 'frozenset' type for whitelisting
  • added gists to url list

Changes in file generate_changelog.sh:
Additions with file generate_changelog.sh:

  • style improvements
  • refactored old slug "reactive-firewall/multicast" to new slug "reactive-firewall-org/multicast"
  • refactored for security hardening
  • now generates new changelog from scratch if given no options
  • now extracts impacted issues and kinds of changes as well as per-file changes
  • minor last-minute style improvements
  • minor change to quoting
  • major performance improvements about 25 times faster now
  • initial implementation
  • improved stability in pre-flight checks
  • improved initial formatting a bit
  • improved comments
  • imporved details table
  • hardened recursive calls
  • added validation of git range input
  • added some caching while re-generationg
  • added setting the locals for sort to the setup before generating changelogs
  • added optional verbose mode
  • added link to full changelog view on github

Changes in file .gitattributes:

  • removed redundant rules
  • overhauled with a more modern template from y.m.m.v.
  • added some comments

Changes in file .github/actions/check-control/action.yml:
Additions with file .github/actions/check-control/action.yml:

  • use single quotes for possible markdown content
  • ✨ New WIP GHA template to better control expected checks from CI/CD
  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • minor improvements to stability
  • improved readability slightly

Changes in file .github/actions/checkout-and-rebuild/action.yml:
Additions with file .github/actions/checkout-and-rebuild/action.yml:

  • use input token for verifing attestation too
  • use env for values instead of API
  • updated artifact pattern to align with recent changes to CI-MATs.yml
  • revert to use python for pip-upgrade on windows in CI/CD, because it buggs out on windows paths in bash
  • removed manula verification as the download workflow is already checking the digest of the zip and fetching from the exact workflow by ID
  • related work
  • reformat build details so they can be hidden unless needed
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • moved summary to re-usable-action
  • minor regression fix
  • minor changes
  • lays groundwork for GHI #338
  • improved python setup to include environment overrides
  • handle windows pip upgrade workaround
  • attempt to convert windows python path
  • added missing shell value for template action
  • added logic to handle windows pip upgrade workaround

Changes in file .github/actions/fetch-test-reporter/action.yml:
Additions with file .github/actions/fetch-test-reporter/action.yml:

  • return secrets to inputs
  • related work from #130
  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • pivot to use inputs instead of secrets
  • moved tokens to secrets
  • minor cleanup
  • improved use of deprecationMessage
  • implemented fetch action of GHI #130
  • EoL CodeClimate Support
  • corrected yaml syntax
  • added support for coveralls-token input

Changes in file .github/actions/purge-test-reporter/action.yml:

  • return secrets to inputs
  • related work from #130
  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • moved tokens to secrets
  • minor re-wording
  • minor cleanup
  • initial implementation
  • improved use of deprecationMessage
  • EoL CodeClimate Support

Changes in file .github/actions/run-minimal-acceptance-tests/action.yml:
Additions with file .github/actions/run-minimal-acceptance-tests/action.yml:

  • reworked logic for accepting input sha
  • revert to fix regression
  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • minor regression fix
  • minor performance tweaks (eg. printf is faster than echo)
  • minor improvements to stability
  • minor improvement for coverage reports
  • Initial implementation of template action to run more detailed MATs in CI/CD
  • improved outputs a bit
  • fix evaluation of MAT success and failure from inverted to intended.
  • cleaned up a little

Changes in file .github/actions/setup-py-reqs/action.yml:
Additions with file .github/actions/setup-py-reqs/action.yml:

  • ✨ New action for handling python pip installs in CI/CD
  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • cleaned up a bunch and added comments

Changes in file .github/actions/test-reporter-upload/action.yml:
Additions with file .github/actions/test-reporter-upload/action.yml:

  • use same path as other tools 🙈
  • swap "if empty" conditionals from previous change
  • skip some checks on windows runners
  • return secrets to inputs
  • removed unused inputs
  • removed extra space
  • related work
  • refactored some logic
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • refactored logic
  • override brnach name in coverage reports
  • New GHA action template to handle uploading coverage results to various services
  • minor improvements to stability
  • includes new test-reporter upload template from #130
  • improved use of deprecationMessage
  • fix for windows edge-case error handling
  • EoL CodeClimate Support
  • don't force coverage type
  • added missing colons
  • added debug logging

Changes in file .github/AI_USAGE_POLICY.md:
Additions with file .github/AI_USAGE_POLICY.md:

  • style fixes
  • removed extra comma
  • related work
  • realated work
  • new section for defining acronyms
  • minor style fix
  • includes new policy for AI from #367
  • improvements based on review (- WIP PR #415 -)
  • improved readability slightly
  • fixed use of "e.g."
  • fixed line length
  • fixed large PR threshold at more than 99 changed files for consistancy
  • Documentaed initial draft of AI policy to communicate impact on project
  • cleanup for merging
  • changed the indentation
  • added note to better clearify 4.3.A
  • added missing 'e' to use noun form
  • added missing commas

Changes in file .github/CONTRIBUTING.md:

  • reworded the review checklist
  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • improved readability slightly
  • improved contributors documentation

Changes in file .github/dependabot.yml:

  • removed pytest-checkdocs which can't handle GFM markdown
  • regression fix
  • minor change
  • changes to better reflect dependencies

Changes in file .github/ISSUE_TEMPLATE.md:

  • improved readability slightly

Changes in file .github/labeler.yml:

  • removed setup from "multicast" label
  • improved labeling some
  • added setup to "invalid" label

Changes in file .github/tools/checkmake.bash:

  • related work

Changes in file .github/tools/cioutput.py:

  • updated license url
  • removed layer of nesting argparse groups
  • remove layer of group nesting
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"

Changes in file .github/tools/fetch-test-reporter:
Additions with file .github/tools/fetch-test-reporter:

  • submodule version bump
  • added submodule for implementing GHI #130

Changes in file .github/tools/shlock_helper.sh:

  • related work

Changes in file .github/workflows/CD-PyPi.yml:
Additions with file .github/workflows/CD-PyPi.yml:

  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"

Changes in file .github/workflows/CI-BUILD.yml:
*make path to buffer file absolute

  • version bump
  • updated build-atestting
  • store PR number in the build info for use in reports
  • small style changes
  • related work
  • regression fix for artifact renaming
  • Refactored to allow summary comment with updated permissions
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • possible regression fix
  • moved commit build details to build action
  • move path to env
  • minor update to tie license to build with attestation in CI/CD
  • minor tweak for build-info artifact
  • minor refactor for quoting
  • minor improvements to stability
  • minor improvements
  • minor fixes
  • minor change
  • lays groundwork for GHI #338
  • invert role of summary and buffer file
  • improved readability of logs slightly
  • improved python bootstrapping a little
  • implemented uploading build info file for triggered builds
  • fixed duplicate step ID fields
  • corrected comment to version 2.4.0 for e8998f949152b193b063cb0ec769d69d929409be (attest-build-provenance)
  • comment via action if build success
  • cleaning up quoting a bit
  • changed gh pr call to use gh api call
  • additional outputs
  • added some debug code to failure areao
  • added more build details to the BUILD-info.txt artifact
  • added logic to post commit comment with build details
  • added fr_CA.UTF-8 to build testing
  • added default token for gh api usage
  • added attestation details to build summary
  • added attest action for successful builds
  • add pr number details to build info
    • limited to only attest the build per sha, not the built packages every time
    • limited to only attest build packages per tag, for protected tags pushed

Changes in file .github/workflows/CI-CHGLOG.yml:
Additions with file .github/workflows/CI-CHGLOG.yml:

  • refactored old slug "reactive-firewall/multicast" to new slug "reactive-firewall-org/multicast"
  • refactored for new GitHub workflow job naming convention
  • Oops, almost missed an ID refactor
  • Initial implementation of new CHANGELOG generating action in CI/CD
  • fixed some minor overlooked mistakes found in review
  • fixed a variable name
  • Corrected runtime temp path value
  • add clear "contents: read" to permissions for checkout action

Changes in file .github/workflows/CI-DOCS.yml:

  • similar changes for documentation generation in CI/CD
  • removed environment and added path filtering
  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • minor improvements to stability
  • fixed a few missed values

Changes in file .github/workflows/CI-MATs.yml:

  • use 'env' not 'envs'
  • updated to use new generated summaries and concatinate them
  • updated to use new generated summaries and concatenate them
  • updated check_build to fetch the build info file
  • seperated status and summary jobs (summaries will be built in new template action)
  • separated status and summary jobs (summaries will be built in new template action)
  • removed debug check for fetched build-info
  • remove use of -f in cleanup logic from previous commit
  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • potential fix for regression in summary output
  • minor refactor for quoting
  • minor improvements to stability
  • minor changes to format
  • lays groundwork for GHI #338
  • integrated new template GHA to control checks better
  • improved cleanup by moving the artifact into place
  • fix for prototyping
  • corrected overlooked logic error in summary output
  • correct overlooked logic error
  • comment via action if able
  • attempting to pre-compute values for check
  • added logic to post commit comment with MATs details
  • added logic to load the build-info artifact
  • added job to comment with summary on relevant commit
  • added default token for gh api usage
  • added cleanup prototype after fetching build info
  • add pr number details to build info

Changes in file .github/workflows/codeql-analysis.yml:

  • version bumps
  • version bump for CodeQL
  • version bump
  • code-ql version bumps in CI

Changes in file .github/workflows/flake8.yml:

  • version bump from v1.3 to v1.5
  • fixed comment for new version

Changes in file .github/workflows/makefile-lint.yml:

  • version bump (cherry-picked from 0bb6794)
  • version bump
  • use new variable configured in GitHub Actions dashboard.
  • see upstream changes
  • related work
  • fixes for CI/CD
  • fixes applied
  • bump checkmake

Changes in file .github/workflows/scorecard.yml:

  • version bump for CodeQL
  • version bump
  • upload-sarif version bump in CI
  • minor changes
  • version bumps

Changes in file .github/workflows/shellcheck.yml:

  • version bump

Changes in file .github/workflows/Tests.yml:

  • when using spaces (in YAML) should be increments of 2 (8 or 10, instead of 9)
  • use trigger artifact info
  • use actual defined value
  • updated most jobs to need the check_mats job for build_info values
  • test for coverage job to use triggering commit
  • return secrets to inputs
  • resolves conflicts between GHIs #130 and #403
  • removed "EXTRAS-FOR-SETUP" from config
  • removed direct file-upload of coverage, in-favor of test-reporter-upload step
  • related work
  • related refactoring
  • reformatted report slightly
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • refactored erronious condition
  • refactored a little to DRY up the summary code a bit
  • refactor for template actions a little
  • override brnach name in coverage reports
  • new job to trigger Coveralls API to signal when reporting compleates for a build-id
  • minor tweaks
  • minor stability improvements to coverage reporting and tox job setup.
  • minor improvements
  • minor hotfix for coverage testing to use bash shell
  • minor changes
  • major improvements to stability (WIP)
  • integrated new GHA template
  • integrated and improved check control
  • initial logic testing
  • include reports for DOCTESTS
  • improvements from integrationg #130
  • improvements from #403
  • improved summary reporting for CI/CD tests
  • improved setup for tox hopefully
  • improved output
  • implement downloading and loading info from MATs
  • fix for style inconsistency
  • fix for style inconsistancy
  • fix for inputs regression
  • expand envs with trigger artifact info
  • expand env values with trigger artifact info
  • EoL CodeClimate Support
  • ensure extra CI/CD tools are available in CI/CD
  • cover both test modes for coverage now
  • codecov/codecov-action version bumps in CI
  • added random uuid logic for windows edge-case
  • added logic to get triggering workflow id
  • added initial coverage summary comment job
  • added bypass for invalid success logic
  • add pr number details to codecov coverage upload

Changes in file .gitignore:

  • related work

Additions with file .gitmodules:

  • added submodule for implementing GHI #130

Changes in file LICENSE.md:

  • updated URL
  • updated license urls
  • updated a few more licences to direct links
  • reworded advisory for readability
  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • minor rewording
  • minor license updates for accuracy
  • minor changes to style
  • improved readability slightly

Changes in file Logo.svg:

  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • improved readability slightly
  • added missing commas
  • added missing comma

Changes in file Makefile:
Changes in file docs/Makefile:

  • version bump for pip and related
  • updated license url
  • sync from master
  • reworked build logic to avoid any need to call setup.py
  • removed recursive txt include for builds
  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • overhauled tox based testing support
  • other style changes
  • minor changes for tox support
  • logic needs some debugging for edge-cases so rolling back for now
  • improvements to tox based testing optional case
  • improvement to coverage logic slightly
  • improved style check stability slightly
  • improved many test categories to generate additional coverage reports
  • improved coverage reporting for tests
  • improved coverage reporting for just-test target
  • attempt to make build target less pre-emptive

Changes in file multicast/env.py:

  • updated license url
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"

Changes in file multicast/exceptions.py:

  • updated license url
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"

Changes in file multicast/hear.py:

  • updated license url
  • removed commented out code to suppress PY-W0069
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • other minor changes
  • minor style refactoring for over-zelous linter
  • minor style refactor
  • minor style change
  • minor coverage tweaking
  • linter churn
  • added doctest testcase for handler with STOP message

Changes in file multicast/init.py:
Unknown Changes

  • version bump to v2.0.9-alpha-7
  • Version bump to v2.0.9a8
  • version bump to v2.0.9a8
  • version bump to v2.0.9a6
  • version bump to v2.0.9
  • version bump
  • updated license url
  • sync from master
  • style tweaks
  • related work (added missing commas)
  • related work
  • refactored to use cli() instead of main() as entry point
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • possible fix for PYL-R0401
  • other minor improvements to documentation
  • minor style refactoring for over-zelous linter
  • minor style change to suppress PYL-R0401
  • minor improvements to documentation
  • minor fixes for doctests
  • fixed use of "e.g."
  • bumped version to 2.0.9
  • Added trivial doctests to some dunder
  • added some documentation
  • Added note that some dunder can be ignored by users

Changes in file multicast/main.py:

  • updated license url
  • style tweaks
  • some opportunistic refactoring
  • related work (added missing commas)
  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • minor coverage tweaking
  • linter churn
  • improved code style
  • implemented a new entry-point cli() function
  • fixed use of "e.g."
  • Fixed typo found, but regressed in #429
  • added some documentation
  • added missing comma

Changes in file multicast/recv.py:

  • updated license url
  • style tweaks
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • added some documentation

Changes in file multicast/send.py:

  • use a group for related arguments
  • updated license url
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • initial implementation of new '--pipe' option
  • improved code style
  • added experemental new --pipe flag as part of #216

Changes in file multicast/skt.py:

  • updated license url
  • style tweaks
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"

Changes in file package.json:

  • version bump for markdown-linter in CI
  • version bump

Changes in file pyproject.toml:

  • Version bump to v2.0.9a8
  • version bump to v2.0.9a8
  • version bump to v2.0.9a7
  • version bump to v2.0.9a6
  • version bump to v2.0.9
  • version bump
  • switched to use cli function as entry-point
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • refactored for PEP-621
  • fixed a version typo

Changes in file pytest.ini:

  • related work

Changes in file README.md:

  • updated license urls
  • Updated install instructions
  • updated install directions a bit
  • updated docs with new option
  • Switched License badge
  • style changes
  • ❇️ added new Badges
  • removed trailing space as found by markdown linter in CI
  • removed CodeClimate Badges
  • removed another missed badge
  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • minor tweaks
  • minor tweak to example
  • minor rewording for readability
  • includes MD059 fix from PR #409 for GHI #408
  • improved readability slightly
  • improved documentation slightly
  • Improve link description to resolve linter MD059
  • Fixed new MD059 markdown issue
  • fixed an overlooked typo
  • added missing comma
  • added mats badge

Changes in file tests/requirements.txt:
Changes in file requirements.txt:
Changes in file docs/requirements.txt:

  • vrsion bump
  • version bumps
  • version bump for pip and related
  • version bump
  • updated license urls
  • updated license url
  • remove duplicates
  • related work
  • related comments
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • added notes about various licenses
  • add documentaion dep sphinxcontrib-mermaid (MIT/BSD like license)

Deletions from file setup.cfg:
Changes in file setup.cfg:

  • removed for PEP-621 support
  • related work
  • bumped version to 2.0.9

Deletions from file setup.py:
Changes in file .github/actions/setup-py-reqs/action.yml:
Additions with file .github/actions/setup-py-reqs/action.yml:

  • ✨ New action for handling python pip installs in CI/CD
  • removed for PEP-621 support
  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • cleaned up a bunch and added comments

Changes in file tests/check_codecov:

  • related work
  • refactored a bit to focus on config validation more.

Changes in file tests/check_integration_coverage:

  • related work for testing
  • related work
  • fix typo
  • expanded tests related to GHI #216
  • add comments as dicussed in review

Deletions from file tests/check_legacy_setup_coverage:

  • removed for PEP-621 support

Changes in file tests/check_pip:

  • Workaround for pycodestyle ("MIT")
  • refactor ignore options
  • refactor cioutput usage to hopefully handle venv stuff
  • Implement handling traversing git directories and venv
  • followup improvements related to fixing GHI #400
  • followup from fixing GHI #400
  • added workaround to fix GHI #401 for testing dependency
  • Add possible alternitive apache-2 license label to allowed list
    • ignore "UNKNOWN" result for BSD packages
    • added more ways to allow public domain dependencies

Changes in file tests/check_spelling:

  • updated regressions list
  • related work
  • ensure that typo does not happen again
  • added both sets of changes

Changes in file tests/context.py:

  • updated license url
  • style tweaks
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • linter churn
  • Fixed typo found, but regressed in #429
  • added some documentation

Changes in file tests/init.py:

  • updated license url
  • style tweaks
  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • minor style refactoring for over-zelous linter
  • minor fixes
  • improved doctests slightly
  • added some documentation

Changes in file tests/MulticastUDPClient.py:

  • updated license url
  • style tweaks
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • fixed a version header

Changes in file tests/profiling.py:

  • updated URL
  • updated python-repo licences to direct link
  • updated license url

Changes in file tests/requirements.txt:

  • vrsion bump
  • version bumps
  • version bump for pip and related
  • updated license url
  • remove duplicates
  • related work
  • related comments
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • added notes about various licenses

Changes in file tests/run_selective.py:

  • updated license url
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"

Changes in file tests/test_basic.py:

  • updated python-repo licences to direct link
  • updated license url
  • fixed a version header
  • updated URL

Changes in file tests/test_build.py:

  • updated python-repo licences to direct link
  • updated license url
  • small improvement to docstrings
  • related work
  • fixed a version header
  • added new PEP-621 test
  • updated URL

Changes in file tests/test_deps.py:

  • updated license url
  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • fixed a version header

Changes in file tests/test_exceptions.py:

  • updated license url
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"

Changes in file tests/test_extra.py:

  • updated license url
  • regression fix for optional missing case
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • minor style changes
  • added some documentation
  • added doctest for decorator

Changes in file tests/test_fuzz.py:

  • updated license url
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • improved wording for onlyIfHasHypothesis docstring
  • added some documentation

Changes in file tests/test_hear_cleanup.py:

  • updated license url
  • small improvement to docstrings
  • skip early if send fails in flaky test
  • re-re-re fix for misleading comments
  • regression fix for optional missing case
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • new test for negitive case
  • minor style changes
  • improved code coverage
  • corrected an overlooked comment

Changes in file tests/test_hear_data_processing.py:

  • updated license url
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"

Changes in file tests/test_hear_keyboard_interrupt.py:

  • updated license url
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • minor style changes

Changes in file tests/test_hear_server_activate.py:

  • updated license url
  • style tweaks
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • added some documentation

Changes in file tests/test_hear_server.py:

  • updated license url
  • style tweaks
  • small improvement to docstrings
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • added some documentation

Deletions from file tests/test_install_requires.py:

  • removed for PEP-621 support

Changes in file tests/test_manifest.py:

  • updated license url
  • related work
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"
  • minor style changes

Changes in file tests/test_recv.py:

  • updated license url
  • refactored "reactive-firewall/multicast" to "reactive-firewall-org/multicast"

Changes in file tests/test_usage.py:

  • updated python-repo licences to direct link
  • updated license url
  • style tweaks
  • added some documentation
  • updated URL

Changes in file tox.ini:

  • version bumps for v2.0.9a7 and related
  • removed unused TravisCI support
  • overhauled tox config to support v2.0+
  • More style changes
  • more fixes and cleanup
  • minor tweak
  • migrated to tox v4+
  • improved configuration

Full Changelog: v2.0.8...v2.0.9