Smallrye Mutiny Versions Save

An Intuitive Event-Driven Reactive Programming Library for Java

2.6.0

1 month ago

Changelog

๐Ÿ”€ Merge

  • 01abb16 Merge pull request #1551 from smallrye/style/smallfixes-pre-2.6, closes #1551
  • 8c97850 Merge pull request #1550 from smallrye/dependabot/maven/io.smallrye-jandex-maven-plugin-3.1.7, closes #1550
  • 27c24ae Merge pull request #1549 from smallrye/dependabot/maven/io.smallrye.config-smallrye-config-3.7.0, closes #1549
  • cc7b163 Merge pull request #1548 from jponge/style/deprecate-for-removal, closes #1548
  • 81d78ef Merge pull request #1547 from smallrye/dependabot/maven/io.projectreactor-reactor-core-3.6.4, closes #1547
  • 5888ef0 Merge pull request #1546 from jponge/docs/reactive-pitfalls, closes #1546
  • 1bd9306 Merge pull request #1545 from smallrye/dependabot/maven/io.projectreactor-reactor-core-3.6.3, closes #1545
  • be02c36 Merge pull request #1544 from smallrye/dependabot/maven/io.smallrye.config-smallrye-config-3.6.1, closes #1544
  • 69598e4 Merge pull request #1543 from smallrye/dependabot/maven/org.apache.maven.plugins-maven-gpg-plugin-3.2.0, closes #1543
  • b39f25b Merge pull request #1541 from smallrye/dependabot/maven/kotlin.version-1.9.23, closes #1541
  • 52050e8 Merge pull request #1536 from jponge/fix/BroadcastProcessor-leak, closes #1536
  • 475e19d Merge pull request #1537 from smallrye/dependabot/maven/ch.qos.logback-logback-classic-1.5.3, closes #1537
  • 26a36df Merge pull request #1538 from smallrye/dependabot/maven/org.jetbrains.dokka-dokka-maven-plugin-1.9.20, closes #1538
  • 8559f08 Merge pull request #1534 from smallrye/dependabot/github_actions/codecov/codecov-action-4.1.0, closes #1534
  • 43425d2 Merge pull request #1535 from jponge/test/flaky-UniCreateFromFutureTest, closes #1535
  • 316b95c Merge pull request #1533 from smallrye/dependabot/maven/ch.qos.logback-logback-classic-1.5.2, closes #1533
  • fa3c45b Merge pull request #1529 from smallrye/dependabot/maven/ch.qos.logback-logback-classic-1.5.1, closes #1529
  • beb3016 Merge pull request #1531 from smallrye/build/improve-changelog, closes #1531
  • 1644655 Merge pull request #1530 from smallrye/dependabot/maven/io.smallrye.config-smallrye-config-3.6.0, closes #1530
  • 16fcb63 Merge pull request #1528 from smallrye/feat/splitter-promotion, closes #1528
  • 0809ce3 Merge pull request #1527 from smallrye/feat/backoff-retries-with-until-predicate, closes #1527
  • cc800eb Merge pull request #1526 from smallrye/refactor/UniRetry-until-use-direct-unis, closes #1526
  • 7b57fe7 Merge pull request #1525 from smallrye/dependabot/github_actions/codecov/codecov-action-4.0.2, closes #1525
  • 564dbcd Merge pull request #1524 from smallrye/build/mvn-wrapper-3.2.0, closes #1524
  • 00b4087 Merge pull request #1522 from smallrye/test/1520, closes #1520 #1522
  • 0708123 Merge pull request #1511 from smallrye/dependabot/maven/org.jctools-jctools-core-4.0.3, closes #1511
  • cf2c85f Merge pull request #1516 from jponge/refactor/half-serialized-multi-subscribers, closes #1516
  • 8be6bf8 Merge pull request #1519 from smallrye/dependabot/maven/ch.qos.logback-logback-classic-1.5.0, closes #1519
  • 55463a6 Merge pull request #1518 from smallrye/dependabot/maven/net.bytebuddy-byte-buddy-1.14.12, closes #1518
  • daded9d Merge pull request #1517 from smallrye/dependabot/maven/org.jetbrains.kotlinx-kotlinx-coroutines-core-1.8.0, closes #1517
  • c44b280 Merge pull request #1512 from smallrye/dependabot/maven/io.smallrye.config-smallrye-config-3.5.4, closes #1512
  • d5a5885 Merge pull request #1509 from smallrye/dependabot/maven/io.smallrye.config-smallrye-config-3.5.3, closes #1509
  • 5c5ac6d Merge pull request #1508 from smallrye/deps/pip-update-24feb05, closes #1508
  • e453dd0 Merge pull request #1506 from smallrye/dependabot/maven/org.assertj-assertj-core-3.25.3, closes #1506
  • 6cfb0ea Merge pull request #1507 from smallrye/dependabot/maven/junit.version-5.10.2, closes #1507
  • 313c1e7 Merge pull request #1505 from smallrye/dependabot/github_actions/codecov/codecov-action-4.0.1, closes #1505
  • 5955c09 Merge pull request #1504 from smallrye/dependabot/maven/io.smallrye.common-smallrye-common-annotation-2.3.0, closes #1504
  • 26f87e7 Merge pull request #1434 from smallrye/feat/use-jctools-no-native-handling, closes #1434
  • 78a1303 Merge pull request #1501 from smallrye/dependabot/github_actions/codecov/codecov-action-3.1.5, closes #1501

