Skip to content

Releases: PicnicSupermarket/error-prone-support

v0.20.0

02 Feb 13:05
Compare
Choose a tag to compare

What's Changed

🚀 New Error Prone checks and Refaster rules

  • Introduce Instant{Identity,TruncatedTo{Milliseconds,Seconds}} Refaster rules by @werli in #1395
  • Introduce assorted Reactor StepVerifier Refaster rules by @werli in #1132
  • Introduce RedundantStringEscape check by @Stephan202 in #1138
  • Introduce PublisherProbeAssertWas{,Not}{Subscribed,Cancelled,Requested} Refaster rules by @werli in #1423
  • Introduce ExplicitArgumentEnumeration check by @Stephan202 in #985
  • Introduce AssertThatThrownBy*ExceptionRootCauseHasMessage Refaster rules by @rickie in #1471
  • Introduce StreamMapFilter Refaster rule by @zphilipp in #1467
  • Introduce AssertThatString{Contains,DoesNotContain} Refaster rules by @Stephan202 in #1479
  • Introduce CharSequenceRules Refaster rule collection by @rickie in #1480
  • Extend {Is,Non}NullFunction Refaster rules by @werli in #1494
  • Extend TestNGToAssertJRules Refaster rule collection by @Stephan202 in #1483
  • Introduce FluxMapNotNull{,Transformation}OrElse Refaster rules by @werli in #1493
  • Introduce ImmutableTableRules Refaster rule collection by @Stephan202 in #1489
  • Extend ImmutableMapRules Refaster rule collection by @Stephan202 in #1488
  • Introduce assorted Iterator and Iterable Refaster rules by @Stephan202 in #1487
  • Extend JUnitToAssertJRules Refaster rule collection by @Stephan202 in #1484
  • Disallow static imports for InstantSource class and EPOCH constants by @werli in #1503
  • Introduce EagerStringFormatting check by @Stephan202 in #1139

✨ Improvements

🐛 Bug fixes

📚 Documentation, test and build improvements

📈 Dependency upgrades

Read more

v0.19.1

03 Nov 16:48
Compare
Choose a tag to compare

What's Changed

🐛 Bug fixes

📈 Dependency upgrades

Full Changelog: v0.19.0...v0.19.1

v0.19.0

31 Oct 20:40
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

Read more

v0.18.0

11 Aug 13:35
Compare
Choose a tag to compare

What's Changed

🚀 New Error Prone checks and Refaster rules

✨ Improvements

📚 Documentation, test and build improvements

  • Update step-security/harden-runner configuration by @Stephan202 in #1271
  • Introduce generic run-integration-test.sh script by @rickie in #1141

📈 Dependency upgrades

Full Changelog: v0.17.0...v0.18.0

v0.17.0

20 Jul 17:17
Compare
Choose a tag to compare

What's Changed

🚀 New Error Prone checks and Refaster rules

✨ Improvements

  • Compact and replace StreamIs{,Not}Empty Refaster rules by @Stephan202 in #1028

📚 Documentation, test and build improvements

📈 Dependency upgrades

Read more

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