Parallel Collectors Versions Save

Parallel Collectors is a toolkit easing parallel collection processing in Java using Stream API.

2.6.1

1 month ago

What’s Changed

  • Control max parallelism on a dedicated thread (#875) @pivovarit

Contributors

@pivovarit

Special thanks to all external contributors! 👏

3.1.0

1 month ago

What’s Changed

  • Control parallelism on a separate virtual thread (#872) @pivovarit
  • Reject invalid Executor's RejectedExecutionHandlers (#873) @pivovarit
  • Add ExecutorPollutionTest (#874) @pivovarit
  • Add streaming tests for immediate processing start (#871) @pivovarit

Dependencies

  • Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.0 to 3.4.1 (#864) @dependabot
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.3 to 3.2.4 (#865) @dependabot
  • Bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.0 (#863) @dependabot
  • Bump com.tngtech.archunit:archunit-junit5-api from 1.2.1 to 1.3.0 (#861) @dependabot
  • Bump com.tngtech.archunit:archunit-junit5-engine from 1.2.1 to 1.3.0 (#860) @dependabot
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.2 to 3.2.3 (#859) @dependabot
  • Bump org.slf4j:slf4j-simple from 2.0.12 to 2.0.13 (#862) @dependabot
  • Bump peaceiris/actions-gh-pages from 3.9.3 to 4.0.0 (#857) @dependabot
  • Bump org.pitest:pitest-maven from 1.15.8 to 1.16.0 (#858) @dependabot
  • Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 (#856) @dependabot
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.1 to 3.2.2 (#855) @dependabot
  • Bump actions/cache from 4.0.1 to 4.0.2 (#854) @dependabot
  • Bump org.awaitility:awaitility from 4.2.0 to 4.2.1 (#850) @dependabot
  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 (#851) @dependabot
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.0 to 3.2.1 (#852) @dependabot
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.0 (#849) @dependabot
  • Bump actions/cache from 4.0.0 to 4.0.1 (#848) @dependabot
  • Bump org.codehaus.mojo:exec-maven-plugin from 3.1.1 to 3.2.0 (#847) @dependabot
  • Bump org.pitest:pitest-maven from 1.15.7 to 1.15.8 (#845) @dependabot
  • Bump org.pitest:pitest-maven from 1.15.6 to 1.15.7 (#844) @dependabot
  • Bump org.slf4j:slf4j-simple from 2.0.11 to 2.0.12 (#843) @dependabot
  • Bump release-drafter/release-drafter from 5.25.0 to 6.0.0 (#840) @dependabot
  • Bump org.assertj:assertj-core from 3.25.2 to 3.25.3 (#842) @dependabot
  • Bump junit.version from 5.10.1 to 5.10.2 (#841) @dependabot

Contributors

@dependabot, @dependabot[bot] and @pivovarit

Special thanks to all external contributors! 👏

3.0.0

4 months ago

What's Changed

Full Changelog: https://github.com/pivovarit/parallel-collectors/compare/2.6.0...3.0.0

2.6.0

4 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/pivovarit/parallel-collectors/compare/2.5.0...2.6.0

2.5.0

3 years ago

What’s Changed

  • Improve BatchingSpliterator implementation (#571) @pivovarit

Features & Enhancements

  • Avoid batching when collection size is equal to parallelism (#561) @pivovarit

Fixes

  • Fix lack of eager consumption for streaming collectors (#578) @pivovarit

Dependencies

  • Bump actions/cache from v2 to v2.1.4 (#577) @dependabot
  • Bump junit.version from 5.7.0 to 5.7.1 (#576) @dependabot
  • Bump archunit-junit5-engine from 0.15.0 to 0.16.0 (#575) @dependabot
  • Bump archunit-junit5-api from 0.15.0 to 0.16.0 (#574) @dependabot
  • Bump assertj-core from 3.18.1 to 3.19.0 (#573) @dependabot
  • Bump pitest-maven from 1.6.1 to 1.6.2 (#568) @dependabot
  • Bump release-drafter/release-drafter from v5.12.1 to v5.13.0 (#567) @dependabot
  • Bump archunit-junit5-engine from 0.14.1 to 0.15.0 (#564) @dependabot
  • Bump archunit-junit5-api from 0.14.1 to 0.15.0 (#565) @dependabot
  • Bump jmh.version from 1.26 to 1.27 (#563) @dependabot
  • Bump pitest-maven from 1.5.2 to 1.6.1 (#562) @dependabot

2.4.1

3 years ago

What’s Changed

Features & Enhancements

  • Add project metadata to MANIFEST.MF (#522) @pivovarit

Fixes

  • Remove unwanted JMH artifacts from the release jar (#524) @pivovarit

Dependencies

  • Bump assertj-core from 3.18.0 to 3.18.1 (#551) @dependabot
  • Bump assertj-core from 3.17.2 to 3.18.0 (#547) @dependabot
  • Bump release-drafter/release-drafter from v5.12.0 to v5.12.1 (#528) @dependabot
  • Bump release-drafter/release-drafter from v5.11.0 to v5.12.0 (#527) @dependabot
  • Bump maven-jar-plugin from 2.4 to 3.2.0 (#525) @dependabot
  • Bump jmh.version from 1.25.2 to 1.26 (#520) @dependabot

Contributors

@dependabot, @dependabot[bot] and @pivovarit

Special thanks to all external contributors! 👏

2.4.0

3 years ago

What’s Changed

This release provides improved resource management. ParallelCollectors now create fewer threads and objects.

Features & Enhancements

  • Offload the work to a calling thread when using blocking streaming instead of creating a new thread (#515) @pivovarit
  • Remove redundant intermediate result CompletableFuture (#490) @pivovarit

2.3.3

4 years ago

What’s Changed

  • Interruption needs to be handled through the exception handling mechanism (#480) @pivovarit
  • Don't restore interruption flag (#478) @pivovarit
  • Wait for a successful dispatch of the Poison Pill (#476) @pivovarit
  • Use Stream.builder in AsyncParallelCollector (#475) @pivovarit
  • Remove unused import (#474) @pivovarit
  • Bump junit.version from 5.6.0 to 5.6.1 (#473) @dependabot-preview
  • Replace ArrayList usages (#472) @pivovarit
  • Replace ArrayList usages with Stream.Builder (#471) @pivovarit
  • Use Stream.builder instead of ArrayList (#470) @pivovarit
  • Use Stream.builder instead of ArrayList (#467) @pivovarit
  • Deprecate API methods with implicit parallelism resolution (#466) @pivovarit

2.3.2

4 years ago

What’s Changed

  • Fix inconsistent behavior when parallel=1 (#462) @pivovarit

Authors

@pivovarit @cykl

2.3.1

4 years ago

What’s Changed

  • Configure maven-gpg (#458) @pivovarit
  • Describe <RR> params (#457) @pivovarit
  • Describe <RR> params (#456) @pivovarit
  • Remove unsupported JavaDocs (#455) @pivovarit
  • Make ParallelCollectors.Batching public (#454) @pivovarit
  • Refactor ArchitectureTest (#453) @pivovarit

Authors

@pivovarit