-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Comparing changes
Open a pull request
base repository: reactor/reactor-core
base: v3.4.23
head repository: reactor/reactor-core
compare: v3.4.24
- 11 commits
- 21 files changed
- 9 contributors
Commits on Sep 13, 2022
-
[release] Next development version 3.4.24-SNAPSHOT
Signed-off-by: Oleh Dokuka <odokuka@vmware.com>
Oleh Dokuka committedSep 13, 2022 Configuration menu - View commit details
-
Copy full SHA for 91c4bdf - Browse repository at this point
Copy the full SHA 91c4bdfView commit details
Commits on Sep 20, 2022
-
Dispose picked worker when BoundedElasticScheduler rejects task (#3183)
This commit makes sure that the picked worker is released (calling dispose() method) if a RejectedExecutionException is raised when the BoundedElasticScheduler tries to submit a task to its picked worker. Fixes #3182. Co-authored-by: Stanislav Kotik <STAlkerS-05@yandex.ru> Co-authored-by: Kuznetsov Stanislav <SMikhKuznetsov@sberbank.ru>
Configuration menu - View commit details
-
Copy full SHA for f2ffd70 - Browse repository at this point
Copy the full SHA f2ffd70View commit details
Commits on Sep 28, 2022
-
Improve JapiCmp: avoid misses, improve reporting and exclusions (#3198)
This PR improves the japicmp integration in the build in several ways: 1) Add a finalizedBy task that prints a filtered report The basic text report uses * and ! as markers for binary and source incompatible changes respectively. Additionally, a MODIFIED class is marked with ***. This task attempts at pinpointing the incompatible changes only in the report, and printing these lines. This is called out in the ci job when prepare step fails fast. 2) Ensure sourceModified changes are considered See reactor/reactor#722. If a change is binary compatible but not source compatible, using `onlyBinaryCompatibleModified = true` will mask the issue. This change uses `onlyModified = true` instead. This is slightly more verbose, but this is alleviated by (1). 3) Bump to japicmp plugin v0.4.1, exclude NEW_DEFAULT_METHOD as a whole The new `compatibilityChangeExcludes` parameter allows us to ignore all occurrences of a default method added to an interface, instead of having to exclude each such method one by one.
Configuration menu - View commit details
-
Copy full SHA for c85d2bd - Browse repository at this point
Copy the full SHA c85d2bdView commit details
Commits on Oct 3, 2022
-
Replay terminal signals to late subscribers in Flux.replay(int) and F…
…lux.cache(int) (#3200) Supporting the caching of only terminal signals in case of Flux.replay(int) and Flux.cache(int) operators. As it currently stands, these operators, when provided 0 as the argument, resort to behaving like Flux.publish() which differs in the way termination signals are handled by the > 0 cases. This change still uses the FluxPublish class to implement the logic, however with a few minor changes to its implementation. First of all, FluxPublish resets itself after source termination to be able to connect() again. FluxReplay on the other hand, does not reset itself in the case of only buffering signals without timeout. Therefore, for the behaviour of caching the terminals, FluxPublish does not reset itself and replays the terminal when it receives a late subscription. For cases with expiry (TTL arguments), FluxReplay does indeed reset itself. Therefore, the behaviour for the time constrained values remains as before, using FluxPublish implementation for the 0 history case, but without caching terminals, while not honouring the TTL. This case can be later implemented if needed. Fixes #3164
Dariusz Jędrzejczyk authoredOct 3, 2022 Configuration menu - View commit details
-
Copy full SHA for db8902d - Browse repository at this point
Copy the full SHA db8902dView commit details
Commits on Oct 5, 2022
-
Ensure StepVerifier evaluates signal that exits thenConsumeWhile (#3203)
This fixes a situation where the first non-matching onNext signal could be skipped if the thenConsumeWhile was followed by a `TaskEvent` step. Fixes #3121.
Configuration menu - View commit details
-
Copy full SHA for f04c160 - Browse repository at this point
Copy the full SHA f04c160View commit details
Commits on Oct 6, 2022
-
Allow blocking calls in
WorkerTask#dispose(#3213)This prevents BlockHound from flagging (short-lived) blocking calls that cannot always be avoided when a `dispose` call results in the removal of a task from the worker-backed queue when access to said queue is currently held by a guard. Fixes #3210.
Configuration menu - View commit details
-
Copy full SHA for d9fae3a - Browse repository at this point
Copy the full SHA d9fae3aView commit details
Commits on Oct 10, 2022
-
Update dependencies junit, mockito, bytebuddy, jcstress, spotless... (#…
…3218) This commit updates the following dependencies: - bytebuddy 1.12.14 -> 1.12.17, supersedes and closes #3186 It also updates the following build dependencies: - plugin artifactory 4.29.0 -> 4.29.1, supersedes and closes #3207 - plugin jcstress 0.8.13 -> 0.8.14, supersedes and closes #3171 - plugin download 5.1.2 -> 5.2.1, supersedes and closes #3188 - plugin spotless 6.10.0 -> 6.11.0, supersedes and closes #3193 And also updates the following test dependencies: - JUnit 5.9.0 -> 5.9.1, supersedes and closes #3186 - Mockito 4.7.0 -> 4.8.0, supersedes and closes #3185
Dariusz Jędrzejczyk authoredOct 10, 2022 Configuration menu - View commit details
-
Copy full SHA for 2735ba1 - Browse repository at this point
Copy the full SHA 2735ba1View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb59474 - Browse repository at this point
Copy the full SHA eb59474View commit details -
Fix cancel behavior of FluxTakeUntilOther (#3219)
This commit removes unnecessary cancellation of main source when fluxTakeUntilOther is terminated by the onComplete of said main source. Fixes #3184.
Configuration menu - View commit details
-
Copy full SHA for 00dbb17 - Browse repository at this point
Copy the full SHA 00dbb17View commit details -
Make use of CompletionStage#handle instead of
whenComplete(#3221)This commit improves `MonoCompletionStage` performance by using handle instead of whenComplete. The later notably seems to create unnecessary `CompletionException`.
Configuration menu - View commit details
-
Copy full SHA for f160733 - Browse repository at this point
Copy the full SHA f160733View commit details
Commits on Oct 11, 2022
-
[release] Prepare and release 3.4.24
Dariusz Jędrzejczyk committedOct 11, 2022 Configuration menu - View commit details
-
Copy full SHA for 925351c - Browse repository at this point
Copy the full SHA 925351cView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v3.4.23...v3.4.24