github smallrye/smallrye-mutiny 1.3.0

latest releases: 2.7.0-RC2, 2.7.0-RC1, 2.6.2...
2 years ago

Changelog

  • #803 - Bring back the JUnit5 RS TCK shim
  • #802 - Remove deprecated RevAPI configuration for filtering and reporting
  • #799 - Bump testng from 7.4.0 to 7.5
  • #798 - Uni memoization is not experimental anymore
  • #797 - GitBlameDeprecated: refactor to a blame deprecated / experimental API tool
  • #796 - Round of deprecation removals and misc cleanups ahead of 1.3.0
  • #795 - 1.3.0 round of deprecation removals
  • #794 - Profile to run the RS TCK TestNG tests in parallel
  • #793 - Remove reactive-streams-junit5-tck and switch back to plain RS TestNG TCK
  • #792 - Bump assertj-core from 3.21.0 to 3.22.0
  • #791 - Bump dokka-maven-plugin from 1.6.0 to 1.6.10
  • #790 - Update Coroutines to 1.6.0, Kotlin API to 1.5 and refactored tests
  • #786 - Multi from repeating with delay causes Zombie Thread
  • #782 - Extract TCK tests to a separate Maven module and remove reactive-streams-junit5-tck using a TestNG JUnit5 runner
  • #781 - Properly propagate Multi cancellation to Flow when using Flow.asMulti
  • #776 - Context support
  • #774 - Reactivate dokka for all JDK versions
  • #773 - Rework the module-info declarations to be fully open modules
  • #772 - Update Kotlin and Dokka to 1.6.0
  • #770 - Parallel tests execution
  • #769 - Reduce tests flakiness, especially in CI / constrained environments
  • #757 - Context support
  • #755 - test(kotlin): create test to cancel deferred
  • #739 - Export less packages in module-info or open them all

Breaking Changes

Change New API Justification
method void UniAwait<T>::<init>(Uni<T>) updated to method void UniAwait<T>::<init>(Uni<T>, Context) method void UniAwait::(Uni, Context) Private API impacted by the new Mutiny context support
method void UniAwaitOptional<T>::<init>(Uni<T>) updated to method void UniAwaitOptional<T>::<init>(Uni<T>, Context) method void UniAwaitOptional::(Uni, Context) Private API impacted by the new Mutiny context support
method void BlockingIterable<T>::<init>(org.reactivestreams.Publisher<? extends T>, int, Supplier<Queue<T>>) updated to method void BlockingIterable<T>::<init>(Multi<? extends T>, int, Supplier<Queue<T>>, Supplier<Context>) method void BlockingIterable::(Multi<? extends T>, int, Supplier<Queue>, Supplier) Private API impacted by the new Mutiny context support
method void UniCallbackSubscriber<T>::<init>(Consumer<? super T>, Consumer<? super Throwable>) updated to method void UniCallbackSubscriber<T>::<init>(Consumer<? super T>, Consumer<? super Throwable>, Context) method void UniCallbackSubscriber::(Consumer<? super T>, Consumer<? super Throwable>, Context) Private API impacted by the new Mutiny context support
method void subscription.Subscribers.CallbackBasedSubscriber<T>::<init>(Consumer<? super T>, Consumer<? super Throwable>, Runnable, Consumer<? super org.reactivestreams.Subscription>) updated to method void subscription.Subscribers.CallbackBasedSubscriber<T>::<init>(Context, Consumer<? super T>, Consumer<? super Throwable>, Runnable, Consumer<? super org.reactivestreams.Subscription>) method void subscription.Subscribers.CallbackBasedSubscriber::(Context, Consumer<? super T>, Consumer<? super Throwable>, Runnable, Consumer<? super org.reactivestreams.Subscription>) Private API impacted by the new Mutiny context support
method <T> subscription.CancellableSubscriber<T> subscription.Subscribers::from(Consumer<? super T>, Consumer<? super Throwable>, Runnable, Consumer<? super org.reactivestreams.Subscription>) updated to method <T> subscription.CancellableSubscriber<T> subscription.Subscribers::from(Context, Consumer<? super T>, Consumer<? super Throwable>, Runnable, Consumer<? super org.reactivestreams.Subscription>) method subscription.CancellableSubscriber subscription.Subscribers::from(Context, Consumer<? super T>, Consumer<? super Throwable>, Runnable, Consumer<? super org.reactivestreams.Subscription>) Private API impacted by the new Mutiny context support
method MultiCollect<T> Multi<T>::collectItems() has been removed Deprecated API removal (~1 year old)
method MultiGroup<T> Multi<T>::groupItems() has been removed Deprecated API removal (~1 year old)
method MultiTransform<T> Multi<T>::transform() has been removed Deprecated API removal (~1 year old)
method Uni<T> Uni<T>::cache() has been removed Deprecated API removal (~1 year old)
method Multi<T> MultiOverflow<T>::drop(Consumer<T>) has been removed Deprecated API removal (~1 year old)
class MultiTransform<T> has been removed Deprecated API removal (~1 year old)
method MultiTransform<T> AbstractMulti<T>::transform() @ MultiGlobalSpy<T> has been removed Deprecated API removal (~1 year old)
method MultiTransform<T> AbstractMulti<T>::transform() @ MultiOnCancellationSpy<T> has been removed Deprecated API removal (~1 year old)
method MultiTransform<T> AbstractMulti<T>::transform() @ MultiOnCompletionSpy<T> has been removed Deprecated API removal (~1 year old)
method MultiTransform<T> AbstractMulti<T>::transform() @ MultiOnFailureSpy<T> has been removed Deprecated API removal (~1 year old)
method MultiTransform<T> AbstractMulti<T>::transform() @ MultiOnItemSpy<T> has been removed Deprecated API removal (~1 year old)
method MultiTransform<T> AbstractMulti<T>::transform() @ MultiOnOverflowSpy<T> has been removed Deprecated API removal (~1 year old)
method MultiTransform<T> AbstractMulti<T>::transform() @ MultiOnRequestSpy<T> has been removed Deprecated API removal (~1 year old)
method MultiTransform<T> AbstractMulti<T>::transform() @ MultiOnSubscribeSpy<T> has been removed Deprecated API removal (~1 year old)
method MultiTransform<T> AbstractMulti<T>::transform() @ MultiOnTerminationSpy<T> has been removed Deprecated API removal (~1 year old)
method UniMemoize<T> Uni<T>::memoize() updated to method UniMemoize<T> Uni<T>::memoize() method UniMemoize Uni::memoize() Experimental API has been promoted
class UniMemoize<T> updated to class UniMemoize<T> class UniMemoize Experimental API has been promoted

Don't miss a new smallrye-mutiny release

NewReleases is sending notifications on new releases.