All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Update
action/setup-pythonGitHub Action to v5 - Update
action/checkoutGitHub Action to v4 - Update GitHub Action
thomaseizinger/create-pull-requestto v1.4.0 - Update
adrienverge/yamllint.githook to v1.35.1 - Update
astral-sh/ruff-pre-commithook to v0.4.7 - Update
codespell-project/codespellhook to v2.3.0 - Update
Lucas-C/pre-commit-hookshook to v1.5.5 - Update
pre-commit/pre-commit-hookshook to v4.6.0 - Disable macOS CI for Python < 3.11 (now runs on M1 macs on GitHub)
- Enable Python 3.12 in CI
v1.4.1 - 2024-01-07
- Bump maximal allowed
flake8version to v7.x
- Replace most Python pre-commit hooks with ruff
- Update release drafting GitHub workflow
- Modify pull requests workflow to automatically update CHANGELOG file if it was created by pre-commit.ci
- Update GitHub Action
github/codeql-actionfrom v2 to v3 - Update GitHub Action
stefanzweifel/git-auto-commit-actionfrom v4 to v5 - Update
thomaseizinger/create-pull-requestGitHub Action to v1.3.1 - Update
Lucas-C/pre-commit-hookshook to v1.5.4 - Update
asottile/blacken-docshook to v1.16.0 - Update
astral-sh/ruff-pre-committo v0.1.9 - Update
codespell-project/codespellhook to v2.2.6 - Update
pre-commit/pre-commit-hookshook to v4.5.0 - Update
yamllinthook to v1.33.0
v1.4.0 - 2023-02-06
- Changed minimum Python version to 3.8.X
- Add support for flake8 6.0.0+
- Update GitHub release publishing workflow
- Added some more pre-commit hooks:
- doc8
- codespell
- yamllint
- blacken-docs
- pyupgrade
- Remove soon to be deprecated
versionin GitHub workflows - Update
thomaseizinger/keep-a-changelog-new-releaseGitHub action to v1.3.0 - Update
Lucas-C/pre-commit-hookshook to v1.4.2 - Update
asottile/pyupgradeto v3.2.0 - Update
blackhook to v22.12.0 - Update
blacken-docshook to v1.13.0 - Update
codespellhook to v2.2.2 - Update
flake8hook to v5.0.4 - Update
isorthook to v5.12.0 - Update
pre-commit/mirrors-pylintto v3.0.0a5 - Update
pre-commit/pre-commit-hooksto v4.4.0 - Update
pyupgradehook to v3.3.1 - Update
yamllinthook to v1.29.0
v1.3.0 - 2022-06-02
- Added SCS112 to avoid using
os.open()with unsafe permissions - Added SCS113 to avoid using
pickle.load()andpickle.loads() - Added SCS114 to avoid using
marshal.load()andmarshal.loads() - Added SCS115 to avoid using
shelve.open() - Added SCS116 to avoid using
os.mkdirandos.makedirswith unsafe file permissions - Added SCS117 to avoid using
os.mkfifowith unsafe file permissions - Added SCS118 to avoid using
os.mknodwith unsafe file permissions - Added SCS119 to avoid using
os.chmodwith unsafe file permissions (W ^ X for group and others)
- Fix typos found by
codespell - Fix issues discovered by
yamllint
- Add Python 3.10 to the list of configurations for testing
- Add
codespellpre-commit hook - Add
yamllintconfiguration file and pre-commit hook
v1.2.2 - 2022-05-24
- Update GitHub release publishing workflow
- Fix issue with recognizing YAML load function calls (thanks to @D-Bhatta)
- Update
dangoslen/changelog-enforcerGitHub action to v3 - Update
isorthook to v5.10.1 - Update
blackhook to v22.3.0 - Update
check-manifesthook to v0.48 - Update
flake8hook to v4.0.1 - Update
Lucas-C/pre-commit-hookshook to v1.2.0 - Update
pre-commit/pre-commit-hooksto v4.2.0 - Update
thomaseizinger/create-pull-requestGitHub action to v1.2.2 - Update
thomaseizinger/keep-a-changelog-new-releaseGitHub action to v1.3.0 - Update GitHub's CodeQL action to v2
v1.2.1 - 2021-07-19
- Reworded SCS103 and extend it to include a few more cases:
subprocess.getoutput()subprocess.getstatusoutput()asyncio.create_subprocess_shell()loop.subprocess_shell()
v1.2.0 - 2021-07-19
- Added SCS110 to avoid using
os.popen()as it internally usessubprocess.Popenwithshell=True - Added SCS111 to avoid using
shlex.quote()on non-POSIX platforms.
v1.1.0 - 2021-07-02
- Added SCS109 to prefer
os.open()to the builtinopenwhen in writing mode
- Update pre-commit configuration
v1.0.1 - 2021-06-21
- Updated error messages to be more in line with README
- Updated README
v1.0.0 - 2021-06-20
Initial release