Releases: reactor/reactor-core
Releases Β· reactor/reactor-core
v3.6.0-RC1
What's Changed
β οΈ Update considerations and deprecations
- ensures
addCap
always returns value with flag by @OlegDokuka in #3610
β¨ New features and improvements
- hardening automatic context propagation (stronger guarantees that ThreadLocal restoration works in all the possibles cases) by @chemicL in #3549
- dedicated loom oriented boundeElasticScheduler implementation by @OlegDokuka in #3566
- Handling 1.0.0 of context-propagation by @chemicL in #3609
- provides extra check for
contextualName
presence by @OlegDokuka in #3611
π Bug fixes
- ensures that
FluxBufferTime
uses properindex
value duringonNext
check by @OlegDokuka in #3614
π Documentation, Tests and Build
- fixes CI.yml by @OlegDokuka in #3575
- adds CI nightly builds by @OlegDokuka in #3581
- disables temporarily java 21 tests by @OlegDokuka in #3590
- Bump actions/setup-java from 3.12.0 to 3.13.0 in /.github/workflows by @dependabot in #3585
- Bump actions/checkout from 3.1.0 to 4.1.0 in /.github/workflows by @dependabot in #3586
- Bump gradle/gradle-build-action from 2.7.0 to 2.9.0 in /.github/workflows by @dependabot in #3594
- improves build speed by @OlegDokuka in #3597
π Dependency Upgrades
- Bump io.spring.nohttp from 0.0.10 to 0.0.11 by @dependabot in #3497
- Bump org.junit:junit-bom from 5.9.2 to 5.10.0 by @dependabot in #3556
- Bump me.champeau.gradle.japicmp from 0.4.1 to 0.4.2 by @dependabot in #3595
- Bump jmhVersion from 1.36 to 1.37 by @dependabot in #3596
- Bump byteBuddyVersion from 1.14.5 to 1.14.8 by @dependabot in #3601
- Bump com.gradle.enterprise from 3.14.1 to 3.15 by @dependabot in #3602
- Bump ch.qos.logback:logback-classic from 1.2.11 to 1.2.12 by @dependabot in #3476
- Bump de.undercouch.download from 5.4.0 to 5.5.0 by @dependabot in #3608
- Bump com.gradle.enterprise from 3.15 to 3.15.1 by @dependabot in #3613
Full Changelog: v3.6.0-M3...v3.6.0-RC1
v3.5.11
What's Changed
β οΈ Update considerations and deprecations
- ensures
addCap
always returns value with flag by @OlegDokuka in #3610
β¨ New features and improvements
- provides extra check for
contextualName
presence by @OlegDokuka in #3611 - Handling 1.0.0 of context-propagation by @chemicL in #3609
π Bug fixes
- ensures that
FluxBufferTime
uses properindex
value duringonNext
check by @OlegDokuka in #3614
π Documentation, Tests and Build
- adds CI nightly builds by @OlegDokuka in #3581
- Bump actions/setup-java from 3.12.0 to 3.13.0 in /.github/workflows by @dependabot in #3585
- Bump actions/checkout from 3.1.0 to 4.1.0 in /.github/workflows by @dependabot in #3586
- Bump gradle/gradle-build-action from 2.7.0 to 2.9.0 in /.github/workflows by @dependabot in #3594
π Dependency Upgrades
- Bump io.spring.nohttp from 0.0.10 to 0.0.11 by @dependabot in #3497
- Bump org.junit:junit-bom from 5.9.2 to 5.10.0 by @dependabot in #3556
- Bump me.champeau.gradle.japicmp from 0.4.1 to 0.4.2 by @dependabot in #3595
- Bump jmhVersion from 1.36 to 1.37 by @dependabot in #3596
- Bump byteBuddyVersion from 1.14.5 to 1.14.8 by @dependabot in #3601
- Bump com.gradle.enterprise from 3.14.1 to 3.15 by @dependabot in #3602
- Bump ch.qos.logback:logback-classic from 1.2.11 to 1.2.12 by @dependabot in #3476
- Bump de.undercouch.download from 5.4.0 to 5.5.0 by @dependabot in #3608
- Bump com.gradle.enterprise from 3.15 to 3.15.1 by @dependabot in #3613
Full Changelog: v3.5.10...v3.5.11
v3.4.33
What's Changed
π Documentation, Tests and Build
- Bump actions/setup-java from 3.12.0 to 3.13.0 in /.github/workflows by @dependabot in #3585
- Bump actions/checkout from 3.1.0 to 4.1.0 in /.github/workflows by @dependabot in #3586
- Bump gradle/gradle-build-action from 2.7.0 to 2.9.0 in /.github/workflows by @dependabot in #3594
π Dependency Upgrades
- Bump io.spring.nohttp from 0.0.10 to 0.0.11 by @dependabot in #3497
- Bump org.junit:junit-bom from 5.9.2 to 5.10.0 by @dependabot in #3556
- Bump me.champeau.gradle.japicmp from 0.4.1 to 0.4.2 by @dependabot in #3595
- Bump jmhVersion from 1.36 to 1.37 by @dependabot in #3596
- Bump byteBuddyVersion from 1.14.5 to 1.14.8 by @dependabot in #3601
- Bump com.gradle.enterprise from 3.14.1 to 3.15 by @dependabot in #3602
- Bump ch.qos.logback:logback-classic from 1.2.11 to 1.2.12 by @dependabot in #3476
- Bump de.undercouch.download from 5.4.0 to 5.5.0 by @dependabot in #3608
- Bump com.gradle.enterprise from 3.15 to 3.15.1 by @dependabot in #3613
Full Changelog: v3.4.32...v3.4.33
v3.6.0-M3
Reactor Core
3.6.0-M3
is part of 2023.0.0-M3
Pre Release Train.
What's Changed
π Documentation, Tests and Build
- Fix return type for Mono.tap in javadoc by @ajax-surovskyi-y in #3564
New Contributors
- @ajax-surovskyi-y made their first contribution in #3564
Full Changelog: v3.6.0-M2...v3.6.0-M3
v3.5.10
Reactor Core
3.5.10
is part of 2022.0.11
Release Train.
What's Changed
π Documentation, Tests and Build
- Fix return type for
Mono.tap
in javadoc by @ajax-surovskyi-y in #3564
π Dependency Upgrades
New Contributors
- @ajax-surovskyi-y made their first contribution in #3564
Full Changelog: v3.5.9...v3.5.10
v3.6.0-M2
Reactor Core
3.6.0-M2
is part of 2023.0.0-M2
Pre Release Train.
What's Changed
β¨ New features and improvements
- Rework
FluxPublish
internals to relay on predictable state machine by @OlegDokuka in #3538 - Fix
takeUntil
Predicate test before emit by @AramMessdaghi9001 in #3544
π Bug fixes
- Fix
MonoDelayElemnt
to properly handle race between run andonNext
by @OlegDokuka in #3546 - Ensure
GroupedFlux
delivers subscription for the second subscriber by @OlegDokuka in #3555 - Ensure late
onRequest
consumer observes demand by @OlegDokuka in #3557
π Dependency Upgrades
- Bump
gradle/wrapper-validation-action
from1.0.5
to1.1.0
in /.github/workflows by @dependabot in #3542 - Bump
com.gradle.enterprise
from3.12.4
to3.14.1
by @dependabot in #3548 - Bump
actions/setup-java
from3.6.0
to3.12.0
in /.github/workflows by @dependabot in #3550 - Bump
gradle/gradle-build-action
from2.3.3
to2.7.0
in /.github/workflows by @dependabot in #3551 - Upgrade to latest
Micrometer
versions by @OlegDokuka in #3561
New Contributors
- @AramMessdaghi9001 made their first contribution in #3544
Full Changelog: v3.6.0-M1...v3.6.0-M2
v3.5.9
Reactor Core
3.5.9
is part of 2022.0.10
Release Train.
What's Changed
β¨ New features and improvements
- Rework
FluxPublish
internals to relay on predictable state machine by @OlegDokuka in #3538 - Fix
takeUntil
Predicate test before emit by @AramMessdaghi9001 in #3544
π Bug fixes
- Fixe
MonoDelayElement
to properly handle race between run andonNext
by @OlegDokuka in #3546 - Ensure
GroupedFlux
delivers subscription for the second subscriber by @OlegDokuka in #3555 - Ensure late
onRequest
consumer observes demand by @OlegDokuka in #3557
π Dependency Upgrades
- Bump
gradle/wrapper-validation-action
from1.0.5
to1.1.0
in /.github/workflows by @dependabot in #3542 - Bump
com.gradle.enterprise
from3.12.4
to3.14.1
by @dependabot in #3548 - Bump
actions/setup-java
from3.6.0
to3.12.0
in /.github/workflows by @dependabot in #3550 - Bump
gradle/gradle-build-action
from2.3.3
to2.7.0
in /.github/workflows by @dependabot in #3551 - Update
Micrometer
version to1.10.10
by @violetagg in #3560
New Contributors
- @AramMessdaghi9001 made their first contribution in #3544
Full Changelog: v3.5.8...v3.5.9
v3.4.32
Reactor Core
3.4.32
is part of 2020.0.35
Release Train.
What's Changed
π Bug fixes
- Ensure
GroupedFlux
delivers subscription for the second subscriber by @OlegDokuka in #3555 - Ensure late
onRequest
consumer observes demand by @OlegDokuka in #3557
π Dependency Upgrades
- Bump
gradle/wrapper-validation-action
from1.0.5
to1.1.0
in /.github/workflows by @dependabot in #3542 - Bump
com.gradle.enterprise
from3.12.4
to3.14.1
by @dependabot in #3548 - Bump
actions/setup-java
from3.6.0
to3.12.0
in /.github/workflows by @dependabot in #3550 - Bump
gradle/gradle-build-action
from2.3.3
to2.7.0
in /.github/workflows by @dependabot in #3551
Full Changelog: v3.4.31...v3.4.32
v3.6.0-M1
Reactor Core
3.6.0-M1
is part of 2023.0.0-M1
Pre Release Train.
What's Changed
β¨ New features and improvements
- adds support for gradle 8.1.1 by @OlegDokuka in #3521
- adds support for multi-release-jar | rework
Traces
by @OlegDokuka in #3523 - introduces automatic loom support by @OlegDokuka in #3524
- provides minimal troubleshooting for mrj by @OlegDokuka in #3532
Full Changelog: v3.5.8...v3.6.0-M1
v3.5.8
Reactor Core
3.5.8
is part of 2022.0.9
Release Train.
What's Changed
β¨ New features and improvements
- Add thread interrupt state propagate (#3451) by @10sa in #3482
- Removes unnecessary JSR305 import from package-info.java by @chemicL in #3510
- Issue #3455: ability to customize micrometer observation by @nvervelle in #3456
- fixes flaky test by ensuring CDL is awaited by @OlegDokuka in #3533
- Add tests for context values with scope semantics by @chemicL in #3516
- Extracted automatic context propagation tests to another class by @chemicL in #3534
π Bug fixes
- Allowing Blocking call for handlePossibleCancellationInterrupt by @tejavenkatlanka in #3515
- enforces ordering on concurrent subscription to
FluxRefCount
by @OlegDokuka in #3517 - ensures
sourceMode
is obtained with happens-before relationships by @OlegDokuka in #3518
π Documentation, Tests and Build
- Fix a compilation error in sample code by @tejavenkatlanka in #3511
- Update retryWhen docs on deprecated currentContext by @cbrunsdon in #3283
- Updating getContextView in sample code by @tejavenkatlanka in #3513
- [doc] Document usage of Mono.zip() along with Mono (#3306) by @RomaKudryavtsev in #3514
New Contributors
- @tejavenkatlanka made their first contribution in #3511
- @10sa made their first contribution in #3482
- @cbrunsdon made their first contribution in #3283
- @RomaKudryavtsev made their first contribution in #3514
- @nvervelle made their first contribution in #3456
Full Changelog: v3.5.7...v3.5.8