Releases: smallrye/smallrye-mutiny
3.1.1
Changelog
🐛 Fixes
ci
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
🛠 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
Contributors
We'd like to thank the following people for their contributions:
Felix König, Julien Ponge, Martin Kouba, Ozan Gunalp
3.1.0
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
Contributors
We'd like to thank the following people for their contributions:
Julien Ponge, Martin Kouba, Ozan Gunalp
3.0.3
Changelog
🐛 Fixes
🔄️ Changes
- 90570cb minor cleanups in the Kotlin module
🧰 Tasks
release
🛠 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
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
🛠 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
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
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
🛠 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
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
🛠 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
Changelog
🐛 Fixes
- 826ee87 race condition in UniMemoizeOp on awaiters forwarding
🧰 Tasks
release
🛠 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
Changelog
🐛 Fixes
- 10a5ac5 deadlock in Uni memoization, closes #1910
- bea5e28 allow Multi ranges to be empty, closes #1901
🧰 Tasks
release
🛠 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
Changelog
🐛 Fixes
🧰 Tasks
release
🛠 Build
deps
- 79c8d5b bump io.smallrye.common:smallrye-common-annotation
Contributors
We'd like to thank the following people for their contributions:
Julien Ponge