Skip to content

Releases: smallrye/smallrye-mutiny

1.2.0

29 Nov 09:45
Compare
Choose a tag to compare

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

13 Oct 14:16
Compare
Choose a tag to compare

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

07 Oct 19:41
Compare
Choose a tag to compare

Changelog

  • #713 - RevApi combined upgrades
  • #712 - No need to release downstream subscriber references
  • #705 - Cannot invoke "MultiSubscriber.onCompletion()" because "this.downstream" is null

1.1.0

05 Oct 16:35
Compare
Choose a tag to compare

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

27 Jul 15:45
Compare
Choose a tag to compare

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 to class io.smallrye.mutiny.converters.uni.UniToMultiPublisher<T>: Internal API optimization

0.19.2

07 Jul 17:26
Compare
Choose a tag to compare

Changelog

  • #611 - Migrate to smallrye-build-parent and isolate BOM
  • #610 - Fix BOM scope
  • #604 - New Uni join API
  • #598 - Bump revapi-java from 0.24.2 to 0.24.3

0.19.1

07 Jul 16:40
Compare
Choose a tag to compare

Changelog

  • #611 - Migrate to smallrye-build-parent and isolate BOM
  • #610 - Fix BOM scope
  • #604 - New Uni join API
  • #598 - Bump revapi-java from 0.24.2 to 0.24.3

0.19.0

07 Jul 16:04
Compare
Choose a tag to compare

Changelog

  • #611 - Migrate to smallrye-build-parent and isolate BOM
  • #610 - Fix BOM scope
  • #604 - New Uni join API
  • #598 - Bump revapi-java from 0.24.2 to 0.24.3

0.18.1

01 Jul 15:43
Compare
Choose a tag to compare

Changelog

  • #606 - Fix NPE happening after cancellation in MultiSelectFirstOp
  • #605 - Cannot invoke "MultiSubscriber.onCompletion()" because "this.downstream" is null

0.18.0

28 Jun 12:01
Compare
Choose a tag to compare

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 API
  • method io.smallrye.mutiny.groups.UniOnSubscribe<T> io.smallrye.mutiny.Uni<T>::onSubscription() has been introduced: Deprecated API