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 |
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 <[hidden email]> 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 |
Wow, the feature list sounds really exciting!
No concerns from my side! On Thu, Mar 25, 2021 at 1:57 PM Konstantin Knauf <[hidden email]> wrote: > 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 <[hidden email]> > 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 > |
@Konstantin Knauf <[hidden email]>
Yes, we'll make sure that migration docs are added before finalizing the release. I've proceeded to create RC1 for StateFun 3.0.0. Voting is happening on a separate thread. On Tue, Mar 30, 2021 at 3:06 AM Robert Metzger <[hidden email]> wrote: > Wow, the feature list sounds really exciting! > > No concerns from my side! > > On Thu, Mar 25, 2021 at 1:57 PM Konstantin Knauf <[hidden email]> > wrote: > > > 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 <[hidden email] > > > > 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 > > > |
Free forum by Nabble | Edit this page |