Skip to content

Conversation

mtdowling
Copy link
Member

Rather than build everything from the bottom up around the complexity of CompletableFutures and Flows, migrating to a blocking approach and remove the async client and async methods. We will move towards more virtual threads-based approaches, and increase the minimum Java version.

The server has not yet been updated, and we should look at possible ways to implement blocking/queue style event streams if possible.

This change will also require us to bump the minimum version from Java 17 to 21.

Issue #, if available:

Description of changes:

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@mtdowling mtdowling marked this pull request as ready for review September 11, 2025 16:17
Base automatically changed from bdd-vm to main September 27, 2025 20:07
Rather than build everything from the bottom up around the complexity
of CompletableFutures and Flows, migrating to a blocking approach and
remove the async client and async methods. We will move towards more
virtual threads-based approaches, and increase the minimum Java version.

The server has not yet been updated, and we should look at possible
ways to implement blocking/queue style event streams if possible.

This change also requires us to bump the minimum version from
Java 17 to 21.
@mtdowling mtdowling merged commit 98f9605 into main Sep 29, 2025
4 checks passed
@mtdowling mtdowling deleted the blocking branch September 29, 2025 17:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants