Releases: bvobart/mllint
v0.8.7
v0.8.6
v0.8.5
Changelog
a086645 Merge pull request #12 from bvobart/fix-low-core-deadlock
5537d80 linters: fixes composite linter test that was missing a runner
e431b95 mllint runner: more concise duration printing
90b6115 mllint runner: fixes regression where parked tasks wouldn't be scheduled
ece32d6 mllint runner: fixes bug where running mllint with too few cores would deadlock due to linters being 'running', yet awaiting the completion of other linters that they cannot schedule because there are already too many tasks running. Now, by moving CollectTasks from mllint package to be a method on an mllint.Runner, we can pass a child runner to a LinterWithRunner that can alert the parent running when this linter calls CollectTasks to await the tasks it has scheduled. Includes a bit of refactoring, a test that creates a linter that schedules itself 42 times and printing time to completion in task status :)
v0.8.4
Changelog
a51c372 Merge pull request #11 from bvobart/rule-details
3e3280c setools: mypy: fixes error when message doesn't contain a line and column number
3c3206a report: adds section about disabled rules in config
4122ca3 commands: allow mllint list
and mllint describe
to output Markdown using --output
or -o
flag, fixes tiny bug in utils.AbsolutePath
40526a0 commands: prettier category and rule printing in mllint describe
and mllint list
, moves prettyPrint functions to commands/util.go
6c3427d api: adds more tests
5c8ee71 linters: fixes failing tests
7144f0d Rules now no longer get their slugs and names appended with their wrapping linter's name anymore, saving quite some unnecessary complexity
c71b990 linters: dependency management: fixes failing test
bd775d8 linters: implements FindRules, fixes DisableRule so that rules can be disabled using partial slug, fixes mllint describe
so it can handle describing rules from partial slugs as well
ab53318 linters: dependency management: adds a whole load of dependencies that should be dev dependencies
v0.8.3
Changelog
da851bf ci: should fix GoReleaser changelog generation
30c0a3d setools: black: explicitly ignore .venv folder because of a rare issue where Black would actually check all Python files in .venv subfolders
c6ed4c8 commands: run: adds progress counter to LiveRunnerProgress
1a1f533 linters: dependency management: fixes two typos in rule details
v0.8.2
v0.8.1
v0.8.0
Changelog
be26762 linters: removes dot from title of dependency-management/use-dev
a3e2ede linters: dependency management: fixes failing test
74208e3 linters: dependency management: implements new linter to check whether the project is putting their development dependencies in their dev-dependencies section when using Poetry or Pipenv
9d3d0ee setools: cqlinters: parse Pyproject.toml instead of using Poetry depmanager to read it
22d1b69 setools: depmanagers: combines DepmanagerType's For and Detect methods into Detect, adds Dependencies method to return list of all dependencies, fixes tests