Skip to content

Latest commit

 

History

History
190 lines (143 loc) · 10.3 KB

CHANGELOG.md

File metadata and controls

190 lines (143 loc) · 10.3 KB

Changelog

v0.26.2 (2024-11-10)

Fix

  • Handle attribute error in more cases (469852a)

v0.26.1 (2024-11-10)

Fix

v0.26.0 (2024-08-24)

Feature

  • Add rule enforces Self types on constructors (#20) (9f7d044)

v0.25.1 (2024-08-13)

Fix

  • Allow for function which have docstrings, but are also basic. (#19) (bab85cc)

v0.25.0 (2024-06-13)

Feature

v0.24.0 (2024-06-07)

Feature

  • Prevent consecutive same typed positional arguments (#17) (53d152e)

v0.23.1 (2024-06-07)

Fix

  • Max positional args in async function def (#16) (21c83d8)

v0.23.0 (2024-06-07)

Feature

  • Separate error for missing super calls and better configurability (#15) (f8674b7)

v0.22.0 (2023-12-19)

Feature

  • Added carveout from classvar rule for pydantic BaseModel (#14) (5f74626)

v0.21.0 (2023-09-28)

Feature

  • Enforce reasonable use of NotImplemented (#13) (c6eff7b)

v0.20.3 (2023-08-28)

Fix

  • Actually broaden excluded classes from super init enforcement (533df68)

v0.20.2 (2023-08-28)

Fix

  • Broaden excluded classes from super init enforcement (e21baef)

v0.20.1 (2023-08-28)

Fix

  • Allow no super inits in generics (e352982)

v0.20.0 (2023-08-28)

Feature

  • Enforce init and post_init are called in subclasses (#12) (f35e5ba)

v0.19.0 (2023-08-03)

Feature

  • Require passing msgs to cancel calls (#11) (c32e550)

v0.18.1 (2023-08-01)

Fix

  • Allowing typing class variables as Final (#10) (58dc1f2)

v0.18.0 (2023-08-01)

Feature

  • Prevent time.time and suggest alternatives (#9) (45bb875)

Documentation

  • Add motiviation for rule 201 (b23d25e)

v0.17.0 (2023-05-12)

Feature

  • Enforce that async tasks are not dropped (7d83116)

v0.16.0 (2023-05-12)

Feature

  • Change code from TUTOR to TUT (b0653f9)

v0.15.1 (2023-03-23)

Fix

  • Classvar and type annotation rules apply correctly (#7) (f23b344)

v0.15.0 (2023-03-23)

Feature

  • Update python version and flake version (#6) (6d9c9f2)

v0.14.2 (2022-11-11)

Fix

  • Only trigger error in correct catch blocks (a49de82)
  • Only trigger error in correct catch blocks (16ecb90)

v0.14.1 (2022-11-11)

Fix

  • Allow asyncio sleep in exception handling (f3daf2e)

v0.14.0 (2022-11-11)

Feature

  • Prevent hanging async processes post cancellation (77b433c)

v0.13.0 (2022-11-08)

Feature

  • Async allow immediate return (44d030c)

v0.12.0 (2022-11-08)

Feature

  • Check all async functions are meaningful asynchronous (#5) (0cfec44)

v0.11.1 (2022-07-30)

Fix

  • Expections to compact generic rule (f51a678)

v0.11.0 (2022-07-29)

Feature

  • Forbid redundant type annotations (a797e94)

v0.10.4 (2022-07-12)

Fix

  • Except Enum from 502 as well (0a725fb)

v0.10.3 (2022-07-12)

Fix

  • Ignore classvar on TypedDict (9c510ab)

v0.10.2 (2022-07-11)

Fix

  • Allow Enum to not be ClassVar annotatted (c3f7bd0)

v0.10.1 (2022-07-11)

Fix

v0.10.0 (2022-07-11)

Feature

  • Require class var annotations for class variables (240930f)

v0.9.1 (2022-07-07)

Fix

  • Dont check multiline string - often no way to noqa (213a852)

v0.9.0 (2022-07-07)

Feature

  • Rule against two argument super usage (b51e323)

v0.8.1 (2022-07-05)

Fix

  • Allow untyped variables in dataclass if they are typevars (6c78a8b)

v0.8.0 (2022-07-01)

Feature

  • Remove OS.path from all repos (402c677)
  • Remove OS.path from all repos (1beb1f4)
  • Remove OS.path from all repos (4bece8c)
  • Remove OS.path from all repos (1ffa814)

v0.7.0 (2022-06-28)

Feature

  • Configure max number of possitional arguments (281129d)

v0.6.0 (2022-06-28)

Feature

  • Max number of positional arguments in function definition (ff68636)

v0.5.0 (2022-06-28)

Feature

  • Instance variables and class variables should not overlap (1055bde)

v0.4.0 (2022-06-28)

Feature

  • False f-string detector rule (7ebe3eb)

v0.3.1 (2022-06-28)

Fix

  • Frozen dataclasses also require classvar (04897eb)

v0.3.0 (2022-06-27)

Feature

  • Prevent expressions in main body (7d6ea8d)

v0.2.0 (2022-06-13)

Feature

  • Setup github and workflow (7626479)

Fix

  • Semantic release has correct path (36518b4)
  • Add semantic release section (99dd840)