Skip to content
Compare
Choose a tag to compare

Reactor-Core 0.2.7 is part of 2020.0.12 Release Train (Europium SR12).

This service release contains bugfixes and new features.

All changes from 0.1.13.RELEASE are also included and these are listed below with an additional level of indentation.

New features and improvements

  • Add config() accessor to Pool (#150)
  • Introduce decorators, add GracefulShutdown feature as decorator (#149)

🐞 Bug fixes

  • from 3.3.x:
    • Correctly guard invalidate() usage vs release(), fix acquireCount (#147)
Compare
Choose a tag to compare

Reactor-Pool 0.1.13.RELEASE is part of Dysprosium-SR24 Release Train.

This service release contains one bugfix.

🐞 Bug fixes

  • Correctly guard invalidate() usage vs release(), fix acquireCount (#147)
Compare
Choose a tag to compare

Reactor-Pool 0.2.5 is part of 2020.0.7 Release Train (Europium SR7).

This service release mainly forwards all changes from 0.1.11.RELEASE, and these are listed below with an additional level of indentation.

It otherwise simply aligns with reactor-core v3.4.6.

New features and improvements

  • from 0.1.x:
    • Add inactivity insights (secondsSinceLastInteraction) (#135 + #136,#137)

🪲 Bug fixes

  • from 0.1.x:
    • Better handle exceptions in releaseHandler/destroyHandler (#139)

📖 Documentation, Tests and Build

  • from 0.1.x:
    • Use api dependency for core, ie compile scope in pom (#115)
Compare
Choose a tag to compare

Reactor-Pool 0.1.11.RELEASE is part of Dysprosium-SR20 Release Train.

This service release contains bugfixes and an implementation improvement.

New features and improvements

  • Add inactivity insights (secondsSinceLastInteraction) (#135 + #136,#137)

🪲 Bug fixes

  • Better handle exceptions in releaseHandler/destroyHandler (#139)

📖 Documentation, Tests and Build

  • Use api dependency for core, ie compile scope in pom (#115)
Compare
Choose a tag to compare

Reactor-Pool 0.2.4 is part of 2020.0.6 Release Train (Europium SR6).

This service release mainly forwards all changes from 0.1.10.RELEASE, and these are listed below with an additional level of indentation.

It otherwise simply aligns with reactor-core v3.4.5.

New features and improvements

  • from 0.1.x:
    • Implementation review, improving a few low hanging fruits... (#129)

🪲 Bug fixes

  • from 0.1.x:
    • Return slot if no borrower, invalidate slot if pool disposed (#129)
    • Only increment acquiredSize() once resource has been allocated (#130)

📖 Documentation, Tests and Build

  • from 0.1.x:
    • Make log quieter in CommonPoolTest#pendingLimitAsync (#131)
    • Remove jcenter from build in 0.1.x (#128)
    • GitHub Actions Release Process: signing, artifactory, sonatype (#132)
Compare
Choose a tag to compare

Reactor-Pool 0.1.10.RELEASE is part of Dysprosium-SR19 Release Train.

This service release contains bugfixes and an implementation improvement.

New features and improvements

  • Implementation review, improving a few low hanging fruits... (#129)

🪲 Bug fixes

  • Return slot if no borrower, invalidate slot if pool disposed (#129)
  • Only increment acquiredSize() once resource has been allocated (#130)

📖 Documentation, Tests and Build

  • Make log quieter in CommonPoolTest#pendingLimitAsync (#131)
  • Remove jcenter from build in 0.1.x (#128)
  • GitHub Actions Release Process: signing, artifactory, sonatype (#132)
Compare
Choose a tag to compare

Reactor-Pool 0.2.3 is part of 2020.0.5 Release Train (Codename Europium).

All changes from 0.1.9.RELEASE are also included and these are listed below with an additional level of indentation.

🪲 Bug fixes

  • from 0.1.x:
    • Rework drainLoop so that extra pending acquires are better culled (#122)

📖 Documentation, Tests and Build

  • Hint at how to emulate async evictionPredicate in PoolBuilder (#119)
Compare
Choose a tag to compare

Reactor-Pool 0.1.9.RELEASE is part of Dysprosium-SR18 Release Train.

🪲 Bug fixes

  • Rework drainLoop so that extra pending acquires are better culled (#122)
Compare
Choose a tag to compare

Reactor-Pool 0.2.2 is part of 2020.0.3 Release Train (CodeName Europium).

This is a recommended update for all Reactor 3 users.

New features and improvements

  • Add SamplingAllocationStrategy, in new introspection util package. (#113)
    • the intent is to gather more debugging information when faced with IllegalArgumentException("Too many permits returned...")
    • sampling 100% (1.0d) of the getPermits and returnPermits calls in a reproduction case / test environment could add insight into the source of the error (usage patterns or pool bugs)

📖 Documentation, Tests and Build

  • Switch to Github Actions for CI. (#110, #111)
  • [polish] Change license headers to VMware. (#114)
  • [polish] Reformat, spaces to tabs. (#114)
Compare
Choose a tag to compare

Reactor-Pool 0.1.8.RELEASE is part of Dysprosium-SR16 Release Train.

This is a recommended update for all Reactor 3 users.

New features and improvements

  • Add SamplingAllocationStrategy, in new introspection util package. (#113)
    • the intent is to gather more debugging information when faced with IllegalArgumentException("Too many permits returned...")
    • sampling 100% (1.0d) of the getPermits and returnPermits calls in a reproduction case / test environment could add insight into the source of the error (usage patterns or pool bugs)

📖 Documentation, Tests and Build

  • Switch to Github Actions for CI. (#110, #111)
  • [build] Polish order of repositories. (e1a2eb0)
  • [build] Polish repo.spring.io repositories, remove libs prefix. (0ecb767)
  • [polish] Change license headers to VMware. (#114)
  • [polish] Reformat, spaces to tabs. (#114)