Skip to content

sorald-0.4.0

Compare
Choose a tag to compare
@algomaster99 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

Full Changelog: sorald-0.3.0...sorald-0.4.0