Tascalate Async Await Versions Save

Async / Await asynchronous programming model for Java versions 1.8 - 23; similar to the functionality available in C# 5. The implementation is based on continuations for Java (see my other projects).

1.2.7

1 month ago

Update dependencies to support Java 23

1.2.6

1 year ago
  1. Update dependencies
  2. Partly fixed the issue with same-class constructor in @async method (everything besides private works ok now)

1.2.5

1 year ago

Hotfix for evicted classLoader issue in build tools (Maven/Gradle)

1.2.4

1 year ago
  1. Added Gradle build plugin
  2. Updated dependency to Tascalate JavaFlow 2.7.3 and Tascalate ASMX 9.3 (includes fix for handling arrays in bytecode verifier used internally; uses shaded ASM 9.3) -- this fixes issue https://github.com/vsilaev/tascalate-async-await/issues/18

1.2.3

1 year ago
  • Fixed issue with propagating SchedulerResolver
  • Mark Maven Mojo as thread safe (own and from Tascalate Continuations) to support parallel builds
  • Updating docs on Scheduler/SchedulerResolver

1.2.2

2 years ago

Fix error with accessibility of the inherited fields / methods in generated classes (fix for the issue Illegal Access on protected variables from inherited classes)

1.2.1

2 years ago

Critical fix for wrong test classpath in Maven plugin

1.2.0

2 years ago

The project was refactored to use the latest versions of the Tascalate ASMX, Tascalate Instrument and Tascalate JavaFlow libraries. Certain reusable code of the Tascalate Async/Await itself was extracted to the aforementioned libraries, so now both Tascalate Async/Await and Tascalate JavaFlow shares same reusable code.

Also the issue Error at process-classes phase was fixed - now there is no error on processing test classes with the Maven plugin provided.

1.1.0

2 years ago

This release adds full support for Java versions 9 - 17. Additionally, new single-shot continuations are used instead of multi-shot ones that significantly improves performance of capturing/resuming continuations.

1.0.0

5 years ago

This is the initial release with full support for the asynchronous methods (with single pending value result), asynchronous generator methods (multiple on-demand asynchronous values) and related stuff (like Scheduler / SchedulerResolver).