Releases: nvuillam/npm-groovy-lint
v14.2.2
v14.2.1
v14.2.0
v14.0.1
v14.0.0
What's Changed
- Fix data race on stdout capture which was corrupting the responses for overlapping requests by using a capturing plugin.
- Fix data race on threads read and write which could result in missed cancellations and re-enable cancellation processing.
- Ensure that threads are always removed in the case of write response exception.
- Switch to jackson to enable efficient JSON encoding and decoding including raw embedding of CodeNarc result to avoid unnecessary processing.
- Split out HTTP filters to their own files.
- Use typed variables instead of def per linter recommendation.
- Add early test for missing base directory to avoid running linter unnecessarily.
- Fix parse failures for files which contain classes that only non-zero argument constructors.
- Add gzip compression to reduce size of network traffic to improve performance
- CI: Enhance MegaLinter config
- CI: Upload expected sources as artifact if Check for changes job fails
Pull Requests
- fix: data race on stdout capture by @stevenh in #343
- Enhance MegaLinter config + Check for changes CI job error management by @nvuillam in #340
- docs: fix required java version by @ariyonaty in #341
New Contributors
- @ariyonaty made their first contribution in #341
Full Changelog: v13.0.2...v14.0.0
v13.0.2
What's Changed
- Issue #338: Removing problematic console.log. by @davidfmatheson in #339
New Contributors
- @davidfmatheson made their first contribution in #339
Full Changelog: v13.0.1...v13.0.2
v13.0.1
v13.0.0
What's Changed
-
BREAKING CHANGE: Upgrade CodeNarc to v3.4.0-alpha+3346775f
-
Major core architecture refactoring by the great Steven Hartland
-
Fix files specified on the command line not linting as expected due to the generated patterns not working as intended if relative path that contains a file and not a directory due to an issue with CodeNarc pattern processing.
-
Fix incompatible arguments passed to CodeNarc by:
- Using arrays internally to avoid issues with spaces in arguments being interpreted incorrectly.
- Stripping all quotes from string arguments as CodeNarc doesn't handle them correctly.
- Enable automatic argument quoting on Windows.
-
Fix command line -ext extensions not being processed correctly and matching too many files as it was missing the prefix.
-
Ensure readFile and writeFile calls produce a stack trace on failure due to: nodejs/node#30944.
-
Fix file delete race condition and variable clean up due to missing await.
-
Fix use of includes instead of exclude parameters.
-
-
Also:
- Fixed Request failed logging
- Fix README.md typo
- Add additional useful debug logging
- Run dev:pre-commit to update CHANGELOG.md
- Add more cspell entries
- Add missing items to CodeNarcServer.groovy usage
- Re-enable tests which are now fixed
- Override axios for security patch
Steven Hartland now becomes an official maintainer of npm-groovy-lint and vscode-groovy-lint !
Pull Requests
Full Changelog: v12.2.0...v13.0.0