Skip to content

Releases: PicnicSupermarket/error-prone-support

v0.16.1

15 Mar 15:04
Compare
Choose a tag to compare

What's Changed

📚 Documentation, test and build improvements

📈 Dependency upgrades

Full Changelog: v0.16.0...v0.16.1

v0.16.0

12 Mar 07:58
Compare
Choose a tag to compare

⚠️ Update considerations and deprecations

What's Changed

🚀 New Error Prone checks and Refaster rules

✨ Improvements

  • Exempt picocli.CommandLine.Option#names annotation attribute from reordering by @rickie in #1056

📚 Documentation, test and build improvements

  • Re-enable SonarCloud analysis on default branch by @Stephan202 in #1029
  • Upgrade JDKs used by GitHub Actions builds by @Stephan202 in #1043
  • Have Renovate file action-download-artifact PRs once every four weeks by @rickie in #1046
  • Exclude error-prone-{experimental,guidelines} checks from integration tests by @rickie in #1060
  • Sync Checkstyle integration test by @rickie in #1064
  • Introduce GitHub Actions step-security/harden-runner step by @Stephan202 in #1063
  • Have step-security/harden-runner audit the OpenSSF Scorecard update workflow by @Stephan202 in #1076

📈 Dependency upgrades

New Contributors

Full Changelog: v0.15.0...v0.16.0

v0.15.0

11 Feb 15:00
Compare
Choose a tag to compare

Announcements 🌟

  • This is the final release that can be run with JDK 11. Starting with the next release, JDK 17 will be the new baseline. Note that this only places a constraint on the JDK used by your build; it will still be possible to target JDK 11.
  • We introduced support for OpenRewrite's rewrite-templating annotation processor (see rewrite-templating). Refaster rules are now converted into matching recipes and bundled as part of the error-prone-contrib artifact. Note that not all rules are supported yet.
    • Add rewrite-templating annotation processor to also produce OpenRewrite recipes by @timtebeek in #925

What's Changed

🚀 New Error Prone checks and Refaster rules

✨ Improvements

  • Disallow static import of BugCheckerRefasctoringTestHelper.TestMode#TEXT_MATCH by @rickie in #862
  • Simplify AbstractMatcherTestChecker by @Stephan202 in #853
  • Require static importing of some com.fasterxml.jackson.annotation enums by @arichapn in #910
  • Disallow static import of com.google.errorprone.{VisitorState,util.ASTHelpers} members by @rickie in #922
  • Prevent likely static import clash with FailWithMessage{,AndThrowable} Refaster rules by @Stephan202 in #939
  • Allow static imports of ZERO and ONE identifiers by @rickie in #996
  • Have ErrorProneRuntimeClasspath ignore non-public types by @Stephan202 in #972
  • Have RequestMappingAnnotation recognize @CurrentSecurityContext parameters by @MLabusquiere in #1006
  • Disallow static import of {Mono,Flux} and partially allow empty by @rickie in #992
  • Introduce error-prone-experimental module by @rickie in #1003
  • Introduce error-prone-guidelines module by @rickie in #1002

🐛 Bug fixes

📚 Documentation, test and build improvements

Read more

v0.14.0

04 Oct 15:18
Compare
Choose a tag to compare

What's Changed

🚀 New Error Prone checks and Refaster rules

⚠️ Update considerations and deprecations

📚 Documentation, test and build improvements

📈 Dependency upgrades

Full Changelog: v0.13.0...v0.14.0

v0.13.0

28 Aug 17:36
Compare
Choose a tag to compare

What's Changed

🚀 New Error Prone checks and Refaster rules

📚 Documentation, test and build improvements

  • Fix typos in CanonicalSyntaxAnnotation source by @rickie in #738
  • Have Renovate file GitHub CodeQL upgrade PRs once every four weeks by @rickie in #745
  • Introduce mutation test script for changed code by @Stephan202 in #757

📈 Dependency upgrades

Full Changelog: v0.12.0...v0.13.0

v0.12.0

21 Jun 19:55
Compare
Choose a tag to compare

What's Changed

🚀 New Error Prone checks and Refaster rules

  • Rewrite Optional#orElse to Optional#orElseGet for non-constant expressions by @mlrprananta in #527

✨ Improvements

📚 Documentation, test and build improvements

  • Configure Renovate to pin GitHub Action digests by @rickie in #675

