This is an automated email from the ASF dual-hosted git repository. tzulitai pushed a commit to branch asf-site in repository https://gitbox.apache.org/repos/asf/flink-web.git
commit 614d18b28f75ff3dae841c6b722aecfe70418523 Author: Tzu-Li (Gordon) Tai <[email protected]> AuthorDate: Wed Nov 4 17:00:58 2020 +0800 Add release announcement for StateFun 2.2.1 --- _posts/2020-11-11-release-statefun-2.2.1.md | 66 +++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/_posts/2020-11-11-release-statefun-2.2.1.md b/_posts/2020-11-11-release-statefun-2.2.1.md new file mode 100644 index 0000000..b4247c8 --- /dev/null +++ b/_posts/2020-11-11-release-statefun-2.2.1.md @@ -0,0 +1,66 @@ +--- +layout: post +title: "Stateful Functions 2.2.1 Release Announcement" +date: 2020-11-11T00:00:00.000Z +categories: news +authors: +- tzulitai: + name: "Tzu-Li (Gordon) Tai" + twitter: "tzulitai" +--- + +The Apache Flink community released the first bugfix release of the Stateful Functions (StateFun) 2.2 series, version 2.2.1. + +This release fixes a critical bug that causes restoring the Stateful Functions cluster from snapshots (checkpoints or +savepoints) to fail under certain conditions. Starting from this release, StateFun now creates snapshots with a more +robust format that allows it to be restored safely going forward. + +<b><i>We strongly recommend all users to upgrade to 2.2.1</i></b>. Please see the following sections on instructions and things to +keep in mind for this upgrade. + +## For new users just starting out with Stateful Functions + +We strongly recommend to skip all previous versions and start using StateFun from version 2.2.1. +This guarantees that failure recovery from checkpoints, or application upgrades using savepoints will work as expected for you. + +## For existing users on versions <= 2.2.0 + +Users that are currently using older versions of StateFun may or may not be able to directly upgrade to 2.2.1 using +savepoints taken with the older versions. <b>The Flink community is working hard on a follow-up hotfix release, 2.2.2, +that would guarantee that you can perform the upgrade smoothly</b>. For the meantime, you may still try to upgrade to 2.2.1 +first, but may encounter [FLINK-19741](https://issues.apache.org/jira/browse/FLINK-19741) or +[FLINK-19748](https://issues.apache.org/jira/browse/FLINK-19748). If you do encounter this, do not worry about data +loss; this simply means that the restore failed, and you’d have to wait until 2.2.2 is out in order to upgrade. + +The follow-up hotfix release 2.2.2 is expected to be ready within another 2~3 weeks, as it [requires a new hotfix release +from Flink core](http://apache-flink-mailing-list-archive.1008284.n3.nabble.com/DISCUSS-Releasing-Apache-Flink-1-11-3-td45989.html), +and ultimately an upgrade of the Flink dependency in StateFun. We’ll update the community via the Flink +mailing lists as soon as this is ready, so please subscribe to the mailing lists for important updates for this! + +--- + +You can find the binaries on the updated [Downloads page]({{ site.baseurl }}/downloads.html). + +This release includes 6 fixes and minor improvements since StateFun 2.2.0. Below is a detailed list of all fixes and improvements: + +<h2> Bug +</h2> +<ul> +<li>[<a href='https://issues.apache.org/jira/browse/FLINK-19515'>FLINK-19515</a>] - Async RequestReply handler concurrency bug +</li> +<li>[<a href='https://issues.apache.org/jira/browse/FLINK-19692'>FLINK-19692</a>] - Can't restore feedback channel from savepoint +</li> +<li>[<a href='https://issues.apache.org/jira/browse/FLINK-19866'>FLINK-19866</a>] - FunctionsStateBootstrapOperator.createStateAccessor fails due to uninitialized runtimeContext +</li> +</ul> + +<h2> Improvement +</h2> +<ul> +<li>[<a href='https://issues.apache.org/jira/browse/FLINK-19826'>FLINK-19826</a>] - StateFun Dockerfile copies plugins with a specific version instead of a wildcard +</li> +<li>[<a href='https://issues.apache.org/jira/browse/FLINK-19827'>FLINK-19827</a>] - Allow the harness to start with a user provided Flink configuration +</li> +<li>[<a href='https://issues.apache.org/jira/browse/FLINK-19840'>FLINK-19840</a>] - Add a rocksdb and heap timers configuration validation +</li> +</ul>
