Skip to content

Releases: lawther/python-lint-hooks

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 06:26
Immutable release. Only release title and notes can be modified.

0.14.0 (2026-09-14)

Features

  • add shared analyse-ai-readiness script and recipes (d03e3ce)
  • enforce shared reject-blocked-by-dependency-type hook (b4506d4)
  • hooks: add check-hooks-drift, wired into .githooks/pre-commit (0bb4522)
  • rules: add ML700 for widened timezone annotations (b8e2437)
  • rules: add ML701 for silent timezone substitution (160ec30)
  • rules: add ML702 for midnight floors without a zone conversion (bc63d3b)

Bug Fixes

  • check-bead-model: exempt bd create --help/-h from the label guard (774dd1c)
  • hooks: scope block_override_flags.py's match to one command segment (52c5db7)
  • hooks: scope block_override_flags.py's match to one command segment (1404bac)
  • ML702: require a literal hour=0 for the midnight-floor sink (961c91e)
  • remove potentially wrong 'license' suggestion (2d5d149)
  • resolve git via an absolute path in analyse_ai_readiness (8e6a0ec)

Reverts

  • remove ML702 pending the mlp-bfy decision (2be10e4)

Documentation

  • add TypeScript port specification (e51f710)
  • rules: enrol in the agent_rules rules family (3a2bd43)
  • specify behavioural conformance and split T8 into two gates (1ba7073)
  • specify shared/categories.json and widen RV1 to cover it (3861846)
  • split manifest concept from per-language summary and suggestion (e0e2e52)

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 06:23
Immutable release. Only release title and notes can be modified.

0.13.0 (2026-08-20)

Features

  • exempt designated converter functions from ML109 (01df403)

Bug Fixes

  • ingest definitions inside conditional blocks (7b7f04e)
  • require a directory boundary when matching an import to a module (951dbdc)
  • resolve NewType identities through re-export chains (aa54991)

Documentation

  • Clarify AI agent development focus (b8ff1d9)
  • spell out the converter shape in ML109's hint (36a18c7)
  • Update project description (355351c)

v0.12.5

Choose a tag to compare

@github-actions github-actions released this 20 Aug 06:11
Immutable release. Only release title and notes can be modified.

0.12.5 (2026-07-27)

Bug Fixes

  • lint: expand just lint scope and fix script lint issues (678dad5)
  • lint: resolve ruff errors for PERF and pep8-naming rules (23dd47d)
  • lint: resolve ruff lint errors for ALL rules configuration (83fbc3a)
  • resolve ruff lint errors for new INP, FBT, and PIE rules (a137cb0)

v0.12.4

Choose a tag to compare

@github-actions github-actions released this 27 Jul 01:01
Immutable release. Only release title and notes can be modified.

0.12.4 (2026-07-27)

Bug Fixes

  • ml600: flag new= and decorators reached through a factory call (893499b)
  • ml600: render the actual new= expression in violation messages (769fc3a)
  • ml600: resolve mock/patch indirection to a fixed point, not one hop (8d0c1bb), closes #37

Documentation

  • update README for pypi rename to ml-lints (0824eef)

v0.12.3

Choose a tag to compare

@github-actions github-actions released this 26 Jul 23:57
Immutable release. Only release title and notes can be modified.

0.12.3 (2026-07-26)

Bug Fixes

  • cli: stop nested pyproject.toml from silently shifting root detection (b66b093)

v0.12.2

Choose a tag to compare

@github-actions github-actions released this 26 Jul 11:59
Immutable release. Only release title and notes can be modified.

0.12.2 (2026-07-26)

Bug Fixes

  • remove incorrect spelling mappings (7b70066)

v0.12.1

Choose a tag to compare

@github-actions github-actions released this 26 Jul 08:00
Immutable release. Only release title and notes can be modified.
074ab71

0.12.1 (2026-07-26)

Bug Fixes

  • ci: correct PyPI GitHub Action repository path (a101777)

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 08 Jun 06:00
70c0579

0.11.0 (2026-06-08)

Features

  • rules: add ML110 to detect variable-length tuple parameter annotations (863896f)
  • rules: add ML202 to detect dict/vars() spread into constructors (348ef41)

Bug Fixes

  • make register decorator generic to preserve subclass types (3032f66)

v0.10.1

Choose a tag to compare

@github-actions github-actions released this 03 Jun 12:31
95fec66

0.10.1 (2026-06-03)

Bug Fixes

  • remove American-to-British spelling mappings for practice variants (804caf1)
  • remove incorrect spelling mapping for ankle (483a58b)

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 03 Jun 04:27
746df0c

0.10.0 (2026-06-03)

Features

  • ml500: exempt override methods from Australian English check (eb4a7b3)

Bug Fixes

  • ml500: resolve base-class chains longer than two levels (5a67b40)

Documentation

  • remove bad merge from README (b8f1cb1)
  • update ML500 rule documentation and test examples to exclude overridden methods (57ed9e0)