blob: 63e94fd95e0805644eb711a2455cf6152b5d8d0e [file] [log] [blame]
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>Apache Arrow 0.14.0 Release | Apache Arrow</title>
<!-- Begin Jekyll SEO tag v2.8.0 -->
<meta name="generator" content="Jekyll v4.3.3" />
<meta property="og:title" content="Apache Arrow 0.14.0 Release" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Apache Arrow 0.14.0 (4 July 2019) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 570 commits from 78 distinct contributors. $ git shortlog -sn apache-arrow-0.13.0..apache-arrow-0.14.0 67 Antoine Pitrou 62 Wes McKinney 37 Sebastien Binet 34 Sutou Kouhei 25 Kouhei Sutou 24 Neal Richardson 22 Romain Francois 21 Joris Van den Bossche 20 Benjamin Kietzman 19 Micah Kornfield 18 Krisztián Szűcs 16 David Li 16 François Saint-Jacques 14 Yosuke Shiro 11 Pindikura Ravindra 11 Praveen 10 liyafan82 10 tianchen 7 Kenta Murata 7 Neville Dipale 7 Renjie Liu 6 Chao Sun 6 Deepak Majeti 6 Hatem Helal 5 Andy Grove 4 Brian Hulette 4 Bryan Cutler 4 Eric Erhardt 4 Zhuo Peng 4 ptaylor 4 shengjun.li 3 Marco Neumann 3 Philipp Moritz 3 Prudhvi Porandla 3 Renat Valiullin 3 TP Boudreau 3 Zhiyuan Zheng 2 Fabio B. Silva 2 HyukjinKwon 2 John Muehlhausen 2 Prashanth Govindarajan 2 alexandreyc 2 shyam 1 Alex Sergeev 1 Anatoly Myachev 1 Anson Qian 1 Frank Wessels 1 Gidon Gershinsky 1 Guillaume Horel 1 Ivan Sadikov 1 Jamie Blondin 1 Javier Luraschi 1 Jim Walker 1 Johannes Luong 1 Jonathan A. Sternberg 1 Kevin Gurney 1 MASAMIKI 1 Mark Cafaro 1 Masayuki Takahashi 1 Miguel Cabrera 1 Nuno Sucena Almeida 1 Pearu Peterson 1 Robin Kåveland Hansen 1 Rok 1 Ryan Murray 1 Takuya Kato 1 Yngve Sekse Kristiansen 1 Yuqi Gu 1 Yurui Zhou 1 Zhijun Fu 1 daslu 1 dlekkas 1 emkornfield 1 praveenbingo 1 rjzamora 1 siddharth 1 tianchen92 1 tiger Patch Committers The following Apache committers merged contributed patches to the repository. $ git shortlog -csn apache-arrow-0.13.0..apache-arrow-0.14.0 213 Wes McKinney 67 Antoine Pitrou 40 Sutou Kouhei 36 Krisztián Szűcs 36 Sebastien Binet 34 Micah Kornfield 33 Kouhei Sutou 22 Pindikura Ravindra 19 Romain Francois 18 Chao Sun 16 François Saint-Jacques 10 Uwe L. Korn 6 Bryan Cutler 4 Brian Hulette 4 Yosuke Shiro 3 GitHub 2 Andy Grove 2 Philipp Moritz 2 Sidd 1 Deepak Majeti 1 Robert Nishihara 1 ptaylor Changelog New Features and Improvements ARROW-1012 - [C++] Create a configurable implementation of RecordBatchReader that reads from Apache Parquet files ARROW-1207 - [C++] Implement Map logical type ARROW-1261 - [Java] Add container type for Map logical type ARROW-1278 - Integration tests for Fixed Size List type ARROW-1279 - [Integration][Java] Integration tests for Map type ARROW-1280 - [C++] Implement Fixed Size List type ARROW-1496 - [JS] Upload coverage data to codecov.io ARROW-1558 - [C++] Implement boolean selection kernels ARROW-1774 - [C++] Add “view” function to create zero-copy views for compatible types, if supported ARROW-1957 - [Python] Write nanosecond timestamps using new NANO LogicalType Parquet unit ARROW-1983 - [Python] Add ability to write parquet `_metadata` file ARROW-2057 - [Python] Configure size of data pages in pyarrow.parquet.write_table ARROW-2102 - [C++] Implement take kernel functions - primitive value type ARROW-2103 - [C++] Implement take kernel functions - string/binary value type ARROW-2104 - [C++] Implement take kernel functions - nested array value type ARROW-2105 - [C++] Implement take kernel functions - properly handle special indices ARROW-2217 - [C++] Add option to use dynamic linking for compression library dependencies ARROW-2298 - [Python] Add option to not consider NaN to be null when converting to an integer Arrow type ARROW-2412 - [Integration] Add nested dictionary integration test ARROW-2467 - [Rust] Generate code using Flatbuffers ARROW-2517 - [Java] Add list writer ARROW-2707 - [C++] Implement Table::Slice methods using Column::Slice ARROW-2796 - [C++] Simplify symbols.map file, use when building libarrow_python ARROW-2818 - [Python] Better error message when passing SparseDataFrame into Table.from_pandas ARROW-2835 - [C++] ReadAt/WriteAt are inconsistent with moving the files position ARROW-2969 - [R] Convert between StructArray and “nested” data.frame column containing data frame in each cell ARROW-2981 - [C++] Support scripts / documentation for running clang-tidy on codebase ARROW-3040 - [Go] add support for comparing Arrays ARROW-3041 - [Go] add support for TimeArray ARROW-3052 - [C++] Detect ORC system packages ARROW-3087 - [C++] Add kernels for comparison operations to scalars ARROW-3144 - [C++] Move “dictionary” member from DictionaryType to ArrayData to allow for changing dictionaries between Array chunks ARROW-3150 - [Python] Ship Flight-enabled Python wheels on Linux and Windows ARROW-3166 - [C++] Consolidate IO interfaces used in arrow/io and parquet-cpp ARROW-3191 - [Java] Add support for ArrowBuf to point to arbitrary memory. ARROW-3200 - [C++] Add support for reading Flight streams with dictionaries ARROW-3290 - [C++] Toolchain support for secure gRPC ARROW-3294 - [C++] Test Flight RPC on Windows / Appveyor ARROW-3314 - [R] Set -rpath using pkg-config when building ARROW-3419 - [C++] Run include-what-you-use checks as nightly build ARROW-3459 - [C++][Gandiva] Add support for variable length output vectors ARROW-3475 - [C++] Int64Builder.Finish(NumericArray) ARROW-3572 - [Packaging] Correctly handle ssh origin urls for crossbow ARROW-3671 - [Go] implement Interval array ARROW-3676 - [Go] implement Decimal128 array ARROW-3679 - [Go] implement IPC protocol ARROW-3680 - [Go] implement Float16 array ARROW-3686 - [Python] Support for masked arrays in to/from numpy ARROW-3729 - [C++] Support for writing TIMESTAMP_NANOS Parquet metadata ARROW-3732 - [R] Add functions to write RecordBatch or Schema to Message value, then read back ARROW-3758 - [R] Build R library on Windows, document build instructions for Windows developers ARROW-3759 - [R][CI] Build and test on Windows in Appveyor ARROW-3767 - [C++] Add cast for Null to any type ARROW-3780 - [R] Failed to fetch data: invalid data when collecting int16 ARROW-3791 - [C++] Add type inference for boolean values in CSV files ARROW-3794 - [R] Consider mapping INT8 to integer() not raw() ARROW-3804 - [R] Consider lowering required R runtime ARROW-3810 - [R] type= argument for Array and ChunkedArray ARROW-3811 - [R] struct arrays inference ARROW-3814 - [R] RecordBatch$from_arrays() ARROW-3815 - [R] refine record batch factory ARROW-3848 - [R] allow nbytes to be missing in RandomAccessFile$Read() ARROW-3897 - [MATLAB] Add MATLAB support for writing numeric datatypes to a Feather file ARROW-3904 - [C++/Python] Validate scale and precision of decimal128 type ARROW-4013 - [Documentation][C++] Document how to build Apache Arrow on MSYS2 ARROW-4020 - [Release] Remove source artifacts from dev dist system after release vote passes ARROW-4036 - [C++] Make status codes pluggable ARROW-4047 - [Python] Document use of int96 timestamps and options in Parquet docs ARROW-4086 - [Java] Add apis to debug alloc failures ARROW-4121 - [C++] Refactor memory allocation from InvertKernel ARROW-4159 - [C++] Check for -Wdocumentation issues ARROW-4194 - [Format] Metadata.rst does not specify timezone for Timestamp type ARROW-4302 - [C++] Add OpenSSL to C++ build toolchain ARROW-4337 - [C#] Array / RecordBatch Builder Fluent API ARROW-4343 - [C++] Add as complete as possible Ubuntu Trusty / 14.04 build to docker-compose setup ARROW-4356 - [CI] Add integration (docker) test for turbodbc ARROW-4452 - [Python] Serializing sparse torch tensors ARROW-4453 - [Python] Create Cython wrappers for SparseTensor ARROW-4467 - [Rust] [DataFusion] Create a REPL &amp; Dockerfile for DataFusion ARROW-4503 - [C#] ArrowStreamReader allocates and copies data excessively ARROW-4504 - [C++] Reduce the number of unit test executables ARROW-4505 - [C++] Nicer PrettyPrint for date32 ARROW-4566 - [C++][Flight] Add option to run arrow-flight-benchmark against a perf server running on a different host ARROW-4596 - [Rust] [DataFusion] Implement COUNT aggregate function ARROW-4622 - [C++] [Python] MakeDense and MakeSparse in UnionArray should accept a vector of Field ARROW-4625 - [Flight] Wrap server busy-wait methods ARROW-4626 - [Flight] Add application metadata field to DoGet ARROW-4627 - [Flight] Add application metadata field to DoPut ARROW-4701 - [C++] Add JSON chunker benchmarks ARROW-4702 - [C++] Upgrade dependency versions ARROW-4708 - [C++] Add multithreaded JSON reader ARROW-4714 - [C++][Java] Providing JNI interface to Read ORC file via Arrow C++ ARROW-4717 - [C#] Consider exposing ValueTask instead of Task ARROW-4719 - [C#] Implement ChunkedArray, Column and Table in C# ARROW-4741 - [Java] Add documentation to all classes and enable checkstyle for class javadocs ARROW-4787 - [C++] Include “null” values (perhaps with an option to toggle on/off) in hash kernel actions ARROW-4788 - [C++] Develop less verbose API for constructing StructArray ARROW-4800 - [C++] Create/port a StatusOr implementation to be able to return a status or a type ARROW-4805 - [Rust] Write temporal arrays to CSV ARROW-4806 - [Rust] Support casting temporal arrays in cast kernels ARROW-4824 - [Python] read_csv should accept io.StringIO objects ARROW-4827 - [C++] Implement benchmark comparison between two git revisions ARROW-4847 - [Python] Add pyarrow.table factory function that dispatches to various ctors based on type of input ARROW-4904 - [C++] Move implementations in arrow/ipc/test-common.h into libarrow_testing ARROW-4911 - [R] Support for building package for Windows ARROW-4912 - [C++, Python] Allow specifying column names to CSV reader ARROW-4913 - [Java][Memory] Limit number of ledgers and arrowbufs ARROW-4945 - [Flight] Enable Flight integration tests in Travis ARROW-4956 - [C#] Allow ArrowBuffers to wrap external Memory in C# ARROW-4959 - [Gandiva][Crossbow] Builds broken ARROW-4968 - [Rust] StructArray builder and From&lt;&gt; methods should check that field types match schema ARROW-4971 - [Go] DataType equality ARROW-4972 - [Go] Array equality ARROW-4973 - [Go] Slice Array equality ARROW-4974 - [Go] Array approx equality ARROW-4990 - [C++] Kernel to compare array with array ARROW-4993 - [C++] Display summary at the end of CMake configuration ARROW-5000 - [Python] Fix deprecation warning from setup.py ARROW-5007 - [C++] Move DCHECK out of sse-utils ARROW-5020 - [C++][Gandiva] Split Gandiva-related conda packages for builds into separate .yml conda env file ARROW-5027 - [Python] Add JSON Reader ARROW-5038 - [Rust] [DataFusion] Implement AVG aggregate function ARROW-5039 - [Rust] [DataFusion] Fix bugs in CAST support ARROW-5045 - [Rust] Code coverage silently failing in CI ARROW-5053 - [Rust] [DataFusion] Use env var for location of arrow test data ARROW-5054 - [C++][Release] Test Flight in verify-release-candidate.sh ARROW-5056 - [Packaging] Adjust conda recipes to use ORC conda-forge package on unix systems ARROW-5061 - [Release] Improve 03-binary performance ARROW-5062 - [Java] Shade Java Guava dependency for Flight ARROW-5063 - [Java] FlightClient should not create a child allocator ARROW-5064 - [Release] Pass PKG_CONFIG_PATH to glib in the verification script ARROW-5066 - [Integration] Add flags to enable/disable implementations in integration/integration_test.py ARROW-5071 - [Benchmarking] Performs a benchmark run with archery ARROW-5076 - [Packaging] Improve post binary upload performance ARROW-5077 - [Rust] Release process should change Cargo.toml to use release versions ARROW-5078 - [Documentation] Sphinx is failed by RemovedInSphinx30Warning ARROW-5079 - [Release] Add a script to release C# package ARROW-5080 - [Release] Add a script to release Rust packages ARROW-5081 - [C++] Consistently use PATH_SUFFIXES in CMake config ARROW-5082 - [Python][Packaging] Reduce size of macOS and manylinux1 wheels ARROW-5083 - [Developer] In merge_arrow_pr.py script, allow user to set a released Fix Version ARROW-5088 - [C++] Do not set -Werror when using BUILD_WARNING_LEVEL=CHECKIN in release mode ARROW-5091 - [Flight] Rename FlightGetInfo message to FlightInfo ARROW-5093 - [Packaging] Add support for selective binary upload ARROW-5094 - [Packaging] Add APT/Yum verification scripts ARROW-5102 - [C++] Reduce header dependencies ARROW-5108 - [Go] implement reading primitive arrays from Arrow file ARROW-5109 - [Go] implement reading binary/string arrays from Arrow file ARROW-5110 - [Go] implement reading struct arrays from Arrow file ARROW-5111 - [Go] implement reading list arrays from Arrow file ARROW-5112 - [Go] implement writing arrays to Arrow file ARROW-5113 - [C++][Flight] Unit tests in C++ for DoPut ARROW-5115 - [JS] Implement the Vector Builders ARROW-5116 - [Rust] move kernel related files under compute/kernels ARROW-5124 - [C++] Add support for Parquet in MinGW build ARROW-5126 - [Rust] [Parquet] Convert parquet column desc to arrow data type ARROW-5127 - [Rust] [Parquet] Add page iterator ARROW-5136 - [Flight] Implement call options (timeouts) ARROW-5137 - [Flight] Implement authentication APIs ARROW-5145 - [C++] Release mode lacks convenience input validation ARROW-5150 - [Ruby] Add Arrow::Table#raw_records ARROW-5155 - [GLib][Ruby] Add support for building union arrays from data type ARROW-5157 - [Website] Add MATLAB to powered by Apache Arrow page ARROW-5162 - [Rust] [Parquet] Rename mod reader to arrow. ARROW-5163 - [Gandiva] Cast timestamp/date are incorrectly evaluating year 0097 to 1997 ARROW-5164 - [Gandiva] [C++] Introduce 32bit hash functions ARROW-5165 - [Python][Documentation] Build docs don’t suggest assigning $ARROW_BUILD_TYPE ARROW-5168 - [GLib] Add garrow_array_take() ARROW-5171 - [C++] Use LESS instead of LOWER in compare enum option. ARROW-5172 - [Go] implement reading fixed-size binary arrays from Arrow file ARROW-5178 - [Python] Allow creating Table from Python dict ARROW-5179 - [Python] Return plain dicts, not OrderedDict, on Python 3.7+ ARROW-5185 - [C++] Add support for Boost with CMake configuration file ARROW-5187 - [Rust] Ability to flatten StructArray into a RecordBatch ARROW-5188 - [Rust] Add temporal builders for StructArray ARROW-5189 - [Rust] [Parquet] Format individual fields within a parquet row ARROW-5190 - [R] Discussion: tibble dependency in R package ARROW-5191 - [Rust] Expose CSV and JSON reader schemas ARROW-5203 - [GLib] Add support for Compare filter ARROW-5204 - [C++] Improve BufferBuilder performance ARROW-5212 - [Go] Array BinaryBuilder in Go library has no access to resize the values buffer ARROW-5218 - [C++] Improve build when third-party library locations are specified ARROW-5219 - [C++] Build protobuf_ep in parallel when using Ninja ARROW-5222 - [Python] Issues with installing pyarrow for development on MacOS ARROW-5225 - [Java] Improve performance of BaseValueVector#getValidityBufferSizeFromCount ARROW-5226 - [Gandiva] support compare operators for decimal ARROW-5238 - [Python] Improve usability of pyarrow.dictionary function ARROW-5241 - [Python] Add option to disable writing statistics to parquet file ARROW-5250 - [Java] remove javadoc suppression on methods. ARROW-5252 - [C++] Change variant implementation ARROW-5256 - [Packaging][deb] Failed to build with LLVM 7.1.0 ARROW-5257 - [Website] Update site to use “official” Apache Arrow logo, add clearly marked links to logo ARROW-5258 - [C++/Python] Expose file metadata of dataset pieces to caller ARROW-5261 - [C++] Finish implementation of scalar types for Duration and Interval ARROW-5262 - [Python] Fix typo ARROW-5264 - [Java] Allow enabling/disabling boundary checking by environmental variable ARROW-5266 - [Go] implement read/write IPC for Float16 ARROW-5268 - [GLib] Add GArrowJSONReader ARROW-5269 - [C++] Whitelist benchmarks candidates for regression checks ARROW-5275 - [C++] Write generic filesystem tests ARROW-5281 - [Rust] [Parquet] Move DataPageBuilder to test_common ARROW-5284 - [Rust] Replace libc with std::alloc for memory allocation ARROW-5286 - [Python] support Structs in Table.from_pandas given a known schema ARROW-5288 - [Documentation] Enrich the contribution guidelines ARROW-5289 - [C++] Move arrow/util/concatenate.h to arrow/array/ ARROW-5290 - [Java] Provide a flag to enable/disable null-checking in vectors’ get methods ARROW-5291 - [Python] Add wrapper for “take” kernel on Array ARROW-5298 - [Rust] Add debug implementation for Buffer ARROW-5299 - [C++] ListArray comparison is incorrect ARROW-5309 - [Python] Add clarifications to Python “append” methods that return new objects ARROW-5311 - [C++] Return more specific invalid Status in Take kernel ARROW-5313 - [Format] Comments on Field table are a bit confusing ARROW-5317 - [Rust] [Parquet] impl IntoIterator for SerializedFileReader ARROW-5319 - [CI] Enable ccache with MinGW builds ARROW-5321 - [Gandiva][C++] add isnull and isnotnull for utf8 and binary types ARROW-5323 - [CI] Use compression with clcache ARROW-5328 - [R] Add shell scripts to do a full package rebuild and test locally ARROW-5329 - Add support for building MATLAB interface to Feather directly within MATLAB ARROW-5334 - [C++] Add “Type” to names of arrow::Integer, arrow::FloatingPoint classes for consistency ARROW-5335 - [Python] Raise on variable dictionaries when converting to pandas ARROW-5339 - [C++] Add jemalloc to thirdparty dependency download script ARROW-5341 - [C++] Add instructions about fixing and testing for -Wdocumentation clang warnings locally ARROW-5342 - [Format] Formalize extension type metadata in IPC protocol ARROW-5346 - [C++] Revert changes to qualify duration in vendored date code ARROW-5349 - [Python/C++] Provide a way to specify the file path in parquet ColumnChunkMetaData ARROW-5361 - [R] Follow DictionaryType/DictionaryArray changes from ARROW-3144 ARROW-5363 - [GLib] Fix coding styles ARROW-5364 - [C++] Use ASCII rather than UTF-8 in BuildUtils.cmake comment ARROW-5365 - [C++][CI] Add UBSan and ASAN into CI ARROW-5368 - [C++] Disable jemalloc by default with MinGW ARROW-5369 - [C++] Add support for glog on Windows ARROW-5370 - [C++] Detect system uriparser by default ARROW-5372 - [GLib] Add support for null/boolean values CSV read option ARROW-5378 - [C++] Add local FileSystem implementation ARROW-5380 - [C++] Fix and enable UBSan for unaligned accesses. ARROW-5384 - [Go] add FixedSizeList array ARROW-5389 - [C++] Add an internal temporary directory API ARROW-5392 - [C++][CI][MinGW] Disable static library build on AppVeyor ARROW-5393 - [R] Add tests and example for read_parquet() ARROW-5395 - [C++] Utilize stream EOS in File format ARROW-5396 - [JS] Ensure reader and writer support files and streams with no RecordBatches ARROW-5401 - [CI] [C++] Print ccache statistics on Travis-CI ARROW-5404 - [C++] nonstd::string_view conflicts with std::string_view in c++17 ARROW-5407 - [C++] Integration test Travis CI entry builds many unnecessary targets ARROW-5413 - [C++] CSV reader doesn’t remove BOM ARROW-5415 - [Release] Release script should update R version everywhere ARROW-5416 - [Website] Add Homebrew to project installation page ARROW-5418 - [CI][R] Run code coverage and report to codecov.io ARROW-5420 - [Java] Implement or remove getCurrentSizeInBytes in VariableWidthVector ARROW-5427 - [Python] RangeIndex serialization change implications ARROW-5428 - [C++] Add option to set “read extent” in arrow::io::BufferedInputStream ARROW-5429 - [Java] Provide alternative buffer allocation policy ARROW-5432 - [Python] Add ‘read_at’ method to pyarrow.NativeFile ARROW-5433 - [C++][Parquet] improve parquet-reader columns information ARROW-5434 - [Java] Introduce wrappers for backward compatibility for ArrowBuf changes in ARROW-3191 ARROW-5436 - [Python] expose filters argument in parquet.read_table ARROW-5438 - [JS] Utilize stream EOS in File format ARROW-5441 - [C++] Implement FindArrowFlight.cmake ARROW-5442 - [Website] Clarify what makes a release artifact “official” ARROW-5443 - [Gandiva][Crossbow] Turn parquet encryption off ARROW-5447 - [CI] [Ruby] CI is failed on AppVeyor ARROW-5449 - [C++] Local filesystem implementation: investigate Windows UNC paths ARROW-5451 - [C++][Gandiva] Add round functions for decimals ARROW-5452 - [R] Add documentation website (pkgdown) ARROW-5461 - [Java] Add micro-benchmarks for Float8Vector and allocators ARROW-5463 - [Rust] Implement AsRef for Buffer ARROW-5464 - [Archery] Bad –benchmark-filter default ARROW-5465 - [Crossbow] Support writing submitted job definition yaml to a file ARROW-5466 - [Java] Dockerize Java builds in Travis CI, run multiple JDKs in single entry ARROW-5467 - [Go] implement read/write IPC for Time32/Time64 arrays ARROW-5468 - [Go] implement read/write IPC for Timestamp arrays ARROW-5469 - [Go] implement read/write IPC for Date32/Date64 arrays ARROW-5470 - [CI] C++ local filesystem patch breaks Travis R job ARROW-5472 - [Development] Add warning to PR merge tool if no JIRA component is set ARROW-5474 - [C++] Document required Boost version ARROW-5476 - [Java][Memory] Fix Netty ArrowBuf Slice ARROW-5477 - [C++] Check required RapidJSON version ARROW-5478 - [Packaging] Drop Ubuntu 14.04 support ARROW-5481 - [GLib] garrow_seekable_input_stream_peek() misses “error” parameter document ARROW-5483 - [Java] add ValueVector constructors that take a Field object ARROW-5485 - [Gandiva][Crossbow] OSx builds failing ARROW-5486 - [GLib] Add binding of gandiva::FunctionRegistry and related things ARROW-5488 - [R] Workaround when C++ lib not available ARROW-5490 - [C++] Remove ARROW_BOOST_HEADER_ONLY ARROW-5491 - [C++] Remove unecessary semicolons following MACRO definitions ARROW-5492 - [R] Add “col_select” argument to read_* functions to read subset of columns ARROW-5495 - [C++] Use HTTPS consistently for downloading dependencies ARROW-5496 - [R][CI] Fix relative paths in R codecov.io reporting ARROW-5498 - [C++] Build failure with Flatbuffers 1.11.0 and MinGW ARROW-5500 - [R] read_csv_arrow() signature should match readr::read_csv() ARROW-5503 - [R] add read_json() ARROW-5504 - [R] move use_threads argument to global option ARROW-5509 - [R] write_parquet() ARROW-5511 - [Packaging] Enable Flight in Conda packages ARROW-5512 - [C++] Draft initial public APIs for Datasets project ARROW-5513 - [Java] Refactor method name for getstartOffset to use camel case ARROW-5516 - [Python] Development page for pyarrow has a missing dependency in using pip ARROW-5518 - [Java] Set VectorSchemaRoot rowCount to 0 on allocateNew and clear ARROW-5524 - [C++] Turn off PARQUET_BUILD_ENCRYPTION in CMake if OpenSSL not found ARROW-5526 - [Developer] Add more prominent notice to GitHub issue template to direct bug reports to JIRA ARROW-5529 - [Flight] Allow serving with multiple TLS certificates ARROW-5531 - [Python] Support binary, utf8, and nested types in Array.from_buffers ARROW-5533 - [Plasma] Plasma client should be thread-safe ARROW-5534 - [GLib] Add garrow_table_concatenate() ARROW-5535 - [GLib] Add garrow_table_slice() ARROW-5537 - [JS] Support delta dictionaries in RecordBatchWriter and DictionaryBuilder ARROW-5538 - [C++] Restrict minimum OpenSSL version to 1.0.2 ARROW-5541 - [R] cast from negative int32 to uint32 and uint64 are now safe ARROW-5544 - [Archery] should not return non-zero in `benchmark diff` sub command on regression ARROW-5545 - [C++][Docs] Clarify expectation of UTC values for timestamps with time zones in C++ API docs ARROW-5547 - [C++][FlightRPC] arrow-flight.pc isn’t provided ARROW-5552 - [Go] make Schema and Field implement Stringer ARROW-5554 - Add a python wrapper for arrow::Concatenate ARROW-5555 - [R] Add install_arrow() function to assist the user in obtaining C++ runtime libraries ARROW-5556 - [Doc] Document JSON reader ARROW-5557 - [C++] Investigate performance of VisitBitsUnrolled on different platforms ARROW-5564 - [C++] Add uriparser to conda-forge ARROW-5565 - [Python] Document how to use gdb when working on pyarrow ARROW-5567 - [C++] Fix build error of memory-benchmark ARROW-5574 - [R] documentation error for read_arrow() ARROW-5580 - Correct definitions of timestamp functions in Gandiva ARROW-5581 - [Java] Provide interfaces and initial implementations for vector sorting ARROW-5582 - [Go] add support for comparing Records ARROW-5586 - [R] convert Array of LIST type to R lists ARROW-5587 - [Java] Add more maven style check for Java code ARROW-5590 - [R] Run “no libarrow” R build in the same CI entry if possible ARROW-5591 - [Go] implement read/write IPC for Duration &amp; Intervals ARROW-5597 - [Packaging][deb] Add Flight packages ARROW-5600 - [R] R package namespace cleanup ARROW-5602 - [Java][Gandiva] Add test for decimal round functions ARROW-5604 - [Go] improve test coverage of type-traits ARROW-5609 - [C++] Set CMP0068 CMake policy to avoid macOS warnings ARROW-5612 - [Python][Documentation] Clarify date_as_object option behavior ARROW-5621 - [Go] implement read/write IPC for Decimal128 arrays ARROW-5622 - [C++][Dataset] arrow-dataset.pc isn’t provided ARROW-5625 - [R] convert Array of struct type to data frame columns ARROW-5632 - [Doc] Add some documentation describing compile/debug workflow on macOS with Xcode IDE ARROW-5633 - [Python] Enable bz2 in Linux wheels ARROW-5635 - [C++] Support “compacting” a table ARROW-5637 - [Gandiva] [Java]Complete IN Expression ARROW-5639 - [Java] Remove floating point computation from getOffsetBufferValueCapacity ARROW-5641 - [GLib] Remove enums files generated by GNU Autotools from Git targets ARROW-5643 - [Flight] Add ability to override hostname checking ARROW-5650 - [Python] Update manylinux dependency versions ARROW-5652 - [CI] Fix iwyu docker image ARROW-5656 - [Python] Enable Flight wheels on macOS ARROW-5659 - [C++] Add support for finding OpenSSL installed by Homebrew ARROW-5660 - [GLib][CI] Use the latest macOS image and all Homebrew based libraries ARROW-5661 - Support hash functions for decimal in Gandiva ARROW-5662 - [C++] Add support for BOOST_SOURCE=AUTO BUNDLED SYSTEM ARROW-5663 - [Packaging][RPM] Update CentOS packages for 0.14.0 ARROW-5664 - [Crossbow] Execute nightly crossbow tests on CircleCI instead of Travis ARROW-5668 - [Python] Display “not null” in Schema.__repr__ for non-nullable fields ARROW-5669 - [Crossbow] manylinux1 wheel building failing ARROW-5670 - [Crossbow] get_apache_mirror.py fails with TLS error on macOS with Python 3.5 ARROW-5671 - [crossbow] mac os python wheels failing ARROW-5672 - [Java] Refactor redundant method modifier ARROW-5683 - [R] Add snappy to Rtools Windows builds ARROW-5684 - [Packaging][deb] Add support for Ubuntu 19.04 ARROW-5685 - [Packaging][deb] Add support for Apache Arrow Datasets ARROW-5687 - [C++] Remove remaining uses of ARROW_BOOST_VENDORED ARROW-5690 - [Packaging][Python] macOS wheels broken: libprotobuf.18.dylib missing ARROW-5694 - [Python] List of decimals are not supported when converting to pandas ARROW-5695 - [C#][Release] Run sourcelink test in verify-release-candidate.sh ARROW-5696 - [Gandiva] [C++] Introduce castVarcharVarchar ARROW-5699 - [C++] Optimize parsing of Decimal128 in CSV ARROW-5701 - [C++][Gandiva] Build expressions only for the required selection vector types ARROW-5702 - [C++] parquet::arrow::FileReader::GetSchema() ARROW-5704 - [C++] Stop using ARROW_TEMPLATE_EXPORT for SparseTensorImpl class ARROW-5705 - [Java] Optimize BaseValueVector#computeCombinedBufferSize logic ARROW-5706 - [Java] Remove type conversion in getValidityBufferValueCapacity ARROW-5707 - [Java] Improve the performance and code structure for ArrowRecordBatch ARROW-5710 - [C++] Allow compiling Gandiva with Ninja on Windows ARROW-5718 - [R] auto splice data frames in record_batch() and table() ARROW-5721 - [Rust] Move array related code into a separate module ARROW-5724 - [R] [CI] AppVeyor build should use ccache ARROW-5725 - [Crossbow] Port conda recipes to azure pipelines ARROW-5726 - [Java] Implement a common interface for int vectors ARROW-5727 - [Python] [CI] Install pytest-faulthandler before running tests ARROW-5748 - [Packaging][deb] Add support for Debian GNU/Linux buster ARROW-5749 - [Python] Add Python binding for Table::CombineChunks() ARROW-5751 - [Packaging][Python] Python macOS wheels have dynamic dependency on libcares ARROW-5752 - [Java] Improve the performance of ArrowBuf#setZero ARROW-5755 - [Rust] [Parquet] Add derived clone for Type ARROW-5768 - [Release] There are needless newlines at the end of CHANGELOG.md ARROW-5773 - [R] Clean up documentation before release ARROW-5780 - [C++] Add benchmark for Decimal128 operations ARROW-5782 - [Release] Setup test data for Flight in dev/release/01-perform.sh ARROW-5783 - [Release][C#] Exclude dummy.git from RAT check ARROW-5785 - Rust datafusion implementation should not depend on rustyline ARROW-5787 - [Release][Rust] Use local modules to verify RC ARROW-5793 - [Release] Avoid duplicate known host SSH error in dev/release/03-binary.sh ARROW-5794 - [Release] Skip uploading already uploaded binaries ARROW-5795 - [Release] Add missing waits on uploading binaries ARROW-5796 - [Release][APT] Update expected package list ARROW-5797 - [Release][APT] Update supported distributions ARROW-5813 - [C++] Support checking the equality of the different contiguous tensors ARROW-5818 - [Java][Gandiva] support varlen output vectors ARROW-5820 - [Release] Remove undefined variable check from verify script ARROW-653 - [Python / C++] Add debugging function to print an array’s buffer contents in hexadecimal ARROW-767 - [C++] Adopt FileSystem abstraction ARROW-835 - [Format] Add Timedelta type to describe time intervals ARROW-840 - [Python] Provide Python API for creating user-defined data types that can survive Arrow IPC ARROW-973 - [Website] Add FAQ page about project Bug Fixes ARROW-1837 - [Java] Unable to read unsigned integers outside signed range for bit width in integration tests ARROW-2119 - [C++][Java] Handle Arrow stream with zero record batch ARROW-2136 - [Python] Non-nullable schema fields not checked in conversions from pandas ARROW-2256 - [C++] Fuzzer builds fail out of the box on Ubuntu 16.04 using LLVM apt repos ARROW-2461 - [Python] Build wheels for manylinux2010 tag ARROW-3344 - [Python] test_plasma.py fails (in test_plasma_list) ARROW-3399 - [Python] Cannot serialize numpy matrix object ARROW-3650 - [Python] Mixed column indexes are read back as strings ARROW-3762 - [C++] Parquet arrow::Table reads error when overflowing capacity of BinaryArray ARROW-4021 - [Ruby] Error building red-arrow on msys2 ARROW-4076 - [Python] schema validation and filters ARROW-4139 - [Python] Cast Parquet column statistics to unicode if UTF8 ConvertedType is set ARROW-4301 - [Java][Gandiva] Maven snapshot version update does not seem to update Gandiva submodule ARROW-4324 - [Python] Array dtype inference incorrect when created from list of mixed numpy scalars ARROW-4350 - [Python] dtype=object arrays cannot be converted to a list-of-list ListArray ARROW-4447 - [C++] Investigate dynamic linking for libthift ARROW-4516 - [Python] Error while creating a ParquetDataset on a path without `_common_dataset` but with an empty `_tempfile` ARROW-4523 - [JS] Add row proxy generation benchmark ARROW-4651 - [Format] Flight Location should be more flexible than a (host, port) pair ARROW-4675 - [Python] Error serializing bool ndarray in py2 and deserializing in py3 ARROW-4694 - [CI] detect-changes.py is inconsistent ARROW-4723 - [Python] Skip _files when reading a directory containing parquet files ARROW-4725 - [C++] Dictionary tests disabled under MinGW builds ARROW-4823 - [Python] read_csv shouldn’t close file handles it doesn’t own ARROW-4845 - [R] Compiler warnings on Windows MingW64 ARROW-4851 - [Java] BoundsChecking.java defaulting behavior for old drill parameter seems off ARROW-4885 - [Python] read_csv() can’t handle decimal128 columns ARROW-4886 - [Rust] Inconsistent behaviour with casting sliced primitive array to list array ARROW-4923 - Expose setters for Decimal vector that take long and double inputs ARROW-4934 - [Python] Address deprecation notice that will be a bug in Python 3.8 ARROW-5019 - [C#] ArrowStreamWriter doesn’t work on a non-seekable stream ARROW-5049 - [Python] org/apache/hadoop/fs/FileSystem class not found when pyarrow FileSystem used in spark ARROW-5051 - [GLib][Gandiva] Test failure in release verification script ARROW-5058 - [Release] 02-source.sh generates e-mail template with wrong links ARROW-5068 - [Gandiva][Packaging] Fix gandiva nightly builds after the CMake refactor ARROW-5090 - Parquet linking fails on MacOS due to @rpath in dylib ARROW-5092 - [C#] Source Link doesn’t work with the C# release script ARROW-5095 - [Flight][C++] Flight DoGet doesn’t expose server error message ARROW-5096 - [Packaging][deb] plasma-store-server packages are missing ARROW-5097 - [Packaging][CentOS6] arrow-lib has unresolvable dependencies ARROW-5098 - [Website] Update APT install document for 0.13.0 ARROW-5100 - [JS] Writer swaps byte order if buffers share the same underlying ArrayBuffer ARROW-5117 - [Go] Panic when appending zero slices after initializing a builder ARROW-5119 - [Go] invalid Stringer implementation for array.Boolean ARROW-5129 - [Rust][Parquet] Column writer bug: check dictionary encoder when adding a new data page ARROW-5130 - [Python] Segfault when importing TensorFlow after Pyarrow ARROW-5132 - [Java] Errors on building gandiva_jni.dll on Windows with Visual Studio 2017 ARROW-5138 - [Python/C++] Row group retrieval doesn’t restore index properly ARROW-5142 - [CI] Fix conda calls in AppVeyor scripts ARROW-5144 - [Python] ParquetDataset and ParquetPiece not serializable ARROW-5146 - [Dev] Merge script imposes directory name ARROW-5147 - [C++] get an error in building: Could NOT find DoubleConversion ARROW-5148 - [CI] [C++] LLVM-related compile errors ARROW-5149 - [Packaging][Wheel] Pin LLVM to version 7 in windows builds ARROW-5152 - [Python] CMake warnings when building ARROW-5159 - Unable to build benches in arrow crate. ARROW-5160 - [C++] ABORT_NOT_OK evalutes expression twice ARROW-5166 - [Python][Parquet] Statistics for uint64 columns may overflow ARROW-5167 - [C++] Upgrade string-view-light to latest ARROW-5169 - [Python] non-nullable fields are converted to nullable in Table.from_pandas ARROW-5173 - [Go] handle multiple concatenated streams back-to-back ARROW-5174 - [Go] implement Stringer for DataTypes ARROW-5177 - [Python] ParquetReader.read_column() doesn’t check bounds ARROW-5183 - [CI] MinGW build failures on AppVeyor ARROW-5184 - [Rust] Broken links and other documentation warnings ARROW-5194 - [C++][Plasma] TEST(PlasmaSerialization, GetReply) is failing ARROW-5195 - [Python] read_csv ignores null_values on string types ARROW-5201 - [Python] Import ABCs from collections is deprecated in Python 3.7 ARROW-5208 - [Python] Inconsistent resulting type during casting in pa.array() when mask is present ARROW-5214 - [C++] Offline dependency downloader misses some libraries ARROW-5217 - [Rust] [CI] DataFusion test failure ARROW-5232 - [Java] value vector size increases rapidly in case of clear/setSafe loop ARROW-5233 - [Go] migrate to new flatbuffers-v1.11.0 ARROW-5237 - [Python] pandas_version key in pandas metadata no longer populated ARROW-5240 - [C++][CI] cmake_format 0.5.0 appears to fail the build ARROW-5242 - [C++] Arrow doesn’t compile cleanly with Visual Studio 2017 Update 9 or later due to narrowing ARROW-5243 - [Java][Gandiva] Add test for decimal compare functions ARROW-5245 - [C++][CI] Unpin cmake_format ARROW-5246 - [Go] use Go-1.12 in CI ARROW-5249 - [Java] Flight client doesn’t handle auth correctly in some cases ARROW-5253 - [C++] external Snappy fails on Alpine ARROW-5254 - [Flight][Java] DoAction does not support result streams ARROW-5255 - [Java] Implement user-defined data types API ARROW-5260 - [Python][C++] Crash when deserializing from components in a fresh new process ARROW-5274 - [JavaScript] Wrong array type for countBy ARROW-5285 - [C++][Plasma] GpuProcessHandle is not released when GPU object deleted ARROW-5293 - [C++] Take kernel on DictionaryArray does not preserve ordered flag ARROW-5294 - [CI] setuptools_scm failures ARROW-5296 - [Java] Sporadic Flight test failures ARROW-5301 - [Python] parquet documentation outdated on nthreads argument ARROW-5306 - [CI] [GLib] Disable GTK-Doc ARROW-5308 - [Go] remove deprecated Feather format ARROW-5314 - [Go] Incorrect Printing for String Arrays with Offsets ARROW-5325 - [Archery][Benchmark] Output properly formatted jsonlines from benchmark diff cli command ARROW-5330 - [Python] [CI] Run Python Flight tests on Travis-CI ARROW-5332 - [R] R package fails to build/install: error in dyn.load() ARROW-5348 - [CI] [Java] Gandiva checkstyle failure ARROW-5360 - [Rust] Builds are broken by rustyline on nightly 2019-05-16+ ARROW-5362 - [C++] Compression round trip test can cause some sanitizers to to fail ARROW-5371 - [Release] Add tests for dev/release/00-prepare.sh ARROW-5373 - [Java] Add missing details for Gandiva Java Build ARROW-5376 - [C++] Compile failure on gcc 5.4.0 ARROW-5383 - [Go] update IPC flatbuf (new Duration type) ARROW-5387 - [Go] properly handle sub-slice of List ARROW-5388 - [Go] use arrow.TypeEqual in array.NewChunked ARROW-5390 - [CI] Job time limit exceeded on Travis ARROW-5397 - Test Flight TLS support ARROW-5398 - [Python] Flight tests broken by URI changes ARROW-5403 - [C++] Test failures not propagated in Windows shared builds ARROW-5411 - [C++][Python] Build error building on Mac OS Mojave ARROW-5412 - [Java] Integration test fails with UnsupportedOperationException ARROW-5419 - [C++] CSV strings_can_be_null option doesn’t respect all null_values ARROW-5421 - [Packaging][Crossbow] Duplicated key in nightly test configuration ARROW-5430 - [Python] Can read but not write parquet partitioned on large ints ARROW-5435 - [Java] add test for IntervalYearVector#getAsStringBuilder ARROW-5437 - [Python] Missing pandas pytest marker from parquet tests ARROW-5446 - [C++] Use cmake header install directory instead of include ARROW-5448 - [CI] MinGW build failures on AppVeyor ARROW-5453 - [C++] Just-released cmake-format 0.5.2 breaks the build ARROW-5455 - [Rust] Build broken by 2019-05-30 Rust nightly ARROW-5456 - [GLib][Plasma] Installed plasma-glib may be used on building document ARROW-5457 - [GLib][Plasma] Environment variable name for test is wrong ARROW-5459 - [Go] implement Stringer for Float16 DataType ARROW-5462 - [Go] support writing zero-length List ARROW-5479 - [Rust] [DataFusion] Use ARROW_TEST_DATA instead of relative path for testing ARROW-5487 - [CI] [Python] Failure in docs build ARROW-5493 - [Integration/Go] add Go support for IPC integration tests ARROW-5507 - [Plasma] [CUDA] Compile error ARROW-5514 - [C++] Printer for uint64 shows wrong values ARROW-5517 - [C++] Header collection CMake logic should only consider filename without directory included ARROW-5520 - [C++][Packaging] No NVidia CUDA toolkit on AArch64C ARROW-5521 - [Packaging] License check fails with Apache RAT 0.13 ARROW-5528 - Concatenate() crashes when concatenating empty binary arrays. ARROW-5532 - [JS] Field Metadata Not Read ARROW-5551 - [Go] invalid FixedSizeArray representation ARROW-5553 - [Ruby] red-arrow gem does not compile on ruby:2.5 docker image ARROW-5576 - [C++] Flaky thrift_ep tarball downloads ARROW-5577 - [C++] Link failure due to googletest shared library on Alpine Linux ARROW-5583 - [Java] When the isSet of a NullableValueHolder is 0, the buffer field should not be used ARROW-5584 - [Java] Add import for link reference in FieldReader javadoc ARROW-5589 - [C++][Fuzzing] arrow-ipc-fuzzing-test crash 2354085db0125113f04f7bd23f54b85cca104713 ARROW-5592 - [Go] implement Duration array ARROW-5596 - [Python] Flight tests failing on Python 2.7 ARROW-5601 - [gandiva] Error when projector with a string field ARROW-5603 - [Python] register pytest markers to avoid warnings ARROW-5605 - [C++][Fuzzing] arrow-ipc-fuzzing-test crash 74aec871d14bb6b07c72ea8f0e8c9f72cbe6b73c ARROW-5606 - [Python] pandas.RangeIndex._start/_stop/_step are deprecated ARROW-5608 - [C++][parquet] Invalid memory access when using parquet::arrow::ColumnReader ARROW-5615 - [C++] Compilation error due to C++11 string literals on gcc 5.4.0 Ubuntu 16.04 ARROW-5616 - [Python] C++ build failure against Python 2.7 headers ARROW-5617 - [C++] thrift_ep 0.12.0 fails to build when using ARROW_BOOST_VENDORED=ON ARROW-5619 - [C++] get_apache_mirror.py doesn’t work with Python 3.5 ARROW-5623 - [CI][GLib] Failed on macOS ARROW-5624 - [C++] -Duriparser_SOURCE=BUNDLED is broken ARROW-5626 - [C++][Gandiva] Expression cache should consider precision and scale too ARROW-5629 - [C++] Fix Coverity issues ARROW-5631 - [C++] CMake 3.2 build is broken ARROW-5648 - [C++] Build fails on mingw without codecvt ARROW-5654 - [C++] ChunkedArray should validate the types of the arrays ARROW-5674 - [Python] Missing pandas pytest markers from test_parquet.py ARROW-5675 - [Doc] Fix typo in documentation describing compile/debug workflow on macOS with Xcode IDE ARROW-5678 - [R][Lint] Fix hadolint docker linting error ARROW-5693 - [Go] skip IPC integration test for Decimal128 ARROW-5697 - [GLib] c_glib/Dockerfile is broken ARROW-5698 - [R] r/Dockerfile docker-compose build is broken ARROW-5709 - [C++] gandiva-date_time_test failure on Windows ARROW-5714 - [JS] Inconsistent behavior in Int64Builder with/without BigNum ARROW-5723 - [Gandiva][Crossbow] Builds failing ARROW-5728 - [Python] [CI] Travis-CI failures in test_jvm.py ARROW-5730 - [Python][CI] Selectively skip test cases in the dask integration test ARROW-5732 - [C++] macOS builds failing idiosyncratically on master with warnings from pmmintrin.h ARROW-5735 - [C++] Appveyor builds failing persistently in thrift_ep build ARROW-5737 - [C++][Gandiva] Gandiva not building in manylinux ARROW-5738 - [Crossbow][Conda] OSX package builds are failing with missing intrinsics ARROW-5739 - [CI] Fix docker python build ARROW-5750 - [Java] Java compilation failures on master ARROW-5754 - [C++]Missing override for ~GrpcStreamWriter? ARROW-5765 - [C++] TestDictionary.Validate test is crashed with release build ARROW-5769 - [Java] org.apache.arrow.flight.TestTls is failed via dev/release/00-prepare.sh ARROW-5770 - [C++] Fix -Wpessimizing-move in result.h ARROW-5771 - [Python] Docker python-nopandas job fails ARROW-5774 - [Java][Documentation] Document the need to checkout git submodules for flight ARROW-5781 - [Archery] Ensure benchmark clone accepts remotes in revision ARROW-5791 - [Python] pyarrow.csv.read_csv hangs + eats all RAM ARROW-5816 - [Release] Parallel curl does not work reliably in verify-release-candidate-sh ARROW-5824 - [Gandiva] [C++] Fix decimal null ARROW-61 - [Java] Method can return the value bigger than long MAX_VALUE" />
<meta property="og:description" content="Apache Arrow 0.14.0 (4 July 2019) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 570 commits from 78 distinct contributors. $ git shortlog -sn apache-arrow-0.13.0..apache-arrow-0.14.0 67 Antoine Pitrou 62 Wes McKinney 37 Sebastien Binet 34 Sutou Kouhei 25 Kouhei Sutou 24 Neal Richardson 22 Romain Francois 21 Joris Van den Bossche 20 Benjamin Kietzman 19 Micah Kornfield 18 Krisztián Szűcs 16 David Li 16 François Saint-Jacques 14 Yosuke Shiro 11 Pindikura Ravindra 11 Praveen 10 liyafan82 10 tianchen 7 Kenta Murata 7 Neville Dipale 7 Renjie Liu 6 Chao Sun 6 Deepak Majeti 6 Hatem Helal 5 Andy Grove 4 Brian Hulette 4 Bryan Cutler 4 Eric Erhardt 4 Zhuo Peng 4 ptaylor 4 shengjun.li 3 Marco Neumann 3 Philipp Moritz 3 Prudhvi Porandla 3 Renat Valiullin 3 TP Boudreau 3 Zhiyuan Zheng 2 Fabio B. Silva 2 HyukjinKwon 2 John Muehlhausen 2 Prashanth Govindarajan 2 alexandreyc 2 shyam 1 Alex Sergeev 1 Anatoly Myachev 1 Anson Qian 1 Frank Wessels 1 Gidon Gershinsky 1 Guillaume Horel 1 Ivan Sadikov 1 Jamie Blondin 1 Javier Luraschi 1 Jim Walker 1 Johannes Luong 1 Jonathan A. Sternberg 1 Kevin Gurney 1 MASAMIKI 1 Mark Cafaro 1 Masayuki Takahashi 1 Miguel Cabrera 1 Nuno Sucena Almeida 1 Pearu Peterson 1 Robin Kåveland Hansen 1 Rok 1 Ryan Murray 1 Takuya Kato 1 Yngve Sekse Kristiansen 1 Yuqi Gu 1 Yurui Zhou 1 Zhijun Fu 1 daslu 1 dlekkas 1 emkornfield 1 praveenbingo 1 rjzamora 1 siddharth 1 tianchen92 1 tiger Patch Committers The following Apache committers merged contributed patches to the repository. $ git shortlog -csn apache-arrow-0.13.0..apache-arrow-0.14.0 213 Wes McKinney 67 Antoine Pitrou 40 Sutou Kouhei 36 Krisztián Szűcs 36 Sebastien Binet 34 Micah Kornfield 33 Kouhei Sutou 22 Pindikura Ravindra 19 Romain Francois 18 Chao Sun 16 François Saint-Jacques 10 Uwe L. Korn 6 Bryan Cutler 4 Brian Hulette 4 Yosuke Shiro 3 GitHub 2 Andy Grove 2 Philipp Moritz 2 Sidd 1 Deepak Majeti 1 Robert Nishihara 1 ptaylor Changelog New Features and Improvements ARROW-1012 - [C++] Create a configurable implementation of RecordBatchReader that reads from Apache Parquet files ARROW-1207 - [C++] Implement Map logical type ARROW-1261 - [Java] Add container type for Map logical type ARROW-1278 - Integration tests for Fixed Size List type ARROW-1279 - [Integration][Java] Integration tests for Map type ARROW-1280 - [C++] Implement Fixed Size List type ARROW-1496 - [JS] Upload coverage data to codecov.io ARROW-1558 - [C++] Implement boolean selection kernels ARROW-1774 - [C++] Add “view” function to create zero-copy views for compatible types, if supported ARROW-1957 - [Python] Write nanosecond timestamps using new NANO LogicalType Parquet unit ARROW-1983 - [Python] Add ability to write parquet `_metadata` file ARROW-2057 - [Python] Configure size of data pages in pyarrow.parquet.write_table ARROW-2102 - [C++] Implement take kernel functions - primitive value type ARROW-2103 - [C++] Implement take kernel functions - string/binary value type ARROW-2104 - [C++] Implement take kernel functions - nested array value type ARROW-2105 - [C++] Implement take kernel functions - properly handle special indices ARROW-2217 - [C++] Add option to use dynamic linking for compression library dependencies ARROW-2298 - [Python] Add option to not consider NaN to be null when converting to an integer Arrow type ARROW-2412 - [Integration] Add nested dictionary integration test ARROW-2467 - [Rust] Generate code using Flatbuffers ARROW-2517 - [Java] Add list writer ARROW-2707 - [C++] Implement Table::Slice methods using Column::Slice ARROW-2796 - [C++] Simplify symbols.map file, use when building libarrow_python ARROW-2818 - [Python] Better error message when passing SparseDataFrame into Table.from_pandas ARROW-2835 - [C++] ReadAt/WriteAt are inconsistent with moving the files position ARROW-2969 - [R] Convert between StructArray and “nested” data.frame column containing data frame in each cell ARROW-2981 - [C++] Support scripts / documentation for running clang-tidy on codebase ARROW-3040 - [Go] add support for comparing Arrays ARROW-3041 - [Go] add support for TimeArray ARROW-3052 - [C++] Detect ORC system packages ARROW-3087 - [C++] Add kernels for comparison operations to scalars ARROW-3144 - [C++] Move “dictionary” member from DictionaryType to ArrayData to allow for changing dictionaries between Array chunks ARROW-3150 - [Python] Ship Flight-enabled Python wheels on Linux and Windows ARROW-3166 - [C++] Consolidate IO interfaces used in arrow/io and parquet-cpp ARROW-3191 - [Java] Add support for ArrowBuf to point to arbitrary memory. ARROW-3200 - [C++] Add support for reading Flight streams with dictionaries ARROW-3290 - [C++] Toolchain support for secure gRPC ARROW-3294 - [C++] Test Flight RPC on Windows / Appveyor ARROW-3314 - [R] Set -rpath using pkg-config when building ARROW-3419 - [C++] Run include-what-you-use checks as nightly build ARROW-3459 - [C++][Gandiva] Add support for variable length output vectors ARROW-3475 - [C++] Int64Builder.Finish(NumericArray) ARROW-3572 - [Packaging] Correctly handle ssh origin urls for crossbow ARROW-3671 - [Go] implement Interval array ARROW-3676 - [Go] implement Decimal128 array ARROW-3679 - [Go] implement IPC protocol ARROW-3680 - [Go] implement Float16 array ARROW-3686 - [Python] Support for masked arrays in to/from numpy ARROW-3729 - [C++] Support for writing TIMESTAMP_NANOS Parquet metadata ARROW-3732 - [R] Add functions to write RecordBatch or Schema to Message value, then read back ARROW-3758 - [R] Build R library on Windows, document build instructions for Windows developers ARROW-3759 - [R][CI] Build and test on Windows in Appveyor ARROW-3767 - [C++] Add cast for Null to any type ARROW-3780 - [R] Failed to fetch data: invalid data when collecting int16 ARROW-3791 - [C++] Add type inference for boolean values in CSV files ARROW-3794 - [R] Consider mapping INT8 to integer() not raw() ARROW-3804 - [R] Consider lowering required R runtime ARROW-3810 - [R] type= argument for Array and ChunkedArray ARROW-3811 - [R] struct arrays inference ARROW-3814 - [R] RecordBatch$from_arrays() ARROW-3815 - [R] refine record batch factory ARROW-3848 - [R] allow nbytes to be missing in RandomAccessFile$Read() ARROW-3897 - [MATLAB] Add MATLAB support for writing numeric datatypes to a Feather file ARROW-3904 - [C++/Python] Validate scale and precision of decimal128 type ARROW-4013 - [Documentation][C++] Document how to build Apache Arrow on MSYS2 ARROW-4020 - [Release] Remove source artifacts from dev dist system after release vote passes ARROW-4036 - [C++] Make status codes pluggable ARROW-4047 - [Python] Document use of int96 timestamps and options in Parquet docs ARROW-4086 - [Java] Add apis to debug alloc failures ARROW-4121 - [C++] Refactor memory allocation from InvertKernel ARROW-4159 - [C++] Check for -Wdocumentation issues ARROW-4194 - [Format] Metadata.rst does not specify timezone for Timestamp type ARROW-4302 - [C++] Add OpenSSL to C++ build toolchain ARROW-4337 - [C#] Array / RecordBatch Builder Fluent API ARROW-4343 - [C++] Add as complete as possible Ubuntu Trusty / 14.04 build to docker-compose setup ARROW-4356 - [CI] Add integration (docker) test for turbodbc ARROW-4452 - [Python] Serializing sparse torch tensors ARROW-4453 - [Python] Create Cython wrappers for SparseTensor ARROW-4467 - [Rust] [DataFusion] Create a REPL &amp; Dockerfile for DataFusion ARROW-4503 - [C#] ArrowStreamReader allocates and copies data excessively ARROW-4504 - [C++] Reduce the number of unit test executables ARROW-4505 - [C++] Nicer PrettyPrint for date32 ARROW-4566 - [C++][Flight] Add option to run arrow-flight-benchmark against a perf server running on a different host ARROW-4596 - [Rust] [DataFusion] Implement COUNT aggregate function ARROW-4622 - [C++] [Python] MakeDense and MakeSparse in UnionArray should accept a vector of Field ARROW-4625 - [Flight] Wrap server busy-wait methods ARROW-4626 - [Flight] Add application metadata field to DoGet ARROW-4627 - [Flight] Add application metadata field to DoPut ARROW-4701 - [C++] Add JSON chunker benchmarks ARROW-4702 - [C++] Upgrade dependency versions ARROW-4708 - [C++] Add multithreaded JSON reader ARROW-4714 - [C++][Java] Providing JNI interface to Read ORC file via Arrow C++ ARROW-4717 - [C#] Consider exposing ValueTask instead of Task ARROW-4719 - [C#] Implement ChunkedArray, Column and Table in C# ARROW-4741 - [Java] Add documentation to all classes and enable checkstyle for class javadocs ARROW-4787 - [C++] Include “null” values (perhaps with an option to toggle on/off) in hash kernel actions ARROW-4788 - [C++] Develop less verbose API for constructing StructArray ARROW-4800 - [C++] Create/port a StatusOr implementation to be able to return a status or a type ARROW-4805 - [Rust] Write temporal arrays to CSV ARROW-4806 - [Rust] Support casting temporal arrays in cast kernels ARROW-4824 - [Python] read_csv should accept io.StringIO objects ARROW-4827 - [C++] Implement benchmark comparison between two git revisions ARROW-4847 - [Python] Add pyarrow.table factory function that dispatches to various ctors based on type of input ARROW-4904 - [C++] Move implementations in arrow/ipc/test-common.h into libarrow_testing ARROW-4911 - [R] Support for building package for Windows ARROW-4912 - [C++, Python] Allow specifying column names to CSV reader ARROW-4913 - [Java][Memory] Limit number of ledgers and arrowbufs ARROW-4945 - [Flight] Enable Flight integration tests in Travis ARROW-4956 - [C#] Allow ArrowBuffers to wrap external Memory in C# ARROW-4959 - [Gandiva][Crossbow] Builds broken ARROW-4968 - [Rust] StructArray builder and From&lt;&gt; methods should check that field types match schema ARROW-4971 - [Go] DataType equality ARROW-4972 - [Go] Array equality ARROW-4973 - [Go] Slice Array equality ARROW-4974 - [Go] Array approx equality ARROW-4990 - [C++] Kernel to compare array with array ARROW-4993 - [C++] Display summary at the end of CMake configuration ARROW-5000 - [Python] Fix deprecation warning from setup.py ARROW-5007 - [C++] Move DCHECK out of sse-utils ARROW-5020 - [C++][Gandiva] Split Gandiva-related conda packages for builds into separate .yml conda env file ARROW-5027 - [Python] Add JSON Reader ARROW-5038 - [Rust] [DataFusion] Implement AVG aggregate function ARROW-5039 - [Rust] [DataFusion] Fix bugs in CAST support ARROW-5045 - [Rust] Code coverage silently failing in CI ARROW-5053 - [Rust] [DataFusion] Use env var for location of arrow test data ARROW-5054 - [C++][Release] Test Flight in verify-release-candidate.sh ARROW-5056 - [Packaging] Adjust conda recipes to use ORC conda-forge package on unix systems ARROW-5061 - [Release] Improve 03-binary performance ARROW-5062 - [Java] Shade Java Guava dependency for Flight ARROW-5063 - [Java] FlightClient should not create a child allocator ARROW-5064 - [Release] Pass PKG_CONFIG_PATH to glib in the verification script ARROW-5066 - [Integration] Add flags to enable/disable implementations in integration/integration_test.py ARROW-5071 - [Benchmarking] Performs a benchmark run with archery ARROW-5076 - [Packaging] Improve post binary upload performance ARROW-5077 - [Rust] Release process should change Cargo.toml to use release versions ARROW-5078 - [Documentation] Sphinx is failed by RemovedInSphinx30Warning ARROW-5079 - [Release] Add a script to release C# package ARROW-5080 - [Release] Add a script to release Rust packages ARROW-5081 - [C++] Consistently use PATH_SUFFIXES in CMake config ARROW-5082 - [Python][Packaging] Reduce size of macOS and manylinux1 wheels ARROW-5083 - [Developer] In merge_arrow_pr.py script, allow user to set a released Fix Version ARROW-5088 - [C++] Do not set -Werror when using BUILD_WARNING_LEVEL=CHECKIN in release mode ARROW-5091 - [Flight] Rename FlightGetInfo message to FlightInfo ARROW-5093 - [Packaging] Add support for selective binary upload ARROW-5094 - [Packaging] Add APT/Yum verification scripts ARROW-5102 - [C++] Reduce header dependencies ARROW-5108 - [Go] implement reading primitive arrays from Arrow file ARROW-5109 - [Go] implement reading binary/string arrays from Arrow file ARROW-5110 - [Go] implement reading struct arrays from Arrow file ARROW-5111 - [Go] implement reading list arrays from Arrow file ARROW-5112 - [Go] implement writing arrays to Arrow file ARROW-5113 - [C++][Flight] Unit tests in C++ for DoPut ARROW-5115 - [JS] Implement the Vector Builders ARROW-5116 - [Rust] move kernel related files under compute/kernels ARROW-5124 - [C++] Add support for Parquet in MinGW build ARROW-5126 - [Rust] [Parquet] Convert parquet column desc to arrow data type ARROW-5127 - [Rust] [Parquet] Add page iterator ARROW-5136 - [Flight] Implement call options (timeouts) ARROW-5137 - [Flight] Implement authentication APIs ARROW-5145 - [C++] Release mode lacks convenience input validation ARROW-5150 - [Ruby] Add Arrow::Table#raw_records ARROW-5155 - [GLib][Ruby] Add support for building union arrays from data type ARROW-5157 - [Website] Add MATLAB to powered by Apache Arrow page ARROW-5162 - [Rust] [Parquet] Rename mod reader to arrow. ARROW-5163 - [Gandiva] Cast timestamp/date are incorrectly evaluating year 0097 to 1997 ARROW-5164 - [Gandiva] [C++] Introduce 32bit hash functions ARROW-5165 - [Python][Documentation] Build docs don’t suggest assigning $ARROW_BUILD_TYPE ARROW-5168 - [GLib] Add garrow_array_take() ARROW-5171 - [C++] Use LESS instead of LOWER in compare enum option. ARROW-5172 - [Go] implement reading fixed-size binary arrays from Arrow file ARROW-5178 - [Python] Allow creating Table from Python dict ARROW-5179 - [Python] Return plain dicts, not OrderedDict, on Python 3.7+ ARROW-5185 - [C++] Add support for Boost with CMake configuration file ARROW-5187 - [Rust] Ability to flatten StructArray into a RecordBatch ARROW-5188 - [Rust] Add temporal builders for StructArray ARROW-5189 - [Rust] [Parquet] Format individual fields within a parquet row ARROW-5190 - [R] Discussion: tibble dependency in R package ARROW-5191 - [Rust] Expose CSV and JSON reader schemas ARROW-5203 - [GLib] Add support for Compare filter ARROW-5204 - [C++] Improve BufferBuilder performance ARROW-5212 - [Go] Array BinaryBuilder in Go library has no access to resize the values buffer ARROW-5218 - [C++] Improve build when third-party library locations are specified ARROW-5219 - [C++] Build protobuf_ep in parallel when using Ninja ARROW-5222 - [Python] Issues with installing pyarrow for development on MacOS ARROW-5225 - [Java] Improve performance of BaseValueVector#getValidityBufferSizeFromCount ARROW-5226 - [Gandiva] support compare operators for decimal ARROW-5238 - [Python] Improve usability of pyarrow.dictionary function ARROW-5241 - [Python] Add option to disable writing statistics to parquet file ARROW-5250 - [Java] remove javadoc suppression on methods. ARROW-5252 - [C++] Change variant implementation ARROW-5256 - [Packaging][deb] Failed to build with LLVM 7.1.0 ARROW-5257 - [Website] Update site to use “official” Apache Arrow logo, add clearly marked links to logo ARROW-5258 - [C++/Python] Expose file metadata of dataset pieces to caller ARROW-5261 - [C++] Finish implementation of scalar types for Duration and Interval ARROW-5262 - [Python] Fix typo ARROW-5264 - [Java] Allow enabling/disabling boundary checking by environmental variable ARROW-5266 - [Go] implement read/write IPC for Float16 ARROW-5268 - [GLib] Add GArrowJSONReader ARROW-5269 - [C++] Whitelist benchmarks candidates for regression checks ARROW-5275 - [C++] Write generic filesystem tests ARROW-5281 - [Rust] [Parquet] Move DataPageBuilder to test_common ARROW-5284 - [Rust] Replace libc with std::alloc for memory allocation ARROW-5286 - [Python] support Structs in Table.from_pandas given a known schema ARROW-5288 - [Documentation] Enrich the contribution guidelines ARROW-5289 - [C++] Move arrow/util/concatenate.h to arrow/array/ ARROW-5290 - [Java] Provide a flag to enable/disable null-checking in vectors’ get methods ARROW-5291 - [Python] Add wrapper for “take” kernel on Array ARROW-5298 - [Rust] Add debug implementation for Buffer ARROW-5299 - [C++] ListArray comparison is incorrect ARROW-5309 - [Python] Add clarifications to Python “append” methods that return new objects ARROW-5311 - [C++] Return more specific invalid Status in Take kernel ARROW-5313 - [Format] Comments on Field table are a bit confusing ARROW-5317 - [Rust] [Parquet] impl IntoIterator for SerializedFileReader ARROW-5319 - [CI] Enable ccache with MinGW builds ARROW-5321 - [Gandiva][C++] add isnull and isnotnull for utf8 and binary types ARROW-5323 - [CI] Use compression with clcache ARROW-5328 - [R] Add shell scripts to do a full package rebuild and test locally ARROW-5329 - Add support for building MATLAB interface to Feather directly within MATLAB ARROW-5334 - [C++] Add “Type” to names of arrow::Integer, arrow::FloatingPoint classes for consistency ARROW-5335 - [Python] Raise on variable dictionaries when converting to pandas ARROW-5339 - [C++] Add jemalloc to thirdparty dependency download script ARROW-5341 - [C++] Add instructions about fixing and testing for -Wdocumentation clang warnings locally ARROW-5342 - [Format] Formalize extension type metadata in IPC protocol ARROW-5346 - [C++] Revert changes to qualify duration in vendored date code ARROW-5349 - [Python/C++] Provide a way to specify the file path in parquet ColumnChunkMetaData ARROW-5361 - [R] Follow DictionaryType/DictionaryArray changes from ARROW-3144 ARROW-5363 - [GLib] Fix coding styles ARROW-5364 - [C++] Use ASCII rather than UTF-8 in BuildUtils.cmake comment ARROW-5365 - [C++][CI] Add UBSan and ASAN into CI ARROW-5368 - [C++] Disable jemalloc by default with MinGW ARROW-5369 - [C++] Add support for glog on Windows ARROW-5370 - [C++] Detect system uriparser by default ARROW-5372 - [GLib] Add support for null/boolean values CSV read option ARROW-5378 - [C++] Add local FileSystem implementation ARROW-5380 - [C++] Fix and enable UBSan for unaligned accesses. ARROW-5384 - [Go] add FixedSizeList array ARROW-5389 - [C++] Add an internal temporary directory API ARROW-5392 - [C++][CI][MinGW] Disable static library build on AppVeyor ARROW-5393 - [R] Add tests and example for read_parquet() ARROW-5395 - [C++] Utilize stream EOS in File format ARROW-5396 - [JS] Ensure reader and writer support files and streams with no RecordBatches ARROW-5401 - [CI] [C++] Print ccache statistics on Travis-CI ARROW-5404 - [C++] nonstd::string_view conflicts with std::string_view in c++17 ARROW-5407 - [C++] Integration test Travis CI entry builds many unnecessary targets ARROW-5413 - [C++] CSV reader doesn’t remove BOM ARROW-5415 - [Release] Release script should update R version everywhere ARROW-5416 - [Website] Add Homebrew to project installation page ARROW-5418 - [CI][R] Run code coverage and report to codecov.io ARROW-5420 - [Java] Implement or remove getCurrentSizeInBytes in VariableWidthVector ARROW-5427 - [Python] RangeIndex serialization change implications ARROW-5428 - [C++] Add option to set “read extent” in arrow::io::BufferedInputStream ARROW-5429 - [Java] Provide alternative buffer allocation policy ARROW-5432 - [Python] Add ‘read_at’ method to pyarrow.NativeFile ARROW-5433 - [C++][Parquet] improve parquet-reader columns information ARROW-5434 - [Java] Introduce wrappers for backward compatibility for ArrowBuf changes in ARROW-3191 ARROW-5436 - [Python] expose filters argument in parquet.read_table ARROW-5438 - [JS] Utilize stream EOS in File format ARROW-5441 - [C++] Implement FindArrowFlight.cmake ARROW-5442 - [Website] Clarify what makes a release artifact “official” ARROW-5443 - [Gandiva][Crossbow] Turn parquet encryption off ARROW-5447 - [CI] [Ruby] CI is failed on AppVeyor ARROW-5449 - [C++] Local filesystem implementation: investigate Windows UNC paths ARROW-5451 - [C++][Gandiva] Add round functions for decimals ARROW-5452 - [R] Add documentation website (pkgdown) ARROW-5461 - [Java] Add micro-benchmarks for Float8Vector and allocators ARROW-5463 - [Rust] Implement AsRef for Buffer ARROW-5464 - [Archery] Bad –benchmark-filter default ARROW-5465 - [Crossbow] Support writing submitted job definition yaml to a file ARROW-5466 - [Java] Dockerize Java builds in Travis CI, run multiple JDKs in single entry ARROW-5467 - [Go] implement read/write IPC for Time32/Time64 arrays ARROW-5468 - [Go] implement read/write IPC for Timestamp arrays ARROW-5469 - [Go] implement read/write IPC for Date32/Date64 arrays ARROW-5470 - [CI] C++ local filesystem patch breaks Travis R job ARROW-5472 - [Development] Add warning to PR merge tool if no JIRA component is set ARROW-5474 - [C++] Document required Boost version ARROW-5476 - [Java][Memory] Fix Netty ArrowBuf Slice ARROW-5477 - [C++] Check required RapidJSON version ARROW-5478 - [Packaging] Drop Ubuntu 14.04 support ARROW-5481 - [GLib] garrow_seekable_input_stream_peek() misses “error” parameter document ARROW-5483 - [Java] add ValueVector constructors that take a Field object ARROW-5485 - [Gandiva][Crossbow] OSx builds failing ARROW-5486 - [GLib] Add binding of gandiva::FunctionRegistry and related things ARROW-5488 - [R] Workaround when C++ lib not available ARROW-5490 - [C++] Remove ARROW_BOOST_HEADER_ONLY ARROW-5491 - [C++] Remove unecessary semicolons following MACRO definitions ARROW-5492 - [R] Add “col_select” argument to read_* functions to read subset of columns ARROW-5495 - [C++] Use HTTPS consistently for downloading dependencies ARROW-5496 - [R][CI] Fix relative paths in R codecov.io reporting ARROW-5498 - [C++] Build failure with Flatbuffers 1.11.0 and MinGW ARROW-5500 - [R] read_csv_arrow() signature should match readr::read_csv() ARROW-5503 - [R] add read_json() ARROW-5504 - [R] move use_threads argument to global option ARROW-5509 - [R] write_parquet() ARROW-5511 - [Packaging] Enable Flight in Conda packages ARROW-5512 - [C++] Draft initial public APIs for Datasets project ARROW-5513 - [Java] Refactor method name for getstartOffset to use camel case ARROW-5516 - [Python] Development page for pyarrow has a missing dependency in using pip ARROW-5518 - [Java] Set VectorSchemaRoot rowCount to 0 on allocateNew and clear ARROW-5524 - [C++] Turn off PARQUET_BUILD_ENCRYPTION in CMake if OpenSSL not found ARROW-5526 - [Developer] Add more prominent notice to GitHub issue template to direct bug reports to JIRA ARROW-5529 - [Flight] Allow serving with multiple TLS certificates ARROW-5531 - [Python] Support binary, utf8, and nested types in Array.from_buffers ARROW-5533 - [Plasma] Plasma client should be thread-safe ARROW-5534 - [GLib] Add garrow_table_concatenate() ARROW-5535 - [GLib] Add garrow_table_slice() ARROW-5537 - [JS] Support delta dictionaries in RecordBatchWriter and DictionaryBuilder ARROW-5538 - [C++] Restrict minimum OpenSSL version to 1.0.2 ARROW-5541 - [R] cast from negative int32 to uint32 and uint64 are now safe ARROW-5544 - [Archery] should not return non-zero in `benchmark diff` sub command on regression ARROW-5545 - [C++][Docs] Clarify expectation of UTC values for timestamps with time zones in C++ API docs ARROW-5547 - [C++][FlightRPC] arrow-flight.pc isn’t provided ARROW-5552 - [Go] make Schema and Field implement Stringer ARROW-5554 - Add a python wrapper for arrow::Concatenate ARROW-5555 - [R] Add install_arrow() function to assist the user in obtaining C++ runtime libraries ARROW-5556 - [Doc] Document JSON reader ARROW-5557 - [C++] Investigate performance of VisitBitsUnrolled on different platforms ARROW-5564 - [C++] Add uriparser to conda-forge ARROW-5565 - [Python] Document how to use gdb when working on pyarrow ARROW-5567 - [C++] Fix build error of memory-benchmark ARROW-5574 - [R] documentation error for read_arrow() ARROW-5580 - Correct definitions of timestamp functions in Gandiva ARROW-5581 - [Java] Provide interfaces and initial implementations for vector sorting ARROW-5582 - [Go] add support for comparing Records ARROW-5586 - [R] convert Array of LIST type to R lists ARROW-5587 - [Java] Add more maven style check for Java code ARROW-5590 - [R] Run “no libarrow” R build in the same CI entry if possible ARROW-5591 - [Go] implement read/write IPC for Duration &amp; Intervals ARROW-5597 - [Packaging][deb] Add Flight packages ARROW-5600 - [R] R package namespace cleanup ARROW-5602 - [Java][Gandiva] Add test for decimal round functions ARROW-5604 - [Go] improve test coverage of type-traits ARROW-5609 - [C++] Set CMP0068 CMake policy to avoid macOS warnings ARROW-5612 - [Python][Documentation] Clarify date_as_object option behavior ARROW-5621 - [Go] implement read/write IPC for Decimal128 arrays ARROW-5622 - [C++][Dataset] arrow-dataset.pc isn’t provided ARROW-5625 - [R] convert Array of struct type to data frame columns ARROW-5632 - [Doc] Add some documentation describing compile/debug workflow on macOS with Xcode IDE ARROW-5633 - [Python] Enable bz2 in Linux wheels ARROW-5635 - [C++] Support “compacting” a table ARROW-5637 - [Gandiva] [Java]Complete IN Expression ARROW-5639 - [Java] Remove floating point computation from getOffsetBufferValueCapacity ARROW-5641 - [GLib] Remove enums files generated by GNU Autotools from Git targets ARROW-5643 - [Flight] Add ability to override hostname checking ARROW-5650 - [Python] Update manylinux dependency versions ARROW-5652 - [CI] Fix iwyu docker image ARROW-5656 - [Python] Enable Flight wheels on macOS ARROW-5659 - [C++] Add support for finding OpenSSL installed by Homebrew ARROW-5660 - [GLib][CI] Use the latest macOS image and all Homebrew based libraries ARROW-5661 - Support hash functions for decimal in Gandiva ARROW-5662 - [C++] Add support for BOOST_SOURCE=AUTO BUNDLED SYSTEM ARROW-5663 - [Packaging][RPM] Update CentOS packages for 0.14.0 ARROW-5664 - [Crossbow] Execute nightly crossbow tests on CircleCI instead of Travis ARROW-5668 - [Python] Display “not null” in Schema.__repr__ for non-nullable fields ARROW-5669 - [Crossbow] manylinux1 wheel building failing ARROW-5670 - [Crossbow] get_apache_mirror.py fails with TLS error on macOS with Python 3.5 ARROW-5671 - [crossbow] mac os python wheels failing ARROW-5672 - [Java] Refactor redundant method modifier ARROW-5683 - [R] Add snappy to Rtools Windows builds ARROW-5684 - [Packaging][deb] Add support for Ubuntu 19.04 ARROW-5685 - [Packaging][deb] Add support for Apache Arrow Datasets ARROW-5687 - [C++] Remove remaining uses of ARROW_BOOST_VENDORED ARROW-5690 - [Packaging][Python] macOS wheels broken: libprotobuf.18.dylib missing ARROW-5694 - [Python] List of decimals are not supported when converting to pandas ARROW-5695 - [C#][Release] Run sourcelink test in verify-release-candidate.sh ARROW-5696 - [Gandiva] [C++] Introduce castVarcharVarchar ARROW-5699 - [C++] Optimize parsing of Decimal128 in CSV ARROW-5701 - [C++][Gandiva] Build expressions only for the required selection vector types ARROW-5702 - [C++] parquet::arrow::FileReader::GetSchema() ARROW-5704 - [C++] Stop using ARROW_TEMPLATE_EXPORT for SparseTensorImpl class ARROW-5705 - [Java] Optimize BaseValueVector#computeCombinedBufferSize logic ARROW-5706 - [Java] Remove type conversion in getValidityBufferValueCapacity ARROW-5707 - [Java] Improve the performance and code structure for ArrowRecordBatch ARROW-5710 - [C++] Allow compiling Gandiva with Ninja on Windows ARROW-5718 - [R] auto splice data frames in record_batch() and table() ARROW-5721 - [Rust] Move array related code into a separate module ARROW-5724 - [R] [CI] AppVeyor build should use ccache ARROW-5725 - [Crossbow] Port conda recipes to azure pipelines ARROW-5726 - [Java] Implement a common interface for int vectors ARROW-5727 - [Python] [CI] Install pytest-faulthandler before running tests ARROW-5748 - [Packaging][deb] Add support for Debian GNU/Linux buster ARROW-5749 - [Python] Add Python binding for Table::CombineChunks() ARROW-5751 - [Packaging][Python] Python macOS wheels have dynamic dependency on libcares ARROW-5752 - [Java] Improve the performance of ArrowBuf#setZero ARROW-5755 - [Rust] [Parquet] Add derived clone for Type ARROW-5768 - [Release] There are needless newlines at the end of CHANGELOG.md ARROW-5773 - [R] Clean up documentation before release ARROW-5780 - [C++] Add benchmark for Decimal128 operations ARROW-5782 - [Release] Setup test data for Flight in dev/release/01-perform.sh ARROW-5783 - [Release][C#] Exclude dummy.git from RAT check ARROW-5785 - Rust datafusion implementation should not depend on rustyline ARROW-5787 - [Release][Rust] Use local modules to verify RC ARROW-5793 - [Release] Avoid duplicate known host SSH error in dev/release/03-binary.sh ARROW-5794 - [Release] Skip uploading already uploaded binaries ARROW-5795 - [Release] Add missing waits on uploading binaries ARROW-5796 - [Release][APT] Update expected package list ARROW-5797 - [Release][APT] Update supported distributions ARROW-5813 - [C++] Support checking the equality of the different contiguous tensors ARROW-5818 - [Java][Gandiva] support varlen output vectors ARROW-5820 - [Release] Remove undefined variable check from verify script ARROW-653 - [Python / C++] Add debugging function to print an array’s buffer contents in hexadecimal ARROW-767 - [C++] Adopt FileSystem abstraction ARROW-835 - [Format] Add Timedelta type to describe time intervals ARROW-840 - [Python] Provide Python API for creating user-defined data types that can survive Arrow IPC ARROW-973 - [Website] Add FAQ page about project Bug Fixes ARROW-1837 - [Java] Unable to read unsigned integers outside signed range for bit width in integration tests ARROW-2119 - [C++][Java] Handle Arrow stream with zero record batch ARROW-2136 - [Python] Non-nullable schema fields not checked in conversions from pandas ARROW-2256 - [C++] Fuzzer builds fail out of the box on Ubuntu 16.04 using LLVM apt repos ARROW-2461 - [Python] Build wheels for manylinux2010 tag ARROW-3344 - [Python] test_plasma.py fails (in test_plasma_list) ARROW-3399 - [Python] Cannot serialize numpy matrix object ARROW-3650 - [Python] Mixed column indexes are read back as strings ARROW-3762 - [C++] Parquet arrow::Table reads error when overflowing capacity of BinaryArray ARROW-4021 - [Ruby] Error building red-arrow on msys2 ARROW-4076 - [Python] schema validation and filters ARROW-4139 - [Python] Cast Parquet column statistics to unicode if UTF8 ConvertedType is set ARROW-4301 - [Java][Gandiva] Maven snapshot version update does not seem to update Gandiva submodule ARROW-4324 - [Python] Array dtype inference incorrect when created from list of mixed numpy scalars ARROW-4350 - [Python] dtype=object arrays cannot be converted to a list-of-list ListArray ARROW-4447 - [C++] Investigate dynamic linking for libthift ARROW-4516 - [Python] Error while creating a ParquetDataset on a path without `_common_dataset` but with an empty `_tempfile` ARROW-4523 - [JS] Add row proxy generation benchmark ARROW-4651 - [Format] Flight Location should be more flexible than a (host, port) pair ARROW-4675 - [Python] Error serializing bool ndarray in py2 and deserializing in py3 ARROW-4694 - [CI] detect-changes.py is inconsistent ARROW-4723 - [Python] Skip _files when reading a directory containing parquet files ARROW-4725 - [C++] Dictionary tests disabled under MinGW builds ARROW-4823 - [Python] read_csv shouldn’t close file handles it doesn’t own ARROW-4845 - [R] Compiler warnings on Windows MingW64 ARROW-4851 - [Java] BoundsChecking.java defaulting behavior for old drill parameter seems off ARROW-4885 - [Python] read_csv() can’t handle decimal128 columns ARROW-4886 - [Rust] Inconsistent behaviour with casting sliced primitive array to list array ARROW-4923 - Expose setters for Decimal vector that take long and double inputs ARROW-4934 - [Python] Address deprecation notice that will be a bug in Python 3.8 ARROW-5019 - [C#] ArrowStreamWriter doesn’t work on a non-seekable stream ARROW-5049 - [Python] org/apache/hadoop/fs/FileSystem class not found when pyarrow FileSystem used in spark ARROW-5051 - [GLib][Gandiva] Test failure in release verification script ARROW-5058 - [Release] 02-source.sh generates e-mail template with wrong links ARROW-5068 - [Gandiva][Packaging] Fix gandiva nightly builds after the CMake refactor ARROW-5090 - Parquet linking fails on MacOS due to @rpath in dylib ARROW-5092 - [C#] Source Link doesn’t work with the C# release script ARROW-5095 - [Flight][C++] Flight DoGet doesn’t expose server error message ARROW-5096 - [Packaging][deb] plasma-store-server packages are missing ARROW-5097 - [Packaging][CentOS6] arrow-lib has unresolvable dependencies ARROW-5098 - [Website] Update APT install document for 0.13.0 ARROW-5100 - [JS] Writer swaps byte order if buffers share the same underlying ArrayBuffer ARROW-5117 - [Go] Panic when appending zero slices after initializing a builder ARROW-5119 - [Go] invalid Stringer implementation for array.Boolean ARROW-5129 - [Rust][Parquet] Column writer bug: check dictionary encoder when adding a new data page ARROW-5130 - [Python] Segfault when importing TensorFlow after Pyarrow ARROW-5132 - [Java] Errors on building gandiva_jni.dll on Windows with Visual Studio 2017 ARROW-5138 - [Python/C++] Row group retrieval doesn’t restore index properly ARROW-5142 - [CI] Fix conda calls in AppVeyor scripts ARROW-5144 - [Python] ParquetDataset and ParquetPiece not serializable ARROW-5146 - [Dev] Merge script imposes directory name ARROW-5147 - [C++] get an error in building: Could NOT find DoubleConversion ARROW-5148 - [CI] [C++] LLVM-related compile errors ARROW-5149 - [Packaging][Wheel] Pin LLVM to version 7 in windows builds ARROW-5152 - [Python] CMake warnings when building ARROW-5159 - Unable to build benches in arrow crate. ARROW-5160 - [C++] ABORT_NOT_OK evalutes expression twice ARROW-5166 - [Python][Parquet] Statistics for uint64 columns may overflow ARROW-5167 - [C++] Upgrade string-view-light to latest ARROW-5169 - [Python] non-nullable fields are converted to nullable in Table.from_pandas ARROW-5173 - [Go] handle multiple concatenated streams back-to-back ARROW-5174 - [Go] implement Stringer for DataTypes ARROW-5177 - [Python] ParquetReader.read_column() doesn’t check bounds ARROW-5183 - [CI] MinGW build failures on AppVeyor ARROW-5184 - [Rust] Broken links and other documentation warnings ARROW-5194 - [C++][Plasma] TEST(PlasmaSerialization, GetReply) is failing ARROW-5195 - [Python] read_csv ignores null_values on string types ARROW-5201 - [Python] Import ABCs from collections is deprecated in Python 3.7 ARROW-5208 - [Python] Inconsistent resulting type during casting in pa.array() when mask is present ARROW-5214 - [C++] Offline dependency downloader misses some libraries ARROW-5217 - [Rust] [CI] DataFusion test failure ARROW-5232 - [Java] value vector size increases rapidly in case of clear/setSafe loop ARROW-5233 - [Go] migrate to new flatbuffers-v1.11.0 ARROW-5237 - [Python] pandas_version key in pandas metadata no longer populated ARROW-5240 - [C++][CI] cmake_format 0.5.0 appears to fail the build ARROW-5242 - [C++] Arrow doesn’t compile cleanly with Visual Studio 2017 Update 9 or later due to narrowing ARROW-5243 - [Java][Gandiva] Add test for decimal compare functions ARROW-5245 - [C++][CI] Unpin cmake_format ARROW-5246 - [Go] use Go-1.12 in CI ARROW-5249 - [Java] Flight client doesn’t handle auth correctly in some cases ARROW-5253 - [C++] external Snappy fails on Alpine ARROW-5254 - [Flight][Java] DoAction does not support result streams ARROW-5255 - [Java] Implement user-defined data types API ARROW-5260 - [Python][C++] Crash when deserializing from components in a fresh new process ARROW-5274 - [JavaScript] Wrong array type for countBy ARROW-5285 - [C++][Plasma] GpuProcessHandle is not released when GPU object deleted ARROW-5293 - [C++] Take kernel on DictionaryArray does not preserve ordered flag ARROW-5294 - [CI] setuptools_scm failures ARROW-5296 - [Java] Sporadic Flight test failures ARROW-5301 - [Python] parquet documentation outdated on nthreads argument ARROW-5306 - [CI] [GLib] Disable GTK-Doc ARROW-5308 - [Go] remove deprecated Feather format ARROW-5314 - [Go] Incorrect Printing for String Arrays with Offsets ARROW-5325 - [Archery][Benchmark] Output properly formatted jsonlines from benchmark diff cli command ARROW-5330 - [Python] [CI] Run Python Flight tests on Travis-CI ARROW-5332 - [R] R package fails to build/install: error in dyn.load() ARROW-5348 - [CI] [Java] Gandiva checkstyle failure ARROW-5360 - [Rust] Builds are broken by rustyline on nightly 2019-05-16+ ARROW-5362 - [C++] Compression round trip test can cause some sanitizers to to fail ARROW-5371 - [Release] Add tests for dev/release/00-prepare.sh ARROW-5373 - [Java] Add missing details for Gandiva Java Build ARROW-5376 - [C++] Compile failure on gcc 5.4.0 ARROW-5383 - [Go] update IPC flatbuf (new Duration type) ARROW-5387 - [Go] properly handle sub-slice of List ARROW-5388 - [Go] use arrow.TypeEqual in array.NewChunked ARROW-5390 - [CI] Job time limit exceeded on Travis ARROW-5397 - Test Flight TLS support ARROW-5398 - [Python] Flight tests broken by URI changes ARROW-5403 - [C++] Test failures not propagated in Windows shared builds ARROW-5411 - [C++][Python] Build error building on Mac OS Mojave ARROW-5412 - [Java] Integration test fails with UnsupportedOperationException ARROW-5419 - [C++] CSV strings_can_be_null option doesn’t respect all null_values ARROW-5421 - [Packaging][Crossbow] Duplicated key in nightly test configuration ARROW-5430 - [Python] Can read but not write parquet partitioned on large ints ARROW-5435 - [Java] add test for IntervalYearVector#getAsStringBuilder ARROW-5437 - [Python] Missing pandas pytest marker from parquet tests ARROW-5446 - [C++] Use cmake header install directory instead of include ARROW-5448 - [CI] MinGW build failures on AppVeyor ARROW-5453 - [C++] Just-released cmake-format 0.5.2 breaks the build ARROW-5455 - [Rust] Build broken by 2019-05-30 Rust nightly ARROW-5456 - [GLib][Plasma] Installed plasma-glib may be used on building document ARROW-5457 - [GLib][Plasma] Environment variable name for test is wrong ARROW-5459 - [Go] implement Stringer for Float16 DataType ARROW-5462 - [Go] support writing zero-length List ARROW-5479 - [Rust] [DataFusion] Use ARROW_TEST_DATA instead of relative path for testing ARROW-5487 - [CI] [Python] Failure in docs build ARROW-5493 - [Integration/Go] add Go support for IPC integration tests ARROW-5507 - [Plasma] [CUDA] Compile error ARROW-5514 - [C++] Printer for uint64 shows wrong values ARROW-5517 - [C++] Header collection CMake logic should only consider filename without directory included ARROW-5520 - [C++][Packaging] No NVidia CUDA toolkit on AArch64C ARROW-5521 - [Packaging] License check fails with Apache RAT 0.13 ARROW-5528 - Concatenate() crashes when concatenating empty binary arrays. ARROW-5532 - [JS] Field Metadata Not Read ARROW-5551 - [Go] invalid FixedSizeArray representation ARROW-5553 - [Ruby] red-arrow gem does not compile on ruby:2.5 docker image ARROW-5576 - [C++] Flaky thrift_ep tarball downloads ARROW-5577 - [C++] Link failure due to googletest shared library on Alpine Linux ARROW-5583 - [Java] When the isSet of a NullableValueHolder is 0, the buffer field should not be used ARROW-5584 - [Java] Add import for link reference in FieldReader javadoc ARROW-5589 - [C++][Fuzzing] arrow-ipc-fuzzing-test crash 2354085db0125113f04f7bd23f54b85cca104713 ARROW-5592 - [Go] implement Duration array ARROW-5596 - [Python] Flight tests failing on Python 2.7 ARROW-5601 - [gandiva] Error when projector with a string field ARROW-5603 - [Python] register pytest markers to avoid warnings ARROW-5605 - [C++][Fuzzing] arrow-ipc-fuzzing-test crash 74aec871d14bb6b07c72ea8f0e8c9f72cbe6b73c ARROW-5606 - [Python] pandas.RangeIndex._start/_stop/_step are deprecated ARROW-5608 - [C++][parquet] Invalid memory access when using parquet::arrow::ColumnReader ARROW-5615 - [C++] Compilation error due to C++11 string literals on gcc 5.4.0 Ubuntu 16.04 ARROW-5616 - [Python] C++ build failure against Python 2.7 headers ARROW-5617 - [C++] thrift_ep 0.12.0 fails to build when using ARROW_BOOST_VENDORED=ON ARROW-5619 - [C++] get_apache_mirror.py doesn’t work with Python 3.5 ARROW-5623 - [CI][GLib] Failed on macOS ARROW-5624 - [C++] -Duriparser_SOURCE=BUNDLED is broken ARROW-5626 - [C++][Gandiva] Expression cache should consider precision and scale too ARROW-5629 - [C++] Fix Coverity issues ARROW-5631 - [C++] CMake 3.2 build is broken ARROW-5648 - [C++] Build fails on mingw without codecvt ARROW-5654 - [C++] ChunkedArray should validate the types of the arrays ARROW-5674 - [Python] Missing pandas pytest markers from test_parquet.py ARROW-5675 - [Doc] Fix typo in documentation describing compile/debug workflow on macOS with Xcode IDE ARROW-5678 - [R][Lint] Fix hadolint docker linting error ARROW-5693 - [Go] skip IPC integration test for Decimal128 ARROW-5697 - [GLib] c_glib/Dockerfile is broken ARROW-5698 - [R] r/Dockerfile docker-compose build is broken ARROW-5709 - [C++] gandiva-date_time_test failure on Windows ARROW-5714 - [JS] Inconsistent behavior in Int64Builder with/without BigNum ARROW-5723 - [Gandiva][Crossbow] Builds failing ARROW-5728 - [Python] [CI] Travis-CI failures in test_jvm.py ARROW-5730 - [Python][CI] Selectively skip test cases in the dask integration test ARROW-5732 - [C++] macOS builds failing idiosyncratically on master with warnings from pmmintrin.h ARROW-5735 - [C++] Appveyor builds failing persistently in thrift_ep build ARROW-5737 - [C++][Gandiva] Gandiva not building in manylinux ARROW-5738 - [Crossbow][Conda] OSX package builds are failing with missing intrinsics ARROW-5739 - [CI] Fix docker python build ARROW-5750 - [Java] Java compilation failures on master ARROW-5754 - [C++]Missing override for ~GrpcStreamWriter? ARROW-5765 - [C++] TestDictionary.Validate test is crashed with release build ARROW-5769 - [Java] org.apache.arrow.flight.TestTls is failed via dev/release/00-prepare.sh ARROW-5770 - [C++] Fix -Wpessimizing-move in result.h ARROW-5771 - [Python] Docker python-nopandas job fails ARROW-5774 - [Java][Documentation] Document the need to checkout git submodules for flight ARROW-5781 - [Archery] Ensure benchmark clone accepts remotes in revision ARROW-5791 - [Python] pyarrow.csv.read_csv hangs + eats all RAM ARROW-5816 - [Release] Parallel curl does not work reliably in verify-release-candidate-sh ARROW-5824 - [Gandiva] [C++] Fix decimal null ARROW-61 - [Java] Method can return the value bigger than long MAX_VALUE" />
<link rel="canonical" href="https://arrow.apache.org/release/0.14.0.html" />
<meta property="og:url" content="https://arrow.apache.org/release/0.14.0.html" />
<meta property="og:site_name" content="Apache Arrow" />
<meta property="og:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2024-05-07T06:07:05-04:00" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="twitter:image" content="https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png" />
<meta property="twitter:title" content="Apache Arrow 0.14.0 Release" />
<meta name="twitter:site" content="@ApacheArrow" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2024-05-07T06:07:05-04:00","datePublished":"2024-05-07T06:07:05-04:00","description":"Apache Arrow 0.14.0 (4 July 2019) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts For CentOS For Debian For Python For Ubuntu Git tag Contributors This release includes 570 commits from 78 distinct contributors. $ git shortlog -sn apache-arrow-0.13.0..apache-arrow-0.14.0 67 Antoine Pitrou 62 Wes McKinney 37 Sebastien Binet 34 Sutou Kouhei 25 Kouhei Sutou 24 Neal Richardson 22 Romain Francois 21 Joris Van den Bossche 20 Benjamin Kietzman 19 Micah Kornfield 18 Krisztián Szűcs 16 David Li 16 François Saint-Jacques 14 Yosuke Shiro 11 Pindikura Ravindra 11 Praveen 10 liyafan82 10 tianchen 7 Kenta Murata 7 Neville Dipale 7 Renjie Liu 6 Chao Sun 6 Deepak Majeti 6 Hatem Helal 5 Andy Grove 4 Brian Hulette 4 Bryan Cutler 4 Eric Erhardt 4 Zhuo Peng 4 ptaylor 4 shengjun.li 3 Marco Neumann 3 Philipp Moritz 3 Prudhvi Porandla 3 Renat Valiullin 3 TP Boudreau 3 Zhiyuan Zheng 2 Fabio B. Silva 2 HyukjinKwon 2 John Muehlhausen 2 Prashanth Govindarajan 2 alexandreyc 2 shyam 1 Alex Sergeev 1 Anatoly Myachev 1 Anson Qian 1 Frank Wessels 1 Gidon Gershinsky 1 Guillaume Horel 1 Ivan Sadikov 1 Jamie Blondin 1 Javier Luraschi 1 Jim Walker 1 Johannes Luong 1 Jonathan A. Sternberg 1 Kevin Gurney 1 MASAMIKI 1 Mark Cafaro 1 Masayuki Takahashi 1 Miguel Cabrera 1 Nuno Sucena Almeida 1 Pearu Peterson 1 Robin Kåveland Hansen 1 Rok 1 Ryan Murray 1 Takuya Kato 1 Yngve Sekse Kristiansen 1 Yuqi Gu 1 Yurui Zhou 1 Zhijun Fu 1 daslu 1 dlekkas 1 emkornfield 1 praveenbingo 1 rjzamora 1 siddharth 1 tianchen92 1 tiger Patch Committers The following Apache committers merged contributed patches to the repository. $ git shortlog -csn apache-arrow-0.13.0..apache-arrow-0.14.0 213 Wes McKinney 67 Antoine Pitrou 40 Sutou Kouhei 36 Krisztián Szűcs 36 Sebastien Binet 34 Micah Kornfield 33 Kouhei Sutou 22 Pindikura Ravindra 19 Romain Francois 18 Chao Sun 16 François Saint-Jacques 10 Uwe L. Korn 6 Bryan Cutler 4 Brian Hulette 4 Yosuke Shiro 3 GitHub 2 Andy Grove 2 Philipp Moritz 2 Sidd 1 Deepak Majeti 1 Robert Nishihara 1 ptaylor Changelog New Features and Improvements ARROW-1012 - [C++] Create a configurable implementation of RecordBatchReader that reads from Apache Parquet files ARROW-1207 - [C++] Implement Map logical type ARROW-1261 - [Java] Add container type for Map logical type ARROW-1278 - Integration tests for Fixed Size List type ARROW-1279 - [Integration][Java] Integration tests for Map type ARROW-1280 - [C++] Implement Fixed Size List type ARROW-1496 - [JS] Upload coverage data to codecov.io ARROW-1558 - [C++] Implement boolean selection kernels ARROW-1774 - [C++] Add “view” function to create zero-copy views for compatible types, if supported ARROW-1957 - [Python] Write nanosecond timestamps using new NANO LogicalType Parquet unit ARROW-1983 - [Python] Add ability to write parquet `_metadata` file ARROW-2057 - [Python] Configure size of data pages in pyarrow.parquet.write_table ARROW-2102 - [C++] Implement take kernel functions - primitive value type ARROW-2103 - [C++] Implement take kernel functions - string/binary value type ARROW-2104 - [C++] Implement take kernel functions - nested array value type ARROW-2105 - [C++] Implement take kernel functions - properly handle special indices ARROW-2217 - [C++] Add option to use dynamic linking for compression library dependencies ARROW-2298 - [Python] Add option to not consider NaN to be null when converting to an integer Arrow type ARROW-2412 - [Integration] Add nested dictionary integration test ARROW-2467 - [Rust] Generate code using Flatbuffers ARROW-2517 - [Java] Add list writer ARROW-2707 - [C++] Implement Table::Slice methods using Column::Slice ARROW-2796 - [C++] Simplify symbols.map file, use when building libarrow_python ARROW-2818 - [Python] Better error message when passing SparseDataFrame into Table.from_pandas ARROW-2835 - [C++] ReadAt/WriteAt are inconsistent with moving the files position ARROW-2969 - [R] Convert between StructArray and “nested” data.frame column containing data frame in each cell ARROW-2981 - [C++] Support scripts / documentation for running clang-tidy on codebase ARROW-3040 - [Go] add support for comparing Arrays ARROW-3041 - [Go] add support for TimeArray ARROW-3052 - [C++] Detect ORC system packages ARROW-3087 - [C++] Add kernels for comparison operations to scalars ARROW-3144 - [C++] Move “dictionary” member from DictionaryType to ArrayData to allow for changing dictionaries between Array chunks ARROW-3150 - [Python] Ship Flight-enabled Python wheels on Linux and Windows ARROW-3166 - [C++] Consolidate IO interfaces used in arrow/io and parquet-cpp ARROW-3191 - [Java] Add support for ArrowBuf to point to arbitrary memory. ARROW-3200 - [C++] Add support for reading Flight streams with dictionaries ARROW-3290 - [C++] Toolchain support for secure gRPC ARROW-3294 - [C++] Test Flight RPC on Windows / Appveyor ARROW-3314 - [R] Set -rpath using pkg-config when building ARROW-3419 - [C++] Run include-what-you-use checks as nightly build ARROW-3459 - [C++][Gandiva] Add support for variable length output vectors ARROW-3475 - [C++] Int64Builder.Finish(NumericArray) ARROW-3572 - [Packaging] Correctly handle ssh origin urls for crossbow ARROW-3671 - [Go] implement Interval array ARROW-3676 - [Go] implement Decimal128 array ARROW-3679 - [Go] implement IPC protocol ARROW-3680 - [Go] implement Float16 array ARROW-3686 - [Python] Support for masked arrays in to/from numpy ARROW-3729 - [C++] Support for writing TIMESTAMP_NANOS Parquet metadata ARROW-3732 - [R] Add functions to write RecordBatch or Schema to Message value, then read back ARROW-3758 - [R] Build R library on Windows, document build instructions for Windows developers ARROW-3759 - [R][CI] Build and test on Windows in Appveyor ARROW-3767 - [C++] Add cast for Null to any type ARROW-3780 - [R] Failed to fetch data: invalid data when collecting int16 ARROW-3791 - [C++] Add type inference for boolean values in CSV files ARROW-3794 - [R] Consider mapping INT8 to integer() not raw() ARROW-3804 - [R] Consider lowering required R runtime ARROW-3810 - [R] type= argument for Array and ChunkedArray ARROW-3811 - [R] struct arrays inference ARROW-3814 - [R] RecordBatch$from_arrays() ARROW-3815 - [R] refine record batch factory ARROW-3848 - [R] allow nbytes to be missing in RandomAccessFile$Read() ARROW-3897 - [MATLAB] Add MATLAB support for writing numeric datatypes to a Feather file ARROW-3904 - [C++/Python] Validate scale and precision of decimal128 type ARROW-4013 - [Documentation][C++] Document how to build Apache Arrow on MSYS2 ARROW-4020 - [Release] Remove source artifacts from dev dist system after release vote passes ARROW-4036 - [C++] Make status codes pluggable ARROW-4047 - [Python] Document use of int96 timestamps and options in Parquet docs ARROW-4086 - [Java] Add apis to debug alloc failures ARROW-4121 - [C++] Refactor memory allocation from InvertKernel ARROW-4159 - [C++] Check for -Wdocumentation issues ARROW-4194 - [Format] Metadata.rst does not specify timezone for Timestamp type ARROW-4302 - [C++] Add OpenSSL to C++ build toolchain ARROW-4337 - [C#] Array / RecordBatch Builder Fluent API ARROW-4343 - [C++] Add as complete as possible Ubuntu Trusty / 14.04 build to docker-compose setup ARROW-4356 - [CI] Add integration (docker) test for turbodbc ARROW-4452 - [Python] Serializing sparse torch tensors ARROW-4453 - [Python] Create Cython wrappers for SparseTensor ARROW-4467 - [Rust] [DataFusion] Create a REPL &amp; Dockerfile for DataFusion ARROW-4503 - [C#] ArrowStreamReader allocates and copies data excessively ARROW-4504 - [C++] Reduce the number of unit test executables ARROW-4505 - [C++] Nicer PrettyPrint for date32 ARROW-4566 - [C++][Flight] Add option to run arrow-flight-benchmark against a perf server running on a different host ARROW-4596 - [Rust] [DataFusion] Implement COUNT aggregate function ARROW-4622 - [C++] [Python] MakeDense and MakeSparse in UnionArray should accept a vector of Field ARROW-4625 - [Flight] Wrap server busy-wait methods ARROW-4626 - [Flight] Add application metadata field to DoGet ARROW-4627 - [Flight] Add application metadata field to DoPut ARROW-4701 - [C++] Add JSON chunker benchmarks ARROW-4702 - [C++] Upgrade dependency versions ARROW-4708 - [C++] Add multithreaded JSON reader ARROW-4714 - [C++][Java] Providing JNI interface to Read ORC file via Arrow C++ ARROW-4717 - [C#] Consider exposing ValueTask instead of Task ARROW-4719 - [C#] Implement ChunkedArray, Column and Table in C# ARROW-4741 - [Java] Add documentation to all classes and enable checkstyle for class javadocs ARROW-4787 - [C++] Include “null” values (perhaps with an option to toggle on/off) in hash kernel actions ARROW-4788 - [C++] Develop less verbose API for constructing StructArray ARROW-4800 - [C++] Create/port a StatusOr implementation to be able to return a status or a type ARROW-4805 - [Rust] Write temporal arrays to CSV ARROW-4806 - [Rust] Support casting temporal arrays in cast kernels ARROW-4824 - [Python] read_csv should accept io.StringIO objects ARROW-4827 - [C++] Implement benchmark comparison between two git revisions ARROW-4847 - [Python] Add pyarrow.table factory function that dispatches to various ctors based on type of input ARROW-4904 - [C++] Move implementations in arrow/ipc/test-common.h into libarrow_testing ARROW-4911 - [R] Support for building package for Windows ARROW-4912 - [C++, Python] Allow specifying column names to CSV reader ARROW-4913 - [Java][Memory] Limit number of ledgers and arrowbufs ARROW-4945 - [Flight] Enable Flight integration tests in Travis ARROW-4956 - [C#] Allow ArrowBuffers to wrap external Memory in C# ARROW-4959 - [Gandiva][Crossbow] Builds broken ARROW-4968 - [Rust] StructArray builder and From&lt;&gt; methods should check that field types match schema ARROW-4971 - [Go] DataType equality ARROW-4972 - [Go] Array equality ARROW-4973 - [Go] Slice Array equality ARROW-4974 - [Go] Array approx equality ARROW-4990 - [C++] Kernel to compare array with array ARROW-4993 - [C++] Display summary at the end of CMake configuration ARROW-5000 - [Python] Fix deprecation warning from setup.py ARROW-5007 - [C++] Move DCHECK out of sse-utils ARROW-5020 - [C++][Gandiva] Split Gandiva-related conda packages for builds into separate .yml conda env file ARROW-5027 - [Python] Add JSON Reader ARROW-5038 - [Rust] [DataFusion] Implement AVG aggregate function ARROW-5039 - [Rust] [DataFusion] Fix bugs in CAST support ARROW-5045 - [Rust] Code coverage silently failing in CI ARROW-5053 - [Rust] [DataFusion] Use env var for location of arrow test data ARROW-5054 - [C++][Release] Test Flight in verify-release-candidate.sh ARROW-5056 - [Packaging] Adjust conda recipes to use ORC conda-forge package on unix systems ARROW-5061 - [Release] Improve 03-binary performance ARROW-5062 - [Java] Shade Java Guava dependency for Flight ARROW-5063 - [Java] FlightClient should not create a child allocator ARROW-5064 - [Release] Pass PKG_CONFIG_PATH to glib in the verification script ARROW-5066 - [Integration] Add flags to enable/disable implementations in integration/integration_test.py ARROW-5071 - [Benchmarking] Performs a benchmark run with archery ARROW-5076 - [Packaging] Improve post binary upload performance ARROW-5077 - [Rust] Release process should change Cargo.toml to use release versions ARROW-5078 - [Documentation] Sphinx is failed by RemovedInSphinx30Warning ARROW-5079 - [Release] Add a script to release C# package ARROW-5080 - [Release] Add a script to release Rust packages ARROW-5081 - [C++] Consistently use PATH_SUFFIXES in CMake config ARROW-5082 - [Python][Packaging] Reduce size of macOS and manylinux1 wheels ARROW-5083 - [Developer] In merge_arrow_pr.py script, allow user to set a released Fix Version ARROW-5088 - [C++] Do not set -Werror when using BUILD_WARNING_LEVEL=CHECKIN in release mode ARROW-5091 - [Flight] Rename FlightGetInfo message to FlightInfo ARROW-5093 - [Packaging] Add support for selective binary upload ARROW-5094 - [Packaging] Add APT/Yum verification scripts ARROW-5102 - [C++] Reduce header dependencies ARROW-5108 - [Go] implement reading primitive arrays from Arrow file ARROW-5109 - [Go] implement reading binary/string arrays from Arrow file ARROW-5110 - [Go] implement reading struct arrays from Arrow file ARROW-5111 - [Go] implement reading list arrays from Arrow file ARROW-5112 - [Go] implement writing arrays to Arrow file ARROW-5113 - [C++][Flight] Unit tests in C++ for DoPut ARROW-5115 - [JS] Implement the Vector Builders ARROW-5116 - [Rust] move kernel related files under compute/kernels ARROW-5124 - [C++] Add support for Parquet in MinGW build ARROW-5126 - [Rust] [Parquet] Convert parquet column desc to arrow data type ARROW-5127 - [Rust] [Parquet] Add page iterator ARROW-5136 - [Flight] Implement call options (timeouts) ARROW-5137 - [Flight] Implement authentication APIs ARROW-5145 - [C++] Release mode lacks convenience input validation ARROW-5150 - [Ruby] Add Arrow::Table#raw_records ARROW-5155 - [GLib][Ruby] Add support for building union arrays from data type ARROW-5157 - [Website] Add MATLAB to powered by Apache Arrow page ARROW-5162 - [Rust] [Parquet] Rename mod reader to arrow. ARROW-5163 - [Gandiva] Cast timestamp/date are incorrectly evaluating year 0097 to 1997 ARROW-5164 - [Gandiva] [C++] Introduce 32bit hash functions ARROW-5165 - [Python][Documentation] Build docs don’t suggest assigning $ARROW_BUILD_TYPE ARROW-5168 - [GLib] Add garrow_array_take() ARROW-5171 - [C++] Use LESS instead of LOWER in compare enum option. ARROW-5172 - [Go] implement reading fixed-size binary arrays from Arrow file ARROW-5178 - [Python] Allow creating Table from Python dict ARROW-5179 - [Python] Return plain dicts, not OrderedDict, on Python 3.7+ ARROW-5185 - [C++] Add support for Boost with CMake configuration file ARROW-5187 - [Rust] Ability to flatten StructArray into a RecordBatch ARROW-5188 - [Rust] Add temporal builders for StructArray ARROW-5189 - [Rust] [Parquet] Format individual fields within a parquet row ARROW-5190 - [R] Discussion: tibble dependency in R package ARROW-5191 - [Rust] Expose CSV and JSON reader schemas ARROW-5203 - [GLib] Add support for Compare filter ARROW-5204 - [C++] Improve BufferBuilder performance ARROW-5212 - [Go] Array BinaryBuilder in Go library has no access to resize the values buffer ARROW-5218 - [C++] Improve build when third-party library locations are specified ARROW-5219 - [C++] Build protobuf_ep in parallel when using Ninja ARROW-5222 - [Python] Issues with installing pyarrow for development on MacOS ARROW-5225 - [Java] Improve performance of BaseValueVector#getValidityBufferSizeFromCount ARROW-5226 - [Gandiva] support compare operators for decimal ARROW-5238 - [Python] Improve usability of pyarrow.dictionary function ARROW-5241 - [Python] Add option to disable writing statistics to parquet file ARROW-5250 - [Java] remove javadoc suppression on methods. ARROW-5252 - [C++] Change variant implementation ARROW-5256 - [Packaging][deb] Failed to build with LLVM 7.1.0 ARROW-5257 - [Website] Update site to use “official” Apache Arrow logo, add clearly marked links to logo ARROW-5258 - [C++/Python] Expose file metadata of dataset pieces to caller ARROW-5261 - [C++] Finish implementation of scalar types for Duration and Interval ARROW-5262 - [Python] Fix typo ARROW-5264 - [Java] Allow enabling/disabling boundary checking by environmental variable ARROW-5266 - [Go] implement read/write IPC for Float16 ARROW-5268 - [GLib] Add GArrowJSONReader ARROW-5269 - [C++] Whitelist benchmarks candidates for regression checks ARROW-5275 - [C++] Write generic filesystem tests ARROW-5281 - [Rust] [Parquet] Move DataPageBuilder to test_common ARROW-5284 - [Rust] Replace libc with std::alloc for memory allocation ARROW-5286 - [Python] support Structs in Table.from_pandas given a known schema ARROW-5288 - [Documentation] Enrich the contribution guidelines ARROW-5289 - [C++] Move arrow/util/concatenate.h to arrow/array/ ARROW-5290 - [Java] Provide a flag to enable/disable null-checking in vectors’ get methods ARROW-5291 - [Python] Add wrapper for “take” kernel on Array ARROW-5298 - [Rust] Add debug implementation for Buffer ARROW-5299 - [C++] ListArray comparison is incorrect ARROW-5309 - [Python] Add clarifications to Python “append” methods that return new objects ARROW-5311 - [C++] Return more specific invalid Status in Take kernel ARROW-5313 - [Format] Comments on Field table are a bit confusing ARROW-5317 - [Rust] [Parquet] impl IntoIterator for SerializedFileReader ARROW-5319 - [CI] Enable ccache with MinGW builds ARROW-5321 - [Gandiva][C++] add isnull and isnotnull for utf8 and binary types ARROW-5323 - [CI] Use compression with clcache ARROW-5328 - [R] Add shell scripts to do a full package rebuild and test locally ARROW-5329 - Add support for building MATLAB interface to Feather directly within MATLAB ARROW-5334 - [C++] Add “Type” to names of arrow::Integer, arrow::FloatingPoint classes for consistency ARROW-5335 - [Python] Raise on variable dictionaries when converting to pandas ARROW-5339 - [C++] Add jemalloc to thirdparty dependency download script ARROW-5341 - [C++] Add instructions about fixing and testing for -Wdocumentation clang warnings locally ARROW-5342 - [Format] Formalize extension type metadata in IPC protocol ARROW-5346 - [C++] Revert changes to qualify duration in vendored date code ARROW-5349 - [Python/C++] Provide a way to specify the file path in parquet ColumnChunkMetaData ARROW-5361 - [R] Follow DictionaryType/DictionaryArray changes from ARROW-3144 ARROW-5363 - [GLib] Fix coding styles ARROW-5364 - [C++] Use ASCII rather than UTF-8 in BuildUtils.cmake comment ARROW-5365 - [C++][CI] Add UBSan and ASAN into CI ARROW-5368 - [C++] Disable jemalloc by default with MinGW ARROW-5369 - [C++] Add support for glog on Windows ARROW-5370 - [C++] Detect system uriparser by default ARROW-5372 - [GLib] Add support for null/boolean values CSV read option ARROW-5378 - [C++] Add local FileSystem implementation ARROW-5380 - [C++] Fix and enable UBSan for unaligned accesses. ARROW-5384 - [Go] add FixedSizeList array ARROW-5389 - [C++] Add an internal temporary directory API ARROW-5392 - [C++][CI][MinGW] Disable static library build on AppVeyor ARROW-5393 - [R] Add tests and example for read_parquet() ARROW-5395 - [C++] Utilize stream EOS in File format ARROW-5396 - [JS] Ensure reader and writer support files and streams with no RecordBatches ARROW-5401 - [CI] [C++] Print ccache statistics on Travis-CI ARROW-5404 - [C++] nonstd::string_view conflicts with std::string_view in c++17 ARROW-5407 - [C++] Integration test Travis CI entry builds many unnecessary targets ARROW-5413 - [C++] CSV reader doesn’t remove BOM ARROW-5415 - [Release] Release script should update R version everywhere ARROW-5416 - [Website] Add Homebrew to project installation page ARROW-5418 - [CI][R] Run code coverage and report to codecov.io ARROW-5420 - [Java] Implement or remove getCurrentSizeInBytes in VariableWidthVector ARROW-5427 - [Python] RangeIndex serialization change implications ARROW-5428 - [C++] Add option to set “read extent” in arrow::io::BufferedInputStream ARROW-5429 - [Java] Provide alternative buffer allocation policy ARROW-5432 - [Python] Add ‘read_at’ method to pyarrow.NativeFile ARROW-5433 - [C++][Parquet] improve parquet-reader columns information ARROW-5434 - [Java] Introduce wrappers for backward compatibility for ArrowBuf changes in ARROW-3191 ARROW-5436 - [Python] expose filters argument in parquet.read_table ARROW-5438 - [JS] Utilize stream EOS in File format ARROW-5441 - [C++] Implement FindArrowFlight.cmake ARROW-5442 - [Website] Clarify what makes a release artifact “official” ARROW-5443 - [Gandiva][Crossbow] Turn parquet encryption off ARROW-5447 - [CI] [Ruby] CI is failed on AppVeyor ARROW-5449 - [C++] Local filesystem implementation: investigate Windows UNC paths ARROW-5451 - [C++][Gandiva] Add round functions for decimals ARROW-5452 - [R] Add documentation website (pkgdown) ARROW-5461 - [Java] Add micro-benchmarks for Float8Vector and allocators ARROW-5463 - [Rust] Implement AsRef for Buffer ARROW-5464 - [Archery] Bad –benchmark-filter default ARROW-5465 - [Crossbow] Support writing submitted job definition yaml to a file ARROW-5466 - [Java] Dockerize Java builds in Travis CI, run multiple JDKs in single entry ARROW-5467 - [Go] implement read/write IPC for Time32/Time64 arrays ARROW-5468 - [Go] implement read/write IPC for Timestamp arrays ARROW-5469 - [Go] implement read/write IPC for Date32/Date64 arrays ARROW-5470 - [CI] C++ local filesystem patch breaks Travis R job ARROW-5472 - [Development] Add warning to PR merge tool if no JIRA component is set ARROW-5474 - [C++] Document required Boost version ARROW-5476 - [Java][Memory] Fix Netty ArrowBuf Slice ARROW-5477 - [C++] Check required RapidJSON version ARROW-5478 - [Packaging] Drop Ubuntu 14.04 support ARROW-5481 - [GLib] garrow_seekable_input_stream_peek() misses “error” parameter document ARROW-5483 - [Java] add ValueVector constructors that take a Field object ARROW-5485 - [Gandiva][Crossbow] OSx builds failing ARROW-5486 - [GLib] Add binding of gandiva::FunctionRegistry and related things ARROW-5488 - [R] Workaround when C++ lib not available ARROW-5490 - [C++] Remove ARROW_BOOST_HEADER_ONLY ARROW-5491 - [C++] Remove unecessary semicolons following MACRO definitions ARROW-5492 - [R] Add “col_select” argument to read_* functions to read subset of columns ARROW-5495 - [C++] Use HTTPS consistently for downloading dependencies ARROW-5496 - [R][CI] Fix relative paths in R codecov.io reporting ARROW-5498 - [C++] Build failure with Flatbuffers 1.11.0 and MinGW ARROW-5500 - [R] read_csv_arrow() signature should match readr::read_csv() ARROW-5503 - [R] add read_json() ARROW-5504 - [R] move use_threads argument to global option ARROW-5509 - [R] write_parquet() ARROW-5511 - [Packaging] Enable Flight in Conda packages ARROW-5512 - [C++] Draft initial public APIs for Datasets project ARROW-5513 - [Java] Refactor method name for getstartOffset to use camel case ARROW-5516 - [Python] Development page for pyarrow has a missing dependency in using pip ARROW-5518 - [Java] Set VectorSchemaRoot rowCount to 0 on allocateNew and clear ARROW-5524 - [C++] Turn off PARQUET_BUILD_ENCRYPTION in CMake if OpenSSL not found ARROW-5526 - [Developer] Add more prominent notice to GitHub issue template to direct bug reports to JIRA ARROW-5529 - [Flight] Allow serving with multiple TLS certificates ARROW-5531 - [Python] Support binary, utf8, and nested types in Array.from_buffers ARROW-5533 - [Plasma] Plasma client should be thread-safe ARROW-5534 - [GLib] Add garrow_table_concatenate() ARROW-5535 - [GLib] Add garrow_table_slice() ARROW-5537 - [JS] Support delta dictionaries in RecordBatchWriter and DictionaryBuilder ARROW-5538 - [C++] Restrict minimum OpenSSL version to 1.0.2 ARROW-5541 - [R] cast from negative int32 to uint32 and uint64 are now safe ARROW-5544 - [Archery] should not return non-zero in `benchmark diff` sub command on regression ARROW-5545 - [C++][Docs] Clarify expectation of UTC values for timestamps with time zones in C++ API docs ARROW-5547 - [C++][FlightRPC] arrow-flight.pc isn’t provided ARROW-5552 - [Go] make Schema and Field implement Stringer ARROW-5554 - Add a python wrapper for arrow::Concatenate ARROW-5555 - [R] Add install_arrow() function to assist the user in obtaining C++ runtime libraries ARROW-5556 - [Doc] Document JSON reader ARROW-5557 - [C++] Investigate performance of VisitBitsUnrolled on different platforms ARROW-5564 - [C++] Add uriparser to conda-forge ARROW-5565 - [Python] Document how to use gdb when working on pyarrow ARROW-5567 - [C++] Fix build error of memory-benchmark ARROW-5574 - [R] documentation error for read_arrow() ARROW-5580 - Correct definitions of timestamp functions in Gandiva ARROW-5581 - [Java] Provide interfaces and initial implementations for vector sorting ARROW-5582 - [Go] add support for comparing Records ARROW-5586 - [R] convert Array of LIST type to R lists ARROW-5587 - [Java] Add more maven style check for Java code ARROW-5590 - [R] Run “no libarrow” R build in the same CI entry if possible ARROW-5591 - [Go] implement read/write IPC for Duration &amp; Intervals ARROW-5597 - [Packaging][deb] Add Flight packages ARROW-5600 - [R] R package namespace cleanup ARROW-5602 - [Java][Gandiva] Add test for decimal round functions ARROW-5604 - [Go] improve test coverage of type-traits ARROW-5609 - [C++] Set CMP0068 CMake policy to avoid macOS warnings ARROW-5612 - [Python][Documentation] Clarify date_as_object option behavior ARROW-5621 - [Go] implement read/write IPC for Decimal128 arrays ARROW-5622 - [C++][Dataset] arrow-dataset.pc isn’t provided ARROW-5625 - [R] convert Array of struct type to data frame columns ARROW-5632 - [Doc] Add some documentation describing compile/debug workflow on macOS with Xcode IDE ARROW-5633 - [Python] Enable bz2 in Linux wheels ARROW-5635 - [C++] Support “compacting” a table ARROW-5637 - [Gandiva] [Java]Complete IN Expression ARROW-5639 - [Java] Remove floating point computation from getOffsetBufferValueCapacity ARROW-5641 - [GLib] Remove enums files generated by GNU Autotools from Git targets ARROW-5643 - [Flight] Add ability to override hostname checking ARROW-5650 - [Python] Update manylinux dependency versions ARROW-5652 - [CI] Fix iwyu docker image ARROW-5656 - [Python] Enable Flight wheels on macOS ARROW-5659 - [C++] Add support for finding OpenSSL installed by Homebrew ARROW-5660 - [GLib][CI] Use the latest macOS image and all Homebrew based libraries ARROW-5661 - Support hash functions for decimal in Gandiva ARROW-5662 - [C++] Add support for BOOST_SOURCE=AUTO BUNDLED SYSTEM ARROW-5663 - [Packaging][RPM] Update CentOS packages for 0.14.0 ARROW-5664 - [Crossbow] Execute nightly crossbow tests on CircleCI instead of Travis ARROW-5668 - [Python] Display “not null” in Schema.__repr__ for non-nullable fields ARROW-5669 - [Crossbow] manylinux1 wheel building failing ARROW-5670 - [Crossbow] get_apache_mirror.py fails with TLS error on macOS with Python 3.5 ARROW-5671 - [crossbow] mac os python wheels failing ARROW-5672 - [Java] Refactor redundant method modifier ARROW-5683 - [R] Add snappy to Rtools Windows builds ARROW-5684 - [Packaging][deb] Add support for Ubuntu 19.04 ARROW-5685 - [Packaging][deb] Add support for Apache Arrow Datasets ARROW-5687 - [C++] Remove remaining uses of ARROW_BOOST_VENDORED ARROW-5690 - [Packaging][Python] macOS wheels broken: libprotobuf.18.dylib missing ARROW-5694 - [Python] List of decimals are not supported when converting to pandas ARROW-5695 - [C#][Release] Run sourcelink test in verify-release-candidate.sh ARROW-5696 - [Gandiva] [C++] Introduce castVarcharVarchar ARROW-5699 - [C++] Optimize parsing of Decimal128 in CSV ARROW-5701 - [C++][Gandiva] Build expressions only for the required selection vector types ARROW-5702 - [C++] parquet::arrow::FileReader::GetSchema() ARROW-5704 - [C++] Stop using ARROW_TEMPLATE_EXPORT for SparseTensorImpl class ARROW-5705 - [Java] Optimize BaseValueVector#computeCombinedBufferSize logic ARROW-5706 - [Java] Remove type conversion in getValidityBufferValueCapacity ARROW-5707 - [Java] Improve the performance and code structure for ArrowRecordBatch ARROW-5710 - [C++] Allow compiling Gandiva with Ninja on Windows ARROW-5718 - [R] auto splice data frames in record_batch() and table() ARROW-5721 - [Rust] Move array related code into a separate module ARROW-5724 - [R] [CI] AppVeyor build should use ccache ARROW-5725 - [Crossbow] Port conda recipes to azure pipelines ARROW-5726 - [Java] Implement a common interface for int vectors ARROW-5727 - [Python] [CI] Install pytest-faulthandler before running tests ARROW-5748 - [Packaging][deb] Add support for Debian GNU/Linux buster ARROW-5749 - [Python] Add Python binding for Table::CombineChunks() ARROW-5751 - [Packaging][Python] Python macOS wheels have dynamic dependency on libcares ARROW-5752 - [Java] Improve the performance of ArrowBuf#setZero ARROW-5755 - [Rust] [Parquet] Add derived clone for Type ARROW-5768 - [Release] There are needless newlines at the end of CHANGELOG.md ARROW-5773 - [R] Clean up documentation before release ARROW-5780 - [C++] Add benchmark for Decimal128 operations ARROW-5782 - [Release] Setup test data for Flight in dev/release/01-perform.sh ARROW-5783 - [Release][C#] Exclude dummy.git from RAT check ARROW-5785 - Rust datafusion implementation should not depend on rustyline ARROW-5787 - [Release][Rust] Use local modules to verify RC ARROW-5793 - [Release] Avoid duplicate known host SSH error in dev/release/03-binary.sh ARROW-5794 - [Release] Skip uploading already uploaded binaries ARROW-5795 - [Release] Add missing waits on uploading binaries ARROW-5796 - [Release][APT] Update expected package list ARROW-5797 - [Release][APT] Update supported distributions ARROW-5813 - [C++] Support checking the equality of the different contiguous tensors ARROW-5818 - [Java][Gandiva] support varlen output vectors ARROW-5820 - [Release] Remove undefined variable check from verify script ARROW-653 - [Python / C++] Add debugging function to print an array’s buffer contents in hexadecimal ARROW-767 - [C++] Adopt FileSystem abstraction ARROW-835 - [Format] Add Timedelta type to describe time intervals ARROW-840 - [Python] Provide Python API for creating user-defined data types that can survive Arrow IPC ARROW-973 - [Website] Add FAQ page about project Bug Fixes ARROW-1837 - [Java] Unable to read unsigned integers outside signed range for bit width in integration tests ARROW-2119 - [C++][Java] Handle Arrow stream with zero record batch ARROW-2136 - [Python] Non-nullable schema fields not checked in conversions from pandas ARROW-2256 - [C++] Fuzzer builds fail out of the box on Ubuntu 16.04 using LLVM apt repos ARROW-2461 - [Python] Build wheels for manylinux2010 tag ARROW-3344 - [Python] test_plasma.py fails (in test_plasma_list) ARROW-3399 - [Python] Cannot serialize numpy matrix object ARROW-3650 - [Python] Mixed column indexes are read back as strings ARROW-3762 - [C++] Parquet arrow::Table reads error when overflowing capacity of BinaryArray ARROW-4021 - [Ruby] Error building red-arrow on msys2 ARROW-4076 - [Python] schema validation and filters ARROW-4139 - [Python] Cast Parquet column statistics to unicode if UTF8 ConvertedType is set ARROW-4301 - [Java][Gandiva] Maven snapshot version update does not seem to update Gandiva submodule ARROW-4324 - [Python] Array dtype inference incorrect when created from list of mixed numpy scalars ARROW-4350 - [Python] dtype=object arrays cannot be converted to a list-of-list ListArray ARROW-4447 - [C++] Investigate dynamic linking for libthift ARROW-4516 - [Python] Error while creating a ParquetDataset on a path without `_common_dataset` but with an empty `_tempfile` ARROW-4523 - [JS] Add row proxy generation benchmark ARROW-4651 - [Format] Flight Location should be more flexible than a (host, port) pair ARROW-4675 - [Python] Error serializing bool ndarray in py2 and deserializing in py3 ARROW-4694 - [CI] detect-changes.py is inconsistent ARROW-4723 - [Python] Skip _files when reading a directory containing parquet files ARROW-4725 - [C++] Dictionary tests disabled under MinGW builds ARROW-4823 - [Python] read_csv shouldn’t close file handles it doesn’t own ARROW-4845 - [R] Compiler warnings on Windows MingW64 ARROW-4851 - [Java] BoundsChecking.java defaulting behavior for old drill parameter seems off ARROW-4885 - [Python] read_csv() can’t handle decimal128 columns ARROW-4886 - [Rust] Inconsistent behaviour with casting sliced primitive array to list array ARROW-4923 - Expose setters for Decimal vector that take long and double inputs ARROW-4934 - [Python] Address deprecation notice that will be a bug in Python 3.8 ARROW-5019 - [C#] ArrowStreamWriter doesn’t work on a non-seekable stream ARROW-5049 - [Python] org/apache/hadoop/fs/FileSystem class not found when pyarrow FileSystem used in spark ARROW-5051 - [GLib][Gandiva] Test failure in release verification script ARROW-5058 - [Release] 02-source.sh generates e-mail template with wrong links ARROW-5068 - [Gandiva][Packaging] Fix gandiva nightly builds after the CMake refactor ARROW-5090 - Parquet linking fails on MacOS due to @rpath in dylib ARROW-5092 - [C#] Source Link doesn’t work with the C# release script ARROW-5095 - [Flight][C++] Flight DoGet doesn’t expose server error message ARROW-5096 - [Packaging][deb] plasma-store-server packages are missing ARROW-5097 - [Packaging][CentOS6] arrow-lib has unresolvable dependencies ARROW-5098 - [Website] Update APT install document for 0.13.0 ARROW-5100 - [JS] Writer swaps byte order if buffers share the same underlying ArrayBuffer ARROW-5117 - [Go] Panic when appending zero slices after initializing a builder ARROW-5119 - [Go] invalid Stringer implementation for array.Boolean ARROW-5129 - [Rust][Parquet] Column writer bug: check dictionary encoder when adding a new data page ARROW-5130 - [Python] Segfault when importing TensorFlow after Pyarrow ARROW-5132 - [Java] Errors on building gandiva_jni.dll on Windows with Visual Studio 2017 ARROW-5138 - [Python/C++] Row group retrieval doesn’t restore index properly ARROW-5142 - [CI] Fix conda calls in AppVeyor scripts ARROW-5144 - [Python] ParquetDataset and ParquetPiece not serializable ARROW-5146 - [Dev] Merge script imposes directory name ARROW-5147 - [C++] get an error in building: Could NOT find DoubleConversion ARROW-5148 - [CI] [C++] LLVM-related compile errors ARROW-5149 - [Packaging][Wheel] Pin LLVM to version 7 in windows builds ARROW-5152 - [Python] CMake warnings when building ARROW-5159 - Unable to build benches in arrow crate. ARROW-5160 - [C++] ABORT_NOT_OK evalutes expression twice ARROW-5166 - [Python][Parquet] Statistics for uint64 columns may overflow ARROW-5167 - [C++] Upgrade string-view-light to latest ARROW-5169 - [Python] non-nullable fields are converted to nullable in Table.from_pandas ARROW-5173 - [Go] handle multiple concatenated streams back-to-back ARROW-5174 - [Go] implement Stringer for DataTypes ARROW-5177 - [Python] ParquetReader.read_column() doesn’t check bounds ARROW-5183 - [CI] MinGW build failures on AppVeyor ARROW-5184 - [Rust] Broken links and other documentation warnings ARROW-5194 - [C++][Plasma] TEST(PlasmaSerialization, GetReply) is failing ARROW-5195 - [Python] read_csv ignores null_values on string types ARROW-5201 - [Python] Import ABCs from collections is deprecated in Python 3.7 ARROW-5208 - [Python] Inconsistent resulting type during casting in pa.array() when mask is present ARROW-5214 - [C++] Offline dependency downloader misses some libraries ARROW-5217 - [Rust] [CI] DataFusion test failure ARROW-5232 - [Java] value vector size increases rapidly in case of clear/setSafe loop ARROW-5233 - [Go] migrate to new flatbuffers-v1.11.0 ARROW-5237 - [Python] pandas_version key in pandas metadata no longer populated ARROW-5240 - [C++][CI] cmake_format 0.5.0 appears to fail the build ARROW-5242 - [C++] Arrow doesn’t compile cleanly with Visual Studio 2017 Update 9 or later due to narrowing ARROW-5243 - [Java][Gandiva] Add test for decimal compare functions ARROW-5245 - [C++][CI] Unpin cmake_format ARROW-5246 - [Go] use Go-1.12 in CI ARROW-5249 - [Java] Flight client doesn’t handle auth correctly in some cases ARROW-5253 - [C++] external Snappy fails on Alpine ARROW-5254 - [Flight][Java] DoAction does not support result streams ARROW-5255 - [Java] Implement user-defined data types API ARROW-5260 - [Python][C++] Crash when deserializing from components in a fresh new process ARROW-5274 - [JavaScript] Wrong array type for countBy ARROW-5285 - [C++][Plasma] GpuProcessHandle is not released when GPU object deleted ARROW-5293 - [C++] Take kernel on DictionaryArray does not preserve ordered flag ARROW-5294 - [CI] setuptools_scm failures ARROW-5296 - [Java] Sporadic Flight test failures ARROW-5301 - [Python] parquet documentation outdated on nthreads argument ARROW-5306 - [CI] [GLib] Disable GTK-Doc ARROW-5308 - [Go] remove deprecated Feather format ARROW-5314 - [Go] Incorrect Printing for String Arrays with Offsets ARROW-5325 - [Archery][Benchmark] Output properly formatted jsonlines from benchmark diff cli command ARROW-5330 - [Python] [CI] Run Python Flight tests on Travis-CI ARROW-5332 - [R] R package fails to build/install: error in dyn.load() ARROW-5348 - [CI] [Java] Gandiva checkstyle failure ARROW-5360 - [Rust] Builds are broken by rustyline on nightly 2019-05-16+ ARROW-5362 - [C++] Compression round trip test can cause some sanitizers to to fail ARROW-5371 - [Release] Add tests for dev/release/00-prepare.sh ARROW-5373 - [Java] Add missing details for Gandiva Java Build ARROW-5376 - [C++] Compile failure on gcc 5.4.0 ARROW-5383 - [Go] update IPC flatbuf (new Duration type) ARROW-5387 - [Go] properly handle sub-slice of List ARROW-5388 - [Go] use arrow.TypeEqual in array.NewChunked ARROW-5390 - [CI] Job time limit exceeded on Travis ARROW-5397 - Test Flight TLS support ARROW-5398 - [Python] Flight tests broken by URI changes ARROW-5403 - [C++] Test failures not propagated in Windows shared builds ARROW-5411 - [C++][Python] Build error building on Mac OS Mojave ARROW-5412 - [Java] Integration test fails with UnsupportedOperationException ARROW-5419 - [C++] CSV strings_can_be_null option doesn’t respect all null_values ARROW-5421 - [Packaging][Crossbow] Duplicated key in nightly test configuration ARROW-5430 - [Python] Can read but not write parquet partitioned on large ints ARROW-5435 - [Java] add test for IntervalYearVector#getAsStringBuilder ARROW-5437 - [Python] Missing pandas pytest marker from parquet tests ARROW-5446 - [C++] Use cmake header install directory instead of include ARROW-5448 - [CI] MinGW build failures on AppVeyor ARROW-5453 - [C++] Just-released cmake-format 0.5.2 breaks the build ARROW-5455 - [Rust] Build broken by 2019-05-30 Rust nightly ARROW-5456 - [GLib][Plasma] Installed plasma-glib may be used on building document ARROW-5457 - [GLib][Plasma] Environment variable name for test is wrong ARROW-5459 - [Go] implement Stringer for Float16 DataType ARROW-5462 - [Go] support writing zero-length List ARROW-5479 - [Rust] [DataFusion] Use ARROW_TEST_DATA instead of relative path for testing ARROW-5487 - [CI] [Python] Failure in docs build ARROW-5493 - [Integration/Go] add Go support for IPC integration tests ARROW-5507 - [Plasma] [CUDA] Compile error ARROW-5514 - [C++] Printer for uint64 shows wrong values ARROW-5517 - [C++] Header collection CMake logic should only consider filename without directory included ARROW-5520 - [C++][Packaging] No NVidia CUDA toolkit on AArch64C ARROW-5521 - [Packaging] License check fails with Apache RAT 0.13 ARROW-5528 - Concatenate() crashes when concatenating empty binary arrays. ARROW-5532 - [JS] Field Metadata Not Read ARROW-5551 - [Go] invalid FixedSizeArray representation ARROW-5553 - [Ruby] red-arrow gem does not compile on ruby:2.5 docker image ARROW-5576 - [C++] Flaky thrift_ep tarball downloads ARROW-5577 - [C++] Link failure due to googletest shared library on Alpine Linux ARROW-5583 - [Java] When the isSet of a NullableValueHolder is 0, the buffer field should not be used ARROW-5584 - [Java] Add import for link reference in FieldReader javadoc ARROW-5589 - [C++][Fuzzing] arrow-ipc-fuzzing-test crash 2354085db0125113f04f7bd23f54b85cca104713 ARROW-5592 - [Go] implement Duration array ARROW-5596 - [Python] Flight tests failing on Python 2.7 ARROW-5601 - [gandiva] Error when projector with a string field ARROW-5603 - [Python] register pytest markers to avoid warnings ARROW-5605 - [C++][Fuzzing] arrow-ipc-fuzzing-test crash 74aec871d14bb6b07c72ea8f0e8c9f72cbe6b73c ARROW-5606 - [Python] pandas.RangeIndex._start/_stop/_step are deprecated ARROW-5608 - [C++][parquet] Invalid memory access when using parquet::arrow::ColumnReader ARROW-5615 - [C++] Compilation error due to C++11 string literals on gcc 5.4.0 Ubuntu 16.04 ARROW-5616 - [Python] C++ build failure against Python 2.7 headers ARROW-5617 - [C++] thrift_ep 0.12.0 fails to build when using ARROW_BOOST_VENDORED=ON ARROW-5619 - [C++] get_apache_mirror.py doesn’t work with Python 3.5 ARROW-5623 - [CI][GLib] Failed on macOS ARROW-5624 - [C++] -Duriparser_SOURCE=BUNDLED is broken ARROW-5626 - [C++][Gandiva] Expression cache should consider precision and scale too ARROW-5629 - [C++] Fix Coverity issues ARROW-5631 - [C++] CMake 3.2 build is broken ARROW-5648 - [C++] Build fails on mingw without codecvt ARROW-5654 - [C++] ChunkedArray should validate the types of the arrays ARROW-5674 - [Python] Missing pandas pytest markers from test_parquet.py ARROW-5675 - [Doc] Fix typo in documentation describing compile/debug workflow on macOS with Xcode IDE ARROW-5678 - [R][Lint] Fix hadolint docker linting error ARROW-5693 - [Go] skip IPC integration test for Decimal128 ARROW-5697 - [GLib] c_glib/Dockerfile is broken ARROW-5698 - [R] r/Dockerfile docker-compose build is broken ARROW-5709 - [C++] gandiva-date_time_test failure on Windows ARROW-5714 - [JS] Inconsistent behavior in Int64Builder with/without BigNum ARROW-5723 - [Gandiva][Crossbow] Builds failing ARROW-5728 - [Python] [CI] Travis-CI failures in test_jvm.py ARROW-5730 - [Python][CI] Selectively skip test cases in the dask integration test ARROW-5732 - [C++] macOS builds failing idiosyncratically on master with warnings from pmmintrin.h ARROW-5735 - [C++] Appveyor builds failing persistently in thrift_ep build ARROW-5737 - [C++][Gandiva] Gandiva not building in manylinux ARROW-5738 - [Crossbow][Conda] OSX package builds are failing with missing intrinsics ARROW-5739 - [CI] Fix docker python build ARROW-5750 - [Java] Java compilation failures on master ARROW-5754 - [C++]Missing override for ~GrpcStreamWriter? ARROW-5765 - [C++] TestDictionary.Validate test is crashed with release build ARROW-5769 - [Java] org.apache.arrow.flight.TestTls is failed via dev/release/00-prepare.sh ARROW-5770 - [C++] Fix -Wpessimizing-move in result.h ARROW-5771 - [Python] Docker python-nopandas job fails ARROW-5774 - [Java][Documentation] Document the need to checkout git submodules for flight ARROW-5781 - [Archery] Ensure benchmark clone accepts remotes in revision ARROW-5791 - [Python] pyarrow.csv.read_csv hangs + eats all RAM ARROW-5816 - [Release] Parallel curl does not work reliably in verify-release-candidate-sh ARROW-5824 - [Gandiva] [C++] Fix decimal null ARROW-61 - [Java] Method can return the value bigger than long MAX_VALUE","headline":"Apache Arrow 0.14.0 Release","image":"https://arrow.apache.org/img/arrow-logo_horizontal_black-txt_white-bg.png","mainEntityOfPage":{"@type":"WebPage","@id":"https://arrow.apache.org/release/0.14.0.html"},"publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://arrow.apache.org/img/logo.png"}},"url":"https://arrow.apache.org/release/0.14.0.html"}</script>
<!-- End Jekyll SEO tag -->
<!-- favicons -->
<link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16.png" id="light1">
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32.png" id="light2">
<link rel="apple-touch-icon" type="image/png" sizes="180x180" href="/img/apple-touch-icon.png" id="light3">
<link rel="apple-touch-icon" type="image/png" sizes="120x120" href="/img/apple-touch-icon-120x120.png" id="light4">
<link rel="apple-touch-icon" type="image/png" sizes="76x76" href="/img/apple-touch-icon-76x76.png" id="light5">
<link rel="apple-touch-icon" type="image/png" sizes="60x60" href="/img/apple-touch-icon-60x60.png" id="light6">
<!-- dark mode favicons -->
<link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16-dark.png" id="dark1">
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32-dark.png" id="dark2">
<link rel="apple-touch-icon" type="image/png" sizes="180x180" href="/img/apple-touch-icon-dark.png" id="dark3">
<link rel="apple-touch-icon" type="image/png" sizes="120x120" href="/img/apple-touch-icon-120x120-dark.png" id="dark4">
<link rel="apple-touch-icon" type="image/png" sizes="76x76" href="/img/apple-touch-icon-76x76-dark.png" id="dark5">
<link rel="apple-touch-icon" type="image/png" sizes="60x60" href="/img/apple-touch-icon-60x60-dark.png" id="dark6">
<script>
// Switch to the dark-mode favicons if prefers-color-scheme: dark
function onUpdate() {
light1 = document.querySelector('link#light1');
light2 = document.querySelector('link#light2');
light3 = document.querySelector('link#light3');
light4 = document.querySelector('link#light4');
light5 = document.querySelector('link#light5');
light6 = document.querySelector('link#light6');
dark1 = document.querySelector('link#dark1');
dark2 = document.querySelector('link#dark2');
dark3 = document.querySelector('link#dark3');
dark4 = document.querySelector('link#dark4');
dark5 = document.querySelector('link#dark5');
dark6 = document.querySelector('link#dark6');
if (matcher.matches) {
light1.remove();
light2.remove();
light3.remove();
light4.remove();
light5.remove();
light6.remove();
document.head.append(dark1);
document.head.append(dark2);
document.head.append(dark3);
document.head.append(dark4);
document.head.append(dark5);
document.head.append(dark6);
} else {
dark1.remove();
dark2.remove();
dark3.remove();
dark4.remove();
dark5.remove();
dark6.remove();
document.head.append(light1);
document.head.append(light2);
document.head.append(light3);
document.head.append(light4);
document.head.append(light5);
document.head.append(light6);
}
}
matcher = window.matchMedia('(prefers-color-scheme: dark)');
matcher.addListener(onUpdate);
onUpdate();
</script>
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900">
<link href="/css/main.css" rel="stylesheet">
<link href="/css/syntax.css" rel="stylesheet">
<script src="/javascript/main.js"></script>
<!-- Matomo -->
<script>
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
/* We explicitly disable cookie tracking to avoid privacy issues */
_paq.push(['disableCookies']);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://analytics.apache.org/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '20']);
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>
<!-- End Matomo Code -->
</head>
<body class="wrap">
<header>
<nav class="navbar navbar-expand-md navbar-dark bg-dark">
<a class="navbar-brand no-padding" href="/"><img src="/img/arrow-inverse-300px.png" height="40px"/></a>
<button class="navbar-toggler ml-auto" type="button" data-toggle="collapse" data-target="#arrow-navbar" aria-controls="arrow-navbar" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse justify-content-end" id="arrow-navbar">
<ul class="nav navbar-nav">
<li class="nav-item"><a class="nav-link" href="/overview/" role="button" aria-haspopup="true" aria-expanded="false">Overview</a></li>
<li class="nav-item"><a class="nav-link" href="/faq/" role="button" aria-haspopup="true" aria-expanded="false">FAQ</a></li>
<li class="nav-item"><a class="nav-link" href="/blog" role="button" aria-haspopup="true" aria-expanded="false">Blog</a></li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#"
id="navbarDropdownGetArrow" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Get Arrow
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownGetArrow">
<a class="dropdown-item" href="/install/">Install</a>
<a class="dropdown-item" href="/release/">Releases</a>
<a class="dropdown-item" href="https://github.com/apache/arrow">Source Code</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#"
id="navbarDropdownDocumentation" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Documentation
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownDocumentation">
<a class="dropdown-item" href="/docs">Project Docs</a>
<a class="dropdown-item" href="/docs/format/Columnar.html">Format</a>
<hr/>
<a class="dropdown-item" href="/docs/c_glib">C GLib</a>
<a class="dropdown-item" href="/docs/cpp">C++</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/csharp/README.md">C#</a>
<a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow">Go</a>
<a class="dropdown-item" href="/docs/java">Java</a>
<a class="dropdown-item" href="/docs/js">JavaScript</a>
<a class="dropdown-item" href="/julia/">Julia</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/matlab/README.md">MATLAB</a>
<a class="dropdown-item" href="/docs/python">Python</a>
<a class="dropdown-item" href="/docs/r">R</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/blob/main/ruby/README.md">Ruby</a>
<a class="dropdown-item" href="https://docs.rs/arrow/latest">Rust</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#"
id="navbarDropdownSubprojects" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Subprojects
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSubprojects">
<a class="dropdown-item" href="/adbc">ADBC</a>
<a class="dropdown-item" href="/docs/format/Flight.html">Arrow Flight</a>
<a class="dropdown-item" href="/docs/format/FlightSql.html">Arrow Flight SQL</a>
<a class="dropdown-item" href="https://datafusion.apache.org">DataFusion</a>
<a class="dropdown-item" href="/nanoarrow">nanoarrow</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#"
id="navbarDropdownCommunity" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Community
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownCommunity">
<a class="dropdown-item" href="/community/">Communication</a>
<a class="dropdown-item" href="/docs/developers/index.html">Contributing</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/issues">Issue Tracker</a>
<a class="dropdown-item" href="/committers/">Governance</a>
<a class="dropdown-item" href="/use_cases/">Use Cases</a>
<a class="dropdown-item" href="/powered_by/">Powered By</a>
<a class="dropdown-item" href="/visual_identity/">Visual Identity</a>
<a class="dropdown-item" href="/security/">Security</a>
<a class="dropdown-item" href="https://www.apache.org/foundation/policies/conduct.html">Code of Conduct</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#"
id="navbarDropdownASF" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
ASF Links
</a>
<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownASF">
<a class="dropdown-item" href="https://www.apache.org/">ASF Website</a>
<a class="dropdown-item" href="https://www.apache.org/licenses/">License</a>
<a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html">Donate</a>
<a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html">Thanks</a>
<a class="dropdown-item" href="https://www.apache.org/security/">Security</a>
</div>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</nav>
</header>
<div class="container p-4 pt-5">
<main role="main" class="pb-5">
<!--
-->
<h1 id="apache-arrow-0140-4-july-2019">Apache Arrow 0.14.0 (4 July 2019)</h1>
<p>This is a major release covering more than 3 months of development.</p>
<h2 id="download">Download</h2>
<ul>
<li><a href="https://www.apache.org/dyn/closer.cgi/arrow/arrow-0.14.0/"><strong>Source Artifacts</strong></a></li>
<li><strong>Binary Artifacts</strong>
<ul>
<li><a href="https://apache.jfrog.io/artifactory/arrow/centos/">For CentOS</a></li>
<li><a href="https://apache.jfrog.io/artifactory/arrow/debian/">For Debian</a></li>
<li><a href="https://apache.jfrog.io/artifactory/arrow/python/0.14.0/">For Python</a></li>
<li><a href="https://apache.jfrog.io/artifactory/arrow/ubuntu/">For Ubuntu</a></li>
</ul>
</li>
<li><a href="https://github.com/apache/arrow/releases/tag/apache-arrow-0.14.0">Git tag</a></li>
</ul>
<h2 id="contributors">Contributors</h2>
<p>This release includes 570 commits from 78 distinct contributors.</p>
<div class="language-console highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="gp">$</span><span class="w"> </span>git shortlog <span class="nt">-sn</span> apache-arrow-0.13.0..apache-arrow-0.14.0
<span class="go"> 67 Antoine Pitrou
62 Wes McKinney
37 Sebastien Binet
34 Sutou Kouhei
25 Kouhei Sutou
24 Neal Richardson
22 Romain Francois
21 Joris Van den Bossche
20 Benjamin Kietzman
19 Micah Kornfield
18 Krisztián Szűcs
16 David Li
16 François Saint-Jacques
14 Yosuke Shiro
11 Pindikura Ravindra
11 Praveen
10 liyafan82
10 tianchen
7 Kenta Murata
7 Neville Dipale
7 Renjie Liu
6 Chao Sun
6 Deepak Majeti
6 Hatem Helal
5 Andy Grove
4 Brian Hulette
4 Bryan Cutler
4 Eric Erhardt
4 Zhuo Peng
4 ptaylor
4 shengjun.li
3 Marco Neumann
3 Philipp Moritz
3 Prudhvi Porandla
3 Renat Valiullin
3 TP Boudreau
3 Zhiyuan Zheng
2 Fabio B. Silva
2 HyukjinKwon
2 John Muehlhausen
2 Prashanth Govindarajan
2 alexandreyc
2 shyam
1 Alex Sergeev
1 Anatoly Myachev
1 Anson Qian
1 Frank Wessels
1 Gidon Gershinsky
1 Guillaume Horel
1 Ivan Sadikov
1 Jamie Blondin
1 Javier Luraschi
1 Jim Walker
1 Johannes Luong
1 Jonathan A. Sternberg
1 Kevin Gurney
1 MASAMIKI
1 Mark Cafaro
1 Masayuki Takahashi
1 Miguel Cabrera
1 Nuno Sucena Almeida
1 Pearu Peterson
1 Robin Kåveland Hansen
1 Rok
1 Ryan Murray
1 Takuya Kato
1 Yngve Sekse Kristiansen
1 Yuqi Gu
1 Yurui Zhou
1 Zhijun Fu
1 daslu
1 dlekkas
1 emkornfield
1 praveenbingo
1 rjzamora
1 siddharth
1 tianchen92
1 tiger
</span></code></pre></div></div>
<h2 id="patch-committers">Patch Committers</h2>
<p>The following Apache committers merged contributed patches to the repository.</p>
<div class="language-console highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="gp">$</span><span class="w"> </span>git shortlog <span class="nt">-csn</span> apache-arrow-0.13.0..apache-arrow-0.14.0
<span class="go"> 213 Wes McKinney
67 Antoine Pitrou
40 Sutou Kouhei
36 Krisztián Szűcs
36 Sebastien Binet
34 Micah Kornfield
33 Kouhei Sutou
22 Pindikura Ravindra
19 Romain Francois
18 Chao Sun
16 François Saint-Jacques
10 Uwe L. Korn
6 Bryan Cutler
4 Brian Hulette
4 Yosuke Shiro
3 GitHub
2 Andy Grove
2 Philipp Moritz
2 Sidd
1 Deepak Majeti
1 Robert Nishihara
1 ptaylor
</span></code></pre></div></div>
<h2 id="changelog">Changelog</h2>
<h3 id="new-features-and-improvements">New Features and Improvements</h3>
<ul>
<li><a href="https://issues.apache.org/jira/browse/ARROW-1012">ARROW-1012</a> - [C++] Create a configurable implementation of RecordBatchReader that reads from Apache Parquet files</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-1207">ARROW-1207</a> - [C++] Implement Map logical type</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-1261">ARROW-1261</a> - [Java] Add container type for Map logical type</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-1278">ARROW-1278</a> - Integration tests for Fixed Size List type</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-1279">ARROW-1279</a> - [Integration][Java] Integration tests for Map type</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-1280">ARROW-1280</a> - [C++] Implement Fixed Size List type</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-1496">ARROW-1496</a> - [JS] Upload coverage data to codecov.io</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-1558">ARROW-1558</a> - [C++] Implement boolean selection kernels</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-1774">ARROW-1774</a> - [C++] Add “view” function to create zero-copy views for compatible types, if supported</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-1957">ARROW-1957</a> - [Python] Write nanosecond timestamps using new NANO LogicalType Parquet unit</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-1983">ARROW-1983</a> - [Python] Add ability to write parquet `_metadata` file</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2057">ARROW-2057</a> - [Python] Configure size of data pages in pyarrow.parquet.write_table</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2102">ARROW-2102</a> - [C++] Implement take kernel functions - primitive value type</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2103">ARROW-2103</a> - [C++] Implement take kernel functions - string/binary value type</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2104">ARROW-2104</a> - [C++] Implement take kernel functions - nested array value type</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2105">ARROW-2105</a> - [C++] Implement take kernel functions - properly handle special indices</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2217">ARROW-2217</a> - [C++] Add option to use dynamic linking for compression library dependencies</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2298">ARROW-2298</a> - [Python] Add option to not consider NaN to be null when converting to an integer Arrow type</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2412">ARROW-2412</a> - [Integration] Add nested dictionary integration test</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2467">ARROW-2467</a> - [Rust] Generate code using Flatbuffers</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2517">ARROW-2517</a> - [Java] Add list<decimal> writer</decimal></li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2707">ARROW-2707</a> - [C++] Implement Table::Slice methods using Column::Slice</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2796">ARROW-2796</a> - [C++] Simplify symbols.map file, use when building libarrow_python</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2818">ARROW-2818</a> - [Python] Better error message when passing SparseDataFrame into Table.from_pandas</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2835">ARROW-2835</a> - [C++] ReadAt/WriteAt are inconsistent with moving the files position</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2969">ARROW-2969</a> - [R] Convert between StructArray and “nested” data.frame column containing data frame in each cell</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2981">ARROW-2981</a> - [C++] Support scripts / documentation for running clang-tidy on codebase</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3040">ARROW-3040</a> - [Go] add support for comparing Arrays</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3041">ARROW-3041</a> - [Go] add support for TimeArray</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3052">ARROW-3052</a> - [C++] Detect ORC system packages</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3087">ARROW-3087</a> - [C++] Add kernels for comparison operations to scalars</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3144">ARROW-3144</a> - [C++] Move “dictionary” member from DictionaryType to ArrayData to allow for changing dictionaries between Array chunks</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3150">ARROW-3150</a> - [Python] Ship Flight-enabled Python wheels on Linux and Windows</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3166">ARROW-3166</a> - [C++] Consolidate IO interfaces used in arrow/io and parquet-cpp</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3191">ARROW-3191</a> - [Java] Add support for ArrowBuf to point to arbitrary memory.</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3200">ARROW-3200</a> - [C++] Add support for reading Flight streams with dictionaries</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3290">ARROW-3290</a> - [C++] Toolchain support for secure gRPC</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3294">ARROW-3294</a> - [C++] Test Flight RPC on Windows / Appveyor</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3314">ARROW-3314</a> - [R] Set -rpath using pkg-config when building</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3419">ARROW-3419</a> - [C++] Run include-what-you-use checks as nightly build</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3459">ARROW-3459</a> - [C++][Gandiva] Add support for variable length output vectors</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3475">ARROW-3475</a> - [C++] Int64Builder.Finish(NumericArray<Int64Type>)</Int64Type></li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3572">ARROW-3572</a> - [Packaging] Correctly handle ssh origin urls for crossbow</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3671">ARROW-3671</a> - [Go] implement Interval array</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3676">ARROW-3676</a> - [Go] implement Decimal128 array</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3679">ARROW-3679</a> - [Go] implement IPC protocol</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3680">ARROW-3680</a> - [Go] implement Float16 array</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3686">ARROW-3686</a> - [Python] Support for masked arrays in to/from numpy</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3729">ARROW-3729</a> - [C++] Support for writing TIMESTAMP_NANOS Parquet metadata</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3732">ARROW-3732</a> - [R] Add functions to write RecordBatch or Schema to Message value, then read back</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3758">ARROW-3758</a> - [R] Build R library on Windows, document build instructions for Windows developers</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3759">ARROW-3759</a> - [R][CI] Build and test on Windows in Appveyor</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3767">ARROW-3767</a> - [C++] Add cast for Null to any type</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3780">ARROW-3780</a> - [R] Failed to fetch data: invalid data when collecting int16</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3791">ARROW-3791</a> - [C++] Add type inference for boolean values in CSV files</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3794">ARROW-3794</a> - [R] Consider mapping INT8 to integer() not raw()</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3804">ARROW-3804</a> - [R] Consider lowering required R runtime</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3810">ARROW-3810</a> - [R] type= argument for Array and ChunkedArray</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3811">ARROW-3811</a> - [R] struct arrays inference</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3814">ARROW-3814</a> - [R] RecordBatch$from_arrays()</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3815">ARROW-3815</a> - [R] refine record batch factory</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3848">ARROW-3848</a> - [R] allow nbytes to be missing in RandomAccessFile$Read()</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3897">ARROW-3897</a> - [MATLAB] Add MATLAB support for writing numeric datatypes to a Feather file</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3904">ARROW-3904</a> - [C++/Python] Validate scale and precision of decimal128 type</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4013">ARROW-4013</a> - [Documentation][C++] Document how to build Apache Arrow on MSYS2</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4020">ARROW-4020</a> - [Release] Remove source artifacts from dev dist system after release vote passes</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4036">ARROW-4036</a> - [C++] Make status codes pluggable</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4047">ARROW-4047</a> - [Python] Document use of int96 timestamps and options in Parquet docs</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4086">ARROW-4086</a> - [Java] Add apis to debug alloc failures</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4121">ARROW-4121</a> - [C++] Refactor memory allocation from InvertKernel</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4159">ARROW-4159</a> - [C++] Check for -Wdocumentation issues</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4194">ARROW-4194</a> - [Format] Metadata.rst does not specify timezone for Timestamp type</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4302">ARROW-4302</a> - [C++] Add OpenSSL to C++ build toolchain</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4337">ARROW-4337</a> - [C#] Array / RecordBatch Builder Fluent API</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4343">ARROW-4343</a> - [C++] Add as complete as possible Ubuntu Trusty / 14.04 build to docker-compose setup</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4356">ARROW-4356</a> - [CI] Add integration (docker) test for turbodbc</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4452">ARROW-4452</a> - [Python] Serializing sparse torch tensors</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4453">ARROW-4453</a> - [Python] Create Cython wrappers for SparseTensor</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4467">ARROW-4467</a> - [Rust] [DataFusion] Create a REPL &amp; Dockerfile for DataFusion</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4503">ARROW-4503</a> - [C#] ArrowStreamReader allocates and copies data excessively</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4504">ARROW-4504</a> - [C++] Reduce the number of unit test executables</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4505">ARROW-4505</a> - [C++] Nicer PrettyPrint for date32</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4566">ARROW-4566</a> - [C++][Flight] Add option to run arrow-flight-benchmark against a perf server running on a different host</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4596">ARROW-4596</a> - [Rust] [DataFusion] Implement COUNT aggregate function</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4622">ARROW-4622</a> - [C++] [Python] MakeDense and MakeSparse in UnionArray should accept a vector of Field</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4625">ARROW-4625</a> - [Flight] Wrap server busy-wait methods</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4626">ARROW-4626</a> - [Flight] Add application metadata field to DoGet</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4627">ARROW-4627</a> - [Flight] Add application metadata field to DoPut</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4701">ARROW-4701</a> - [C++] Add JSON chunker benchmarks</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4702">ARROW-4702</a> - [C++] Upgrade dependency versions</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4708">ARROW-4708</a> - [C++] Add multithreaded JSON reader</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4714">ARROW-4714</a> - [C++][Java] Providing JNI interface to Read ORC file via Arrow C++</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4717">ARROW-4717</a> - [C#] Consider exposing ValueTask instead of Task</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4719">ARROW-4719</a> - [C#] Implement ChunkedArray, Column and Table in C#</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4741">ARROW-4741</a> - [Java] Add documentation to all classes and enable checkstyle for class javadocs</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4787">ARROW-4787</a> - [C++] Include “null” values (perhaps with an option to toggle on/off) in hash kernel actions</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4788">ARROW-4788</a> - [C++] Develop less verbose API for constructing StructArray</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4800">ARROW-4800</a> - [C++] Create/port a StatusOr implementation to be able to return a status or a type</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4805">ARROW-4805</a> - [Rust] Write temporal arrays to CSV</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4806">ARROW-4806</a> - [Rust] Support casting temporal arrays in cast kernels</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4824">ARROW-4824</a> - [Python] read_csv should accept io.StringIO objects</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4827">ARROW-4827</a> - [C++] Implement benchmark comparison between two git revisions</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4847">ARROW-4847</a> - [Python] Add pyarrow.table factory function that dispatches to various ctors based on type of input</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4904">ARROW-4904</a> - [C++] Move implementations in arrow/ipc/test-common.h into libarrow_testing</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4911">ARROW-4911</a> - [R] Support for building package for Windows</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4912">ARROW-4912</a> - [C++, Python] Allow specifying column names to CSV reader</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4913">ARROW-4913</a> - [Java][Memory] Limit number of ledgers and arrowbufs</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4945">ARROW-4945</a> - [Flight] Enable Flight integration tests in Travis</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4956">ARROW-4956</a> - [C#] Allow ArrowBuffers to wrap external Memory in C#</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4959">ARROW-4959</a> - [Gandiva][Crossbow] Builds broken</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4968">ARROW-4968</a> - [Rust] StructArray builder and From&lt;&gt; methods should check that field types match schema</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4971">ARROW-4971</a> - [Go] DataType equality</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4972">ARROW-4972</a> - [Go] Array equality</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4973">ARROW-4973</a> - [Go] Slice Array equality</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4974">ARROW-4974</a> - [Go] Array approx equality</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4990">ARROW-4990</a> - [C++] Kernel to compare array with array</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4993">ARROW-4993</a> - [C++] Display summary at the end of CMake configuration</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5000">ARROW-5000</a> - [Python] Fix deprecation warning from setup.py</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5007">ARROW-5007</a> - [C++] Move DCHECK out of sse-utils</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5020">ARROW-5020</a> - [C++][Gandiva] Split Gandiva-related conda packages for builds into separate .yml conda env file</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5027">ARROW-5027</a> - [Python] Add JSON Reader</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5038">ARROW-5038</a> - [Rust] [DataFusion] Implement AVG aggregate function</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5039">ARROW-5039</a> - [Rust] [DataFusion] Fix bugs in CAST support</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5045">ARROW-5045</a> - [Rust] Code coverage silently failing in CI</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5053">ARROW-5053</a> - [Rust] [DataFusion] Use env var for location of arrow test data</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5054">ARROW-5054</a> - [C++][Release] Test Flight in verify-release-candidate.sh</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5056">ARROW-5056</a> - [Packaging] Adjust conda recipes to use ORC conda-forge package on unix systems</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5061">ARROW-5061</a> - [Release] Improve 03-binary performance</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5062">ARROW-5062</a> - [Java] Shade Java Guava dependency for Flight</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5063">ARROW-5063</a> - [Java] FlightClient should not create a child allocator</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5064">ARROW-5064</a> - [Release] Pass PKG_CONFIG_PATH to glib in the verification script</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5066">ARROW-5066</a> - [Integration] Add flags to enable/disable implementations in integration/integration_test.py</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5071">ARROW-5071</a> - [Benchmarking] Performs a benchmark run with archery</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5076">ARROW-5076</a> - [Packaging] Improve post binary upload performance</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5077">ARROW-5077</a> - [Rust] Release process should change Cargo.toml to use release versions</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5078">ARROW-5078</a> - [Documentation] Sphinx is failed by RemovedInSphinx30Warning</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5079">ARROW-5079</a> - [Release] Add a script to release C# package</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5080">ARROW-5080</a> - [Release] Add a script to release Rust packages</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5081">ARROW-5081</a> - [C++] Consistently use PATH_SUFFIXES in CMake config</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5082">ARROW-5082</a> - [Python][Packaging] Reduce size of macOS and manylinux1 wheels</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5083">ARROW-5083</a> - [Developer] In merge_arrow_pr.py script, allow user to set a released Fix Version</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5088">ARROW-5088</a> - [C++] Do not set -Werror when using BUILD_WARNING_LEVEL=CHECKIN in release mode</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5091">ARROW-5091</a> - [Flight] Rename FlightGetInfo message to FlightInfo</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5093">ARROW-5093</a> - [Packaging] Add support for selective binary upload</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5094">ARROW-5094</a> - [Packaging] Add APT/Yum verification scripts</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5102">ARROW-5102</a> - [C++] Reduce header dependencies</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5108">ARROW-5108</a> - [Go] implement reading primitive arrays from Arrow file</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5109">ARROW-5109</a> - [Go] implement reading binary/string arrays from Arrow file</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5110">ARROW-5110</a> - [Go] implement reading struct arrays from Arrow file</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5111">ARROW-5111</a> - [Go] implement reading list arrays from Arrow file</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5112">ARROW-5112</a> - [Go] implement writing arrays to Arrow file</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5113">ARROW-5113</a> - [C++][Flight] Unit tests in C++ for DoPut</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5115">ARROW-5115</a> - [JS] Implement the Vector Builders</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5116">ARROW-5116</a> - [Rust] move kernel related files under compute/kernels</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5124">ARROW-5124</a> - [C++] Add support for Parquet in MinGW build</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5126">ARROW-5126</a> - [Rust] [Parquet] Convert parquet column desc to arrow data type</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5127">ARROW-5127</a> - [Rust] [Parquet] Add page iterator</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5136">ARROW-5136</a> - [Flight] Implement call options (timeouts)</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5137">ARROW-5137</a> - [Flight] Implement authentication APIs</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5145">ARROW-5145</a> - [C++] Release mode lacks convenience input validation</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5150">ARROW-5150</a> - [Ruby] Add Arrow::Table#raw_records</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5155">ARROW-5155</a> - [GLib][Ruby] Add support for building union arrays from data type</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5157">ARROW-5157</a> - [Website] Add MATLAB to powered by Apache Arrow page</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5162">ARROW-5162</a> - [Rust] [Parquet] Rename mod reader to arrow.</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5163">ARROW-5163</a> - [Gandiva] Cast timestamp/date are incorrectly evaluating year 0097 to 1997</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5164">ARROW-5164</a> - [Gandiva] [C++] Introduce 32bit hash functions</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5165">ARROW-5165</a> - [Python][Documentation] Build docs don’t suggest assigning $ARROW_BUILD_TYPE</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5168">ARROW-5168</a> - [GLib] Add garrow_array_take()</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5171">ARROW-5171</a> - [C++] Use LESS instead of LOWER in compare enum option.</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5172">ARROW-5172</a> - [Go] implement reading fixed-size binary arrays from Arrow file</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5178">ARROW-5178</a> - [Python] Allow creating Table from Python dict</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5179">ARROW-5179</a> - [Python] Return plain dicts, not OrderedDict, on Python 3.7+</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5185">ARROW-5185</a> - [C++] Add support for Boost with CMake configuration file</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5187">ARROW-5187</a> - [Rust] Ability to flatten StructArray into a RecordBatch</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5188">ARROW-5188</a> - [Rust] Add temporal builders for StructArray</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5189">ARROW-5189</a> - [Rust] [Parquet] Format individual fields within a parquet row</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5190">ARROW-5190</a> - [R] Discussion: tibble dependency in R package</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5191">ARROW-5191</a> - [Rust] Expose CSV and JSON reader schemas</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5203">ARROW-5203</a> - [GLib] Add support for Compare filter</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5204">ARROW-5204</a> - [C++] Improve BufferBuilder performance</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5212">ARROW-5212</a> - [Go] Array BinaryBuilder in Go library has no access to resize the values buffer</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5218">ARROW-5218</a> - [C++] Improve build when third-party library locations are specified</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5219">ARROW-5219</a> - [C++] Build protobuf_ep in parallel when using Ninja</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5222">ARROW-5222</a> - [Python] Issues with installing pyarrow for development on MacOS</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5225">ARROW-5225</a> - [Java] Improve performance of BaseValueVector#getValidityBufferSizeFromCount</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5226">ARROW-5226</a> - [Gandiva] support compare operators for decimal</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5238">ARROW-5238</a> - [Python] Improve usability of pyarrow.dictionary function</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5241">ARROW-5241</a> - [Python] Add option to disable writing statistics to parquet file</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5250">ARROW-5250</a> - [Java] remove javadoc suppression on methods.</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5252">ARROW-5252</a> - [C++] Change variant implementation</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5256">ARROW-5256</a> - [Packaging][deb] Failed to build with LLVM 7.1.0</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5257">ARROW-5257</a> - [Website] Update site to use “official” Apache Arrow logo, add clearly marked links to logo</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5258">ARROW-5258</a> - [C++/Python] Expose file metadata of dataset pieces to caller</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5261">ARROW-5261</a> - [C++] Finish implementation of scalar types for Duration and Interval</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5262">ARROW-5262</a> - [Python] Fix typo</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5264">ARROW-5264</a> - [Java] Allow enabling/disabling boundary checking by environmental variable</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5266">ARROW-5266</a> - [Go] implement read/write IPC for Float16</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5268">ARROW-5268</a> - [GLib] Add GArrowJSONReader</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5269">ARROW-5269</a> - [C++] Whitelist benchmarks candidates for regression checks</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5275">ARROW-5275</a> - [C++] Write generic filesystem tests</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5281">ARROW-5281</a> - [Rust] [Parquet] Move DataPageBuilder to test_common</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5284">ARROW-5284</a> - [Rust] Replace libc with std::alloc for memory allocation</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5286">ARROW-5286</a> - [Python] support Structs in Table.from_pandas given a known schema</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5288">ARROW-5288</a> - [Documentation] Enrich the contribution guidelines</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5289">ARROW-5289</a> - [C++] Move arrow/util/concatenate.h to arrow/array/</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5290">ARROW-5290</a> - [Java] Provide a flag to enable/disable null-checking in vectors’ get methods</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5291">ARROW-5291</a> - [Python] Add wrapper for “take” kernel on Array</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5298">ARROW-5298</a> - [Rust] Add debug implementation for Buffer</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5299">ARROW-5299</a> - [C++] ListArray comparison is incorrect</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5309">ARROW-5309</a> - [Python] Add clarifications to Python “append” methods that return new objects</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5311">ARROW-5311</a> - [C++] Return more specific invalid Status in Take kernel</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5313">ARROW-5313</a> - [Format] Comments on Field table are a bit confusing</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5317">ARROW-5317</a> - [Rust] [Parquet] impl IntoIterator for SerializedFileReader</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5319">ARROW-5319</a> - [CI] Enable ccache with MinGW builds</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5321">ARROW-5321</a> - [Gandiva][C++] add isnull and isnotnull for utf8 and binary types</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5323">ARROW-5323</a> - [CI] Use compression with clcache</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5328">ARROW-5328</a> - [R] Add shell scripts to do a full package rebuild and test locally</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5329">ARROW-5329</a> - Add support for building MATLAB interface to Feather directly within MATLAB</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5334">ARROW-5334</a> - [C++] Add “Type” to names of arrow::Integer, arrow::FloatingPoint classes for consistency</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5335">ARROW-5335</a> - [Python] Raise on variable dictionaries when converting to pandas</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5339">ARROW-5339</a> - [C++] Add jemalloc to thirdparty dependency download script</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5341">ARROW-5341</a> - [C++] Add instructions about fixing and testing for -Wdocumentation clang warnings locally</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5342">ARROW-5342</a> - [Format] Formalize extension type metadata in IPC protocol</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5346">ARROW-5346</a> - [C++] Revert changes to qualify duration in vendored date code</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5349">ARROW-5349</a> - [Python/C++] Provide a way to specify the file path in parquet ColumnChunkMetaData</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5361">ARROW-5361</a> - [R] Follow DictionaryType/DictionaryArray changes from ARROW-3144</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5363">ARROW-5363</a> - [GLib] Fix coding styles</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5364">ARROW-5364</a> - [C++] Use ASCII rather than UTF-8 in BuildUtils.cmake comment</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5365">ARROW-5365</a> - [C++][CI] Add UBSan and ASAN into CI</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5368">ARROW-5368</a> - [C++] Disable jemalloc by default with MinGW</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5369">ARROW-5369</a> - [C++] Add support for glog on Windows</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5370">ARROW-5370</a> - [C++] Detect system uriparser by default</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5372">ARROW-5372</a> - [GLib] Add support for null/boolean values CSV read option</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5378">ARROW-5378</a> - [C++] Add local FileSystem implementation</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5380">ARROW-5380</a> - [C++] Fix and enable UBSan for unaligned accesses.</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5384">ARROW-5384</a> - [Go] add FixedSizeList array</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5389">ARROW-5389</a> - [C++] Add an internal temporary directory API</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5392">ARROW-5392</a> - [C++][CI][MinGW] Disable static library build on AppVeyor</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5393">ARROW-5393</a> - [R] Add tests and example for read_parquet()</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5395">ARROW-5395</a> - [C++] Utilize stream EOS in File format</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5396">ARROW-5396</a> - [JS] Ensure reader and writer support files and streams with no RecordBatches</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5401">ARROW-5401</a> - [CI] [C++] Print ccache statistics on Travis-CI</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5404">ARROW-5404</a> - [C++] nonstd::string_view conflicts with std::string_view in c++17</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5407">ARROW-5407</a> - [C++] Integration test Travis CI entry builds many unnecessary targets</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5413">ARROW-5413</a> - [C++] CSV reader doesn’t remove BOM</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5415">ARROW-5415</a> - [Release] Release script should update R version everywhere</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5416">ARROW-5416</a> - [Website] Add Homebrew to project installation page</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5418">ARROW-5418</a> - [CI][R] Run code coverage and report to codecov.io</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5420">ARROW-5420</a> - [Java] Implement or remove getCurrentSizeInBytes in VariableWidthVector</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5427">ARROW-5427</a> - [Python] RangeIndex serialization change implications</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5428">ARROW-5428</a> - [C++] Add option to set “read extent” in arrow::io::BufferedInputStream</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5429">ARROW-5429</a> - [Java] Provide alternative buffer allocation policy</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5432">ARROW-5432</a> - [Python] Add ‘read_at’ method to pyarrow.NativeFile</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5433">ARROW-5433</a> - [C++][Parquet] improve parquet-reader columns information</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5434">ARROW-5434</a> - [Java] Introduce wrappers for backward compatibility for ArrowBuf changes in ARROW-3191</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5436">ARROW-5436</a> - [Python] expose filters argument in parquet.read_table</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5438">ARROW-5438</a> - [JS] Utilize stream EOS in File format</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5441">ARROW-5441</a> - [C++] Implement FindArrowFlight.cmake</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5442">ARROW-5442</a> - [Website] Clarify what makes a release artifact “official”</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5443">ARROW-5443</a> - [Gandiva][Crossbow] Turn parquet encryption off</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5447">ARROW-5447</a> - [CI] [Ruby] CI is failed on AppVeyor</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5449">ARROW-5449</a> - [C++] Local filesystem implementation: investigate Windows UNC paths</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5451">ARROW-5451</a> - [C++][Gandiva] Add round functions for decimals</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5452">ARROW-5452</a> - [R] Add documentation website (pkgdown)</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5461">ARROW-5461</a> - [Java] Add micro-benchmarks for Float8Vector and allocators</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5463">ARROW-5463</a> - [Rust] Implement AsRef for Buffer</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5464">ARROW-5464</a> - [Archery] Bad –benchmark-filter default</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5465">ARROW-5465</a> - [Crossbow] Support writing submitted job definition yaml to a file</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5466">ARROW-5466</a> - [Java] Dockerize Java builds in Travis CI, run multiple JDKs in single entry</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5467">ARROW-5467</a> - [Go] implement read/write IPC for Time32/Time64 arrays</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5468">ARROW-5468</a> - [Go] implement read/write IPC for Timestamp arrays</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5469">ARROW-5469</a> - [Go] implement read/write IPC for Date32/Date64 arrays</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5470">ARROW-5470</a> - [CI] C++ local filesystem patch breaks Travis R job</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5472">ARROW-5472</a> - [Development] Add warning to PR merge tool if no JIRA component is set</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5474">ARROW-5474</a> - [C++] Document required Boost version</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5476">ARROW-5476</a> - [Java][Memory] Fix Netty ArrowBuf Slice</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5477">ARROW-5477</a> - [C++] Check required RapidJSON version</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5478">ARROW-5478</a> - [Packaging] Drop Ubuntu 14.04 support</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5481">ARROW-5481</a> - [GLib] garrow_seekable_input_stream_peek() misses “error” parameter document</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5483">ARROW-5483</a> - [Java] add ValueVector constructors that take a Field object</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5485">ARROW-5485</a> - [Gandiva][Crossbow] OSx builds failing</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5486">ARROW-5486</a> - [GLib] Add binding of gandiva::FunctionRegistry and related things</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5488">ARROW-5488</a> - [R] Workaround when C++ lib not available</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5490">ARROW-5490</a> - [C++] Remove ARROW_BOOST_HEADER_ONLY</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5491">ARROW-5491</a> - [C++] Remove unecessary semicolons following MACRO definitions</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5492">ARROW-5492</a> - [R] Add “col_select” argument to read_* functions to read subset of columns</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5495">ARROW-5495</a> - [C++] Use HTTPS consistently for downloading dependencies</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5496">ARROW-5496</a> - [R][CI] Fix relative paths in R codecov.io reporting</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5498">ARROW-5498</a> - [C++] Build failure with Flatbuffers 1.11.0 and MinGW</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5500">ARROW-5500</a> - [R] read_csv_arrow() signature should match readr::read_csv()</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5503">ARROW-5503</a> - [R] add read_json()</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5504">ARROW-5504</a> - [R] move use_threads argument to global option</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5509">ARROW-5509</a> - [R] write_parquet()</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5511">ARROW-5511</a> - [Packaging] Enable Flight in Conda packages</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5512">ARROW-5512</a> - [C++] Draft initial public APIs for Datasets project</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5513">ARROW-5513</a> - [Java] Refactor method name for getstartOffset to use camel case</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5516">ARROW-5516</a> - [Python] Development page for pyarrow has a missing dependency in using pip</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5518">ARROW-5518</a> - [Java] Set VectorSchemaRoot rowCount to 0 on allocateNew and clear</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5524">ARROW-5524</a> - [C++] Turn off PARQUET_BUILD_ENCRYPTION in CMake if OpenSSL not found</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5526">ARROW-5526</a> - [Developer] Add more prominent notice to GitHub issue template to direct bug reports to JIRA</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5529">ARROW-5529</a> - [Flight] Allow serving with multiple TLS certificates</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5531">ARROW-5531</a> - [Python] Support binary, utf8, and nested types in Array.from_buffers</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5533">ARROW-5533</a> - [Plasma] Plasma client should be thread-safe</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5534">ARROW-5534</a> - [GLib] Add garrow_table_concatenate()</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5535">ARROW-5535</a> - [GLib] Add garrow_table_slice()</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5537">ARROW-5537</a> - [JS] Support delta dictionaries in RecordBatchWriter and DictionaryBuilder</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5538">ARROW-5538</a> - [C++] Restrict minimum OpenSSL version to 1.0.2</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5541">ARROW-5541</a> - [R] cast from negative int32 to uint32 and uint64 are now safe</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5544">ARROW-5544</a> - [Archery] should not return non-zero in `benchmark diff` sub command on regression</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5545">ARROW-5545</a> - [C++][Docs] Clarify expectation of UTC values for timestamps with time zones in C++ API docs</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5547">ARROW-5547</a> - [C++][FlightRPC] arrow-flight.pc isn’t provided</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5552">ARROW-5552</a> - [Go] make Schema and Field implement Stringer</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5554">ARROW-5554</a> - Add a python wrapper for arrow::Concatenate</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5555">ARROW-5555</a> - [R] Add install_arrow() function to assist the user in obtaining C++ runtime libraries</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5556">ARROW-5556</a> - [Doc] Document JSON reader</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5557">ARROW-5557</a> - [C++] Investigate performance of VisitBitsUnrolled on different platforms</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5564">ARROW-5564</a> - [C++] Add uriparser to conda-forge</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5565">ARROW-5565</a> - [Python] Document how to use gdb when working on pyarrow</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5567">ARROW-5567</a> - [C++] Fix build error of memory-benchmark</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5574">ARROW-5574</a> - [R] documentation error for read_arrow()</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5580">ARROW-5580</a> - Correct definitions of timestamp functions in Gandiva</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5581">ARROW-5581</a> - [Java] Provide interfaces and initial implementations for vector sorting</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5582">ARROW-5582</a> - [Go] add support for comparing Records</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5586">ARROW-5586</a> - [R] convert Array of LIST type to R lists</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5587">ARROW-5587</a> - [Java] Add more maven style check for Java code</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5590">ARROW-5590</a> - [R] Run “no libarrow” R build in the same CI entry if possible</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5591">ARROW-5591</a> - [Go] implement read/write IPC for Duration &amp; Intervals</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5597">ARROW-5597</a> - [Packaging][deb] Add Flight packages</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5600">ARROW-5600</a> - [R] R package namespace cleanup</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5602">ARROW-5602</a> - [Java][Gandiva] Add test for decimal round functions</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5604">ARROW-5604</a> - [Go] improve test coverage of type-traits</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5609">ARROW-5609</a> - [C++] Set CMP0068 CMake policy to avoid macOS warnings</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5612">ARROW-5612</a> - [Python][Documentation] Clarify date_as_object option behavior</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5621">ARROW-5621</a> - [Go] implement read/write IPC for Decimal128 arrays</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5622">ARROW-5622</a> - [C++][Dataset] arrow-dataset.pc isn’t provided</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5625">ARROW-5625</a> - [R] convert Array of struct type to data frame columns</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5632">ARROW-5632</a> - [Doc] Add some documentation describing compile/debug workflow on macOS with Xcode IDE</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5633">ARROW-5633</a> - [Python] Enable bz2 in Linux wheels</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5635">ARROW-5635</a> - [C++] Support “compacting” a table</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5637">ARROW-5637</a> - [Gandiva] [Java]Complete IN Expression</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5639">ARROW-5639</a> - [Java] Remove floating point computation from getOffsetBufferValueCapacity</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5641">ARROW-5641</a> - [GLib] Remove enums files generated by GNU Autotools from Git targets</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5643">ARROW-5643</a> - [Flight] Add ability to override hostname checking</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5650">ARROW-5650</a> - [Python] Update manylinux dependency versions</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5652">ARROW-5652</a> - [CI] Fix iwyu docker image</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5656">ARROW-5656</a> - [Python] Enable Flight wheels on macOS</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5659">ARROW-5659</a> - [C++] Add support for finding OpenSSL installed by Homebrew</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5660">ARROW-5660</a> - [GLib][CI] Use the latest macOS image and all Homebrew based libraries</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5661">ARROW-5661</a> - Support hash functions for decimal in Gandiva</li>
<li>
<table>
<tbody>
<tr>
<td><a href="https://issues.apache.org/jira/browse/ARROW-5662">ARROW-5662</a> - [C++] Add support for BOOST_SOURCE=AUTO</td>
<td>BUNDLED</td>
<td>SYSTEM</td>
</tr>
</tbody>
</table>
</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5663">ARROW-5663</a> - [Packaging][RPM] Update CentOS packages for 0.14.0</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5664">ARROW-5664</a> - [Crossbow] Execute nightly crossbow tests on CircleCI instead of Travis</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5668">ARROW-5668</a> - [Python] Display “not null” in Schema.__repr__ for non-nullable fields</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5669">ARROW-5669</a> - [Crossbow] manylinux1 wheel building failing</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5670">ARROW-5670</a> - [Crossbow] get_apache_mirror.py fails with TLS error on macOS with Python 3.5</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5671">ARROW-5671</a> - [crossbow] mac os python wheels failing</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5672">ARROW-5672</a> - [Java] Refactor redundant method modifier</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5683">ARROW-5683</a> - [R] Add snappy to Rtools Windows builds</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5684">ARROW-5684</a> - [Packaging][deb] Add support for Ubuntu 19.04</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5685">ARROW-5685</a> - [Packaging][deb] Add support for Apache Arrow Datasets</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5687">ARROW-5687</a> - [C++] Remove remaining uses of ARROW_BOOST_VENDORED</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5690">ARROW-5690</a> - [Packaging][Python] macOS wheels broken: libprotobuf.18.dylib missing</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5694">ARROW-5694</a> - [Python] List of decimals are not supported when converting to pandas</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5695">ARROW-5695</a> - [C#][Release] Run sourcelink test in verify-release-candidate.sh</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5696">ARROW-5696</a> - [Gandiva] [C++] Introduce castVarcharVarchar</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5699">ARROW-5699</a> - [C++] Optimize parsing of Decimal128 in CSV</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5701">ARROW-5701</a> - [C++][Gandiva] Build expressions only for the required selection vector types</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5702">ARROW-5702</a> - [C++] parquet::arrow::FileReader::GetSchema()</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5704">ARROW-5704</a> - [C++] Stop using ARROW_TEMPLATE_EXPORT for SparseTensorImpl class</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5705">ARROW-5705</a> - [Java] Optimize BaseValueVector#computeCombinedBufferSize logic</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5706">ARROW-5706</a> - [Java] Remove type conversion in getValidityBufferValueCapacity</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5707">ARROW-5707</a> - [Java] Improve the performance and code structure for ArrowRecordBatch</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5710">ARROW-5710</a> - [C++] Allow compiling Gandiva with Ninja on Windows</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5718">ARROW-5718</a> - [R] auto splice data frames in record_batch() and table()</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5721">ARROW-5721</a> - [Rust] Move array related code into a separate module</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5724">ARROW-5724</a> - [R] [CI] AppVeyor build should use ccache</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5725">ARROW-5725</a> - [Crossbow] Port conda recipes to azure pipelines</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5726">ARROW-5726</a> - [Java] Implement a common interface for int vectors</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5727">ARROW-5727</a> - [Python] [CI] Install pytest-faulthandler before running tests</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5748">ARROW-5748</a> - [Packaging][deb] Add support for Debian GNU/Linux buster</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5749">ARROW-5749</a> - [Python] Add Python binding for Table::CombineChunks()</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5751">ARROW-5751</a> - [Packaging][Python] Python macOS wheels have dynamic dependency on libcares</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5752">ARROW-5752</a> - [Java] Improve the performance of ArrowBuf#setZero</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5755">ARROW-5755</a> - [Rust] [Parquet] Add derived clone for Type</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5768">ARROW-5768</a> - [Release] There are needless newlines at the end of CHANGELOG.md</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5773">ARROW-5773</a> - [R] Clean up documentation before release</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5780">ARROW-5780</a> - [C++] Add benchmark for Decimal128 operations</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5782">ARROW-5782</a> - [Release] Setup test data for Flight in dev/release/01-perform.sh</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5783">ARROW-5783</a> - [Release][C#] Exclude dummy.git from RAT check</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5785">ARROW-5785</a> - Rust datafusion implementation should not depend on rustyline</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5787">ARROW-5787</a> - [Release][Rust] Use local modules to verify RC</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5793">ARROW-5793</a> - [Release] Avoid duplicate known host SSH error in dev/release/03-binary.sh</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5794">ARROW-5794</a> - [Release] Skip uploading already uploaded binaries</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5795">ARROW-5795</a> - [Release] Add missing waits on uploading binaries</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5796">ARROW-5796</a> - [Release][APT] Update expected package list</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5797">ARROW-5797</a> - [Release][APT] Update supported distributions</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5813">ARROW-5813</a> - [C++] Support checking the equality of the different contiguous tensors</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5818">ARROW-5818</a> - [Java][Gandiva] support varlen output vectors</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5820">ARROW-5820</a> - [Release] Remove undefined variable check from verify script</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-653">ARROW-653</a> - [Python / C++] Add debugging function to print an array’s buffer contents in hexadecimal</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-767">ARROW-767</a> - [C++] Adopt FileSystem abstraction</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-835">ARROW-835</a> - [Format] Add Timedelta type to describe time intervals</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-840">ARROW-840</a> - [Python] Provide Python API for creating user-defined data types that can survive Arrow IPC</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-973">ARROW-973</a> - [Website] Add FAQ page about project</li>
</ul>
<h3 id="bug-fixes">Bug Fixes</h3>
<ul>
<li><a href="https://issues.apache.org/jira/browse/ARROW-1837">ARROW-1837</a> - [Java] Unable to read unsigned integers outside signed range for bit width in integration tests</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2119">ARROW-2119</a> - [C++][Java] Handle Arrow stream with zero record batch</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2136">ARROW-2136</a> - [Python] Non-nullable schema fields not checked in conversions from pandas</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2256">ARROW-2256</a> - [C++] Fuzzer builds fail out of the box on Ubuntu 16.04 using LLVM apt repos</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-2461">ARROW-2461</a> - [Python] Build wheels for manylinux2010 tag</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3344">ARROW-3344</a> - [Python] test_plasma.py fails (in test_plasma_list)</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3399">ARROW-3399</a> - [Python] Cannot serialize numpy matrix object</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3650">ARROW-3650</a> - [Python] Mixed column indexes are read back as strings</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-3762">ARROW-3762</a> - [C++] Parquet arrow::Table reads error when overflowing capacity of BinaryArray</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4021">ARROW-4021</a> - [Ruby] Error building red-arrow on msys2</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4076">ARROW-4076</a> - [Python] schema validation and filters</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4139">ARROW-4139</a> - [Python] Cast Parquet column statistics to unicode if UTF8 ConvertedType is set</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4301">ARROW-4301</a> - [Java][Gandiva] Maven snapshot version update does not seem to update Gandiva submodule</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4324">ARROW-4324</a> - [Python] Array dtype inference incorrect when created from list of mixed numpy scalars</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4350">ARROW-4350</a> - [Python] dtype=object arrays cannot be converted to a list-of-list ListArray</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4447">ARROW-4447</a> - [C++] Investigate dynamic linking for libthift</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4516">ARROW-4516</a> - [Python] Error while creating a ParquetDataset on a path without `_common_dataset` but with an empty `_tempfile`</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4523">ARROW-4523</a> - [JS] Add row proxy generation benchmark</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4651">ARROW-4651</a> - [Format] Flight Location should be more flexible than a (host, port) pair</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4675">ARROW-4675</a> - [Python] Error serializing bool ndarray in py2 and deserializing in py3</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4694">ARROW-4694</a> - [CI] detect-changes.py is inconsistent</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4723">ARROW-4723</a> - [Python] Skip _files when reading a directory containing parquet files</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4725">ARROW-4725</a> - [C++] Dictionary tests disabled under MinGW builds</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4823">ARROW-4823</a> - [Python] read_csv shouldn’t close file handles it doesn’t own</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4845">ARROW-4845</a> - [R] Compiler warnings on Windows MingW64</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4851">ARROW-4851</a> - [Java] BoundsChecking.java defaulting behavior for old drill parameter seems off</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4885">ARROW-4885</a> - [Python] read_csv() can’t handle decimal128 columns</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4886">ARROW-4886</a> - [Rust] Inconsistent behaviour with casting sliced primitive array to list array</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4923">ARROW-4923</a> - Expose setters for Decimal vector that take long and double inputs</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-4934">ARROW-4934</a> - [Python] Address deprecation notice that will be a bug in Python 3.8</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5019">ARROW-5019</a> - [C#] ArrowStreamWriter doesn’t work on a non-seekable stream</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5049">ARROW-5049</a> - [Python] org/apache/hadoop/fs/FileSystem class not found when pyarrow FileSystem used in spark</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5051">ARROW-5051</a> - [GLib][Gandiva] Test failure in release verification script</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5058">ARROW-5058</a> - [Release] 02-source.sh generates e-mail template with wrong links</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5068">ARROW-5068</a> - [Gandiva][Packaging] Fix gandiva nightly builds after the CMake refactor</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5090">ARROW-5090</a> - Parquet linking fails on MacOS due to @rpath in dylib</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5092">ARROW-5092</a> - [C#] Source Link doesn’t work with the C# release script</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5095">ARROW-5095</a> - [Flight][C++] Flight DoGet doesn’t expose server error message</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5096">ARROW-5096</a> - [Packaging][deb] plasma-store-server packages are missing</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5097">ARROW-5097</a> - [Packaging][CentOS6] arrow-lib has unresolvable dependencies</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5098">ARROW-5098</a> - [Website] Update APT install document for 0.13.0</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5100">ARROW-5100</a> - [JS] Writer swaps byte order if buffers share the same underlying ArrayBuffer</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5117">ARROW-5117</a> - [Go] Panic when appending zero slices after initializing a builder</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5119">ARROW-5119</a> - [Go] invalid Stringer implementation for array.Boolean</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5129">ARROW-5129</a> - [Rust][Parquet] Column writer bug: check dictionary encoder when adding a new data page</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5130">ARROW-5130</a> - [Python] Segfault when importing TensorFlow after Pyarrow</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5132">ARROW-5132</a> - [Java] Errors on building gandiva_jni.dll on Windows with Visual Studio 2017</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5138">ARROW-5138</a> - [Python/C++] Row group retrieval doesn’t restore index properly</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5142">ARROW-5142</a> - [CI] Fix conda calls in AppVeyor scripts</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5144">ARROW-5144</a> - [Python] ParquetDataset and ParquetPiece not serializable</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5146">ARROW-5146</a> - [Dev] Merge script imposes directory name</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5147">ARROW-5147</a> - [C++] get an error in building: Could NOT find DoubleConversion</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5148">ARROW-5148</a> - [CI] [C++] LLVM-related compile errors</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5149">ARROW-5149</a> - [Packaging][Wheel] Pin LLVM to version 7 in windows builds</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5152">ARROW-5152</a> - [Python] CMake warnings when building</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5159">ARROW-5159</a> - Unable to build benches in arrow crate.</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5160">ARROW-5160</a> - [C++] ABORT_NOT_OK evalutes expression twice</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5166">ARROW-5166</a> - [Python][Parquet] Statistics for uint64 columns may overflow</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5167">ARROW-5167</a> - [C++] Upgrade string-view-light to latest</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5169">ARROW-5169</a> - [Python] non-nullable fields are converted to nullable in Table.from_pandas</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5173">ARROW-5173</a> - [Go] handle multiple concatenated streams back-to-back</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5174">ARROW-5174</a> - [Go] implement Stringer for DataTypes</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5177">ARROW-5177</a> - [Python] ParquetReader.read_column() doesn’t check bounds</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5183">ARROW-5183</a> - [CI] MinGW build failures on AppVeyor</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5184">ARROW-5184</a> - [Rust] Broken links and other documentation warnings</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5194">ARROW-5194</a> - [C++][Plasma] TEST(PlasmaSerialization, GetReply) is failing</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5195">ARROW-5195</a> - [Python] read_csv ignores null_values on string types</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5201">ARROW-5201</a> - [Python] Import ABCs from collections is deprecated in Python 3.7</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5208">ARROW-5208</a> - [Python] Inconsistent resulting type during casting in pa.array() when mask is present</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5214">ARROW-5214</a> - [C++] Offline dependency downloader misses some libraries</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5217">ARROW-5217</a> - [Rust] [CI] DataFusion test failure</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5232">ARROW-5232</a> - [Java] value vector size increases rapidly in case of clear/setSafe loop</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5233">ARROW-5233</a> - [Go] migrate to new flatbuffers-v1.11.0</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5237">ARROW-5237</a> - [Python] pandas_version key in pandas metadata no longer populated</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5240">ARROW-5240</a> - [C++][CI] cmake_format 0.5.0 appears to fail the build</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5242">ARROW-5242</a> - [C++] Arrow doesn’t compile cleanly with Visual Studio 2017 Update 9 or later due to narrowing</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5243">ARROW-5243</a> - [Java][Gandiva] Add test for decimal compare functions</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5245">ARROW-5245</a> - [C++][CI] Unpin cmake_format</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5246">ARROW-5246</a> - [Go] use Go-1.12 in CI</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5249">ARROW-5249</a> - [Java] Flight client doesn’t handle auth correctly in some cases</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5253">ARROW-5253</a> - [C++] external Snappy fails on Alpine</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5254">ARROW-5254</a> - [Flight][Java] DoAction does not support result streams</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5255">ARROW-5255</a> - [Java] Implement user-defined data types API</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5260">ARROW-5260</a> - [Python][C++] Crash when deserializing from components in a fresh new process</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5274">ARROW-5274</a> - [JavaScript] Wrong array type for countBy</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5285">ARROW-5285</a> - [C++][Plasma] GpuProcessHandle is not released when GPU object deleted</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5293">ARROW-5293</a> - [C++] Take kernel on DictionaryArray does not preserve ordered flag</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5294">ARROW-5294</a> - [CI] setuptools_scm failures</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5296">ARROW-5296</a> - [Java] Sporadic Flight test failures</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5301">ARROW-5301</a> - [Python] parquet documentation outdated on nthreads argument</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5306">ARROW-5306</a> - [CI] [GLib] Disable GTK-Doc</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5308">ARROW-5308</a> - [Go] remove deprecated Feather format</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5314">ARROW-5314</a> - [Go] Incorrect Printing for String Arrays with Offsets</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5325">ARROW-5325</a> - [Archery][Benchmark] Output properly formatted jsonlines from benchmark diff cli command</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5330">ARROW-5330</a> - [Python] [CI] Run Python Flight tests on Travis-CI</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5332">ARROW-5332</a> - [R] R package fails to build/install: error in dyn.load()</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5348">ARROW-5348</a> - [CI] [Java] Gandiva checkstyle failure</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5360">ARROW-5360</a> - [Rust] Builds are broken by rustyline on nightly 2019-05-16+</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5362">ARROW-5362</a> - [C++] Compression round trip test can cause some sanitizers to to fail</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5371">ARROW-5371</a> - [Release] Add tests for dev/release/00-prepare.sh</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5373">ARROW-5373</a> - [Java] Add missing details for Gandiva Java Build</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5376">ARROW-5376</a> - [C++] Compile failure on gcc 5.4.0</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5383">ARROW-5383</a> - [Go] update IPC flatbuf (new Duration type)</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5387">ARROW-5387</a> - [Go] properly handle sub-slice of List</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5388">ARROW-5388</a> - [Go] use arrow.TypeEqual in array.NewChunked</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5390">ARROW-5390</a> - [CI] Job time limit exceeded on Travis</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5397">ARROW-5397</a> - Test Flight TLS support</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5398">ARROW-5398</a> - [Python] Flight tests broken by URI changes</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5403">ARROW-5403</a> - [C++] Test failures not propagated in Windows shared builds</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5411">ARROW-5411</a> - [C++][Python] Build error building on Mac OS Mojave</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5412">ARROW-5412</a> - [Java] Integration test fails with UnsupportedOperationException</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5419">ARROW-5419</a> - [C++] CSV strings_can_be_null option doesn’t respect all null_values</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5421">ARROW-5421</a> - [Packaging][Crossbow] Duplicated key in nightly test configuration</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5430">ARROW-5430</a> - [Python] Can read but not write parquet partitioned on large ints</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5435">ARROW-5435</a> - [Java] add test for IntervalYearVector#getAsStringBuilder</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5437">ARROW-5437</a> - [Python] Missing pandas pytest marker from parquet tests</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5446">ARROW-5446</a> - [C++] Use cmake header install directory instead of include</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5448">ARROW-5448</a> - [CI] MinGW build failures on AppVeyor</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5453">ARROW-5453</a> - [C++] Just-released cmake-format 0.5.2 breaks the build</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5455">ARROW-5455</a> - [Rust] Build broken by 2019-05-30 Rust nightly</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5456">ARROW-5456</a> - [GLib][Plasma] Installed plasma-glib may be used on building document</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5457">ARROW-5457</a> - [GLib][Plasma] Environment variable name for test is wrong</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5459">ARROW-5459</a> - [Go] implement Stringer for Float16 DataType</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5462">ARROW-5462</a> - [Go] support writing zero-length List</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5479">ARROW-5479</a> - [Rust] [DataFusion] Use ARROW_TEST_DATA instead of relative path for testing</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5487">ARROW-5487</a> - [CI] [Python] Failure in docs build</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5493">ARROW-5493</a> - [Integration/Go] add Go support for IPC integration tests</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5507">ARROW-5507</a> - [Plasma] [CUDA] Compile error</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5514">ARROW-5514</a> - [C++] Printer for uint64 shows wrong values</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5517">ARROW-5517</a> - [C++] Header collection CMake logic should only consider filename without directory included</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5520">ARROW-5520</a> - [C++][Packaging] No NVidia CUDA toolkit on AArch64C</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5521">ARROW-5521</a> - [Packaging] License check fails with Apache RAT 0.13</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5528">ARROW-5528</a> - Concatenate() crashes when concatenating empty binary arrays.</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5532">ARROW-5532</a> - [JS] Field Metadata Not Read</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5551">ARROW-5551</a> - [Go] invalid FixedSizeArray representation</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5553">ARROW-5553</a> - [Ruby] red-arrow gem does not compile on ruby:2.5 docker image</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5576">ARROW-5576</a> - [C++] Flaky thrift_ep tarball downloads</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5577">ARROW-5577</a> - [C++] Link failure due to googletest shared library on Alpine Linux</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5583">ARROW-5583</a> - [Java] When the isSet of a NullableValueHolder is 0, the buffer field should not be used</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5584">ARROW-5584</a> - [Java] Add import for link reference in FieldReader javadoc</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5589">ARROW-5589</a> - [C++][Fuzzing] arrow-ipc-fuzzing-test crash 2354085db0125113f04f7bd23f54b85cca104713</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5592">ARROW-5592</a> - [Go] implement Duration array</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5596">ARROW-5596</a> - [Python] Flight tests failing on Python 2.7</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5601">ARROW-5601</a> - [gandiva] Error when projector with a string field</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5603">ARROW-5603</a> - [Python] register pytest markers to avoid warnings</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5605">ARROW-5605</a> - [C++][Fuzzing] arrow-ipc-fuzzing-test crash 74aec871d14bb6b07c72ea8f0e8c9f72cbe6b73c</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5606">ARROW-5606</a> - [Python] pandas.RangeIndex._start/_stop/_step are deprecated</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5608">ARROW-5608</a> - [C++][parquet] Invalid memory access when using parquet::arrow::ColumnReader</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5615">ARROW-5615</a> - [C++] Compilation error due to C++11 string literals on gcc 5.4.0 Ubuntu 16.04</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5616">ARROW-5616</a> - [Python] C++ build failure against Python 2.7 headers</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5617">ARROW-5617</a> - [C++] thrift_ep 0.12.0 fails to build when using ARROW_BOOST_VENDORED=ON</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5619">ARROW-5619</a> - [C++] get_apache_mirror.py doesn’t work with Python 3.5</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5623">ARROW-5623</a> - [CI][GLib] Failed on macOS</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5624">ARROW-5624</a> - [C++] -Duriparser_SOURCE=BUNDLED is broken</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5626">ARROW-5626</a> - [C++][Gandiva] Expression cache should consider precision and scale too</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5629">ARROW-5629</a> - [C++] Fix Coverity issues</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5631">ARROW-5631</a> - [C++] CMake 3.2 build is broken</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5648">ARROW-5648</a> - [C++] Build fails on mingw without codecvt</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5654">ARROW-5654</a> - [C++] ChunkedArray should validate the types of the arrays</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5674">ARROW-5674</a> - [Python] Missing pandas pytest markers from test_parquet.py</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5675">ARROW-5675</a> - [Doc] Fix typo in documentation describing compile/debug workflow on macOS with Xcode IDE</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5678">ARROW-5678</a> - [R][Lint] Fix hadolint docker linting error</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5693">ARROW-5693</a> - [Go] skip IPC integration test for Decimal128</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5697">ARROW-5697</a> - [GLib] c_glib/Dockerfile is broken</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5698">ARROW-5698</a> - [R] r/Dockerfile docker-compose build is broken</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5709">ARROW-5709</a> - [C++] gandiva-date_time_test failure on Windows</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5714">ARROW-5714</a> - [JS] Inconsistent behavior in Int64Builder with/without BigNum</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5723">ARROW-5723</a> - [Gandiva][Crossbow] Builds failing</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5728">ARROW-5728</a> - [Python] [CI] Travis-CI failures in test_jvm.py</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5730">ARROW-5730</a> - [Python][CI] Selectively skip test cases in the dask integration test</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5732">ARROW-5732</a> - [C++] macOS builds failing idiosyncratically on master with warnings from pmmintrin.h</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5735">ARROW-5735</a> - [C++] Appveyor builds failing persistently in thrift_ep build</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5737">ARROW-5737</a> - [C++][Gandiva] Gandiva not building in manylinux</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5738">ARROW-5738</a> - [Crossbow][Conda] OSX package builds are failing with missing intrinsics</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5739">ARROW-5739</a> - [CI] Fix docker python build</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5750">ARROW-5750</a> - [Java] Java compilation failures on master</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5754">ARROW-5754</a> - [C++]Missing override for ~GrpcStreamWriter?</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5765">ARROW-5765</a> - [C++] TestDictionary.Validate test is crashed with release build</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5769">ARROW-5769</a> - [Java] org.apache.arrow.flight.TestTls is failed via dev/release/00-prepare.sh</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5770">ARROW-5770</a> - [C++] Fix -Wpessimizing-move in result.h</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5771">ARROW-5771</a> - [Python] Docker python-nopandas job fails</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5774">ARROW-5774</a> - [Java][Documentation] Document the need to checkout git submodules for flight</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5781">ARROW-5781</a> - [Archery] Ensure benchmark clone accepts remotes in revision</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5791">ARROW-5791</a> - [Python] pyarrow.csv.read_csv hangs + eats all RAM</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5816">ARROW-5816</a> - [Release] Parallel curl does not work reliably in verify-release-candidate-sh</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-5824">ARROW-5824</a> - [Gandiva] [C++] Fix decimal null</li>
<li><a href="https://issues.apache.org/jira/browse/ARROW-61">ARROW-61</a> - [Java] Method can return the value bigger than long MAX_VALUE</li>
</ul>
</main>
<hr/>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<p>Apache Arrow, Arrow, Apache, the Apache feather logo, and the Apache Arrow project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries.</p>
<p>&copy; 2016-2024 The Apache Software Foundation</p>
</div>
<div class="col-md-3">
<a class="d-sm-none d-md-inline pr-2" href="https://www.apache.org/events/current-event.html">
<img src="https://www.apache.org/events/current-event-234x60.png"/>
</a>
</div>
</div>
</footer>
</div>
</body>
</html>