Skip to content

Releases: checkstyle/checkstyle

checkstyle-10.8.1

09 Mar 14:09
Compare
Choose a tag to compare

Checkstyle 10.8.1 - https://checkstyle.org/releasenotes.html#Release_10.8.1

Bug fixes:

#4930 - LocalizedMessage should use ModuleName in compareTo method

Other Changes:
Fix 'set-milestone-on-referenced-issue'
Specify violation messages in input files
Update documentation for AnnotationUseStyle
Execute upload of -all jar separately
Switch to PAT secret in set-milestone workflow
Remove execution of upload -all jar from new-milestone-and-issue-in-other-repo
Update Tests to use new 'verifyXxxxxx' method or 'execute' that use inlined config in Input files
Add forgotten secret inherit in release
Create GitHub action to put current milestone on issue of closed PR
Use dynamic names for release workflow runs
Make action to trigger all release steps
CommitValidationTest fails on revert commits
Keep workflow input descriptions consistent

checkstyle-10.8.0

26 Feb 00:42
Compare
Choose a tag to compare

Checkstyle 10.8.0 - https://checkstyle.org/releasenotes.html#Release_10.8.0

Breaking backward compatibility:

#12681 - Remove Serializable interface from Violation class and EventObject extension from AuditEvent

Other Changes:
Specify violation messages in input files.
Make action to trigger all release steps
Make scripts and configurations filenames consistent
CommitValidationTest should ignore the release process
Use Shellcheck to resolve violations code in Shell Script
Update doc for JavadocType
Release perform action is failing
Replace all usages of xmlstarlet with getCheckstylePomVersion from util.sh
confg: cancel 10.8.0 release, see details in #12762
End of free builds for CloudBees CodeShip
Define variable for non-main-files-suppressions file
Fix RegexpOnFileNameCheck message keys
pitest: groovy does not run when profile fails
Resolve surviving annotation mutations for pitest
Checker: false violation removals on other failures
Validation for next version in GitHub action
pitest-survival-check-xml.groovy: prints nothing when there are no differences
`pitest-survival-check-xml.groovy` should automatically update list of suppressions
Remove admins from white list on commit validation
Github action "Release perform"
pitest: validate wildcards on target classes
Issue 12705: remove .m2 for codenarc execution to make it more stable on download
Github action to copy to sourceforge does not work
update all release action to have 'Setup local maven cache' step to optimize download of artifacts
Push 'all' jar action is not working and not failing execution

checkstyle-10.7.0

31 Jan 14:24
Compare
Choose a tag to compare

Checkstyle 10.7.0 - https://checkstyle.org/releasenotes.html#Release_10.7.0

Breaking backward compatibility:

#12338 - Remove CheckstyleAntTask's classpath parameter

New:

#12515 - Support latest pattern matching syntax in switch labels

Bug fixes:

#11643 - UnnecessaryParentheses: false negative on unnecessary parenthesis

Other Changes:
action 'R: Close/Create Milestone' is not working
Resolve surviving pitest-design-check mutations for pitest
Resolve surviving pitest-coding-require-this-check mutations for pitest
linkcheck report full of error on damaged links to javadoc
Resolve violation from ResultOfMethodCallIgnored inspection
All Github CI workflows should have concurrency of 1
Picocli's coloring interfering with tests
Remove Apex project from usage in testing
Resolve surviving pitest-metrics-check mutations for pitest
Update Tests to use new 'verifyXxxxxx' method or 'execute' that use inlined config in Input files
Resolve Pitest for profile coding-2
Resolve surviving pitest-blocks mutations for pitest
doc: explanation on versioning of checkstyle
Corrects classes scanned for pitest to include sub-classes
Resolve surviving pitest-whitespace mutations for pitest
Resolve surviving sizes mutations for pitest
Empty ErrorStream in `checker-framework.groovy` to prevent buffer exhaustion and external processes from blocking
Resolve surviving pitest-java-ast-visitor mutations for pitest
Specify violation messages in input files.
Resolve surviving modifier mutations for pitest
Resolve surviving naming mutations for pitest
Restore pitest.sh to ease operation on local
Lint GitHub Actions workflows executed twice
`bump_license_year.yml` not adding year to commit message.

checkstyle-10.6.0

31 Dec 19:01
Compare
Choose a tag to compare

Checkstyle 10.6.0 - https://checkstyle.org/releasenotes.html#Release_10.6.0

Breaking backward compatibility:

#12520 - Simplify JavadocStyleCheck: remove functionality for missing package-info Javadoc

Bug fixes:

#12409 - Inconsistent allowedAbbreviations when a method contains an underscore
#12486 - NoWhitespaceAfter false positive on synchronized method
#11807 - Null pointer exception with records in RequireThisCheck

Other Changes:
Resolve pitest for profile metrics
Review usages of `BeforeAll` in tests
Create CI task to lint github actions
Run regression testing in CI over openjdk19
Replace backward slash with forward slash while creating `CheckerFrameworkError` object in `checker-framework.groovy`
Convert sevntu-checkstyle-check to ant run
doc: remove 'pre' tags from description
Create YAML linting CI task
Use Shellcheck to resolve violations code in Shell Script
All scripts that print example of execution should not have hardcoded name in message
'R: Push Release Notes' makes xml section version as snapshot
'R: Push Release Notes' failing on push
Remove 'releasenotes.xml after commit:'
'R: Push Release Notes' failing
Create CI task to enforce '.ci' directory contains only script files

checkstyle-10.5.0

27 Nov 19:30
Compare
Choose a tag to compare

Checkstyle 10.5.0 - https://checkstyle.org/releasenotes.html#Release_10.5.0

New:

#11644 - Allow 3rd party Check providers to group modules under custom parent module

