Release Notes¶
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.
v0.4.3 (2025-10-28)¶
Added¶
- #126 - Added rule E4293 (nb-deprecated-class) to identify Python classes that are using base classes removed in Nautobot v3.0.
[0.4.2] - 2025-07-09¶
Added¶
- Added check to ensure filter field name does not have a double underscore #120
Fixed¶
- Fixed find_model_name to check for the model attribute first in the Meta class #122
[0.4.1] - 2025-06-03¶
Changed¶
- Allow Nautobot prerelease versions in
is_version_compatible#114
[0.4.0] - 2025-05-22¶
Added¶
- Added support for Pylint 3.x #108
- Added support for Python 3.12 #108
- Added support for Python 3.13 #111
- Added support for Nautobot 3.x #111
- Implement a checker to validate that q uses SearchFilter #107
- Add information on writing Custom Pylint Checkers #105
Changed¶
- Update developer docs #96
Fixed¶
- Updated tests to support pylint updates #108
Housekeeping¶
- Dropped support for Python 3.8 #108
- Removed mkdocstrings #108
- Pinned CI poetry version to use 1.8.5 #107
[0.3.1] - 2024-08-22¶
Changed¶
- Remove
Tablesfrom fields__all__check (nautobot-use-fields-all) and add tests (#83)
Housekeeping¶
- Removed upper bound on Python version (#88)
- Added upper bound on pylint version (due to #89) (#88)
- Switched tooling to
ruffas per changes to the Nautobot App Template and removedflake8,pydocstyle, andbandit(#88)
[0.3.0] - 2024-03-05¶
Added¶
Changed¶
Fixed¶
- Fix RTD docs build #58
- Fix
UIViewSetsub class name #76 - Fix failing check when class doesNt# have a
Metaclass member #77
Housekeeping¶
- Allow wider range of
importlib-resourceslibrary #78
[0.2.1] - 2023-09-01¶
Changed¶
- Updates CODEOWNERS #41
- Improves rule help messages #49
- Fix scoping on string field blank/null checker #49
- Parametrize the base class checker by the Nautobot version #44
[0.2.0] - 2023-06-28¶
Added¶
- Model label construction checker #28
- Added
StatusModelusage checker #26 - String field blank/null checker #18
- Incorrect base class checker #9
Tests¶
- Changed test structure to better align with established pylint patterns #28
[0.1.0] - 2023-05-31¶
Initial release with a few rules, tests, and documentation.