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

Reply via email to