๐Ÿš€ Features

  • 3f94cc7 promotion of the experimental Multi splitter API
  • 4e979e0 allow failure retries with exponential backoffs and 'until' predicates, closes #1510
  • 9c17a6e use upstream JCTools 4.0.2

๐Ÿ› Fixes

BroadcastProcessor

  • 6a2c6f0 prevent memory leaks by clearing active subscriptions, closes #1532

tck

  • c1e4666 embed bad request checks in more operators
  • 5d5534f disable stochastic tests in MultiRunSubscriptionOnTckTest
  • a744ff0 ensure correctness of MultiSelectLastOp
  • 44198d3 ensure correctness of MultiOnRequestCall
  • 213805d ensure correctness of UnicastProcessor
  • d3d5d43 ensure correctness of Multi overflow operators
  • fb486fd ensure correctness of MultiPublishOp
  • 194f2ba missing negative request checks in MultiBufferOp and MultiWindowOp

unscoped

  • 8a6a069 race condition between onItem and onCompletion signals in HalfSerializer
  • b7ac428 direct volatile field use instead of field updater in Subscribers
  • 692ae32 ensure IterableBasedMulti is cancelled after bad requests

๐Ÿ”„๏ธ Changes

ExponentialBackoff

  • 1b6352b use anonymous classes over lambdas with atomic counters

UniRetry

  • 02d5a1a use direct value Uni objects rather than emitters

unscoped

  • 3cc9ac1 use isEmpty() over comparisons of collection sizes to 0
  • 402fd72 remove redundant method overrides
  • 4f85db6 explicitly mark deprecated methods for removal
  • 7298b0e use a thin adapter for non-Mutiny subscribers
  • a15c4f3 simplify request management in MultiSelectFirstOp
  • 05b9889 ๐Ÿšจ replace old MPSC/SPSC queues with JCTools - constants and methods have been removed from io.smallrye.mutiny.helpers.queues.Queues as well as previous MPSC/SPSC classes in the io.smallrye.mutiny.helpers.queues package., closes #1330

๐Ÿงช Tests

AssertSubscriber

  • 0d8d200 add a no-mock upfront request test case

UniCreateFromFutureTest

  • ca766b5 fix a flaky test in slow CI conditions

UniToPublisherTest

  • 4301829 use Uni delay instead of manual delay

unscoped

  • deed421 reproducer for issue #1520, closes #1520
  • 3c6b3f4 increase code coverage on request check branches

๐Ÿงฐ Tasks

documentation

  • e839a59 update Python dependencies

release

  • af0608e release Mutiny 2.6.0
  • 2ec4988 set development version to 999-SNAPSHOT

unscoped

  • 4f7a090 update workshop samples to 2.5.8

๐Ÿ›  Build

deps

  • 1f2fa88 bump io.smallrye:jandex-maven-plugin from 3.1.6 to 3.1.7
  • 51ef911 bump io.smallrye.config:smallrye-config from 3.6.1 to 3.7.0
  • dc48a3d bump io.projectreactor:reactor-core from 3.6.3 to 3.6.4
  • e074df4 bump io.projectreactor:reactor-core from 3.6.2 to 3.6.3
  • f7f5d43 bump io.smallrye.config:smallrye-config from 3.6.0 to 3.6.1
  • 0061f92 bump org.apache.maven.plugins:maven-gpg-plugin
  • bd9eab8 bump kotlin.version from 1.9.22 to 1.9.23
  • cf9a931 bump org.jetbrains.dokka:dokka-maven-plugin
  • f64d5d0 bump codecov/codecov-action from 4.0.2 to 4.1.0
  • 3eb3dd4 bump io.smallrye.config:smallrye-config from 3.5.4 to 3.6.0
  • 8942648 bump codecov/codecov-action from 4.0.1 to 4.0.2
  • f6d6672 bump net.bytebuddy:byte-buddy from 1.14.11 to 1.14.12
  • a3beb70 bump org.jetbrains.kotlinx:kotlinx-coroutines-core
  • c181527 bump io.smallrye.config:smallrye-config from 3.5.3 to 3.5.4
  • e9718b8 bump org.jctools:jctools-core from 4.0.2 to 4.0.3
  • ec327f5 bump io.smallrye.config:smallrye-config from 3.5.2 to 3.5.3
  • f993c53 upgrade of Python dependencies for the documentation / website
  • a3620f9 bump org.assertj:assertj-core from 3.25.2 to 3.25.3
  • d72c784 bump junit.version from 5.10.1 to 5.10.2
  • 0a99ca5 bump codecov/codecov-action from 3.1.5 to 4.0.1
  • b70184e bump io.smallrye.common:smallrye-common-annotation
  • b9c3b93 bump codecov/codecov-action from 3.1.4 to 3.1.5

deps-dev

  • c4263f5 bump ch.qos.logback:logback-classic from 1.5.2 to 1.5.3
  • 2487b01 bump ch.qos.logback:logback-classic from 1.5.1 to 1.5.2
  • 566612a bump ch.qos.logback:logback-classic from 1.5.0 to 1.5.1
  • 0708dee bump ch.qos.logback:logback-classic

jreleaser

  • e2ca01b upgrade to JReleaser 1.11.0
  • 50013bc use categorized scopes in changelogs

maven

  • 284f390 upgrade to Maven (wrapper) 3.2.0

revapi

  • 4e0c49a remove breaking change justification on concatMap

๐Ÿ“ Documentation

README

  • 8c5aa55 mention the 2.5.x branch and sunset of 1.x branch

unscoped

  • b466243 addition of a reactive pitfalls reference

Contributors

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

2.5.8

2 months ago

Changelog

๐Ÿ”€ Merge

  • 8a1c8b3 Merge pull request #1539 from jponge/backport/1536, closes #1539

๐Ÿ› Fixes

  • 7bd37e4 BroadcastProcessor: prevent memory leaks by clearing active subscriptions, closes #1532

๐Ÿงฐ Tasks

  • dd320dc release: release Mutiny 2.5.8
  • 44d5999 release: set development version to 999-SNAPSHOT

Contributors

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

2.5.7

2 months ago

Changelog

๐Ÿ”€ Merge

  • aeb71fa Merge pull request #1521 from smallrye/fix/1520, closes #1521

๐Ÿ› Fixes

  • 607320e backport fix for cancellation in Uni to Multi bridge

๐Ÿงฐ Tasks

  • bc01723 release: release Mutiny 2.5.7
  • 6b07282 release: set development version to 2.5.7-SNAPSHOT

๐Ÿ›  Build

Contributors

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

2.5.6

3 months ago

Changelog

๐Ÿ”€ Merge

  • 4ff850a Merge pull request #1499 from smallrye/fix/concatmap-early-null-innerUpstream, closes #1499
  • 962d18b Merge pull request #1497 from smallrye/dependabot/maven/org.assertj-assertj-core-3.25.2, closes #1497

๐Ÿ› Fixes

  • f18296b concatMap: deadlock on inner upstream subscription
  • 796003c concatMap: check for early null inner subscriber

๐Ÿงฐ Tasks

  • bc3ba4f release: release Mutiny 2.5.6
  • 9dc8bdc release: set development version to 999-SNAPSHOT

๐Ÿ›  Build

  • 32fdd3e deps: bump org.assertj:assertj-core from 3.25.1 to 3.25.2

Contributors

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

2.5.5

3 months ago

Changelog

๐Ÿ”€ Merge

  • d0e0f8d Merge pull request #1495 from smallrye/fix/1494, closes #1495
  • e2bb9d9 Merge pull request #1493 from smallrye/refactor/concatmap-no-cas-on-unbounded, closes #1493

๐Ÿ› Fixes

  • be54f15 race condition on cancellation in UniCallbackSubscriber, closes #1494

๐Ÿ”„๏ธ Changes

  • 4811b4b avoid a compare&swap on unbounded requests

๐Ÿงฐ Tasks

  • a5fca50 release: release Mutiny 2.5.5
  • b8da91f release: clear RevAPI breaking change justifications
  • c26a308 release: set development version to 999-SNAPSHOT

Contributors

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

2.5.4

3 months ago

Changelog

๐Ÿ”€ Merge

  • 0adf52a Merge pull request #1489 from smallrye/fix/concatmap-rewrite, closes #1489
  • 461a200 Merge pull request #1488 from smallrye/dependabot/maven/org.cyclonedx-cyclonedx-maven-plugin-2.7.11, closes #1488
  • 44894c1 Merge pull request #1483 from markusdlugi/main, closes #1483
  • 3b71c14 Merge pull request #1487 from smallrye/dependabot/maven/io.smallrye.config-smallrye-config-3.5.2, closes #1487
  • 79899ff Merge pull request #1486 from smallrye/dependabot/pip/documentation/jinja2-3.1.3, closes #1486
  • 0c13a95 Merge pull request #1485 from smallrye/dependabot/maven/version.surefire.plugin-3.2.5, closes #1485
  • 6f0dbb1 Merge pull request #1484 from smallrye/dependabot/maven/io.projectreactor-reactor-core-3.6.2, closes #1484
  • 8fcbf85 Merge pull request #1480 from smallrye/dependabot/maven/org.junit.support-testng-engine-1.0.5, closes #1480
  • 7c4658e Merge pull request #1481 from smallrye/dependabot/maven/org.assertj-assertj-core-3.25.1, closes #1481
  • 47442a7 Merge pull request #1479 from smallrye/dependabot/maven/io.smallrye.config-smallrye-config-3.5.1, closes #1479
  • af16abb Merge pull request #1477 from smallrye/dependabot/maven/org.jreleaser-jreleaser-maven-plugin-1.10.0, closes #1477
  • 04bdccd Merge pull request #1475 from smallrye/dependabot/maven/org.testng-testng-7.9.0, closes #1475
  • f5a1f3c Merge pull request #1476 from smallrye/dependabot/maven/org.assertj-assertj-core-3.25.0, closes #1476
  • ee42647 Merge pull request #1472 from smallrye/dependabot/maven/net.bytebuddy-byte-buddy-1.14.11, closes #1472
  • 54e2203 Merge pull request #1473 from smallrye/dependabot/maven/kotlin.version-1.9.22, closes #1473
  • 66dbc63 Merge pull request #1471 from smallrye/fix/disable-maven-compiler-plugin-in-kotlin, closes #1471

๐Ÿ› Fixes

  • dded2d6 rewrite the concatMap operator
  • 90c2609 properly remove subscriptions in ReplayOperator, closes #1482
  • eb76731 disable the Maven compiler plugin in the Kotlin module, closes #1470

๐Ÿงฐ Tasks

  • 39c7223 release: release Mutiny 2.5.4
  • 72e36ac release: set development version to 999-SNAPSHOT

๐Ÿ›  Build

  • 82adadc deps: bump org.cyclonedx:cyclonedx-maven-plugin
  • d855d57 deps: bump io.smallrye.config:smallrye-config from 3.5.1 to 3.5.2
  • 4d1fe94 deps: bump jinja2 from 3.1.2 to 3.1.3 in /documentation
  • faf5095 deps: bump version.surefire.plugin from 3.2.3 to 3.2.5
  • 2c1b295 deps: bump io.projectreactor:reactor-core from 3.6.1 to 3.6.2
  • a867b30 deps: bump org.junit.support:testng-engine from 1.0.4 to 1.0.5
  • 42e1867 deps: bump org.assertj:assertj-core from 3.25.0 to 3.25.1
  • 561eccc deps: bump io.smallrye.config:smallrye-config from 3.4.4 to 3.5.1
  • 08673fe deps: bump org.jreleaser:jreleaser-maven-plugin
  • d25582c deps: bump org.assertj:assertj-core from 3.24.2 to 3.25.0
  • 700878f deps: bump org.testng:testng from 7.8.0 to 7.9.0
  • a1df3c5 deps: bump kotlin.version from 1.9.21 to 1.9.22
  • 5458dd7 deps: bump net.bytebuddy:byte-buddy from 1.14.10 to 1.14.11

  • e9be3f8 Fix ambiguous calls when using Java 21.

Contributors

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

2.5.3

5 months ago

Changelog

๐Ÿ”€ Merge

  • 1a8fd00 Merge pull request #1467 from smallrye/revert/concatMap-rewrite, closes #1467
  • 49c50ac Merge pull request #1466 from smallrye/dependabot/maven/version.surefire.plugin-3.2.3, closes #1466
  • d933a4c Merge pull request #1465 from smallrye/test/avoid-infinite-await, closes #1465
  • 90fe69a Merge pull request #1462 from smallrye/dependabot/maven/io.projectreactor-reactor-core-3.6.1, closes #1462
  • 620d0c2 Merge pull request #1460 from smallrye/dependabot/github_actions/actions/setup-python-5, closes #1460
  • c8fcdf3 Merge pull request #1461 from smallrye/test/increase-concatMap-coverage, closes #1461

๐Ÿ”„๏ธ Changes

  • 87a4eb3 rewrite of the concatenation operators

๐Ÿงฐ Tasks

  • 00ccd46 release: release Mutiny 2.5.3
  • cff7fcb release: clear RevAPI breaking change justifications
  • ae7ac0e release: set development version to 999-SNAPSHOT

๐Ÿ›  Build

  • c59be05 deps: bump version.surefire.plugin from 3.2.2 to 3.2.3
  • efba606 do not perform indefinite awaits in MultiTransformToUniTest
  • 2226197 deps: bump io.projectreactor:reactor-core from 3.6.0 to 3.6.1
  • 8765280 increase the concatMap operator coverage
  • a33174f deps: bump actions/setup-python from 4 to 5

Contributors

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

2.5.2

5 months ago

Changelog

๐Ÿ”€ Merge

  • efc3d0c Merge pull request #1458 from smallrye/bug/UniAwait-null-context, closes #1458
  • 8429724 Merge pull request #1456 from smallrye/docs/broadcasting, closes #1456
  • 58292ca Merge pull request #1454 from smallrye/dependabot/maven/org.mockito-mockito-core-5.8.0, closes #1454
  • 9064ba0 Merge pull request #1453 from manofthepeace/exponentialBackoff, closes #1453
  • 3de0f29 Merge pull request #1452 from smallrye/dependabot/maven/ch.qos.logback-logback-classic-1.4.14, closes #1452
  • 2323a29 Merge pull request #1451 from smallrye/dependabot/github_actions/actions/setup-java-4, closes #1451
  • 83c8785 Merge pull request #1448 from smallrye/bug/concatenation-rewrites, closes #1448
  • f6be4a8 Merge pull request #1446 from smallrye/dependabot/maven/ch.qos.logback-logback-classic-1.4.13, closes #1446
  • ae8cecb Merge pull request #1443 from smallrye/dependabot/maven/ch.qos.logback-logback-classic-1.4.12, closes #1443
  • 6dfd881 Merge pull request #1442 from smallrye/dependabot/maven/io.smallrye-jandex-maven-plugin-3.1.6, closes #1442
  • 56e99ef Merge pull request #1441 from smallrye/dependabot/maven/kotlin.version-1.9.21, closes #1441
  • 63ec043 Merge pull request #1440 from manofthepeace/deferredJavadocFix, closes #1440
  • 7093e3c Merge pull request #1439 from manofthepeace/retryDocUpdate, closes #1439
  • b52c5a5 Merge pull request #1438 from smallrye/fix/1436, closes #1438
  • 0217652 Merge pull request #1437 from smallrye/dependabot/maven/net.bytebuddy-byte-buddy-1.14.10, closes #1437
  • 7f3dfca Merge pull request #1433 from smallrye/dependabot/maven/org.codehaus.mojo-versions-maven-plugin-2.16.2, closes #1433
  • baec541 Merge pull request #1430 from smallrye/dependabot/github_actions/actions/checkout-4, closes #1430
  • d898611 Merge pull request #1432 from smallrye/dependabot/maven/io.smallrye.config-smallrye-config-3.4.4, closes #1432
  • ff48ae5 Merge pull request #1431 from smallrye/dependabot/github_actions/codecov/codecov-action-3.1.4, closes #1431
  • fdcec4f Merge pull request #1429 from smallrye/dependabot/github_actions/actions/setup-java-3, closes #1429
  • eae0416 Merge pull request #1428 from smallrye/ci/dependabot-updates, closes #1428
  • accdb8f Merge pull request #1425 from smallrye/dependabot/maven/io.projectreactor-reactor-core-3.6.0, closes #1425
  • 0b3be7c Merge pull request #1422 from smallrye/dependabot/maven/version.surefire.plugin-3.2.2, closes #1422
  • 3801eef Merge pull request #1420 from smallrye/dependabot/maven/junit.version-5.10.1, closes #1420
  • 39e559b Merge pull request #1419 from smallrye/dependabot/maven/org.jreleaser-jreleaser-maven-plugin-1.9.0, closes #1419
  • a5f76fc Merge pull request #1418 from smallrye/dependabot/maven/kotlin.version-1.9.20, closes #1418
  • 08ebc1f Merge pull request #1417 from smallrye/dependabot/maven/org.cyclonedx-cyclonedx-maven-plugin-2.7.10, closes #1417
  • a768405 Merge pull request #1414 from smallrye/docs/updates-oct23, closes #1414
  • 3774685 Merge pull request #1409 from smallrye/dependabot/maven/org.apache.maven.plugins-maven-dependency-plugin-3.6.1, closes #1409
  • bcacd37 Merge pull request #1410 from smallrye/dependabot/maven/version.surefire.plugin-3.2.1, closes #1410
  • 992ec01 Merge pull request #1407 from smallrye/dependabot/pip/documentation/urllib3-2.0.7, closes #1407
  • 18a6507 Merge pull request #1405 from smallrye/dependabot/maven/org.jetbrains.dokka-dokka-maven-plugin-1.9.10, closes #1405
  • 7475806 Merge pull request #1404 from smallrye/ci/temurin21, closes #1404
  • 7c79c9b Merge pull request #1401 from smallrye/dependabot/maven/io.projectreactor-reactor-core-3.5.11, closes #1401
  • 9fee103 Merge pull request #1398 from smallrye/dependabot/maven/io.smallrye-smallrye-context-propagation-2.1.0, closes #1398
  • d59a076 Merge pull request #1400 from smallrye/bump/kotlin, closes #1400
  • 068ff32 Merge pull request #1397 from smallrye/dependabot/maven/org.testng-testng-7.8.0, closes #1397
  • 0d297bf Merge pull request #1396 from smallrye/dependabot/maven/io.reactivex.rxjava3-rxjava-3.1.8, closes #1396
  • e6177cf Merge pull request #1394 from smallrye/dependabot/maven/junit.version-5.10.0, closes #1394
  • 424f4c6 Merge pull request #1392 from smallrye/use-parent-42, closes #1392
  • 20e9c46 Merge pull request #1390 from smallrye/dependabot/maven/io.smallrye.common-smallrye-common-annotation-2.2.0, closes #1390
  • 1f59de6 Merge pull request #1389 from smallrye/dependabot/pip/documentation/urllib3-2.0.6, closes #1389

๐Ÿ› Fixes

  • 303bdab pass empty contexts rather than null to UniAwait, closes #1457
  • 33fba4f exponentialBackoffExpireAt should start at 0
  • 0f2b5ca remove useless upstream assignment in the new concatMap
  • b552fc4 rewrite of the concatenation operators, closes #1388
  • d883a75 more non-interrupting future task cancellation cleanups
  • 905e55b do not interrupt threads on cancellation in UniDelayOnItem, closes #1436

๐Ÿงฐ Tasks

  • 18c3be4 release: release Mutiny 2.5.2
  • bb69ebf release: set development version to 999-SNAPSHOT

๐Ÿ›  Build

  • 65873e4 deps-dev: upgrade website build dependencies
  • 98ccc48 deps-dev: bump org.mockito:mockito-core from 5.5.0 to 5.8.0
  • 7408703 deps-dev: bump ch.qos.logback:logback-classic
  • f15e599 deps: bump actions/setup-java from 3 to 4
  • 1a42ef8 deps-dev: bump ch.qos.logback:logback-classic
  • a322d12 deps-dev: bump ch.qos.logback:logback-classic
  • 4933417 deps: bump io.smallrye:jandex-maven-plugin from 3.1.5 to 3.1.6
  • bc8e62d deps: bump kotlin.version from 1.9.20 to 1.9.21
  • 3830cb7 deps: bump net.bytebuddy:byte-buddy from 1.14.9 to 1.14.10
  • 3af3da1 deps: bump org.codehaus.mojo:versions-maven-plugin
  • 2cb1378 deps: bump actions/checkout from 2 to 4
  • 21b1138 deps: bump io.smallrye.config:smallrye-config from 3.1.1 to 3.4.4
  • 596d654 deps: bump codecov/codecov-action from 1.0.13 to 3.1.4
  • 78f3ff4 deps: bump actions/setup-java from 2 to 3
  • c85e0c8 dependabot: update GitHub Actions and ignore 1.x branch
  • 527fd46 deps: bump io.projectreactor:reactor-core from 3.5.11 to 3.6.0
  • 2f8d156 deps: bump version.surefire.plugin from 3.2.1 to 3.2.2
  • d7460d4 deps: bump junit.version from 5.10.0 to 5.10.1
  • 0c12c15 deps: bump org.jreleaser:jreleaser-maven-plugin
  • a1eb00e deps: bump kotlin.version from 1.9.10 to 1.9.20
  • 1a4668e deps: bump org.cyclonedx:cyclonedx-maven-plugin
  • 75d07b3 docs: use the non-deprecated emoji MkDocs Material module
  • 1919c7d deps: documentation dependencies update
  • 238ae07 deps: bump version.surefire.plugin from 3.1.2 to 3.2.1
  • 13262ce deps: bump org.apache.maven.plugins:maven-dependency-plugin
  • 096866f deps: bump urllib3 from 2.0.6 to 2.0.7 in /documentation
  • 425a89a deps: bump org.jetbrains.dokka:dokka-maven-plugin
  • f014340 maven: declare an explicit ByteBuddy version for Mockito
  • 325f55b ci: build pull requests against Temurin 21
  • bdf2fb4 deps: bump io.smallrye:smallrye-context-propagation
  • 5d40400 deps: bump io.projectreactor:reactor-core from 3.5.10 to 3.5.11
  • 7c6e4e2 deps: bump kotlin to 1.9.10 and dokka to 1.9.0
  • 8f619a9 deps: bump org.testng:testng from 7.7.1 to 7.8.0
  • 25864c1 deps-dev: bump io.reactivex.rxjava3:rxjava from 3.1.6 to 3.1.8
  • b96c5e2 deps: bump junit.version from 5.9.1 to 5.10.0
  • afa8233 deps: upgrade to smallrye-parent 42 with the new nexus repository
  • 2778f96 deps: bump io.smallrye.common:smallrye-common-annotation
  • d5ac988 documentation: dependency upgrades
  • cc2ff6d deps: bump urllib3 from 2.0.4 to 2.0.6 in /documentation

