Project: Beam (App Definition and Development / Streaming & Messaging)
File: beam-2.15.0.md

title: "Apache Beam 2.15.0" date: 2019-08-22 00:00:01 -0800 categories: blog release aliases: /blog/2019/08/22/beam-2.15.0.html authors: yifanzou <!-- Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> We are happy to present the new 2.15.0 release of Beam. This release includes both improvements and new functionality. See the for this release.<!--more--> For more information on changes in 2.15.0, check out the . Vendored Guava was upgraded to version 26.0. Support multi-process execution on the FnApiRunner for Python. () Add AvroIO.sink for IndexedRecord (FileIO compatible). () Add support for writing to BigQuery clustered tables. () Support ParquetTable in SQL. () Add hot key detection to Dataflow Runner. () Support schemas in the JDBC sink. () Report GCS throttling time to Dataflow autoscaler for better autoscaling. () Support transformnamemapping option in Python SDK for `--update` use. () Dependency: Upgrade Jackson databind to version 2.9.9.3 () Various bug fixes and performance improvements. urlopen calls may get stuck. (Regression from 2.14.0) SchemaCoder fails on Dataflow, preventing the use of SqlTransform and schema-aware transforms. (Regression from 2.14.0) () Can't install the Python SDK on macOS 10.15. `--region` flag will be a required flag in the future for Dataflow. A warning is added to warn for this future change. () According to git shortlog, the following people contributed to the 2.15.0 release. Thank you to all contributors! Ahmet Altay, Alexey Romanenko, Alex Goos, Alireza Samadian, Andrew Pilloud, Ankur Goenka, Anton Kedin, Aryan Naraghi, Bartok Jozsef, bmv126, B M VISHWAS, Boyuan Zhang, Brian Hulette, brucearctor, Cade Markegard, Cam Mach, Chad Dombrova, Chaim Turkel, Chamikara Jayalath, Charith Ellawala, Claire McGinty, Craig Chambers, Daniel Oliveira, David Cavazos, David Moravek, Dominic Mitchell, Dustin Rhodes, Etienne Chauchot, Filipe Regadas, Gleb Kanterov, Gunnar Schulze, Hannah Jiang, Heejong Lee, Henry Suryawirawan, Ismal Meja, Ivo Galic, Jan Lukavsk, Jawad, Juta, Juta Staes, Kai Jiang, Kamil Wasilewski, Kasia Kucharczyk, Kenneth Jung, Kenneth Knowles, Kyle Weaver, Lily Li, Logan HAUSPIE, lostluck, ukasz Gajowy, Luke Cwik, Mark Liu, Matt Helm, Maximilian Michels, Michael Luckey, Mikhail Gryzykhin, Neville Li, Nicholas Rucci, pabloem, Pablo Estrada, Paul King, Paul Suganthan, Raheel Khan, Rakesh Kumar, Reza Rokni, Robert Bradshaw, Robert Burke, rosetn, Rui Wang, Ryan Skraba, RyanSkraba, Sahith Nallapareddy, Sam Rohde, Sam Whittle, Steve Niemitz, Tanay Tummalapalli, Thomas Weise, Tianyang Hu, ttanay, tvalentyn, Udi Meiri, Valentyn Tymofieiev, Wout Scheepers, yanzhi, Yekut, Yichi Zhang, Yifan Zou, yoshiki.obata, Yueyang Qiu, Yunqing Zhou