📈 Dependency upgrades

  • Upgrade com.fasterxml.jackson:jackson-bom 2.15.0 -> 2.15.1 by @Picnic-Bot in #631
  • Upgrade io.swagger.core.v3:swagger-annotations 2.2.9 -> 2.2.10 by @Picnic-Bot in #628
  • Upgrade io.swagger:swagger-annotations 1.6.10 -> 1.6.11 by @Picnic-Bot in #629
  • Upgrade org.testng:testng 7.7.1 -> 7.8.0 by @Picnic-Bot in #639
  • Upgrade org.apache.maven.plugins:maven-checkstyle-plugin 3.2.2 -> 3.3.0 by @Picnic-Bot in #645
  • Upgrade org.apache.maven.plugins:maven-dependency-plugin 3.5.0 -> 3.6.0 by @Picnic-Bot in #646
  • Upgrade version.auto-service 1.0.1 -> 1.1.0 by @Picnic-Bot in #647
  • Upgrade io.github.git-commit-id:git-commit-id-maven-plugin 5.0.0 -> 6.0.0 by @Picnic-Bot in #635
  • Upgrade version.pitest-git 1.0.10 -> 1.0.11 by @Picnic-Bot in #634
  • Upgrade org.pitest:pitest-maven 1.13.1 -> 1.14.0 by @Picnic-Bot in #633
  • Upgrade org.apache.maven.plugins:maven-source-plugin 3.2.1 -> 3.3.0 by @Picnic-Bot in #643
  • Upgrade org.pitest:pitest-junit5-plugin 1.1.2 -> 1.2.0 by @Picnic-Bot in #638
  • Upgrade org.springframework.boot:spring-boot-test 2.7.11 -> 2.7.12 by @Picnic-Bot in #637
  • Upgrade org.pitest:pitest-maven 1.14.0 -> 1.14.1 by @Picnic-Bot in #648
  • Upgrade com.puppycrawl.tools:checkstyle 10.11.0 -> 10.12.0 by @Picnic-Bot in #651
  • Upgrade com.google.guava:guava-bom 31.1-jre -> 32.0.0-jre by @Picnic-Bot in #650
  • Upgrade org.codehaus.mojo:extra-enforcer-rules 1.6.2 -> 1.7.0 by @Picnic-Bot in #661
  • Upgrade org.checkerframework:checker-qual 3.34.0 -> 3.35.0 by @Picnic-Bot in #660
  • Upgrade com.newrelic.agent.java:newrelic-api 8.2.0 -> 8.3.0 by @Picnic-Bot in #659
  • Upgrade org.apache.maven.plugins:maven-release-plugin 3.0.0 -> 3.0.1 by @Picnic-Bot in #662
  • Upgrade com.google.truth:truth 1.1.3 -> 1.1.4 by @Picnic-Bot in #653
  • Upgrade com.fasterxml.jackson:jackson-bom 2.15.1 -> 2.15.2 by @Picnic-Bot in #652
  • Upgrade com.groupcdg.arcmutate:base 1.0.4 -> 1.0.5 by @Picnic-Bot in #656
  • Upgrade net.bytebuddy:byte-buddy 1.14.4 -> 1.14.5 by @Picnic-Bot in #658
  • Upgrade io.swagger.core.v3:swagger-annotations 2.2.10 -> 2.2.11 by @Picnic-Bot in #657
  • Upgrade license-maven-plugin 2.0.1 -> 2.1.0 by @Picnic-Bot in #671
  • Upgrade versions-maven-plugin 2.15.0 -> 2.16.0 by @Picnic-Bot in #678
  • Upgrade Surefire 3.1.0 -> 3.1.2 by @Picnic-Bot in #666
  • Upgrade Guava 32.0.0-jre -> 32.0.1-jre by @Picnic-Bot in #677
  • Upgrade AutoService 1.1.0 -> 1.1.1 by @Picnic-Bot in #682
  • Upgrade Swagger 2.2.11 -> 2.2.12 by @Picnic-Bot in #684
  • Upgrade actions/setup-java v3.8.0 -> v3.11.0 by @Picnic-Bot in #668
  • Upgrade Project Reactor 2022.0.7 -> 2022.0.8 by @Picnic-Bot in #683
  • Upgrade actions/deploy-pages v1.2.3 -> v1.2.8 by @Picnic-Bot in #663
  • Upgrade actions/checkout v3.1.0 -> v3.5.3 by @Picnic-Bot in #667
  • Upgrade actions/deploy-pages v1.2.8 -> v2.0.2 by @Picnic-Bot in #674
  • Upgrade actions/configure-pages v2.1.3 -> v3.0.6 by @Picnic-Bot in #673
  • Upgrade actions/upload-pages-artifact v1.0.5 -> v1.0.9 by @Picnic-Bot in #665
  • Upgrade dawidd6/action-download-artifact v2.24.2 -> v2.27.0 by @Picnic-Bot in #669
  • Upgrade actions/upload-artifact v3.1.1 -> v3.1.2 by @Picnic-Bot in #664
  • Upgrade Error Prone 2.19.1 -> 2.20.0 by @Stephan202 in #685

New Contributors

Full Changelog: v0.11.1...v0.12.0

v0.11.1

16 May 16:01
Compare
Choose a tag to compare

What's Changed

🐛 Bug fixes

Full Changelog: v0.11.0...v0.11.1

v0.11.0

14 May 15:43
Compare
Choose a tag to compare

What's Changed

🚀 New Error Prone checks and Refaster rules

📈 Dependency upgrades

Full Changelog: v0.10.0...v0.11.0

v0.10.0

05 May 06:47
Compare
Choose a tag to compare

What's Changed

🚀 New Error Prone checks and Refaster rules

✨ Improvements

🐛 Bug fixes

📚 Documentation, test and build improvements

📈 Dependency upgrades

Full Changelog: v0.9.0...v0.10.0

v0.9.0

31 Mar 08:19
Compare
Choose a tag to compare

What's Changed

🚀 New Error Prone checks and Refaster rules

✨ Improvements

  • Introduce ConflictDetection utility class by @eric-picnic in #478
  • Extend set of parameter types recognized by RequestMappingAnnotation by @gtoison in #543

📚 Documentation, test and build improvements

  • Enable additional maven-enforcer-plugin rules by @Stephan202 in #489
  • Update .mvn/maven.config for compatibility with Maven 3.9.0 by @Stephan202 in #493
  • Introduce documentation-support module by @rickie in #428
  • Add Gradle installation instructions to README by @ghokun in #430

📈 Dependency upgrades

Read more