Changelog
- #924 - Upgrade to smallrye-common-annotation 1.12.0 with correct module info
- #920 - Remove some lambda expressions
- #912 - Bump reactor-core from 3.4.17 to 3.4.18
- #910 - Bump testng-engine from 1.0.1 to 1.0.2
- #908 - Allow to set timeout in UniCreate.future
- #907 - Add a link to the public API / Javadocs
- #906 - Update shortcuts.adoc to show the parenthesis of the uni.eventually shortcut
- #905 - Context passing guide- Context.of not existing
- #904 - Bump dokka-maven-plugin from 1.6.20 to 1.6.21
- #903 - Bump mockito-core from 4.4.0 to 4.5.1
- #902 - Bump nexus-staging-maven-plugin from 1.6.12 to 1.6.13
- #895 - Upgrade to Smallrye Commons Annotations with JPMS module descriptor
- #894 - Bump kotlinx-coroutines-core from 1.6.0 to 1.6.1
- #893 - Bump version.surefire.plugin from 3.0.0-M5 to 3.0.0-M6
- #892 - Bump kotlin.version from 1.6.10 to 1.6.20
- #890 - Use Maven 3.8.5
- #887 - Fix the capping operators outstanding demand management
- #886 - New demand capping operator shall accumulate demand and not just cap it
- #884 - Promote spies to a stable API
- #883 - Move io.smallrye.mutiny.operators.multi.processors to the public API
- #882 - Document the Git commit requirements
- #881 - BroadcastProcessor package is not exported
- #880 - Conflict resolution when collecting into a Map
- #879 - Misc fixes to .build/BlameAPI.java
- #878 - Promote spies as a stable API
- #877 - New experimental demand capping operators
- #876 - Add the missing CheckReturnValue annotations to the Multi replay operator API
- #875 - New Multi demand pacing operator
- #874 - MultiReplay misses
@CheckReturnValue
annotations - #873 - Demand caping operator
- #872 - Demand pacing operator
- #871 - Bump reactor-core from 3.4.15 to 3.4.16
- #870 - Bump versions-maven-plugin from 2.9.0 to 2.10.0
- #869 - Bump maven-dependency-plugin from 3.2.0 to 3.3.0
- #867 - Document creating Multis from a generator
- #866 - Mention Multi.createFrom().generator() in creating-multis doc
Breaking Changes
Change | New API | Justification |
---|---|---|
method <T> Multi<T> MultiReplay::ofMulti(Multi<T>) updated to method <T> Multi<T> MultiReplay::ofMulti(Multi<T>)
| method Multi MultiReplay::ofMulti(Multi) | Not breaking. The annotation was missing and has now be added. |
method <T> Multi<T> MultiReplay::ofSeedAndMulti(Iterable<T>, Multi<T>) updated to method <T> Multi<T> MultiReplay::ofSeedAndMulti(Iterable<T>, Multi<T>)
| method Multi MultiReplay::ofSeedAndMulti(Iterable, Multi) | Not breaking. The annotation was missing and has now be added. |
method MultiReplay MultiReplay::upTo(long) updated to method MultiReplay MultiReplay::upTo(long)
| method MultiReplay MultiReplay::upTo(long) | Not breaking. The annotation was missing and has now be added. |
method MultiDemandPacing<T> Multi<T>::paceDemand() has been introduced
| method MultiDemandPacing Multi::paceDemand() | New Multi paceDemand experimental operator |
method Multi<T> Multi<T>::capDemandsUsing(LongFunction<Long>) has been introduced
| method Multi Multi::capDemandsUsing(LongFunction) | New Multi capDemandsUsing experimental operator |
interface Spy updated to interface Spy
| interface Spy | Not breaking. Experimental promotion. |