Tool for static code analysis of Robot Framework language
APACHE-2.0 License
Bot releases are visible (Hide)
This release brings 4 new rules:
unused-keyword
community rulefirst-argument-in-new-line
ruletest-case-section-out-of-orde
keyword-section-out-of-order
Rule I0912 empty-variable
was also adjusted to allow to configure whether variables in *** Variables ***
section or VAR variables should be detected.
Thanks to @szymonslodkowski for contributing 3 new rules.
Release notes at release notes.
Published by bhirsz 4 months ago
This release brings three new rules for order of the imports.
Big thanks for @szymonslodkowski contribution with the new rules.
Release notes at release notes.
Published by bhirsz 5 months ago
Release notes at release notes.
Published by bhirsz 6 months ago
Release notes at release notes.
Published by bhirsz 9 months ago
Fixed W0204 missing-doc-resource-file
not raised if the file contained *** Settings ***
section (#1046).
Read more in full release notes.
Published by bhirsz 9 months ago
Fix for 0920 unused-variable not recognizing variables from *** Variables *** section used in *** Settings *** and keyword arguments default values (#1049).
Read more in full release notes.
Published by bhirsz 9 months ago
This release fixes W0301 non-local-variables-should-be-uppercase
incorrectly raised on VAR variables (#1045).
Read more in full release notes.
Published by bhirsz 9 months ago
Additional support for RF 7.0, community rules and several new rules.
Read more in full release notes.
Published by bhirsz 10 months ago
Fixes for Robot Framework 7.0 critical issues and Python 3.12 support.
Read more in full release notes.
Published by bhirsz 12 months ago
Fixes to variable rules.
Read more in full release notes.
Published by bhirsz 12 months ago
It's truly a bug season! Thankfully we managed to catch and properly discipline most of the bugs - the old crickets
and freshly hatched flies. Together with 12 fixed bugs we also made Robocop disabler more consistent with Robocop
and added --ignore-git-dir
option for handling configuration in multi repos.
Read more in full release notes.
Published by bhirsz about 1 year ago
Fixes to links generated by Robocop after recent documentation refactor.
Read more in full release notes.
Published by bhirsz about 1 year ago
This release fixes issues with if-can-be-used
, variable-overwritten-before-usage
and argument-overwritten-before-usage
rules. Also, rule severity threshold now properly respects threshold filter.
Read more in full release notes.
Published by bhirsz over 1 year ago
This release fixes the issue with handling different assignment signs in possible-variable-overwriting
rule.
Read more in full release notes.
Published by bhirsz over 1 year ago
This release brings a handful of long-awaited features requested by our users and a few improvements we were keeping in our heads for some time.
Besides the 9 new rules, Robocop is now able to compare results between runs and see the difference in the report.
Moreover, the disablers are now smarter and they become context-aware, meaning that they disable the rules in the whole related code block.
Another improvement is the severity thresholds for the rules, which are now dynamically referenced in the rule messages.
We also added a possibility to create rules that are disabled by default, and this is a first step we made towards Community Rules, which is a huge feature we are working on, and we plan to add it in the next major release.
The results from the Robocop execution can also be exported to a JSON file with our new json_report.
Another updates are:
Backward-incompatible changes relate to rule severity thresholds and rule disablers (described below in details).
Read more in full release notes.
Published by bhirsz over 1 year ago
This release fixes the issues with new variable rules.
Read more in full release notes.
Published by bhirsz over 1 year ago
This release brings several new variable related rules! We have also fixed several issues that appeared after
Robot Framework 6.1 release.
Read more in full release notes.
Published by bhirsz over 1 year ago
Fix issues with variable naming rules causing Robocop to crash on escaped or invalid variable definition.
Read more in full release notes.
Published by bhirsz over 1 year ago
Several new rules for detecting unreachable code, multiline IFs, empty templates and invalid sections in resource file.
The variable naming rules (W0310 non-local-variables-should-be-uppercase
and W0309
section-variable-not-uppercase
) were also updated to support nested variables.
This release also contains fixes for W1015 misaligned-continuation-row
rule, deprecating warning not appearing for
rules from --configure
option. Also, the W0704 ignored-data
rule provides better support for language headers.
Read more in full release notes.
Published by mnojek over 1 year ago
This version hugely improves the experience of using Robocop
within the IDEs by fixing the locations of rule violations in code, which
in turn results in correct underlining of the issues.
Try it out and let us know what you think!
There are backward-incompatible changes to the W1008 bad-indent
rule
and its parameters (described in details in the release notes).
This release also drops the support for Python 3.6, and the minimum
required version now is Python 3.7+.
Read more in full release notes.