* B024: now ignores classes without any methods. (336) * B017: Don't warn when ``pytest.raises()`` has a ``match`` argument. (334) * B906: Ignore ``visit_`` functions with a ``_fields`` attribute that can't contain ast.AST subnodes. (330)
23.1.17
* Rename B028 to B907, making it optional/opinionated.
23.1.14
* Add B906: ``visit_`` function with no further calls to a ``visit`` function. (313) * Add B028: Suggest ``!r`` when formatted value in f-string is surrounded by quotes. (319)
22.12.6
* Add B905: `zip()` without an explicit `strict=` parameter. (314) * B027: ignore overload when typing is imported with other names (309)
22.10.27
* B027: Ignore overload decorator (306) * B023: Also fix map (305) * B023: Avoid false alarms with filter, reduce, key= and return. Added tests for functools (303)
22.10.25
* Make B015 and B018 messages slightly more polite (298) * Add B027: Empty method in abstract base class with no abstract decorator * Multiple B024 false positive fixes * Move CI to use `tox` (294) * Move to using PEP621 / `pyproject.toml` package (291) * Tested in 3.11