Bug fixes:

#12443 - checkstyle 10.3.3 and newer throws NullPointerException on annotated generic types from IllegalType rule
#12345 - False positive in NoWhiteSpaceAfter
#12291 - EmptyForInitializerPad: ArrayIndexOutOfBoundsException

Other Changes:
doc: releasenotes 10.5.0
Resolve Pitest suppression for RightCurlyCheck
Remove new curl parameter from all GitHub actions for release
Update Tests to use new 'verifyXxxxxx' method or 'execute' that use inlined config in Input files
Github action "Copy site to sourceforge"
Issue #11604: separates detail ast from xpath
PMD warning in execution logs
failure of update github.io to clone checkstyle.github.io
Enforce file size on Java inputs
failure to publish github release notes ' R: Publish GitHub Page'
Resolve Pitest suppression for AccessModifierOption
Resolve Pitest suppression for SeparatorWrapCheck
Re-enable sonar
Investigate why GITHUB token has no access to issues
Update doc for MutableException
Update Test Configuration To Support Adding TreeWalker Property
Missing Link found on Checkstyle docs
doc: archive release notes for 8.0-8.34
add release number validation
Create instance of regexp check to enforce usage of 'fail-with-body' in curl commands
Action 'Bump version/Update Milestone' is failing to update milestones
Specify violation messages in input files.
'R: Publish GitHub Page' failing at perform curl command but action status is succcess
Debug documentation is not clear
Improper text in NewLineAtEndOfFileCheck documentation
doc: expanded documentation on severities
Resolve Pitest for Block Profile-2

checkstyle-10.4

30 Oct 16:28
Compare
Choose a tag to compare

Checkstyle 10.4 - https://checkstyle.org/releasenotes.html#Release_10.4

Breaking backward compatibility:

#12101 - Checker.localeLanguage property work strange with system property user.language
#12102 - Remove custom cache in Violation.java. It was extra cache for resource bundle cache for messages.

Bug fixes:

#11920 - False Positive: UnusedLocalVariableCheck

Other Changes:
Overview Section is quite confusing
Move codenarc to non GitHub CI
CI: validate PR number when commit is for PR
Create CI task to fail PR if merge commit exists
checker-framework.groovy depends too much on name of repo
Resolve Switch case mutation for ParenPad
Rename all 'Checker-Framework / checker-..' actions
Resolve Pitest suppression for ParenPad
Resolve Pitest suppression for Javadoc profile
Resolve Pitest suppression for misc profile
dependency: bump mockito-inline from 4.8.0 to 4.8.1
UnusedImports doc: add limitation regarding same-name imports
Update doc for EmptyLineSeparator
Update verify-no-exception-configs validation
Pitest/Checker: Drop New/Unnecessary Displays And Switch to Git Diff
Add example of custom jars to Ant Documentation
Resolve Pitest suppression for block profile
Resolve Pitest suppression for EmptyForInitializerPad-2
doc: Update SuppressionXpathSingleFilter example (related to #3095)
doc: remove teamcity badge but keep links in case we will restore it
Create IDEA Inspections Docker image for CircleCI
Specify violation messages in input files.
Resolve Pitest suppression for SeperatorWrapCheck
Resolve Pitest suppression for EmptyForInitializerPadCheck
Resolve Pitest suppression for MethodParamPadCheck
Resolve Pitest suppression for OperatorWrapCheck
Resolve Pitest suppression for AbstractParenPadCheck - 2
Resolve Pitest suppression for EmptyForIteratorPadCheck
Resolve Pitest suppression for AbstractParenPadCheck
Remove changes needed for PMD Accessor violations from Java 11 improvements
Minor word missing in checkstyle docs
doc: fix formatting mistake

checkstyle-10.3.4

25 Sep 14:24
Compare
Choose a tag to compare

checkstyle-10.3.3

28 Aug 14:31
Compare
Choose a tag to compare

checkstyle-10.3.2

31 Jul 13:54
Compare
Choose a tag to compare

https://checkstyle.org/releasenotes.html#Release_10.3.2

Bug fixes:

#11736 - MissingJavadocType: Support qualified annotation names
#11655 - Update google_checks.xml to have the SuppressionCommentFilter and SuppressWarningsHolder modules in the config by default (and by extension, SuppressWarningsFilter)

Other Changes:
Update releasenotes to use GitHub Pages execution
Allow SuppressWarningHolder to suppress the violation with NameCheck
Pitest: Kill all surviving mutations
Pitest: Activate "ALL" mutator group
Use Shellcheck to resolve violations code in Shell Script
pitest: increase mutation coverage for pitest-imports profile to 100%
Update GitHub Action for bump-license-year.sh
Solve fb-contrib errors
Remove pitest mutation checking HTML model
automate execution by Github action bump-license-year.sh on first day of month
update code base to have javadoc tag to explain noinspection tag content
doc: put example of enableExternalDtdLoad to xdoc
update doc for SuppressWarningsHolder
releasenotes script generated empty commit
Include CDG Accelerator Plugin to boost pitest performance
Enforce file size on Java inputs
Expand XPath IT Regression Testing
There are semantic problems in the Chinese error message of keyword `design.forExtension` .
prepare-settings.sh fails to create settings.xml
Use groovy version provided by `apt` in pitest.yml
tweet-releasenotes.sh does not check env variables
download of m2 cache from sourceforge.io is slow
infra: turns off create dependency reduced pom for shade plugin
Update Tests to use new 'verifyXxxxxx' method or 'execute' that use inlined config in Input files
Specify violation messages in input files.
pitest: increase mutation coverage for javadoc profile to 100%

checkstyle-10.3.1

27 Jun 14:07
Compare
Choose a tag to compare