| |
| <!DOCTYPE html> |
| <html lang="en" dir=> |
| |
| <head> |
| <meta name="generator" content="Hugo 0.111.3"> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <meta name="description" content="The Apache Flink community released the second bugfix version of the Apache Flink 1.10 series. |
| This release includes 73 fixes and minor improvements for Flink 1.10.1. The list below includes a detailed list of all fixes and improvements. |
| We highly recommend all users to upgrade to Flink 1.10.2. |
| Note After FLINK-18242, the deprecated `OptionsFactory` and `ConfigurableOptionsFactory` classes are removed (not applicable for release-1.10), please use `RocksDBOptionsFactory` and `ConfigurableRocksDBOptionsFactory` instead. Please also recompile your application codes if any class extending `DefaultConfigurableOptionsFactory` Note After FLINK-17800 by default we will set `setTotalOrderSeek` to true for RocksDB's `ReadOptions`, to prevent user from miss using `optimizeForPointLookup`."> |
| <meta name="theme-color" content="#FFFFFF"><meta property="og:title" content="Apache Flink 1.10.2 Released" /> |
| <meta property="og:description" content="The Apache Flink community released the second bugfix version of the Apache Flink 1.10 series. |
| This release includes 73 fixes and minor improvements for Flink 1.10.1. The list below includes a detailed list of all fixes and improvements. |
| We highly recommend all users to upgrade to Flink 1.10.2. |
| Note After FLINK-18242, the deprecated `OptionsFactory` and `ConfigurableOptionsFactory` classes are removed (not applicable for release-1.10), please use `RocksDBOptionsFactory` and `ConfigurableRocksDBOptionsFactory` instead. Please also recompile your application codes if any class extending `DefaultConfigurableOptionsFactory` Note After FLINK-17800 by default we will set `setTotalOrderSeek` to true for RocksDB's `ReadOptions`, to prevent user from miss using `optimizeForPointLookup`." /> |
| <meta property="og:type" content="article" /> |
| <meta property="og:url" content="https://flink.apache.org/2020/08/25/apache-flink-1.10.2-released/" /><meta property="article:section" content="posts" /> |
| <meta property="article:published_time" content="2020-08-25T00:00:00+00:00" /> |
| <meta property="article:modified_time" content="2020-08-25T00:00:00+00:00" /> |
| <title>Apache Flink 1.10.2 Released | Apache Flink</title> |
| <link rel="manifest" href="/manifest.json"> |
| <link rel="icon" href="/favicon.png" type="image/x-icon"> |
| <link rel="stylesheet" href="/book.min.e3b33391dbc1f4b2cc47778e2f4b86c744ded3ccc82fdfb6f08caf91d8607f9a.css" integrity="sha256-47MzkdvB9LLMR3eOL0uGx0Te08zIL9+28Iyvkdhgf5o="> |
| <script defer src="/en.search.min.8592fd2e43835d2ef6fab8eb9b8969ee6ad1bdb888a636e37e28032f8bd9887d.js" integrity="sha256-hZL9LkODXS72+rjrm4lp7mrRvbiIpjbjfigDL4vZiH0="></script> |
| <!-- |
| Made with Book Theme |
| https://github.com/alex-shpak/hugo-book |
| --> |
| |
| |
| |
| <link rel="stylesheet" type="text/css" href="/font-awesome/css/font-awesome.min.css"> |
| <script src="/js/anchor.min.js"></script> |
| <script src="/js/flink.js"></script> |
| <link rel="canonical" href="https://flink.apache.org/2020/08/25/apache-flink-1.10.2-released/"> |
| |
| |
| <script> |
| var _paq = window._paq = window._paq || []; |
| |
| |
| _paq.push(['disableCookies']); |
| |
| _paq.push(["setDomains", ["*.flink.apache.org","*.nightlies.apache.org/flink"]]); |
| _paq.push(['trackPageView']); |
| _paq.push(['enableLinkTracking']); |
| (function() { |
| var u="//analytics.apache.org/"; |
| _paq.push(['setTrackerUrl', u+'matomo.php']); |
| _paq.push(['setSiteId', '1']); |
| var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; |
| g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); |
| })(); |
| </script> |
| |
| </head> |
| |
| <body dir=> |
| <input type="checkbox" class="hidden toggle" id="menu-control" /> |
| <input type="checkbox" class="hidden toggle" id="toc-control" /> |
| <main class="container flex"> |
| <aside class="book-menu"> |
| |
| |
| |
| <nav> |
| |
| |
| <a id="logo" href="/"> |
| <img width="70%" src="/flink-header-logo.svg"> |
| </a> |
| |
| <div class="book-search"> |
| <input type="text" id="book-search-input" placeholder="Search" aria-label="Search" maxlength="64" data-hotkeys="s/" /> |
| <div class="book-search-spinner hidden"></div> |
| <ul id="book-search-results"></ul> |
| </div> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <input type="checkbox" id="section-4117fb24454a2c30ee86e524839e77ec" class="toggle" /> |
| <label for="section-4117fb24454a2c30ee86e524839e77ec" class="flex justify-between flink-menu-item">What is Apache Flink?<span>▾</span> |
| </label> |
| |
| <ul> |
| |
| <li> |
| |
| |
| |
| |
| |
| <label for="section-ffd5922da551e96e0481423fab94c463" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="/what-is-flink/flink-architecture/" class="">Architecture</a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| <label for="section-fc28f08b67476edb77e00e03b6c7c2e0" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="/what-is-flink/flink-applications/" class="">Applications</a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| <label for="section-612df33a02d5d4ee78d718abaab5b5b4" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="/what-is-flink/flink-operations/" class="">Operations</a> |
| </label> |
| |
| |
| </li> |
| |
| </ul> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-f1ecec07350bd6810050d40158878749" class="flex justify-between flink-menu-item"> |
| <a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/" style="color:black" class="">What is Stateful Functions? <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-4113a4c3072cb35f6fd7a0d4e098ee70" class="flex justify-between flink-menu-item"> |
| <a href="https://nightlies.apache.org/flink/flink-ml-docs-stable/" style="color:black" class="">What is Flink ML? <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-b39c70259d0abbe2bf1d8d645425f84d" class="flex justify-between flink-menu-item"> |
| <a href="https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-stable/" style="color:black" class="">What is the Flink Kubernetes Operator? <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-53e0b1afcb9ccaf779dc285aa272a014" class="flex justify-between flink-menu-item"> |
| <a href="https://nightlies.apache.org/flink/flink-table-store-docs-stable/" style="color:black" class="">What is Flink Table Store? <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-f4973f06a66f063045b4ebdacaf3127d" class="flex justify-between flink-menu-item"> |
| <a href="/use-cases/" class="">Use Cases</a> |
| </label> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-0f1863835376e859ac438ae9529daff2" class="flex justify-between flink-menu-item"> |
| <a href="/powered-by/" class="">Powered By</a> |
| </label> |
| |
| |
| |
| |
| |
| <br/> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-f383f23a96a43d8d0cc66aeb0237e26a" class="flex justify-between flink-menu-item"> |
| <a href="/downloads/" class="">Downloads</a> |
| </label> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <input type="checkbox" id="section-c727fab97b4d77e5b28ce8c448fb9000" class="toggle" /> |
| <label for="section-c727fab97b4d77e5b28ce8c448fb9000" class="flex justify-between flink-menu-item">Getting Started<span>▾</span> |
| </label> |
| |
| <ul> |
| |
| <li> |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-f45abaa99ab076108b9a5b94edbc6647" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="https://nightlies.apache.org/flink/flink-docs-stable/docs/try-flink/local_installation/" style="color:black" class="">With Flink <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-efe2166e9dce6f72e126dcc2396b4402" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/getting-started/project-setup.html" style="color:black" class="">With Flink Stateful Functions <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-7e268d0a469b1093bb33d71d093eb7b9" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="https://nightlies.apache.org/flink/flink-ml-docs-stable/docs/try-flink-ml/quick-start/" style="color:black" class="">With Flink ML <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-cc7147cd0441503127bfaf6f219d4fbb" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-stable/docs/try-flink-kubernetes-operator/quick-start/" style="color:black" class="">With Flink Kubernetes Operator <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-660ca694e416d8ca9176dda52a60d637" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="https://nightlies.apache.org/flink/flink-table-store-docs-stable/docs/try-table-store/quick-start/" style="color:black" class="">With Flink Table Store <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-75db0b47bf4ae9c247aadbba5fbd720d" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="https://nightlies.apache.org/flink/flink-docs-stable/docs/learn-flink/overview/" style="color:black" class="">Training Course <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| </li> |
| |
| </ul> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <input type="checkbox" id="section-6318075fef29529089951a49d413d083" class="toggle" /> |
| <label for="section-6318075fef29529089951a49d413d083" class="flex justify-between flink-menu-item">Documentation<span>▾</span> |
| </label> |
| |
| <ul> |
| |
| <li> |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-9a8122d8912450484d1c25394ad40229" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="https://nightlies.apache.org/flink/flink-docs-stable/" style="color:black" class="">Flink 1.17 (stable) <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-8b2fd3efb702be3783ba98d650707e3c" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="https://nightlies.apache.org/flink/flink-docs-master/" style="color:black" class="">Flink Master (snapshot) <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-5317a079cddb964c59763c27607f43d9" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="https://nightlies.apache.org/flink/flink-statefun-docs-stable/" style="color:black" class="">Stateful Functions 3.2 (stable) <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-25b72f108b7156e94d91b04853d8813a" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="https://nightlies.apache.org/flink/flink-statefun-docs-master" style="color:black" class="">Stateful Functions Master (snapshot) <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-13a02f969904a2455a39ed90e287593f" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="https://nightlies.apache.org/flink/flink-ml-docs-stable/" style="color:black" class="">ML 2.2 (stable) <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-6d895ec5ad127a29a6a9ce101328ccdf" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="https://nightlies.apache.org/flink/flink-ml-docs-master" style="color:black" class="">ML Master (snapshot) <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-c83ad0caf34e364bf3729badd233a350" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-stable/" style="color:black" class="">Kubernetes Operator 1.4 (latest) <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-a2c75d90005425982ba8f26ae0e160a3" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-main" style="color:black" class="">Kubernetes Operator Main (snapshot) <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-07b85e4b2f61b1526bf202c64460abcd" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="https://nightlies.apache.org/flink/flink-table-store-docs-stable/" style="color:black" class="">Table Store 0.3 (stable) <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-9b9a0032b1e858a34c125d828d1a0718" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="https://nightlies.apache.org/flink/flink-table-store-docs-master/" style="color:black" class="">Table Store Master (snapshot) <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| </li> |
| |
| </ul> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-63d6a565d79aa2895f70806a46021c07" class="flex justify-between flink-menu-item"> |
| <a href="/getting-help/" class="">Getting Help</a> |
| </label> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-1d5066022b83f4732dc80f4e9eaa069a" class="flex justify-between flink-menu-item"> |
| <a href="https://flink-packages.org/" style="color:black" class="">flink-packages.org <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| |
| |
| |
| <br/> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-7821b78a97db9e919426e86121a7be9c" class="flex justify-between flink-menu-item"> |
| <a href="/community/" class="">Community & Project Info</a> |
| </label> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-8c042831df4e371c4ef9375f1df06f35" class="flex justify-between flink-menu-item"> |
| <a href="/roadmap/" class="">Roadmap</a> |
| </label> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <input type="checkbox" id="section-73117efde5302fddcb193307d582b588" class="toggle" /> |
| <label for="section-73117efde5302fddcb193307d582b588" class="flex justify-between flink-menu-item">How to Contribute<span>▾</span> |
| </label> |
| |
| <ul> |
| |
| <li> |
| |
| |
| |
| |
| |
| <label for="section-6646b26b23a3e79b8de9c552ee76f6dd" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="/how-to-contribute/overview/" class="">Overview</a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| <label for="section-e6ab9538b82cd5f94103b971adb7c1a9" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="/how-to-contribute/contribute-code/" class="">Contribute Code</a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| <label for="section-1c09e1358485e82d9b3f5f689d4ced65" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="/how-to-contribute/reviewing-prs/" class="">Review Pull Requests</a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| <label for="section-ed01e0defd235498fa3c9a2a0b3302fb" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="/how-to-contribute/code-style-and-quality-preamble/" class="">Code Style and Quality Guide</a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| <label for="section-4e8d5e9924cf15f397711b0d82e15650" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="/how-to-contribute/contribute-documentation/" class="">Contribute Documentation</a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| <label for="section-ddaa8307917e5ba7f60ba3316711e492" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="/how-to-contribute/documentation-style-guide/" class="">Documentation Style Guide</a> |
| </label> |
| |
| |
| </li> |
| |
| <li> |
| |
| |
| |
| |
| |
| <label for="section-390a72c171cc82f180a308b95fc3aa72" class="flex justify-between flink-menu-item flink-menu-child"> |
| <a href="/how-to-contribute/improve-website/" class="">Contribute to the Website</a> |
| </label> |
| |
| |
| </li> |
| |
| </ul> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-9d3ddfd487223d5a199ba301f25c88c6" class="flex justify-between flink-menu-item"> |
| <a href="/security/" class="">Security</a> |
| </label> |
| |
| |
| |
| |
| |
| <br/> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <label for="section-a07783f405300745807d39eacf150420" class="flex justify-between flink-menu-item"> |
| <a href="/posts/" class="">Flink Blog</a> |
| </label> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <br/> |
| <hr class="menu-break"> |
| |
| |
| <label for="section-f71a7070dbb7b669824a6441408ded70" class="flex justify-between flink-menu-item"> |
| <a href="https://github.com/apache/flink" style="color:black" class="">Flink on GitHub <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| <label for="section-2ccaaab8c67f3105bbf7df75faca8027" class="flex justify-between flink-menu-item"> |
| <a href="https://twitter.com/apacheflink" style="color:black" class="">@ApacheFlink <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label> |
| |
| |
| |
| <hr class="menu-break"> |
| <table> |
| <tr> |
| <th colspan="2"> |
| <label for="section-78c2028200542d78f8c1a8f6b4cbb36b" class="flex justify-between flink-menu-item"> |
| <a href="https://www.apache.org/" style="color:black" class="">Apache Software Foundation <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label></th> |
| </tr> |
| <tr> |
| <td> |
| <label for="section-794df3791a8c800841516007427a2aa3" class="flex justify-between flink-menu-item"> |
| <a href="https://www.apache.org/licenses/" style="color:black" class="">License <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label></td> |
| <td> |
| <label for="section-2fae32629d4ef4fc6341f1751b405e45" class="flex justify-between flink-menu-item"> |
| <a href="https://www.apache.org/security/" style="color:black" class="">Security <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label></td> |
| </tr> |
| <tr> |
| <td> |
| <label for="section-0584e445d656b83b431227bb80ff0c30" class="flex justify-between flink-menu-item"> |
| <a href="https://www.apache.org/foundation/sponsorship.html" style="color:black" class="">Donate <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label></td> |
| <td> |
| <label for="section-00d06796e489999226fb5bb27fe1b3b2" class="flex justify-between flink-menu-item"> |
| <a href="https://www.apache.org/foundation/thanks.html" style="color:black" class="">Thanks <i class="link fa fa-external-link title" aria-hidden="true"></i></a> |
| </label></td> |
| </tr> |
| </table> |
| |
| <hr class="menu-break"> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| <a href="/zh/" class="flex align-center"> |
| <i class="fa fa-globe" aria-hidden="true"></i> |
| 中文版 |
| </a> |
| |
| <script src="/js/track-search-terms.js"></script> |
| |
| |
| </nav> |
| |
| |
| |
| |
| <script>(function(){var e=document.querySelector("aside.book-menu nav");addEventListener("beforeunload",function(){localStorage.setItem("menu.scrollTop",e.scrollTop)}),e.scrollTop=localStorage.getItem("menu.scrollTop")})()</script> |
| |
| |
| |
| </aside> |
| |
| <div class="book-page"> |
| <header class="book-header"> |
| |
| <div class="flex align-center justify-between"> |
| <label for="menu-control"> |
| <img src="/svg/menu.svg" class="book-icon" alt="Menu" /> |
| </label> |
| |
| <strong>Apache Flink 1.10.2 Released</strong> |
| |
| <label for="toc-control"> |
| |
| <img src="/svg/toc.svg" class="book-icon" alt="Table of Contents" /> |
| |
| </label> |
| </div> |
| |
| |
| |
| <aside class="hidden clearfix"> |
| |
| |
| |
| <nav id="TableOfContents"><h3>On This Page <button class="toc" onclick="collapseToc()"><i class="fa fa-compress" aria-hidden="true"></i></button></h3></nav> |
| |
| |
| </aside> |
| |
| |
| </header> |
| |
| |
| |
| |
| |
| |
| |
| <article class="markdown"> |
| <h1> |
| <a href="/2020/08/25/apache-flink-1.10.2-released/">Apache Flink 1.10.2 Released</a> |
| </h1> |
| |
| August 25, 2020 - |
| |
| |
| |
| Zhu Zhu |
| |
| <a href="https://twitter.com/zhuzhv">(@zhuzhv)</a> |
| |
| |
| |
| |
| <p><p>The Apache Flink community released the second bugfix version of the Apache Flink 1.10 series.</p> |
| <p>This release includes 73 fixes and minor improvements for Flink 1.10.1. The list below includes a detailed list of all fixes and improvements.</p> |
| <p>We highly recommend all users to upgrade to Flink 1.10.2.</p> |
| <div class="alert alert-info" markdown="1"> |
| <span class="label label-info" style="display: inline-block"><span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span> Note</span> |
| After FLINK-18242, the deprecated `OptionsFactory` and `ConfigurableOptionsFactory` classes are removed (not applicable for release-1.10), please use `RocksDBOptionsFactory` and `ConfigurableRocksDBOptionsFactory` instead. Please also recompile your application codes if any class extending `DefaultConfigurableOptionsFactory` |
| </div> |
| <div class="alert alert-info" markdown="1"> |
| <span class="label label-info" style="display: inline-block"><span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span> Note</span> |
| After FLINK-17800 by default we will set `setTotalOrderSeek` to true for RocksDB's `ReadOptions`, to prevent user from miss using `optimizeForPointLookup`. Meantime we support customizing `ReadOptions` through `RocksDBOptionsFactory`. Please set `setTotalOrderSeek` back to false if any performance regression observed (normally won't happen according to our testing). |
| </div> |
| <p>Updated Maven dependencies:</p> |
| <div class="highlight"><pre tabindex="0" class="chroma"><code class="language-xml" data-lang="xml"><span class="line"><span class="cl"><span class="nt"><dependency></span> |
| </span></span><span class="line"><span class="cl"> <span class="nt"><groupId></span>org.apache.flink<span class="nt"></groupId></span> |
| </span></span><span class="line"><span class="cl"> <span class="nt"><artifactId></span>flink-java<span class="nt"></artifactId></span> |
| </span></span><span class="line"><span class="cl"> <span class="nt"><version></span>1.10.2<span class="nt"></version></span> |
| </span></span><span class="line"><span class="cl"><span class="nt"></dependency></span> |
| </span></span><span class="line"><span class="cl"><span class="nt"><dependency></span> |
| </span></span><span class="line"><span class="cl"> <span class="nt"><groupId></span>org.apache.flink<span class="nt"></groupId></span> |
| </span></span><span class="line"><span class="cl"> <span class="nt"><artifactId></span>flink-streaming-java_2.11<span class="nt"></artifactId></span> |
| </span></span><span class="line"><span class="cl"> <span class="nt"><version></span>1.10.2<span class="nt"></version></span> |
| </span></span><span class="line"><span class="cl"><span class="nt"></dependency></span> |
| </span></span><span class="line"><span class="cl"><span class="nt"><dependency></span> |
| </span></span><span class="line"><span class="cl"> <span class="nt"><groupId></span>org.apache.flink<span class="nt"></groupId></span> |
| </span></span><span class="line"><span class="cl"> <span class="nt"><artifactId></span>flink-clients_2.11<span class="nt"></artifactId></span> |
| </span></span><span class="line"><span class="cl"> <span class="nt"><version></span>1.10.2<span class="nt"></version></span> |
| </span></span><span class="line"><span class="cl"><span class="nt"></dependency></span> |
| </span></span></code></pre></div><p>You can find the binaries on the updated <a href="/downloads.html">Downloads page</a>.</p> |
| <p>List of resolved issues:</p> |
| <h2> Sub-task |
| </h2> |
| <ul> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-15836'>FLINK-15836</a>] - Throw fatal error in KubernetesResourceManager when the pods watcher is closed with exception |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-16160'>FLINK-16160</a>] - Schema#proctime and Schema#rowtime don't work in TableEnvironment#connect code path |
| </li> |
| </ul> |
| <h2> Bug |
| </h2> |
| <ul> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-13689'>FLINK-13689</a>] - Rest High Level Client for Elasticsearch6.x connector leaks threads if no connection could be established |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-14369'>FLINK-14369</a>] - KafkaProducerAtLeastOnceITCase>KafkaProducerTestBase.testOneToOneAtLeastOnceCustomOperator fails on Travis |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-14836'>FLINK-14836</a>] - Unable to set yarn container number for scala shell in yarn mode |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-14894'>FLINK-14894</a>] - HybridOffHeapUnsafeMemorySegmentTest#testByteBufferWrap failed on Travis |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-15758'>FLINK-15758</a>] - Investigate potential out-of-memory problems due to managed unsafe memory allocation |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-15849'>FLINK-15849</a>] - Update SQL-CLIENT document from type to data-type |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-16309'>FLINK-16309</a>] - ElasticSearch 7 connector is missing in SQL connector list |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-16346'>FLINK-16346</a>] - BlobsCleanupITCase.testBlobServerCleanupCancelledJob fails on Travis |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-16432'>FLINK-16432</a>] - Building Hive connector gives problems |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-16451'>FLINK-16451</a>] - Fix IndexOutOfBoundsException for DISTINCT AGG with constants |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-16510'>FLINK-16510</a>] - Task manager safeguard shutdown may not be reliable |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17092'>FLINK-17092</a>] - Pyflink test BlinkStreamDependencyTests is instable |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17322'>FLINK-17322</a>] - Enable latency tracker would corrupt the broadcast state |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17420'>FLINK-17420</a>] - Cannot alias Tuple and Row fields when converting DataStream to Table |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17466'>FLINK-17466</a>] - toRetractStream doesn't work correctly with Pojo conversion class |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17555'>FLINK-17555</a>] - docstring of pyflink.table.descriptors.FileSystem:1:duplicate object description of pyflink.table.descriptors.FileSystem |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17558'>FLINK-17558</a>] - Partitions are released in TaskExecutor Main Thread |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17562'>FLINK-17562</a>] - POST /jars/:jarid/plan is not working |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17578'>FLINK-17578</a>] - Union of 2 SideOutputs behaviour incorrect |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17639'>FLINK-17639</a>] - Document which FileSystems are supported by the StreamingFileSink |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17643'>FLINK-17643</a>] - LaunchCoordinatorTest fails |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17700'>FLINK-17700</a>] - The callback client of JavaGatewayServer should run in a daemon thread |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17744'>FLINK-17744</a>] - StreamContextEnvironment#execute cannot be call JobListener#onJobExecuted |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17763'>FLINK-17763</a>] - No log files when starting scala-shell |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17788'>FLINK-17788</a>] - scala shell in yarn mode is broken |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17800'>FLINK-17800</a>] - RocksDB optimizeForPointLookup results in missing time windows |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17801'>FLINK-17801</a>] - TaskExecutorTest.testHeartbeatTimeoutWithResourceManager timeout |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17809'>FLINK-17809</a>] - BashJavaUtil script logic does not work for paths with spaces |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17822'>FLINK-17822</a>] - Nightly Flink CLI end-to-end test failed with "JavaGcCleanerWrapper$PendingCleanersRunner cannot access class jdk.internal.misc.SharedSecrets" in Java 11 |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17870'>FLINK-17870</a>] - dependent jars are missing to be shipped to cluster in scala shell |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17891'>FLINK-17891</a>] - FlinkYarnSessionCli sets wrong execution.target type |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17959'>FLINK-17959</a>] - Exception: "CANCELLED: call already cancelled" is thrown when run python udf |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18008'>FLINK-18008</a>] - HistoryServer does not log environment information on startup |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18012'>FLINK-18012</a>] - Deactivate slot timeout if TaskSlotTable.tryMarkSlotActive is called |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18035'>FLINK-18035</a>] - Executors#newCachedThreadPool could not work as expected |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18045'>FLINK-18045</a>] - Fix Kerberos credentials checking to unblock Flink on secured MapR |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18048'>FLINK-18048</a>] - "--host" option could not take effect for standalone application cluster |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18097'>FLINK-18097</a>] - History server doesn't clean all job json files |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18168'>FLINK-18168</a>] - Error results when use UDAF with Object Array return type |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18223'>FLINK-18223</a>] - AvroSerializer does not correctly instantiate GenericRecord |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18241'>FLINK-18241</a>] - Custom OptionsFactory in user code not working when configured via flink-conf.yaml |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18242'>FLINK-18242</a>] - Custom OptionsFactory settings seem to have no effect on RocksDB |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18297'>FLINK-18297</a>] - SQL client: setting execution.type to invalid value shuts down the session |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18329'>FLINK-18329</a>] - Dist NOTICE issues |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18352'>FLINK-18352</a>] - org.apache.flink.core.execution.DefaultExecutorServiceLoader not thread safe |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18517'>FLINK-18517</a>] - kubernetes session test failed with "java.net.SocketException: Broken pipe" |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18539'>FLINK-18539</a>] - StreamExecutionEnvironment#addSource(SourceFunction, TypeInformation) doesn't use the user defined type information |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18595'>FLINK-18595</a>] - Deadlock during job shutdown |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18646'>FLINK-18646</a>] - Managed memory released check can block RPC thread |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18663'>FLINK-18663</a>] - RestServerEndpoint may prevent server shutdown |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18677'>FLINK-18677</a>] - ZooKeeperLeaderRetrievalService does not invalidate leader in case of SUSPENDED connection |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18702'>FLINK-18702</a>] - Flink elasticsearch connector leaks threads and classloaders thereof |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18815'>FLINK-18815</a>] - AbstractCloseableRegistryTest.testClose unstable |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18821'>FLINK-18821</a>] - Netty client retry mechanism may cause PartitionRequestClientFactory#createPartitionRequestClient to wait infinitely |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18859'>FLINK-18859</a>] - ExecutionGraphNotEnoughResourceTest.testRestartWithSlotSharingAndNotEnoughResources failed with "Condition was not met in given timeout." |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18902'>FLINK-18902</a>] - Cannot serve results of asynchronous REST operations in per-job mode |
| </li> |
| </ul> |
| <h2> New Feature |
| </h2> |
| <ul> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17844'>FLINK-17844</a>] - Activate japicmp-maven-plugin checks for @PublicEvolving between bug fix releases (x.y.u -> x.y.v) |
| </li> |
| </ul> |
| <h2> Improvement |
| </h2> |
| <ul> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-16217'>FLINK-16217</a>] - SQL Client crashed when any uncatched exception is thrown |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-16225'>FLINK-16225</a>] - Metaspace Out Of Memory should be handled as Fatal Error in TaskManager |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-16619'>FLINK-16619</a>] - Misleading SlotManagerImpl logging for slot reports of unknown task manager |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-16717'>FLINK-16717</a>] - Use headless service for rpc and blob port when flink on K8S |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17248'>FLINK-17248</a>] - Make the thread nums of io executor of ClusterEntrypoint and MiniCluster configurable |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17503'>FLINK-17503</a>] - Make memory configuration logging more user-friendly |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17819'>FLINK-17819</a>] - Yarn error unhelpful when forgetting HADOOP_CLASSPATH |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17920'>FLINK-17920</a>] - Add the Python example of Interval Join in Table API doc |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17945'>FLINK-17945</a>] - Improve error reporting of Python CI tests |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-17970'>FLINK-17970</a>] - Increase default value of IO pool executor to 4 * #cores |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18010'>FLINK-18010</a>] - Add more logging to HistoryServer |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18501'>FLINK-18501</a>] - Mapping of Pluggable Filesystems to scheme is not properly logged |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18644'>FLINK-18644</a>] - Remove obsolete doc for hive connector |
| </li> |
| <li>[<a href='https://issues.apache.org/jira/browse/FLINK-18772'>FLINK-18772</a>] - Hide submit job web ui elements when running in per-job/application mode |
| </li> |
| </ul> |
| </p> |
| </article> |
| |
| |
| |
| <footer class="book-footer"> |
| |
| |
| |
| |
| |
| |
| |
| <a href="https://cwiki.apache.org/confluence/display/FLINK/Flink+Translation+Specifications">Want to contribute translation?</a> |
| <br><br> |
| <a href="//github.com/apache/flink-web/edit/asf-site/docs/content/posts/2020-08-25-release-1.10.2.md" style="color:black"><i class="fa fa-edit fa-fw"></i>Edit This Page</a> |
| |
| |
| |
| |
| </footer> |
| |
| |
| |
| <div class="book-comments"> |
| |
| </div> |
| |
| |
| |
| <label for="menu-control" class="hidden book-menu-overlay"></label> |
| </div> |
| |
| |
| <aside class="book-toc"> |
| |
| |
| |
| <nav id="TableOfContents"><h3>On This Page <button class="toc" onclick="collapseToc()"><i class="fa fa-compress" aria-hidden="true"></i></button></h3></nav> |
| |
| |
| </aside> |
| <aside class="expand-toc"> |
| <button class="toc" onclick="expandToc()"> |
| <i class="fa fa-expand" aria-hidden="true"></i> |
| </button> |
| </aside> |
| |
| </main> |
| |
| |
| </body> |
| |
| </html> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |