* add --classmethod-decorators (405) * fix name collision for node_stack on python 3.12 (406) * Use pypa/build to build the package (404)
23.7.10
* Add B034: re.sub/subn/split must pass flags/count/maxsplit as keyword arguments. * Fix a crash and several test failures on Python 3.12, all relating to the B907 check. * Declare support for Python 3.12.
23.6.5
* Include tox.ini in MANIFEST.in for sdist. (389) * Improve B033 (duplicate set items) (385)
23.5.9
* Add B033: Detect duplicate items in sets * Add B908: Detect assertRauses like contexts only has top level statements that could throw * Add B028: Allow stacklevel to be explicitly assigned as a positional argument * Remove more < 3.8 checks / assertions
23.3.23
* flake8-bugbear is now >= 3.8.1 project like flake8>=6.0.0 * This has allowed some more modern AST usage cleanup and less CI running etc. * B030: Fix crash on certain unusual except handlers (e.g. ``except a[0].b:``)
23.3.12
* B950: now ignores 'noqa' and 'type: ignore' comments. * B005: Do not flag when using the ``strip()`` method on an imported module. * B030: Allow calls and starred expressions in except handlers.