๐Ÿ“ Documentation

  • 5e31dc6 document the broadcast operator, closes #1450
  • f287ac7 fix javadoc for deferred uni creation
  • fb2f908 make clearer that retry until/when does not support backoff

Contributors

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

2.5.1

7 months ago

Changelog

๐Ÿ”€ Merge

  • 50184ca Merge pull request #1386 from ozangunalp/assert_subscriber_list, closes #1386
  • 99913a8 Merge pull request #1385 from smallrye/feat/cyclonedx, closes #1385
  • 729ff7f Merge pull request #1384 from smallrye/fix/jandex-plugin, closes #1384
  • 2633f79 Merge pull request #1383 from smallrye/dependabot/maven/io.smallrye-smallrye-build-parent-41, closes #1383

๐Ÿš€ Features

  • 27a9111 maven: generate and attach CycloneDX SBOM to the project artifacts

๐Ÿ› Fixes

  • 5442f2c change the AssertSubscriber items list back to copyOnWrite

๐Ÿงฐ Tasks

  • cb90250 release: release Mutiny 2.5.1
  • 57974e1 release: set development version to 999-SNAPSHOT

๐Ÿ›  Build

  • 083e3be maven: use the Jandex Maven plugin from SmallRye rather than JBoss
  • 176d791 deps: bump io.smallrye:smallrye-build-parent from 40 to 41

Contributors

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

2.5.0

7 months ago

Changelog

