v2.0.9
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
--pipeflag 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 apiusage - 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 apiusage - 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
--pipeflag 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