Releases: smallrye/smallrye-mutiny
Releases · smallrye/smallrye-mutiny
1.2.0
Changelog
- #768 - Use a Maven wrapper
- #766 - Maven profile to skip running the Reactive Streams TCK tests
- #764 - Bump rxjava from 3.1.2 to 3.1.3
- #763 - Bump bnd-maven-plugin from 6.0.0 to 6.1.0
- #761 - Bump mockito-core from 4.0.0 to 4.1.0
- #759 - Fix and simplify Uni.join() parametric types
- #754 - Grouped dependencies updates
- #750 - Update documentation example
- #744 - Bump reactor-core from 3.4.11 to 3.4.12
- #741 - Random type fixes
- #740 - Check for emptiness when joining an empty set of Unis and extend Javadoc
- #738 - Uni join all empty list
- #737 - Add item timeouts to Multi
- #736 - Fix Issue #733: Not attaching to calling coroutine context anymore
- #734 - Kotlin-Module: Cancel Multi subscription in case of cancelled coroutine context
- #733 - Quarkus + Mutiny Kotlin - io.vertx.core.VertxException: Thread blocked
- #732 - Bump smallrye-build-parent from 31 to 32
- #731 - Fix javadoc of the deprecated MultiOverflow.drop(Consumer)
- #729 - CheckReturnValue annotation for static analysis tools
- #704 - Annotation CheckReturnValue for subscribe() and other builder-like methods
Breaking Changes
Change | New API | Justification |
---|---|---|
Addition of the CheckReturnValue annotation |
This annotation is used by static code analyzers to inform the user of a potential misusage of the API. | |
New ifNoItem group on Multi |
This group allows handling timeouts on Multi |
|
Change of parameter in UniJoin.Builder<T> |
UniJoin.Builder<T>::add(Uni<T>) |
Fix issues with parametric types in Uni.join() experimental APIs. The usage of UniJoin.Builder<T>::add(Uni<? extends T>) was erroneous |
1.1.2
Changelog
- #728 - Bump reactor-core from 3.4.10 to 3.4.11
- #727 - Bump rxjava from 3.1.1 to 3.1.2
- #726 - Make UniRetry & MultiRetry propagate the original Exception (#724)
- #725 - Use the SR-CP call that uses the context settings or MP-config settings
- #724 - JavaDoc for UniRetry#atMost and MultiRetry#atMost is wrong
- #723 - RevAPI upgrades
- #719 - Bump smallrye-common-annotation from 1.6.0 to 1.7.1
- #717 - Bump jandex-maven-plugin from 1.2.0 to 1.2.1
- #716 - Bump mockito-core from 3.12.4 to 4.0.0
1.1.1
1.1.0
Changelog
- #702 - Bump bnd-maven-plugin from 5.3.0 to 6.0.0
- #701 - Bump moditect-maven-plugin from 1.0.0.RC1 to 1.0.0.RC2
- #700 - Bump dokka-maven-plugin from 1.5.30 to 1.5.31
- #698 - Use the setup-java caching
- #695 - Use Eclipse Temurin + 8/11/17 matrix
- #694 - Bump junit.version from 5.8.0 to 5.8.1
- #691 - Fix UniToMultiPublisher race condition
- #690 - Reduce Multi allocations
- #689 - Multi.createBy().repeating() doesn't like flatMap
- #688 - Bump assertj-core from 3.20.2 to 3.21.0
- #687 - Bump kotlin.version from 1.5.30 to 1.5.31
- #684 - Bump dokka-maven-plugin from 1.5.0 to 1.5.30
- #683 - Bump reactor-core from 3.4.9 to 3.4.10
- #682 - Bump junit.version from 5.7.2 to 5.8.0
- #678 - Fix off-by-one retry count when using exponential backoff
- #677 - Combined Unis does not get canceled if one of them emits a failure
- #676 - Fix UniRepeat#until javadoc
- #675 - Wrong bootstrapping when retrying
- #674 - Bump smallrye-context-propagation from 1.2.1 to 1.2.2
- #673 - Use GH action caching
- #672 - Bump kotlinx-coroutines-core from 1.5.1 to 1.5.2
- #671 - Bump jandex-maven-plugin from 1.1.1 to 1.2.0
- #670 - Allow disabling all Callback decorators via environment properties
- #669 - Use atomic field updaters in selected Uni places
- #668 - Bump rxjava from 3.1.0 to 3.1.1
- #666 - Reduce AtomicReference allocations
- #665 - Bump smallrye-build-parent from 30 to 31
- #664 - Bump mockito-core from 3.12.3 to 3.12.4
- #654 - Implement converters for RX Java 3
- #653 - Support for RXJava3 Types
- #651 - Configure CI to test with Java 8, 11, 16, and 17-EA
- #645 - Bump smallrye-build-parent from 29 to 30
1.0.0
Changelog
- #643 - Harmonize POM name / description sections
- #642 - Bump logback-classic from 1.2.4-groovyless to 1.2.5
- #639 - Remove Java 15 from CI
- #638 - Bump smallrye-context-propagation from 1.2.0 to 1.2.1
- #637 - Bump logback-classic from 1.2.4 to 1.2.4-groovyless
- #636 - Documentation for Uni.map incorrect
- #635 - Use the thread-local ThreadContext in order to be able to define which contexts get propagated
- #634 - Fix documentation for Multi.map method
- #633 - Move dokka plugin to its own profile to be able to skip it
- #632 - Simplify Uni to Multi bridge (again)
- #631 - Simplify Uni to Multi bridge
- #628 - Bump logback-classic from 1.2.3 to 1.2.4
- #627 - Add failWith methods to UniOnNotNull
- #626 - Support contextual context propagation
- #625 - Bump revapi-java from 0.24.3 to 0.24.4
- #624 - New Feature: Fail when item is present
- #623 - Bump reactor-core from 3.4.7 to 3.4.8
- #622 - Bump kotlin.version from 1.5.20 to 1.5.21
- #621 - Bump addressable from 2.7.0 to 2.8.0 in /documentation/src/main/jekyll
- #618 - Bump kotlinx-coroutines-core from 1.5.0 to 1.5.1
- #613 - Bump testng from 6.14.3 to 7.4.0
- #569 - UniAndGroupIterable loses input types
- #567 - Update Kotlin and Coroutines to 1.5
Breaking Changes
class io.smallrye.mutiny.converters.uni.UniToMultiPublisher<T>
updated toclass io.smallrye.mutiny.converters.uni.UniToMultiPublisher<T>
: Internal API optimization
0.19.2
0.19.1
0.19.0
0.18.1
0.18.0
Changelog
- #601 - Move JavaDoc for MultiOnItem.transformToUniAndConcatenate
- #600 - JavaDoc for MultiOnItem.transformToUniAndConcatenate switched with MultiOnItem.transformToUniAndMerge?
- #599 - how to handle multiple subscribe to a Uni
- #596 - Bump reactor-core from 3.4.6 to 3.4.7
- #595 - Implement Uni.replaceIfNullWith(value / supplier) shortcuts
- #594 - Bump mockito-core from 3.11.1 to 3.11.2
- #592 - Bump maven-dependency-plugin from 3.1.2 to 3.2.0
- #591 - Bump mockito-core from 3.11.0 to 3.11.1
- #587 - Bump revapi-reporter-json from 0.4.1 to 0.4.2
- #586 - Bump revapi-maven-plugin from 0.14.2 to 0.14.3
- #585 - Bump revapi-reporter-text from 0.14.1 to 0.14.2
- #584 - Bump revapi-java from 0.24.1 to 0.24.2
- #583 - Bump smallrye-parent from 27 to 28
- #582 - Bump mockito-core from 3.10.0 to 3.11.0
- #581 - Bump jandex-maven-plugin from 1.0.8 to 1.1.0
- #580 - Bump smallrye-parent from 26 to 27
- #579 - Math operators with concurrent data structures
- #578 - Mark combinedWith as an experimental API
- #577 - Enforce API contract on UniCombine emptiness
- #575 - UniAndGroup never completes for empty list of unis.
- #571 - Make sure terminal event is checked before items in math tests
- #570 - Math operators flaky tests
- #566 - Sonar Quality Gate fixes in math
- #565 - Link to GitHub discussions
- #563 - Deprecate onSubscribe() in favor or onSubscription()
- #562 - Rename the onSubscribe group to onSubscription
- #559 - Bump mockito-core from 3.9.0 to 3.10.0
- #558 - Convenience combinedWith method with a class cast
- #555 - Bump reactor-core from 3.4.5 to 3.4.6
- #554 - ✨ Revamped README
- #553 - Implement mathematical operators
- #461 - Thoughts on improving combine in Uni
- #175 - MultiCollector does not collect an empty Multi
Breaking Changes
method io.smallrye.mutiny.groups.MultiOnSubscribe<T> io.smallrye.mutiny.Multi<T>::onSubscription()
has been introduced: Deprecated APImethod io.smallrye.mutiny.groups.UniOnSubscribe<T> io.smallrye.mutiny.Uni<T>::onSubscription()
has been introduced: Deprecated API