Skip to content

Release v0.10.0

Latest
Compare
Choose a tag to compare
@tginsberg tginsberg released this 19 Mar 23:03
· 2 commits to main since this release
1c3d291

Java 24 Support!

  • Upgrade to Java 24
    • This uses Corretto JDK for 24 in GitHub Actions until Temurin is out
    • Remove mentions of Java 23
    • Use JaCoCo Snapshot until full release
    • Upgrade Gradle to 8.13

New Implementations

  • Implement mapIndexed() (#102)
  • Implement peekIndexed() (#108)
  • Implement fixed and percentage sampling (#109)
    • Adding commons-statistics-inference to test scope to validate results are statistically accurate

Changes and Consistency Fixes

  • Use merge instead of compute in FrequencyGatherer
  • Documentation fix in changelog for mapIndexed()
  • Gatherers4j methods should return Gatherer interface when the implementation has no user-callable methods
  • Consistency fix: Rename IndexedValue to WithIndex (#105)
  • Reorganize packages (#106)
    • Reorg: Move utils to subpackage
    • Reorg: Move dtos to subpackage
    • Reorg: Move test utils
  • Ensure bulk pushes to downstream listen for short-circuit signals (#110)

Using in Maven

<dependency>
    <groupId>com.ginsberg</groupId>
    <artifactId>gatherers4j</artifactId>
    <version>0.10.0</version>
</dependency>

Using in Gradle

implementation("com.ginsberg:gatherers4j:0.10.0")