sorald-0.4.0
algomaster99
released this
07 Apr 09:50
·
340 commits
to master
since this release
What's Changed
- fix(1854): Handle dead stores in expression position by @slarse in #545
- feat(2095): Handle multiple unclosed closeables in same try by @slarse in #550
- experimentation: Add full record for Spoon pr 3972 by @slarse in #552
- doc: Update docs/ACHIEVEMENTS.md by @github-actions in #553
- fix(3984): Retain simply qualified name of throwable type by @slarse in #555
- fix(1854): Fix handling of unary operators in statement position by @slarse in #556
- chore: Do not fail build if Codecov fails by @slarse in #558
- refactor(2095): Refactor UnclosedResourcesProcessor by @slarse in #557
- fix(2095): Retain finally-block from try when converting to try-with-resources by @slarse in #559
- feat: Add StringLiteralInsideEqualsProcessor (SonarSource rule 1132) by @fermadeiral in #562
- fix: Clean up out-of-scope references to auto-managed resource by @slarse in #564
- Update README.md by @fermadeiral in #567
- test: Verify that processor test resources compile by @slarse in #566
- test: Verify that compilable Java files still compile after repair by @slarse in #569
- feat: Add CollectionIsEmptyProcessor (SonarSource rule 1155) by @fermadeiral in #571
- fix: Fix test errors caused by compile output in test resources by @slarse in #575
- feat: Add CollectionsEmptyConstantsProcessor (SonarSource rule 1596) by @fermadeiral in #574
- refactor: Replace use of ImmutableList with List.copyOf by @slarse in #577
- refactor: Use full string key for Sonar rules by @slarse in #581
- refactor: Extract not method into Transformations utility class by @slarse in #576
- refactor: Encapsulate SonarJava in sorald.sonar subpackage by @slarse in #582
- feat: Add processor for deleting unused private fields (S1068) by @algomaster99 in #584
- fix: modify hyperlink in HANDLED_RULES.md to correctly link list item to its description by @algomaster99 in #585
- doc: adds SoraldBot merged PRs by @khaes-kth in #586
- doc: Update docs/ACHIEVEMENTS.md by @github-actions in #587
- doc: Add badge and text on platform support by @slarse in #590
- chore: Add script for generating HANDLED_RULES.md by @algomaster99 in #588
- feat: Add Windows support by @slarse in #591
- fix: Fix linking of
handled_rules.py
by @algomaster99 in #593 - chore: Integrate generation of HANDLED_RULES.md with CI by @algomaster99 in #595
- docs: Fix typographical and grammatical errors in few processors' README by @algomaster99 in #596
- doc: Update docs/HANDLED_RULES.md by @github-actions in #597
- fix: Check for flow breaks before patching with the repair for S2142 by @algomaster99 in #610
- doc: add Sorald paper by @monperrus in #609
- fix: disable custom security manager for tests which indirectly look up the path of
mvn
executable by @algomaster99 in #617 - refactor: store excluded references in a set which wraps
IdentityHashMap
by @algomaster99 in #611 - chore: configure renovate by @algomaster99 in #619
- chore: prevent renovate from updating digests by @algomaster99 in #644
- chore(deps): update dependency org.jacoco:jacoco-maven-plugin to v0.8.7 by @renovate in #633
- chore(deps): update dependency org.json:json to v20210307 by @renovate in #651
- chore(deps): update dependency org.apache.maven.plugins:maven-gpg-plugin to v3 by @renovate in #650
- chore(deps): update picocli.version to v4.6.2 by @renovate in #648
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.2.7 by @renovate in #629
- chore(deps): update dependency org.apache.maven.plugins:maven-deploy-plugin to v2.8.2 by @renovate in #631
- chore(deps): update dependency com.diffplug.spotless:spotless-maven-plugin to v2.17.4 by @renovate in #634
- chore(deps): update dependency commons-io:commons-io to v2.11.0 by @renovate in #635
- chore(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.3.1 by @renovate in #636
- chore(deps): update dependency org.apache.maven.scm:maven-scm-provider-gitexe to v1.12.0 by @renovate in #638
- chore(deps): update junit5 monorepo by @renovate in #647
- chore(deps): update dependency org.apache.maven.plugins:maven-release-plugin to v2.5.3 by @renovate in #632
- chore(deps): update dependency org.apache.maven.plugins:maven-source-plugin to v3.2.1 by @renovate in #637
- chore(deps): update dependency org.eclipse.jgit:org.eclipse.jgit to v5.13.0.202109080827-r by @renovate in #657
- chore(deps): update dependency org.sonarsource.java:java-checks-testkit to v7 by @renovate in #655
- chore(deps): update dependency org.eclipse.jgit:org.eclipse.jgit to v6 by @renovate in #660
- chore: remove org.reflections:reflections by @algomaster99 in #654
- chore: activate renovate for suggesting version updates of actions by @algomaster99 in #661
- chore(deps): update codecov/codecov-action action to v1.5.2 by @renovate in #663
- chore(deps): update actions/cache action to v2.1.7 by @renovate in #662
- chore(deps): update actions/setup-java action to v2.4.0 by @renovate in #665
- chore(deps): update actions/setup-python action to v2.3.1 by @renovate in #666
- docs: update tests' status badge by @algomaster99 in #668
- chore(deps): update dependency com.diffplug.spotless:spotless-maven-plugin to v2.17.5 by @renovate in #669
- chore(deps): update codecov/codecov-action action to v2 by @renovate in #667
- chore(deps): update actions/checkout action to v2.4.0 by @renovate in #664
- docs: update tests files and description for S2111 by @algomaster99 in #670
- doc: Update docs/HANDLED_RULES.md by @github-actions in #671
- chore: upgrade Spoon to
10.0.1-beta-2
by @algomaster99 in #676 - fix(SynchronizationOnStringOrBoxedProcessor): enables Sorald to generate multiple similar fields in separate classes for synchronization by @khaes-kth in #680
- chore: add profile for using spoon SNAPSHOT by @algomaster99 in #682
- docs: update usage of
repair
command by @algomaster99 in #683 - chore: automate generation of subcommand usage with picoli by @algomaster99 in #686
- chore: configure
env.JAVA_DISTRIBUTION
in support.yml by @algomaster99 in #687 - doc: Update docs/usage by @github-actions in #688
- docs: explain incomplete rules after listing the rules by @algomaster99 in #689
- doc: Update docs/usage by @github-actions in #690
- docs: remove detailed description of subcommand from README by @algomaster99 in #685
- chore(deps): update actions/setup-java action to v2.5.0 by @renovate in #691
- chore(deps): update dependency com.diffplug.spotless:spotless-maven-plugin to v2.19.2 by @renovate in #674
- chore(deps): update dependency com.diffplug.spotless:spotless-maven-plugin to v2.20.0 by @renovate in #694
- chore(deps): update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.9.0 by @renovate in #693
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.2.10 by @renovate in #679
- chore: add factorypath to gitignore by @MartinWitt in #705
- fix(deps): update dependency org.json:json to v20211205 by @renovate in #673
- chore(deps): update dependency org.codehaus.mojo:buildnumber-maven-plugin to v3 by @renovate in #672
- chore(deps): update dependency org.apache.maven.scm:maven-scm-provider-gitexe to v1.12.2 by @renovate in #692
- fix: repair of S2142 should not induce S1193 violation by @algomaster99 in #703
- doc: Update docs/HANDLED_RULES.md by @github-actions in #708
- feat: Add processor fixing sonar rule S4065_ThreadLocalWithInitial by @MartinWitt in #706
- doc: Update docs/HANDLED_RULES.md by @github-actions in #710
- doc: Update docs/usage by @github-actions in #711
- refactor: Use SonarLint core in Sorald by @algomaster99 in #696
- chore: Remove dependence of SonarJava jar plugin by @algomaster99 in #715
- fix(deps): update dependency org.sonarsource.sonarlint.core:sonarlint-core to v8.0.2.42487 by @renovate in #719
- chore: Parse rule title from processor to keep HANDLED_RULES.md in sync with processors by @algomaster99 in #724
- doc: Update docs/HANDLED_RULES.md by @github-actions in #725
- chore(deps): update dependency com.diffplug.spotless:spotless-maven-plugin to v2.20.1 by @renovate in #723
- style: remove never updated field by @MartinWitt in #726
- review: fix CI on windows by @MartinWitt in #704
- chore(deps): update actions/setup-python action to v2.3.2 by @renovate in #727
- doc(readme): update supported platforms and fix typo by @MartinWitt in #728
- chore: parse SonarJava plugin URL from config by @algomaster99 in #733
- fix(deps): update dependency org.sonarsource.sonarlint.core:sonarlint-core to v8.1.0.43110 by @renovate in #732
- fix(deps): update dependency org.sonarsource.sonarlint.core:sonarlint-core to v8.2.0.43778 by @renovate in #738
- fix(deps): update picocli.version to v4.6.3 by @renovate in #729
- chore(deps): update dependency com.diffplug.spotless:spotless-maven-plugin to v2.21.0 by @renovate in #730
- fix(deps): update dependency fr.inria.gforge.spoon:spoon-core to v10.0.1-beta-5 by @renovate in #737
- chore(deps): update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.3.2 by @renovate in #734
- chore(deps): update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.10.0 by @renovate in #736
- chore(deps): update actions/setup-java action to v3 by @renovate in #740
- chore(deps): update actions/setup-python action to v3 by @renovate in #741
- chore(deps): update actions/checkout action by @renovate in #743
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.2.11 by @renovate in #744
- fix(deps): update dependency fr.inria.gforge.spoon:spoon-core to v10.0.1-beta-7 by @renovate in #742
- fix(deps): update dependency org.eclipse.jgit:org.eclipse.jgit to v6.1.0.202203080745-r by @renovate in #745
- chore(deps): update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.10.1 by @renovate in #747
- feat: add checks which were assumed to be deprecated by @algomaster99 in #746
- chore(deps): update actions/cache action to v3 by @renovate in #753
- refactor: remove dependence on sonar-java-checks by @algomaster99 in #751
- fix(deps): update dependency org.json:json to v20220320 by @renovate in #754
- fix(deps): update dependency fr.inria.gforge.spoon:spoon-core to v10.0.1-beta-9 by @renovate in #749
- refactor: convert constructor args to method parameter and store
SonarLintEngine
as a local variable by @MartinWitt in #757 - chore: add workflow for combining PRs by renovate by @algomaster99 in #765
- Combined PR by @github-actions in #780
- docs: elaborate steps to trigger combine-prs workflow by @algomaster99 in #771
- Combined PR by @github-actions in #784
- chore: fix release script by @algomaster99 in #785
New Contributors
- @algomaster99 made their first contribution in #584
- @renovate made their first contribution in #633
Full Changelog: sorald-0.3.0...sorald-0.4.0