Skip to content

Releases: palantir/gradle-baseline

6.8.0

07 Jan 21:35
6.8.0
eddaa15
Compare
Choose a tag to compare

No documented user-facing changes

6.7.0

06 Jan 16:25
6.7.0
91f9565
Compare
Choose a tag to compare

No documented user-facing changes

6.6.0

06 Jan 16:14
6.6.0
c0b06c6
Compare
Choose a tag to compare

💡 Improvements

  • baseline-error-prone targets jdk-17+ (#2966)

6.5.0

13 Dec 12:46
6.5.0
1f0e582
Compare
Choose a tag to compare

🐛 Fixes

  • Make BaselineErrorProne.DEFAULT_PATCH_CHECKS public so other tools can use it. (#2978)

6.4.0

26 Nov 15:45
6.4.0
594c366
Compare
Choose a tag to compare

💡 Improvements

  • Safety propagation takes into account known subtypes (#2703)

6.3.0

14 Nov 16:13
6.3.0
9a3e287
Compare
Choose a tag to compare

🐛 Fixes

  • Bump suppressible-error-prone to 1.5.0 to get Java 11 target for libs used in compilation (#2954)

6.2.0

12 Nov 14:06
6.2.0
25e686b
Compare
Choose a tag to compare

✨ Features

  • Use suppressible-error-prone so it's easy to suppress error prones that are currently failing (#2944)

6.1.0

09 Nov 01:52
6.1.0
5c0aeba
Compare
Choose a tag to compare

💡 Improvements

  • If one has a Stream<Optional<T>> stream of size N and does stream.flatMap(Optional::stream), you’ll end up allocating N extra streams — one for each Optional input element. When N is large, those allocations can cause extra GC cycles and pauses if allocation rate is high enough leading to issues with latency, throughput, and allocation sensitive code paths.

    Stream.filter(Optional::isPresent).map(Optional::get) is more efficient than Stream.flatMap(Optional::stream) as it does not allocate a new Stream for every element in the stream. (#2946)

6.0.0

04 Nov 16:58
6.0.0
4d8a0af
Compare
Choose a tag to compare

💥 Breaks

  • All modules now require Java 17. (#2898)

5.72.0

18 Oct 20:13
5.72.0
5228d66
Compare
Choose a tag to compare

No documented user-facing changes