Skip to content

Releases: smallrye/smallrye-mutiny

3.1.1

16 Feb 14:17
a00dfc5

Choose a tag to compare

Changelog

🐛 Fixes

ci

  • af449ab Allow commit messages to start with a capital, closes #2044

unscoped

  • 177be95 mutiny-test-utils not test-scoped in some cases
  • 14e915d context passing bug in MultiRetryWhenOp
  • baef9fb removing a (maybe unnecessary) upstream request on group emission

🧪 Tests

  • bc659bd add reproducer for flatMap upstream request starvation

🧰 Tasks

release

  • a00dfc5 update version metadata for Mutiny 3.1.1
  • 41db888 set development version to 999-SNAPSHOT

🛠 Build

deps

  • 5faedb1 bump net.bytebuddy:byte-buddy from 1.18.4 to 1.18.5
  • f02b836 bump io.projectreactor:reactor-core from 3.8.2 to 3.8.3
  • 2c4e0df bump io.smallrye.common:smallrye-common-annotation
  • c0e54ce bump org.apache.maven.plugins:maven-dependency-plugin
  • a4c5c21 bump io.smallrye.common:smallrye-common-annotation
  • 2b59685 bump io.smallrye.config:smallrye-config
  • 13d01ae bump org.assertj:assertj-core from 3.27.6 to 3.27.7
  • 0790a23 bump org.testng:testng from 7.11.0 to 7.12.0
  • 6fe47d6 bump io.smallrye.config:smallrye-config
  • eada8a0 bump urllib3 from 2.5.0 to 2.6.3 in /documentation
  • bc150cf bump net.bytebuddy:byte-buddy from 1.18.3 to 1.18.4
  • d75dd6b bump io.projectreactor:reactor-core from 3.8.1 to 3.8.2
  • b673099 bump org.jreleaser:jreleaser-maven-plugin
  • b8b5ac5 bump net.bytebuddy:byte-buddy from 1.18.2 to 1.18.3
  • 0c39a35 bump eu.maveniverse.maven.plugins:bom-builder3
  • 7cc00ac bump io.smallrye.config:smallrye-config
  • 4b36d8a bump codecov/codecov-action from 5.5.1 to 5.5.2
  • e749208 bump org.apache.maven.plugins:maven-release-plugin
  • 1797ae7 bump io.projectreactor:reactor-core from 3.8.0 to 3.8.1
  • 2652ee0 bump org.apache.maven.plugins:maven-release-plugin
  • da5a6a4 bump io.smallrye:jandex-maven-plugin from 3.5.2 to 3.5.3

deps-dev

  • 81fa37c bump ch.qos.logback:logback-classic
  • c58773a bump ch.qos.logback:logback-classic
  • fba5b4b bump ch.qos.logback:logback-classic
  • e708716 bump ch.qos.logback:logback-classic
  • 5e2f29c bump ch.qos.logback:logback-classic
  • ab54041 bump ch.qos.logback:logback-classic
  • 4a3465a bump ch.qos.logback:logback-classic
  • 3081140 bump ch.qos.logback:logback-classic
  • edd16ef bump ch.qos.logback:logback-classic
  • ddfe93e bump org.mockito:mockito-core from 5.20.0 to 5.21.0

📝 Documentation

  • 5fd4d22 UniMemoize - remove outdated javadoc
  • a1998df add guide for grouping items from Multi

Contributors

We'd like to thank the following people for their contributions:
Felix König, Julien Ponge, Martin Kouba, Ozan Gunalp

3.1.0

03 Dec 08:17
c119c91

Choose a tag to compare

Changelog

🚀 Features

  • 9690251 flag to control the Infrastructure executor shutdown on update
  • e5ff7cf add demand pausing operator with pauseDemand group in Multi

🐛 Fixes

  • 95dfed7 demand pauser clear queue inside drain loop to avoid concurrent read access

🔄️ Changes

  • 215e727 optimize Uni.await() for known item/failure

🧰 Tasks

release

  • c119c91 update version metadata for Mutiny 3.1.0
  • 63d988c set development version to 999-SNAPSHOT
  • 578e119 update version metadata for Mutiny 3.0.3
  • 7578ac8 set development version to 999-SNAPSHOT

🛠 Build

deps

  • f618b43 bump io.projectreactor:reactor-core from 3.7.13 to 3.8.0

unscoped

  • 21b3a50 no need to handle the BOM apart
  • 56f3116 have the BOM being generated

Contributors

We'd like to thank the following people for their contributions:
Julien Ponge, Martin Kouba, Ozan Gunalp

3.0.3

27 Nov 14:06
1734e54

Choose a tag to compare

Changelog

🐛 Fixes

  • 0ef8ca6 race condition in Uni.combine().all(), closes #1993

🔄️ Changes

  • 90570cb minor cleanups in the Kotlin module

🧰 Tasks

release

  • 1734e54 update version metadata for Mutiny 3.0.3
  • bee345e set development version to 999-SNAPSHOT

🛠 Build

deps

  • 723798c bump net.bytebuddy:byte-buddy from 1.18.1 to 1.18.2
  • a0d819e bump io.smallrye:smallrye-build-parent from 47 to 48

Contributors

We'd like to thank the following people for their contributions:
Julien Ponge

3.0.2

25 Nov 13:37
f149301

Choose a tag to compare

Changelog

🐛 Fixes

groupBy

  • 556bc46 resolve upstream request handling issue

unscoped

  • bcec086 do not use subclasses of CompletableFuture to catch cancel

🔄️ Changes

  • c62bd5b formatting fix in MultiGroupTest.java

🧰 Tasks

release

  • f149301 update version metadata for Mutiny 3.0.2
  • 57f450f set development version to 999-SNAPSHOT

🛠 Build

deps

  • 3d731f9 bump org.codehaus.mojo:versions-maven-plugin
  • ef6995a bump actions/checkout from 5 to 6
  • e7b70f9 bump org.codehaus.mojo:versions-maven-plugin
  • fac497b bump org.junit.support:testng-engine from 1.0.6 to 1.1.0
  • 1920c40 bump io.smallrye:jandex-maven-plugin from 3.5.1 to 3.5.2
  • 0b14442 bump net.bytebuddy:byte-buddy from 1.18.0 to 1.18.1
  • cb1de06 bump net.bytebuddy:byte-buddy from 1.17.8 to 1.18.0
  • 1c12e6f bump io.smallrye.common:smallrye-common-annotation
  • 9adf517 bump org.apache.maven.plugins:maven-release-plugin
  • 3332e10 bump io.projectreactor:reactor-core from 3.7.12 to 3.7.13
  • da8b691 bump org.jreleaser:jreleaser-maven-plugin

deps-dev

  • 3ab4a14 bump ch.qos.logback:logback-classic

Contributors

We'd like to thank the following people for their contributions:
Julien Ponge, Ozan Gunalp, Stéphane Épardaud

3.0.1

27 Oct 11:31
d0babad

Choose a tag to compare

Changelog

🐛 Fixes

tests

unscoped

  • b8ad5b5 simplify awaiters tracking under lock conditions
  • 9e34af4 memory leak in UniMemoizeOp, closes #1988
  • 4c56647 context context propagation in Uni-calling operators, closes #1984

🔄️ Changes

  • 8c94ac3 avoid star imports in UniMemoizeOp.java

🧰 Tasks

release

  • d0babad update version metadata for Mutiny 3.0.1
  • 1336cae clear RevAPI breaking change justifications
  • bd6f612 set development version to 999-SNAPSHOT

🛠 Build

deps

  • 4210cb4 bump io.smallrye:jandex-maven-plugin from 3.5.0 to 3.5.1
  • f362079 bump kotlin.version from 2.2.20 to 2.2.21
  • b87745b bump io.projectreactor:reactor-core from 3.7.11 to 3.7.12
  • 91ec4c7 bump astral-sh/setup-uv from 6 to 7
  • e408ac2 bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14
  • 7278241 bump net.bytebuddy:byte-buddy from 1.17.7 to 1.17.8
  • 4ddbb92 bump io.smallrye.config:smallrye-config
  • e01ce75 bump org.apache.maven.plugins:maven-dependency-plugin
  • 1c3dfa3 bump junit.version from 5.13.4 to 5.14.0
  • 21995ad bump org.assertj:assertj-core from 3.27.5 to 3.27.6
  • d0d9949 bump io.smallrye.config:smallrye-config
  • 6928d86 bump org.codehaus.mojo:versions-maven-plugin
  • 592b90e bump org.assertj:assertj-core from 3.27.4 to 3.27.5
  • 992c14f bump io.smallrye.common:smallrye-common-annotation

