Hi Gordon, Thank you for the update. +1 for a timely release. For existing Statefun users, is there already something in the documentation that describes the breaking changes/migration in more detail in order to prepare?
Cheers, Konstantin On Thu, Mar 25, 2021 at 9:27 AM Tzu-Li (Gordon) Tai <tzuli...@apache.org> wrote: > Hi everyone, > > We'd like to prepare to release StateFun 3.0.0 over the next few days, > ideally starting the first release candidate early next week. > > This is a version bump from 2.x to 3.x, with some major new features and > reworks: > > - New request-reply protocol: > the protocol has been reworked as StateFun is moving forward towards a > "remote functions first" design. The new protocol enhances StateFun > apps to > be hot upgraded without restarting the StateFun runtime, including > registering new state for functions, and adding new functions to the > app. > - Cross-language type system: > The new protocol also enables a much more ergonomic, cross-language type > system. This makes it much easier and natural for users to send > messages of > various types around between their functions (primitive types, or custom > types such as JSON messages). > - Java SDK for remote functions: Going remote first, we've now also > added a new Java SDK for remote functions. > > These are some major features that users would benefit from greatly. > Since this release also contains breaking changes, it's nice if we can get > this out earlier so that new users would not be onboarded with APIs that > are going to be immediately deprecated. > > We're in the final stages of preparing documentation and examples [1] to go > with the release, and would like to kick off the release candidates early > next week. > > Please let us know if you have any concerns. > > Thanks, > Gordon > > [1] https://github.com/apache/flink-statefun-playground > -- Konstantin Knauf https://twitter.com/snntrable https://github.com/knaufk