Releases: smallrye/smallrye-mutiny
Releases · smallrye/smallrye-mutiny
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
0.17.0
Changelog
- #552 - Use the Google Mirror as an additional repository in all CI tasks
- #551 - Another round of RevAPI upgrades
- #546 - Upgrade RevAPI dependencies
- #545 - Fix NPE
- #544 - Bump rexml from 3.2.4 to 3.2.5 in /documentation/src/main/jekyll
- #540 - Bump kotlinx-coroutines-core from 1.4.2 to 1.4.3
- #537 - Release the downstream subscriber upon cancellation.
- #535 - Bump smallrye-context-propagation from 1.1.0 to 1.2.0
- #534 - Catch Throwable rather than RuntimeException
- #529 - Checked Exceptions are not causing a failure event
- #521 - Deprecated APIs removal batch
Breaking Changes
Change | New API | Justification |
---|---|---|
methods apply have been removed from all groups |
Use transform instead |
Deprecated API removal |
methods invokeUni have been removed from all groups |
Use call instead |
Deprecated API removal |
method uni.onItem().produceCompletionStage(...) has been removed |
Use transformToUni(Function) and creates a new Uni from the CompletionStage |
Deprecated API removal |
method uni.onItem().produceMulti(...) has been removed |
Use transformToMulti(...) instead |
Deprecated API removal |
method uni.onItem().produceUni(...) has been removed |
Use transformToUni(...) instead |
Deprecated API removal |
method multi.onItem().produceCompletionStage(...) has been removed |
Use transformToUni(Function) and creates a new Uni from the CompletionStage |
Deprecated API removal |
method multi.onItem().produceIterable(...) has been removed |
Use transformToIterable(...) instead |
Deprecated API removal |
method multi.onItem().produceMulti(...) has been removed |
Use transformToMulti(...) instead |
Deprecated API removal |
method multi.onItem().producePublisher(...) has been removed |
Use transformToMulti(...) instead |
Deprecated API removal |
method multi.onItem().produceUni(...) has been removed |
Use transformToUni(...) instead |
Deprecated API removal |
method uni.onItemOrFailure().produceUni(...) has been removed |
Use transformToUni(...) instead |
Deprecated API removal |
method uni.onItem().ifNotNull().produceCompletionStage(...) has been removed |
Use transformToUni(Function) and creates a new Uni from the CompletionStage |
Deprecated API removal |
method uni.onItem().ifNotNull().produceMulti(...) has been removed |
Use transformToMulti(...) instead |
Deprecated API removal |
method uni.onItem().ifNotNull().produceUni(...) has been removed |
Use transformToUni(...) instead |
Deprecated API removal |
group on() has been removed |
Use the specific groups (onItem , onFailure ...) |
Deprecated API removal |
method Uni.and() has been removed |
Deprecated API removal | |
method Uni.and(Uni<T2>) has been removed |
Deprecated API removal | |
method Uni.or() has been removed |
Deprecated API removal | |
method Multi.then(...) has been removed |
Use stage instead |
Deprecated API removal |
method Uni.then(...) has been removed |
Use stage instead |
Deprecated API removal |
methods and() , or() and on in spies have been removed |
Deprecated API removal | |
method MultiMerge.streams(Iterable<Publisher<T>>) has been updated |
MultiMerge.streams(Iterable<? extends Publisher<T>>) |
Align concatenation and merge APIs |