๐Ÿ”€ Merge

  • 6c70b9c Merge pull request #1380 from smallrye/ci/no-deploy-release-on-main, closes #1380
  • be649fd Merge pull request #1376 from smallrye/ci/jreleaser-refinements, closes #1376
  • 4e9e6e5 Merge pull request #1375 from smallrye/ci/fixes-after-2.5.0-M2, closes #1375
  • 75305d0 Merge pull request #1374 from smallrye/ci/fixes-after-2.5.0-M1, closes #1374
  • 1b7c809 Merge pull request #1373 from smallrye/dependabot/maven/org.codehaus.mojo-versions-maven-plugin-2.16.1, closes #1373
  • ede16dc Merge pull request #1361 from jponge/ci/ripolinage-jreleaser-le-retour, closes #1361
  • 446c3f2 Merge pull request #1369 from smallrye/docs/branching-and-reactive, closes #1369
  • ae6e097 Merge pull request #1370 from smallrye/docs/split-in-workshop, closes #1370
  • 521822f Merge pull request #1365 from smallrye/dependabot/maven/io.projectreactor-reactor-core-3.5.10, closes #1365
  • b1b7fe1 Merge pull request #1364 from jponge/feat/workshop-examples, closes #1364
  • 2c4872a Merge pull request #1360 from smallrye/doc/repeat-whilst, closes #1360
  • 7ab2878 Merge pull request #1358 from smallrye/dependabot/maven/io.smallrye.common-smallrye-common-annotation-2.1.2, closes #1358
  • 54e0100 Merge pull request #1356 from siewp/rename-UniMemoize-atLeast, closes #1356
  • aa0d546 Merge pull request #1354 from smallrye/ci/streamline-main-build, closes #1354
  • 2f0106d Merge pull request #1352 from smallrye/use-conventional-commits, closes #1352

๐Ÿš€ Features

  • b4eb5ad script to update the workshop Mutiny target version
  • f5705ff import the Mutiny workshop examples into the main repository

๐Ÿ”„๏ธ Changes

  • 8daf457 reformat workshop samples
  • 7baf62f reworked Uni combination APIs
  • 72d4d39 rename UniMemoize#atLeast to forFixedDuration

๐Ÿงฐ Tasks

  • 4a69199 release: release Mutiny 2.5.0
  • b4d107f release: set development version to 999-SNAPSHOT
  • 8f4474c release: release Mutiny 2.5.0-M5
  • 6a9b83d release: set development version to 999-SNAPSHOT
  • 34b24e4 release: release Mutiny 2.5.0-M4
  • 4e5d02d release: set development version to 999-SNAPSHOT
  • fac67b1 release: release Mutiny 2.5.0-M3
  • 5e42c4d release: set development version to 999-SNAPSHOT
  • d49d0d1 release: release Mutiny 2.5.0-M2
  • a035b5f release: set development version to 999-SNAPSHOT
  • 2828fa5 release: release Mutiny 2.5.0-M1
  • aa4d55b release: set development version to 999-SNAPSHOT
  • b1571cd release: release Mutiny 2.5.0-M1

๐Ÿ›  Build

  • 90d7b59 skip work on the main branch when facing a release commit
  • 9bdf5cc release: override GITHUB_TOKEN in the release workflow
  • bba9c76 release: simplify pre-release config
  • 59d25f7 release: fixes after 2.5.0-M3
  • 832d116 release: announce releases in GitHub Discussions
  • 555e950 release: detect pre-releases in JReleaser
  • 44acae8 release: fixes after 2.5.0-M2
  • c43fc92 extract the Maven Central deployment as a workflow
  • 1c967c1 perform Git commits as smallrye-ci
  • f41696c allow some justfile commands to fail
  • 3b2b853 update the workshop examples after the project build
  • 5dd7b7e make 'just' use Bash
  • d397ecf always install Python due to /bin/sh shortcomings
  • f70cd34 remove spaces around shell operator
  • c569c3c avoid bash-specific expressions
  • 46f55bc ensure the release workflow steps run bash
  • 6e63427 fix incorrect version variable references
  • 6ffffc3 deps: bump org.codehaus.mojo:versions-maven-plugin
  • 067a095 revamped release workflow
  • 1838fd6 deps: bump io.projectreactor:reactor-core from 3.5.9 to 3.5.10
  • f289f67 deps: bump io.smallrye.common:smallrye-common-annotation
  • 58a8ae0 remove workflow dependency
  • 495dcf1 streamline the main branch workflow to just deploy snapshots
  • acb10ea remove extra commit linter call
  • c5f83da no need to lint commits on the main branch
  • 1599eeb use a self-contained commitlint action
  • 6401e2c tell dependabot to use conventional commits

๐Ÿ“ Documentation

  • 4753a01 document how to express branching in a pipeline, closes #1367
  • abf3ba3 add a workshop example for Multi::split, closes #1368
  • 51a2226 reference the Mutiny workshop examples
  • d4ee818 fix description of the UniRepeat::whilst method, closes #1357
  • a303851 dev: mention the usage of conventional commits

Contributors

We'd like to thank the following people for their contributions: Clement Escoffier, Julien Ponge, Waldemar Reusch, jponge, siewp