Releases: ReactiveX/RxJava
Releases · ReactiveX/RxJava
v4.0.0-alpha-17
What's Changed
API reductions
- 4.x: Standardize config records into 3 main variants by @akarnokd in #8194
- 4.x: Flowable API reduction: concat*, merge, concatMap*, flatMap* by @akarnokd in #8195
- 4.x: Flowable API reduction: remaining operators & other related changes by @akarnokd in #8200
Dependabot
- chore(deps): bump jupiterLauncherVersion from 6.1.0 to 6.1.1 by @dependabot[bot] in #8199
- chore(deps): bump actions/cache from 6.0.0 to 6.1.0 by @dependabot[bot] in #8197
- chore(deps): bump jupiterVersion from 6.1.0 to 6.1.1 by @dependabot[bot] in #8198
Full Changelog: v4.0.0-alpha-16...v4.0.0-alpha-17
v4.0.0-alpha-16
What's Changed
API reductions
- 4.x: Single API reduction: concat & concatEager by @akarnokd in #8167
- 4.x: Single API reduction: merge by @akarnokd in #8168
- 4.x: Maybe API reduction: concat, concatEager, merge by @akarnokd in #8169
- 4.x: Observable API reduction: combineLatest by @akarnokd in #8172
- 4.x: Observable API reduction: concat by @akarnokd in #8175
- 4.x: Observable API reduction: merge by @akarnokd in #8176
- 4.x: Observable API reduction: concatEager by @akarnokd in #8177
- 4.x: Observable API reduction: sequenceEqual, switchOnNext, zip by @akarnokd in #8190
- 4.x: Observable API reduction: concat { Array, Eager, XYZ } by @akarnokd in #8191
- 4.x: Observable API reduction: flatMap*, groupBy, observeOn by @akarnokd in #8192
- 4.x: Observable API reduction: Observable.switchMap by @akarnokd in #8193
Other API changes
Cleanup
- 4.x: Cleanup + lambda instead of inner class check by @akarnokd in #8179
- 4.x: Cleanup: Serial annotation, getFirst usage by @akarnokd in #8180
- 4.x: Cleanup; build, safevarargs, small typos by @akarnokd in #8183
- 4.x: Cleanup - Migration; lambdas expressions by @akarnokd in #8188
- 4.x: Cleanup, fix inferable types via var or diamond by @akarnokd in #8189
- 4.x: Cleanup, Java Migration; records, newer API, newer syntax by @akarnokd in #8187
- 4.x: Cleanup: convert anonymous inner classes to lambdas in test files by @GautamKumarOffical in #8178
- 4.x: Cleanup, wording minor things by @akarnokd in #8186
Bugfixes
- Fix NullPointerException in AppendOnlyLinkedArrayList.forEachWhile on a full last chunk by @vasiliy-mikhailov in #8174
- Note on the contributor: Banned, AI Slop, Undisclosed AI Use, Had to Manually Correct PR
- Contributing.md clearly states we (I) won't argue with your AI to fix the PR style or content or whatever.
Dependabot
- chore(deps): bump actions/setup-java from 5.3.0 to 5.4.0 by @dependabot[bot] in #8182
- chore(deps): bump actions/cache from 5.0.5 to 6.0.0 by @dependabot[bot] in #8170
- chore(deps): bump actions/setup-python from 6.2.0 to 6.3.0 by @dependabot[bot] in #8171
New Contributors
- @GautamKumarOffical made their first contribution in #8178
Full Changelog: v4.0.0-alpha-15...v4.0.0-alpha-16
v4.0.0-alpha-15
What's Changed
Fixes & Enhancements
- Fix IllegalStateException in SchedulerToExecutorService.invokeAny by @vasiliy-mikhailov in #8159
- 4.x: API turn Completable concatX and mergeX into config-based by @akarnokd in #8166
Cleanup
- 4.x: Unit test lambdaification 14 of N by @akarnokd in #8155
- 4.x: Unit test lambdaification 15 of N by @akarnokd in #8156
- 4.x: Unit test lambdaification 16 of N by @akarnokd in #8157
- 4.x: Unit test lambdaification 17 of N by @akarnokd in #8158
- 4.x: Unit test lambdaification 18 of N by @akarnokd in #8160
- 4.x: Unit test lambdaification 19 of N by @akarnokd in #8161
- 4.x: Unit test lambdaification 20 of N by @akarnokd in #8162
- 4.x: Unit test lambdaification 21 of N by @akarnokd in #8163
- 4.x: Unit test lambdaification 22 of N by @akarnokd in #8164
- 4.x: Unit test lambdaification 23 of 23 by @akarnokd in #8165
Chores
None
Full Changelog: v4.0.0-alpha-14...v4.0.0-alpha-15
v4.0.0-alpha-14
What's Changed
- 4.x: Detect un-awaited CompletionStageDisposables during tests by @akarnokd in #8093
- 4.x: Add task coordination primitives, implement a basic concat() operator by @akarnokd in #8110
- Fix Scheduler.toExecutorService() NullPointerException from null worker store by @vasiliy-mikhailov in #8149
- 4.x: Scheduler.toExecutorService(boolean) logic fix by @akarnokd in #8151
- 4.x: Remove Scheduler.when due to maintenance burden by @akarnokd in #8153
- 4.x: +shared, +parallel, +blocking Scheduler by @akarnokd in #8154
Chores
- chore(deps): bump gradle/actions from 6.0.1 to 6.1.0 by @dependabot[bot] in #8095
- chore(deps): bump actions/github-script from 8 to 9 by @dependabot[bot] in #8099
- chore(deps): bump trufflesecurity/trufflehog from 3.94.2 to 3.94.3 by @dependabot[bot] in #8098
- chore(deps): bump SethCohen/github-releases-to-discord from 1.19.0 to 1.20.0 by @dependabot[bot] in #8096
- chore(deps): bump actions/cache from 5.0.4 to 5.0.5 by @dependabot[bot] in #8102
- chore(deps): bump com.google.guava:guava from 33.5.0-jre to 33.6.0-jre by @dependabot[bot] in #8103
- chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #8101
- chore(deps): bump github/codeql-action from 4.35.1 to 4.35.2 by @dependabot[bot] in #8104
- chore(deps): bump trufflesecurity/trufflehog from 3.94.3 to 3.95.2 by @dependabot[bot] in #8105
- chore(deps): bump gradle-wrapper from 9.4.1 to 9.5.0 by @dependabot[bot] in #8106
- chore(deps): bump github/codeql-action from 4.35.2 to 4.35.3 by @dependabot[bot] in #8109
- chore(deps): bump github/codeql-action from 4.35.3 to 4.35.4 by @dependabot[bot] in #8111
- chore(deps): bump gradle-wrapper from 9.5.0 to 9.5.1 by @dependabot[bot] in #8113
- chore(deps): bump trufflesecurity/trufflehog from 3.95.2 to 3.95.3 by @dependabot[bot] in #8112
- chore(deps): bump github/codeql-action from 4.35.4 to 4.35.5 by @dependabot[bot] in #8114
- chore(deps): bump codecov/codecov-action from 6.0.0 to 6.0.1 by @dependabot[bot] in #8115
- test: simplify SingleRetryTest callables by @puneetdixit200 in #8120
- chore(deps): bump github/codeql-action from 4.35.5 to 4.36.0 by @dependabot[bot] in #8121
- chore(deps): bump biz.aQute.bnd.builder from 7.2.3 to 7.3.0 by @dependabot[bot] in #8126
- chore(deps): bump trufflesecurity/trufflehog from 3.95.3 to 3.95.5 by @dependabot[bot] in #8125
- chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in #8124
- chore(deps): bump github/codeql-action from 4.36.0 to 4.36.1 by @dependabot[bot] in #8123
- chore(deps): bump github/codeql-action from 4.36.1 to 4.36.2 by @dependabot[bot] in #8127
- chore(deps): bump codecov/codecov-action from 6.0.1 to 7.0.0 by @dependabot[bot] in #8129
- chore(deps): bump gradle/actions from 6.1.0 to 6.1.1 by @dependabot[bot] in #8130
- chore(deps): bump jupiterLauncherVersion from 6.0.3 to 6.1.0 by @dependabot[bot] in #8116
- chore(deps): bump jupiterVersion from 6.0.3 to 6.1.0 by @dependabot[bot] in #8117
- chore(deps): bump gradle/actions from 6.1.1 to 6.2.0 by @dependabot[bot] in #8131
- chore(deps): bump EnricoMi/publish-unit-test-result-action from 2.23.0 to 2.24.0 by @dependabot[bot] in #8132
- chore(deps): bump gradle-wrapper from 9.5.1 to 9.6.0 by @dependabot[bot] in #8134
- chore(deps): bump trufflesecurity/trufflehog from 3.95.5 to 3.95.6 by @dependabot[bot] in #8135
- chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #8136
- chore(deps): bump actions/setup-java from 5.2.0 to 5.3.0 by @dependabot[bot] in #8133
- chore(deps): bump com.vanniktech.maven.publish from 0.36.0 to 0.37.0 by @dependabot[bot] in #8148
Cleanup
- 4.x: Unit test lambdaification 1 of N by @akarnokd in #8137
- 4.x: Unit test lambdaification 2 of N by @akarnokd in #8138
- 4.x: Unit test lambdaification 3 of N by @akarnokd in #8139
- 4.x: Unit test lambdaification 4 of N by @akarnokd in #8140
- 4.x: Unit test lambdaification 5 of N by @akarnokd in #8141
- 4.x: Unit test lambdaification 6 of N by @akarnokd in #8142
- 4.x: Unit test lambdaification 7 of N by @akarnokd in #8143
- 4.x: Unit test lambdaification 8 of N by @akarnokd in #8144
- 4.x: Unit test lambdaification 9 of N by @akarnokd in #8145
- 4.x: Unit test lambdaification 10 of N by @akarnokd in #8146
- 4.x: Unit test lambdaification 11 of N by @akarnokd in #8147
- 4.x: Unit test lambdaification 12 of N by @akarnokd in #8150
- 4.x: Unit test lambdaification 13 of N by @akarnokd in #8152
New Contributors
- @puneetdixit200 made their first contribution in #8120
- @vasiliy-mikhailov made their first contribution in #8149
Full Changelog: v4.0.0-alpha-13...v4.0.0-alpha-14
v4.0.0-alpha-13
What's Changed
- 4.x: Add optional build/test for future JDKs by @akarnokd in #8077
- 4.x: Isolate FlowableMergeTest.synchronizationOfMultipleSequencesLoop by @akarnokd in #8078
- chore(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0 by @dependabot[bot] in #8085
- Fix #8086: Isolate windowUnsubscribeNonOverlappingAsyncSource to JUnit 5 by @ZhangDT-sky in #8087
- chore(deps): bump github/codeql-action from 4.34.1 to 4.35.1 by @dependabot[bot] in #8088
- chore(deps): bump trufflesecurity/trufflehog from 3.94.1 to 3.94.2 by @dependabot[bot] in #8091
- 4.x: Enhance Streamable/Streamer and DisposableContainer APIs by @akarnokd in #8092
New Contributors
- @ZhangDT-sky made their first contribution in #8087
Full Changelog: v4.0.0-alpha-11...v4.0.0-alpha-13
v4.0.0-alpha-12
What's Changed
Full Changelog: v4.0.0-alpha-11...v4.0.0-alpha-12
v4.0.0-alpha-11
What's Changed
Full Changelog: v4.0.0-alpha-10...v4.0.0-alpha-11
v4.0.0-alpha-10
What's Changed
- 4.x: Try to fix parallel testng failures by @akarnokd in #8067
- chore(deps): bump biz.aQute.bnd.builder from 7.2.1 to 7.2.3 by @dependabot[bot] in #8073
- chore(deps): bump actions/setup-python from 5.6.0 to 6.2.0 by @dependabot[bot] in #8072
- chore(deps): bump actions/cache from 4.2.4 to 5.0.4 by @dependabot[bot] in #8071
- chore(deps): bump gradle/actions from 205054a7257716ec64af10a2e2ff1ac5d3b132db to 39e147cb9de83bb9910b8ef8bd7fff0ee20fcd6f by @dependabot[bot] in #8068
- chore(deps): bump SethCohen/github-releases-to-discord from 1b3dde6c63d699e660bf6e1b5605217b84d700fe to b96a33520f8ad5e6dcdecee6f1212bdf88b16550 by @dependabot[bot] in #8070
- chore(deps): bump captradeoff/x-post-action from d643d2bb835a1c915a056b2241cbda3c444d016d to 3538d7eeb4e7d50013ed06127f352967967da8c9 by @dependabot[bot] in #8069
Full Changelog: v4.0.0-alpha-9...v4.0.0-alpha-10
v4.0.0-alpha-09
What's Changed
- chore(deps): bump gradle/actions from 5 to 6 by @dependabot[bot] in #8052
- Harden RxJava CI toolchain by @akarnokd in #8055
- Update gradle_release.yml, limit write capabilities of tools by @akarnokd in #8056
- Fix gradle_snapshot.yml - need to checkout/gradle at push too by @akarnokd in #8059
- gradle_snapshot.yml run build -> prerelease sequentially by @akarnokd in #8062
- Cache things with entropy-beauty-scan.yml by @akarnokd in #8064
- 4.x: Report back test failures in a readable manner for PRs/Snaps by @akarnokd in #8066
Full Changelog: v4.0.0-alpha-8...v4.0.0-alpha-9
v4.0.0-alpha-8
What's Changed
- 4.x: Introduce
Streamable/Streamer, inspired by C#'sIAsyncEnumerable/IAsyncEnumeratorby @akarnokd in #8048 - chore(deps): bump github/codeql-action from 4.33.0 to 4.34.1 by @dependabot[bot] in #8049
- 4.x: Improve Javadocs + limit line length + cleanup indentation + check by @akarnokd in #8050
- 4.x: Introduce
Schedulers.virtual(),Schedulers.cached(), deprecateSchedulers.io(), fix tests by @akarnokd in #8051
Full Changelog: v4.0.0-alpha-7-2...v4.0.0-alpha-8