{% toc %}
Apache FlinkĀ® {{ site.FLINK_VERSION_STABLE }} is our latest stable release.
If you plan to use Apache Flink together with Apache Hadoop (run Flink on YARN, connect to HDFS, connect to HBase, or use some Hadoop-based file system connector), please check out the [Hadoop Integration]({{ site.DOCS_BASE_URL }}flink-docs-release-{{ site.FLINK_VERSION_STABLE_SHORT }}/ops/deployment/hadoop.html) documentation.
{% for flink_release in site.flink_releases %}
{% if flink_release.binary_release.scala_211 %}
{% endif %}
{% if flink_release.binary_release.scala_212 %}
{% endif %}
{% if flink_release.source_release %}
{% if flink_release.optional_components %}
{% assign components = flink_release.optional_components | | sort: ‘name’ %} {% for component in components %}
{% if component.scala_dependent %}
{% if component.scala_211 %}
{% if component.scala_212 %}
{% else %}
{% endfor %}
{% endif %}
{% if flink_release.alternative_binaries %}
{% assign alternatives = flink_release.alternative_binaries | | sort: ‘name’ %} {% for alternative in alternatives %}
{% if alternative.scala_211 %}
{% endif %}
{% if alternative.scala_212 %}
{% endif %}
{% endfor %}
{% endif %}
Please have a look at the [Release Notes for Flink {{ flink_release.version_short }}]({{ site.DOCS_BASE_URL }}flink-docs-release-{{ flink_release.version_short }}/release-notes/flink-{{ flink_release.version_short }}.html) if you plan to upgrade your Flink setup from a previous version.
{% endfor %}
Apache FlinkĀ® Stateful Functions {{ site.FLINK_STATEFUN_VERSION_STABLE }} is the latest stable release for the Stateful Functions component.
{% for flink_statefun_release in site.flink_statefun_releases %}
This version is compatible with Apache Flink version {{ flink_statefun_release.source_release.flink_version }}.
{% endfor %}
These are components that the Flink project develops which are not part of the main Flink release:
{% for additional_component in site.component_releases %}
{% endfor %}
Along with our releases, we also provide sha512 hashes in *.sha512
files and cryptographic signatures in *.asc
files. The Apache Software Foundation has an extensive tutorial to verify hashes and signatures which you can follow by using any of these release-signing KEYS.
You can add the following dependencies to your pom.xml
to include Apache Flink in your project. These dependencies include a local execution environment and thus support local testing.
flink-java
artifact id with flink-scala_2.11
and flink-streaming-java_2.11
with flink-streaming-scala_2.11
.<dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-java</artifactId> <version>{{ site.FLINK_VERSION_STABLE }}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-streaming-java_2.11</artifactId> <version>{{ site.FLINK_VERSION_STABLE }}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-clients_2.11</artifactId> <version>{{ site.FLINK_VERSION_STABLE }}</version> </dependency>
You can add the following dependencies to your pom.xml
to include Apache Flink Stateful Functions in your project.
<dependency> <groupId>org.apache.flink</groupId> <artifactId>statefun-sdk</artifactId> <version>{{ site.FLINK_STATEFUN_VERSION_STABLE }}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>statefun-flink-harness</artifactId> <version>{{ site.FLINK_STATEFUN_VERSION_STABLE }}</version> </dependency>
The statefun-sdk
dependency is the only one you will need to start developing applications. The statefun-flink-harness
dependency includes a local execution environment that allows you to locally test your application in an IDE.
As of March 2017, the Flink community decided to support the current and previous minor release with bugfixes. If 1.2.x is the current release, 1.1.y is the previous minor supported release. Both versions will receive bugfixes for critical issues.
Note that the community is always open to discussing bugfix releases for even older versions. Please get in touch with the developers for that on the dev@flink.apache.org mailing list.
All Flink releases are available via https://archive.apache.org/dist/flink/ including checksums and cryptographic signatures. At the time of writing, this includes the following versions:
{% assign flink_releases = site.release_archive.flink %}
{% assign flink_statefun_releases = site.release_archive.flink_statefun %}
{% assign shaded_releases = site.release_archive.flink_shaded | sort: ‘release_date’ | reverse %}