deps-dev

  • 7238a1a bump ch.qos.logback:logback-classic
  • 03389a8 bump ch.qos.logback:logback-classic
  • 348c24a bump io.reactivex.rxjava3:rxjava from 3.1.11 to 3.1.12
  • 3170ba2 bump org.mockito:mockito-core from 5.19.0 to 5.20.0

unscoped

📝 Documentation

typo

  • 1e3d62a fix a typo in ItemWithContext

Contributors

We'd like to thank the following people for their contributions:
Florian Heubeck, Julien Ponge

2.9.5

27 Oct 11:15
9650950

Choose a tag to compare

Changelog

🐛 Fixes

  • 5ebeaa7 simplify awaiters tracking under lock conditions
  • 9f55942 memory leak in UniMemoizeOp, closes #1988
  • 36efc2e context context propagation in Uni-calling operators, closes #1984
  • 54c89e9 correct typos in documentation comments for buffer size methods

🔄️ Changes

  • 5444301 avoid star imports in UniMemoizeOp.java

🧰 Tasks

release

  • 9650950 update version metadata for Mutiny 2.9.5
  • 0d0b8b2 set development version to 999-SNAPSHOT

🛠 Build

deps

  • 54fbb54 bump io.projectreactor:reactor-core from 3.7.10 to 3.7.11
  • 236340c bump kotlin.version from 2.2.10 to 2.2.20
  • 2cd313b bump io.projectreactor:reactor-core from 3.7.9 to 3.7.10
  • f0468cd bump actions/setup-python from 5 to 6
  • 9d7b3b5 bump codecov/codecov-action from 5.5.0 to 5.5.1
  • 3ef5709 bump org.codehaus.mojo:versions-maven-plugin
  • c3d87ae bump org.jreleaser:jreleaser-maven-plugin
  • 272fcf6 bump actions/setup-java from 4 to 5
  • 5fb0cb1 bump codecov/codecov-action from 5.4.3 to 5.5.0
  • 4ba16a9 bump net.bytebuddy:byte-buddy from 1.17.6 to 1.17.7
  • 8907f07 bump actions/checkout from 4 to 5
  • 1ebe9c1 bump kotlin.version from 2.2.0 to 2.2.10
  • a5506a5 bump io.projectreactor:reactor-core from 3.7.8 to 3.7.9
  • 1e190a2 bump org.assertj:assertj-core from 3.27.3 to 3.27.4
  • 6d57d28 bump io.smallrye.common:smallrye-common-annotation
  • b4dfb9b bump io.smallrye.config:smallrye-config
  • 7cad939 bump io.smallrye:jandex-maven-plugin from 3.2.7 to 3.4.0

deps-dev

  • 9c6464e bump org.mockito:mockito-core from 5.18.0 to 5.19.0

docs

  • ddc4bb1 update the Python dependencies

unscoped

  • 6d33be4 fix the previous version for RevAPI

📝 Documentation

web

  • 9782093 updates and use IBM Plex fonts

unscoped

  • 5feef06 update MkDocs footer copyright override

Contributors

We'd like to thank the following people for their contributions:
Julien Ponge, dario

3.0.0

16 Sep 06:37
c5fcd0a

Choose a tag to compare

Changelog

🚀 Features

  • 629e16d 🚨 allow Uni.join.all() empty lists

🐛 Fixes

  • 54c89e9 correct typos in documentation comments for buffer size methods

🔄️ Changes

  • 67fe9de misc code polishing edits
  • c5949db changing the TT to E based on the pr comment
  • f4d5bee 🚨 make the onFailure to be typed when we use onFailure(RuntimeException.class)

🧪 Tests

  • 7ac49be add tests to cover all the methods with typed Exception handling

🧰 Tasks

release

  • c5fcd0a update version metadata for Mutiny 3.0.0
  • 0d0b8b2 set development version to 999-SNAPSHOT

🛠 Build

deps

  • 6499b27 bump org.apache.maven.plugins:maven-shade-plugin
  • 92bd147 bump version.surefire.plugin from 3.2.5 to 3.5.4
  • 5d65673 bump io.smallrye:jandex-maven-plugin from 3.4.0 to 3.5.0
  • 54fbb54 bump io.projectreactor:reactor-core from 3.7.10 to 3.7.11
  • 236340c bump kotlin.version from 2.2.10 to 2.2.20
  • 2cd313b bump io.projectreactor:reactor-core from 3.7.9 to 3.7.10
  • f0468cd bump actions/setup-python from 5 to 6
  • 9d7b3b5 bump codecov/codecov-action from 5.5.0 to 5.5.1
  • 3ef5709 bump org.codehaus.mojo:versions-maven-plugin
  • c3d87ae bump org.jreleaser:jreleaser-maven-plugin
  • 272fcf6 bump actions/setup-java from 4 to 5
  • 5fb0cb1 bump codecov/codecov-action from 5.4.3 to 5.5.0
  • 4ba16a9 bump net.bytebuddy:byte-buddy from 1.17.6 to 1.17.7
  • 8907f07 bump actions/checkout from 4 to 5
  • 1ebe9c1 bump kotlin.version from 2.2.0 to 2.2.10
  • a5506a5 bump io.projectreactor:reactor-core from 3.7.8 to 3.7.9
  • 1e190a2 bump org.assertj:assertj-core from 3.27.3 to 3.27.4
  • 6d57d28 bump io.smallrye.common:smallrye-common-annotation
  • b4dfb9b bump io.smallrye.config:smallrye-config
  • 7cad939 bump io.smallrye:jandex-maven-plugin from 3.2.7 to 3.4.0

deps-dev

  • 9c6464e bump org.mockito:mockito-core from 5.18.0 to 5.19.0

docs

  • ddc4bb1 update the Python dependencies

📝 Documentation

README

  • e535204 document the 2.9.x branch existence and status

web

  • 9782093 updates and use IBM Plex fonts

unscoped

  • 5feef06 update MkDocs footer copyright override

Contributors

We'd like to thank the following people for their contributions:
Julien Ponge, Laszlo Hadadi, dario

2.9.4

23 Jul 12:16
29cc7b7

Choose a tag to compare

Changelog

🐛 Fixes

  • 826ee87 race condition in UniMemoizeOp on awaiters forwarding

🧰 Tasks

release

  • 29cc7b7 update version metadata for Mutiny 2.9.4
  • 94bba55 set development version to 999-SNAPSHOT

🛠 Build

deps

  • 6a7d142 bump junit.version from 5.13.3 to 5.13.4
  • 5255e63 bump io.smallrye.config:smallrye-config
  • c0d792d bump io.projectreactor:reactor-core from 3.7.7 to 3.7.8
  • af26032 bump org.jreleaser:jreleaser-maven-plugin
  • e776fbd bump io.smallrye.common:smallrye-common-annotation

Contributors

We'd like to thank the following people for their contributions:
Julien Ponge

2.9.3

09 Jul 13:23
8ebf260

Choose a tag to compare

Changelog

🐛 Fixes

🧰 Tasks

release

  • 8ebf260 update version metadata for Mutiny 2.9.3
  • 832a3ac set development version to 999-SNAPSHOT

🛠 Build

deps

  • 9bad7bc downgrade to JReleaser 1.18.0
  • d812948 bump io.smallrye.common:smallrye-common-annotation
  • c2b4a63 bump io.smallrye.common:smallrye-common-annotation
  • 1de0082 bump junit.version from 5.13.2 to 5.13.3
  • e2fe6b5 bump org.apache.maven.plugins:maven-gpg-plugin
  • 7e393de bump org.jreleaser:jreleaser-maven-plugin
  • 8987b2a bump io.smallrye.common:smallrye-common-annotation
  • 813983b bump io.smallrye.common:smallrye-common-annotation
  • 66b4a28 bump io.smallrye.common:smallrye-common-annotation
  • 81f8c59 bump junit.version from 5.13.1 to 5.13.2
  • 1ddfe5f bump kotlin.version from 2.1.21 to 2.2.0

deps-dev

  • 83c4800 bump io.reactivex.rxjava3:rxjava from 3.1.10 to 3.1.11

Contributors

We'd like to thank the following people for their contributions:
Julien Ponge

2.9.2

23 Jun 19:47
93fceae

Choose a tag to compare

Changelog

🐛 Fixes

  • 473ddf8 race condition in MultiCombineLatestOp, closes #1891

🧰 Tasks

release

  • 93fceae update version metadata for Mutiny 2.9.2
  • 523e30b set development version to 999-SNAPSHOT

🛠 Build

deps

  • 79c8d5b bump io.smallrye.common:smallrye-common-annotation

Contributors

We'd like to thank the following people for their contributions:
Julien Ponge