github smallrye/smallrye-mutiny 1.5.0

latest releases: 2.6.1, 2.6.0, 2.5.8...
2 years ago

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.

Don't miss a new smallrye-mutiny release

NewReleases is sending notifications on new releases.