What's Changed
⚠️ Update considerations and deprecations
- Fix meters documentation generation following renames by @simonbasle in #3217
✨ New features and improvements
- Replay terminal signals to late subscribers in
Flux.replay(int)andFlux.cache(int)by @chemicL in #3200 - Ensure
StepVerifierevaluates signal that exitsthenConsumeWhileby @simonbasle in #3203 - Add
ContextPropagationruntime util +captureContextoperator by @simonbasle in #3145 - Fix cancel behavior of
FluxTakeUntilOtherby @haraldpusch in #3219 - Make use of
CompletionStage#handleinstead ofwhenCompleteby @He-Pin in #3221
🐞 Bug fixes
- Dispose picked worker when
BoundedElasticSchedulerrejects task by @Fearsin in #3183 - Allow blocking calls in
WorkerTask#disposeby @nathankooij in #3213
📖 Documentation, Tests and Build
- Document reactor-Core-Micrometer obs/meters/tags via enums by @simonbasle in #3175
- Improve JapiCmp: avoid misses, improve reporting and exclusions by @simonbasle in #3198
- Adapt to Micrometer SNAPSHOTs before RC1 by @simonbasle in #3215
- Micrometer Observation test: ensure assert fails the test by @simonbasle in #3220
- Polish Micrometer Docs generation by @simonbasle in #3225
- Document not to reuse/cache
EmitFailureHandle#busyLoopingby @He-Pin in #3224 - Rework the refguide section on metrics to focus on new module by @simonbasle in #3205
🆙 Dependency Upgrades
- Update dependencies junit, mockito, bytebuddy, jcstress, spotless... by @chemicL in #3218
- Update Micrometer dependency to RC1 by @violetagg in #3228
New Contributors
- @Fearsin made their first contribution in #3183
- @nathankooij made their first contribution in #3213
- @He-Pin made their first contribution in #3224
- @haraldpusch made their first contribution in #3219
Full Changelog: v3.5.0-M6...v3.5.0-RC1