blob: a8a13492d73d0493bc0dee6da6c3ba3a7b5291c6 [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.12.0 Release | Apache Arrow</title>
<!-- Begin Jekyll SEO tag v2.8.0 -->
<meta name="generator" content="Jekyll v4.4.1" />
<meta property="og:title" content="Apache Arrow 0.12.0 Release" />
<meta property="og:locale" content="en_US" />
<meta name="description" content="Apache Arrow 0.12.0 (20 January 2019) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts Git tag 8ca41384b5324bfd0ef3d3ed3f728e1d10ed73f0 Contributors This release includes 601 commits from 77 distinct contributors. $ git shortlog -sn apache-arrow-0.11.0..apache-arrow-0.12.0 94 Kouhei Sutou 76 Wes McKinney 61 Antoine Pitrou 60 Krisztián Szűcs 25 Pindikura Ravindra 25 Yosuke Shiro 21 Romain Francois 17 Chao Sun 16 Andy Grove 15 Korn, Uwe 15 Sebastien Binet 13 Paddy Horan 13 Philipp Moritz 10 François Saint-Jacques 9 Praveen 8 Robert Nishihara 7 Uwe L. Korn 6 Brian Hulette 6 Bryan Cutler 6 praveenbingo 6 suquark 5 Javier Luraschi 5 Kousuke Saruta 4 Tanya Schlusser 3 Benjamin Kietzman 3 Dimitri Vorona 3 James Lamb 3 Kenta Murata 3 Neville Dipale 3 Yuhong Guo 3 alexandreyc 2 Animesh Trivedi 2 Deepak Majeti 2 Dmitry Kalinkin 2 Hatem Helal 2 Kengo Seki 2 Micah Kornfield 2 Pearu Peterson 2 Yasuo Honda 2 jlapacik 2 ptaylor 2 shyam 1 Antonio Cavallo 1 Binyang2014 1 Bradley Skaggs 1 Brent Kerby 1 Bruno P. Kinoshita 1 Christopher Hutchinson 1 Dmitry Vukolov 1 Dominik Moritz 1 Dustin Long 1 Jacques Nadeau 1 Jeffrey Wong 1 Joris Van den Bossche 1 Justin Dunham 1 Li Jin 1 Renjie Liu 1 ShubhamChaurasia 1 Siddharth Dave 1 Suvayu Ali 1 Sweeney, Mack 1 Sylvain Joubert 1 Tim Paine 1 Todd Mostak 1 Vivekanand Vellanki 1 Yevgeni Litvin 1 Yuqi Gu 1 Zhenyuan Zhao 1 andrew 1 c-bata 1 cav71 1 kabukawa 1 m.wang 1 minmin.fmm 1 philjdf 1 sarutak 1 siddharth 1 zeroshade Patch Committers The following Apache committers merged contributed patches to the repository. $ git shortlog -csn apache-arrow-0.11.0..apache-arrow-0.12.0 297 Wes McKinney 79 Kouhei Sutou 76 Krisztián Szűcs 35 Antoine Pitrou 25 Korn, Uwe 25 Yosuke Shiro 16 Philipp Moritz 15 Andy Grove 14 Uwe L. Korn 6 Robert Nishihara 4 Brian Hulette 4 Sidd 3 Bryan Cutler 3 GitHub Changelog New Features and Improvements ARROW-1019 - [C++] Implement input stream and output stream with Gzip codec ARROW-1423 - [C++] Create non-owned CudaContext from context handle provided by thirdparty user ARROW-1492 - [C++] Type casting function kernel suite ARROW-1688 - [Java] Fail build on checkstyle warnings ARROW-1696 - [C++] Add codec benchmarks ARROW-1993 - [Python] Add function for determining implied Arrow schema from pandas.DataFrame ARROW-2211 - [C++] Use simpler hash functions for integers ARROW-2216 - [CI] CI descriptions and envars are misleading ARROW-2337 - [Scripts] Windows release verification script should use boost DSOs instead of static linkage ARROW-2475 - [Format] Confusing array length description ARROW-2483 - [Rust] use bit-packing for boolean vectors ARROW-2504 - [Website] Add ApacheCon NA link ARROW-2535 - [Python] Provide pre-commit hooks that check flake8 ARROW-2560 - [Rust] The Rust README should include Rust-specific information on contributing ARROW-2624 - [Python] Random schema and data generator for Arrow conversion and Parquet testing ARROW-2637 - [C++/Python] Build support and instructions for development on Alpine Linux ARROW-2653 - [C++] Refactor hash table support ARROW-2670 - [C++/Python] Add Ubuntu 18.04 / gcc7 as a nightly build ARROW-2673 - [Python] Add documentation + docstring for ARROW-2661 ARROW-2684 - [Python] Various documentation improvements ARROW-2712 - [C#] Initial C# .NET library ARROW-2720 - [C++] Clean up cmake CXX_STANDARD and PIC flag setting ARROW-2759 - Export notification socket of Plasma ARROW-2803 - [C++] Put hashing function into src/arrow/util ARROW-2807 - [Python] Enable memory-mapping to be toggled in get_reader when reading Parquet files ARROW-2808 - [Python] Add unit tests for ProxyMemoryPool, enable new default MemoryPool to be constructed ARROW-2919 - [C++] Improve error message when listing empty HDFS file ARROW-2968 - [R] Multi-threaded conversion from Arrow table to R data.frame ARROW-3020 - [Python] Addition of option to allow empty Parquet row groups ARROW-3038 - [Go] add support for StringArray ARROW-3063 - [Go] move list of supported/TODO features to confluence ARROW-3070 - [Release] Host binary artifacts for RCs and releases on ASF Bintray account instead of dist/mirror system ARROW-3108 - [C++] arrow::PrettyPrint for Table instances ARROW-3126 - [Python] Make Buffered* IO classes available to Python, incorporate into input_stream, output_stream factory functions ARROW-3131 - [Go] add test for Go-1.11 ARROW-3161 - [Packaging] Ensure to run pyarrow unit tests in conda and wheel builds ARROW-3169 - [C++] Break array-test.cc and array.cc into multiple compilation units ARROW-3184 - [C++] Add modular build targets, &quot;all&quot; target, and require explicit target when invoking make or ninja ARROW-3194 - [Java] Fix setValueCount in spitAndTransfer for variable width vectors ARROW-3199 - [Plasma] Check for EAGAIN in recvmsg and sendmsg ARROW-3209 - [C++] Rename libarrow_gpu to libarrow_cuda ARROW-3230 - [Python] Missing comparisons on ChunkedArray, Table ARROW-3233 - [Python] Sphinx documentation for pyarrow.cuda GPU support ARROW-3248 - [C++] Arrow tests should have label &quot;arrow&quot; ARROW-3260 - [CI] Make linting a separate job ARROW-3272 - [Java] Document checkstyle deviations from Google style guide ARROW-3273 - [Java] checkstyle - fix javadoc style ARROW-3278 - [Python] Retrieve StructType&#39;s and StructArray&#39;s field by name ARROW-3291 - [C++] Convenience API for constructing arrow::io::BufferReader from std::string ARROW-3303 - [C++] Enable example arrays to be written with a simplified JSON representation ARROW-3306 - [R] Objects and support functions different kinds of arrow::Buffer ARROW-3307 - [R] Convert chunked arrow::Column to R vector ARROW-3310 - [R] Create wrapper classes for various Arrow IO interfaces ARROW-3312 - [R] Use same .clang-format file for both R binding C++ code and main C++ codebase ARROW-3318 - [C++] Convenience method for reading all batches from an IPC stream or file as arrow::Table ARROW-3323 - [Java] checkstyle - fix naming ARROW-3331 - [C++] Add re2 to ThirdpartyToolchain ARROW-3340 - [R] support for dates and time classes ARROW-3347 - [Rust] Implement PrimitiveArrayBuilder ARROW-3353 - [Packaging] Build python 3.7 wheels ARROW-3355 - [R] Support for factors ARROW-3358 - [Gandiva][C++] Replace usages of gandiva/status.h with arrow/status.h ARROW-3362 - [R] Guard against null buffers ARROW-3366 - [R] Dockerfile for docker-compose setup ARROW-3368 - [Integration/CI/Python] Add dask integration test to docker-compose setup ARROW-3380 - [Python] Support reading CSV files and more from a gzipped file ARROW-3381 - [C++] Implement InputStream for bz2 files ARROW-3383 - [Java] Run Gandiva tests in Travis CI ARROW-3384 - [Gandiva] Sync remaining commits from gandiva repo ARROW-3385 - [Java] [Gandiva] Deploy gandiva snapshot jars automatically ARROW-3387 - [C++] Function to cast binary to string/utf8 with UTF8 validation ARROW-3398 - [Rust] Update existing Builder to use MutableBuffer internally ARROW-3402 - [Gandiva][C++] Utilize common bitmap operation implementations in precompiled IR routines ARROW-3407 - [C++] Add UTF8 conversion modes in CSV reader conversion options ARROW-3409 - [C++] Add streaming compression interfaces ARROW-3421 - [C++] Add include-what-you-use setup to primary docker-compose.yml ARROW-3427 - [C++] Add Windows support, Unix static libs for double-conversion package in conda-forge ARROW-3429 - [Packaging] Add a script to release binaries that use source archive at dist.apache.orgtable bit ARROW-3430 - [Packaging] Add workaround to verify 0.11.0 ARROW-3431 - [GLib] Include Gemfile to archive ARROW-3432 - [Packaging] Variables aren&#39;t expanded Subversion commit message ARROW-3439 - [R] R language bindings for Feather format ARROW-3440 - [Gandiva][C++] Remove outdated cpp/src/gandiva/README.md, add build documentation to cpp/README.md ARROW-3441 - [Gandiva][C++] Produce fewer test executables ARROW-3442 - [C++] Use dynamic linking for unit tests, ensure coverage working properly with clang ARROW-3450 - [R] Wrap MemoryMappedFile class ARROW-3451 - [Python] Allocate CUDA memory from a CUcontext created by numba.cuda ARROW-3455 - [Gandiva][C++] Support pkg-config for Gandiva ARROW-3456 - [CI] Reuse docker images and optimize docker-compose containers ARROW-3460 - [Packaging] Add a script to rebase master on local release branch ARROW-3461 - [Packaging] Add a script to upload RC artifacts as the official release ARROW-3462 - [Packaging] Update CHANGELOG for 0.11.0 ARROW-3463 - [Website] Update for 0.11.0 ARROW-3465 - [Documentation] Fix gen_apidocs&#39; docker image ARROW-3469 - [Gandiva] add travis entry for gandiva on OSX ARROW-3472 - [Gandiva] remove gandiva helpers library ARROW-3473 - [Format] Update Layout.md document to clarify use of 64-bit array lengths ARROW-3474 - [GLib] Extend gparquet API with get_schema and read_column ARROW-3479 - [R] Support to write record_batch as stream ARROW-3482 - [C++] Build with JEMALLOC by default ARROW-3487 - [Gandiva] simplify NULL_IF_NULL functions that can return errors ARROW-3488 - [Packaging] Separate crossbow task definition files for packaging and tests ARROW-3489 - [Gandiva] Support for in expressions ARROW-3490 - [R] streaming arrow objects to output streams ARROW-3492 - [C++] Build jemalloc in parallel ARROW-3493 - [Java] Document BOUNDS_CHECKING_ENABLED ARROW-3499 - [R] Expose arrow::ipc::Message type ARROW-3501 - [Gandiva] Enable building with gcc 4.8.x on Ubuntu Trusty, similar distros ARROW-3504 - [Plasma] Add support for Plasma Client to put/get raw bytes without pyarrow serialization. ARROW-3505 - [R] Read record batch and table ARROW-3506 - [Packaging] Nightly tests for docker-compose images ARROW-3515 - Introduce NumericTensor class ARROW-3518 - [C++] Detect HOMEBREW_PREFIX automatically ARROW-3519 - [Gandiva] Add support for functions that can return variable len output ARROW-3521 - [GLib] Run Python using find_program in meson.build ARROW-3529 - [Ruby] Import Red Parquet ARROW-3530 - [Java/Python] Add conversion for pyarrow.Schema from org.apache…pojo.Schema ARROW-3533 - [Python/Documentation] Use sphinx_rtd_theme instead of Bootstrap ARROW-3536 - [C++] Fast UTF8 validation functions ARROW-3537 - [Rust] Implement Tensor Type ARROW-3539 - [CI/Packaging] Update scripts to build against vendored jemalloc ARROW-3540 - [Rust] Incorporate BooleanArray into PrimitiveArray ARROW-3542 - [C++] Use unsafe appends when building array from CSV ARROW-3545 - [C++/Python] Normalize child/field terminology with StructType ARROW-3547 - [R] Protect against Null crash when reading from RecordBatch ARROW-3548 - Speed up storing small objects in the object store. ARROW-3551 - Change MapD to OmniSci on Powered By page ARROW-3555 - [Plasma] Unify plasma client get function using metadata. ARROW-3556 - [CI] Disable optimizations on Windows ARROW-3557 - [Python] Set language_level in Cython sources ARROW-3558 - [Plasma] Remove fatal error when plasma client calls get on an unsealed object that it created. ARROW-3559 - Statically link libraries for plasma_store_server executable. ARROW-3562 - [R] Disallow creation of objects with null shared_ptr ARROW-3563 - [C++] Declare public link dependencies so arrow_static, plasma_static automatically pull in transitive dependencies ARROW-3566 - Clarify that the type of dictionary encoded field should be the encoded(index) type ARROW-3567 - [Gandiva] [GLib] Add GLib bindings of Gandiva ARROW-3568 - [Packaging] Run pyarrow unittests for windows wheels ARROW-3569 - [Packaging] Run pyarrow unittests when building conda package ARROW-3574 - Fix remaining bug with plasma static versus shared libraries. ARROW-3576 - [Python] Expose compressed file readers as NativeFile ARROW-3577 - [Go] add support for ChunkedArray ARROW-3581 - [Gandiva][C++] ARROW_PROTOBUF_USE_SHARED isn&#39;t used ARROW-3582 - [CI] Gandiva C++ build is always triggered ARROW-3583 - [Python/Java] Create RecordBatch from VectorSchemaRoot ARROW-3584 - [Go] add support for Table ARROW-3587 - [Python] Efficient serialization for Arrow Objects (array, table, tensor, etc) ARROW-3588 - [Java] checkstyle - fix license ARROW-3589 - [Gandiva] Make it possible to compile gandiva without JNI ARROW-3591 - [R] Support to collect decimal type ARROW-3592 - [Python] Get BinaryArray value as zero copy memory view ARROW-3597 - [Gandiva] gandiva should integrate with ADD_ARROW_TEST for tests ARROW-3600 - [Packaging] Support Ubuntu 18.10 ARROW-3601 - [Rust] Release 0.11.0 ARROW-3602 - [Gandiva] [Python] Add preliminary Cython bindings for Gandiva ARROW-3603 - [Gandiva][C++] Can&#39;t build with vendored Boost ARROW-3605 - Remove AE library from plasma header files. ARROW-3607 - [Java] delete() method via JNI for plasma ARROW-3608 - [R] Support for time32 and time64 array types ARROW-3609 - [Gandiva] Move benchmark tests out of unit test ARROW-3610 - [C++] Add interface to turn stl_allocator into arrow::MemoryPool ARROW-3611 - Give error more quickly when pyarrow serialization context is used incorrectly. ARROW-3612 - [Go] implement RecordBatch and RecordBatchReader ARROW-3615 - [R] Support for NaN ARROW-3616 - [Java] checkstyle - fix remaining coding checks ARROW-3618 - [Packaging/Documentation] Add `-c conda-forge` option to avoid PackagesNotFoundError ARROW-3620 - [Python] Document multithreading options in Sphinx and add to api.rst ARROW-3621 - [Go] implement TableBatchReader ARROW-3622 - [Go] implement Schema.Equal ARROW-3623 - [Go] implement Field.Equal ARROW-3624 - [Python/C++] Support for zero-sized device buffers ARROW-3626 - [Go] add a CSV TableReader ARROW-3629 - [Python] Add write_to_dataset to Python Sphinx API listing ARROW-3630 - [Plasma] [GLib] Add GLib bindings of Plasma ARROW-3632 - [Packaging] Update deb names in dev/tasks/tasks.yml in dev/release/00-prepare.sh ARROW-3633 - [Packaging] Update deb names in dev/tasks/tasks.yml for 0.12.0 ARROW-3636 - [C++/Python] Update arrow/python/pyarrow_api.h ARROW-3638 - [C++][Python] Move reading from Feather as Table feature to C++ from Python ARROW-3639 - [Packaging] Run gandiva nightly packaging tasks ARROW-3640 - [Go] add support for Tensors ARROW-3641 - [C++/Python] remove public keyword from Cython api functions ARROW-3642 - [C++] Add arrowConfig.cmake generation ARROW-3645 - [Python] Document compression support in Sphinx ARROW-3646 - [Python] Add convenience factories to create IO streams ARROW-3647 - [R] Crash after unloading bit64 package ARROW-3648 - [Plasma] Add API to get metadata and data at the same time ARROW-3649 - [Rust] Refactor MutableBuffer&#39;s resize ARROW-3656 - [C++] Allow whitespace in numeric CSV fields ARROW-3657 - [R] Require bit64 package ARROW-3659 - [C++] Clang Travis build (matrix entry 2) might not actually be using clang ARROW-3660 - [C++] Don&#39;t unnecessarily lock MemoryMappedFile for resizing in readonly files ARROW-3661 - [Gandiva][GLib] Improve constant name ARROW-3662 - [C++] Add a const overload to MemoryMappedFile::GetSize ARROW-3664 - [Rust] Add benchmark for PrimitiveArrayBuilder ARROW-3665 - [Rust] Implement StructArrayBuilder ARROW-3666 - [C++] Improve CSV parser performance ARROW-3672 - [Go] implement Time32 array ARROW-3673 - [Go] implement Time64 array ARROW-3674 - [Go] implement Date32 array ARROW-3675 - [Go] implement Date64 array ARROW-3677 - [Go] implement FixedSizedBinary array ARROW-3681 - [Go] add benchmarks for CSV reader ARROW-3682 - [Go] unexport encoding/csv.Reader from CSV reader ARROW-3683 - [Go] add functional-option style to CSV reader ARROW-3684 - [Go] add chunk size option to CSV reader ARROW-3692 - [Gandiva] [Ruby] Add Ruby bindings of Gandiva ARROW-3693 - [R] Invalid buffer for empty characters with null data ARROW-3694 - [Java] Avoid superfluous string creation when logging level is disabled ARROW-3695 - [Gandiva] Use add_arrow_lib() ARROW-3696 - [C++] Add feather::TableWriter::Write(table) ARROW-3697 - [Ruby] Add schema#[] ARROW-3701 - [Gandiva] Add support for decimal operations ARROW-3708 - [Packaging] Nightly CentOS builds are failing ARROW-3713 - [Rust] Implement BinaryArrayBuilder ARROW-3718 - [Gandiva] Remove spurious gtest include ARROW-3719 - [GLib] Support read/write tabl to/from Feather ARROW-3720 - [GLib] Use &quot;indices&quot; instead of &quot;indexes&quot; ARROW-3721 - [Gandiva] [Python] Support all Gandiva literals ARROW-3722 - [C++] Allow specifying column types to CSV reader ARROW-3723 - [Plasma] [Ruby] Add Ruby bindings of Plasma ARROW-3724 - [GLib] Update gitignore ARROW-3725 - [GLib] Add field readers to GArrowStructDataType ARROW-3726 - [Rust] CSV Reader &amp; Writer ARROW-3727 - [Python] Document use of pyarrow.foreign_buffer, cuda.foreign_buffer in Sphinx ARROW-3731 - [R] R API for reading and writing Parquet files ARROW-3733 - [GLib] Add to_string() to GArrowTable and GArrowColumn ARROW-3736 - [CI/Docker] Ninja test in docker-compose run cpp hangs ARROW-3738 - [C++] Add CSV conversion option to parse ISO8601-like timestamp strings ARROW-3741 - [R] Add support for arrow::compute::Cast to convert Arrow arrays from one type to another ARROW-3743 - [Ruby] Add support for saving/loading Feather ARROW-3744 - [Ruby] Use garrow_table_to_string() in Arrow::Table#to_s ARROW-3746 - [Gandiva] [Python] Make it possible to list all functions registered with Gandiva ARROW-3747 - [C++] Flip order of data members in arrow::Decimal128 ARROW-3748 - [GLib] Add GArrowCSVReader ARROW-3749 - [GLib] Typos in documentation and test case name ARROW-3751 - [Python] Add more cython bindings for gandiva ARROW-3752 - [C++] Remove unused status::ArrowError ARROW-3753 - [Gandiva] Remove debug print ARROW-3755 - [GLib] Support for CompressedInputStream, CompressedOutputStream ARROW-3760 - [R] Support Arrow CSV reader ARROW-3773 - [C++] Remove duplicated AssertArraysEqual code in parquet/arrow/arrow-reader-writer-test.cc ARROW-3778 - [C++] Don&#39;t put implementations in test-util.h ARROW-3781 - [C++] Configure buffer size in arrow::io::BufferedOutputStream ARROW-3782 - [C++] Implement BufferedReader for C++ ARROW-3784 - [R] Array with type fails with x is not a vector ARROW-3785 - [C++] Use double-conversion conda package in CI toolchain ARROW-3787 - Implement From for BinaryArray ARROW-3788 - [Ruby] Add support for CSV parser writtin in C++ ARROW-3795 - [R] Support for retrieving NAs from INT64 arrays ARROW-3796 - [Rust] Add Example for PrimitiveArrayBuilder ARROW-3798 - [GLib] Add support for column type CSV read options ARROW-3800 - [C++] Vendor a string_view backport ARROW-3803 - [C++/Python] Split C++ and Python unit test Travis CI jobs, run all C++ tests (including Gandiva) together ARROW-3807 - [R] Missing Field API ARROW-3819 - [Packaging] Update conda variant files to conform with feedstock after compiler migration ARROW-3821 - [Format/Documentation]: Fix typos and grammar issues in Flight.proto comments ARROW-3823 - [R] + buffer.complex ARROW-3825 - [Python] The Python README.md does not show how to run the unit test suite ARROW-3830 - [GLib] Add GArrowCodec ARROW-3834 - [Doc] Merge Python &amp; C++ and move to top-level ARROW-3836 - [C++] Add PREFIX option to ADD_ARROW_BENCHMARK ARROW-3839 - [Rust] Add ability to infer schema in CSV reader ARROW-3841 - [C++] warning: catching polymorphic type by value ARROW-3842 - [R] RecordBatchStreamWriter api ARROW-3844 - [C++] Remove ARROW_USE_SSE and ARROW_SSE3 ARROW-3845 - [Gandiva] [GLib] Add GGandivaNode ARROW-3847 - [GLib] Remove unnecessary “\”. ARROW-3849 - Leverage Armv8 crc32 extension instructions to accelerate the hash computation for Arm64. ARROW-3851 - [C++] &quot;make check-format&quot; is slow ARROW-3852 - [C++] used uninitialized warning ARROW-3853 - [C++] Implement string to timestamp cast ARROW-3854 - [GLib] Deprecate garrow_gio_{input,output}_stream_get_raw() ARROW-3855 - [Rust] Schema/Field/Datatype should implement serde traits ARROW-3856 - [Ruby] Support compressed CSV save/load ARROW-3858 - [GLib] Use {class_name}_get_instance_private ARROW-3859 - [Java] Fix ComplexWriter backward incompatible change ARROW-3860 - [Gandiva] [C++] Add option to use -static-libstdc++ when building libgandiva_jni.so ARROW-3862 - [C++] Improve dependencies download script ARROW-3863 - [GLib] Use travis_retry with brew bundle command ARROW-3864 - [GLib] Add support for allow-float-truncate cast option ARROW-3865 - [Packaging] Add double-conversion dependency to conda forge recipes and the windows wheel build ARROW-3867 - [Documentation] Uploading binary realase artifacts to Bintray ARROW-3868 - [Rust] Build against nightly Rust in CI ARROW-3870 - [C++] Add Peek to InputStream API ARROW-3871 - [R] Replace usages of C++ GetValuesSafely with new methods on ArrayData ARROW-3878 - [Rust] Improve primitive types ARROW-3880 - [Rust] PrimitiveArray should support simple math operations ARROW-3883 - [Rust] Update Rust README to reflect new functionality ARROW-3884 - [Python] Add LLVM6 to manylinux1 base image ARROW-3885 - [Rust] Update version to 0.12.0 and update release instructions on wiki ARROW-3886 - [C++] Additional test cases for ARROW-3831 ARROW-3891 - [Java] Remove Long.bitCount with simple bitmap operations ARROW-3893 - [C++] Improve adaptive int builder performance ARROW-3895 - [Rust] CSV reader should return Result&lt;Option&lt;&gt;&gt; not Option&lt;Result&lt;&gt;&gt; ARROW-3900 - [GLib] Add garrow_mutable_buffer_set_data() ARROW-3905 - [Ruby] Add StructDataType#[] ARROW-3906 - [C++] Break builder.cc into multiple compilation units ARROW-3908 - [Rust] Update rust dockerfile to use nightly toolchain ARROW-3910 - [Python] Set date_as_object to True in *.to_pandas as default after deduplicating logic implemented ARROW-3911 - [Python] Deduplicate datetime.date objects in Table.to_pandas internals ARROW-3912 - [Plasma][GLib] Add support for creating and referring objects ARROW-3913 - [Gandiva] [GLib] Add GGandivaLiteralNode ARROW-3914 - [C++/Python/Packaging] Docker-compose setup for Alpine linux ARROW-3916 - [Python] Support caller-provided filesystem in `ParquetWriter` constructor ARROW-3922 - [C++] improve the performance of bitmap operations ARROW-3924 - [Packaging][Plasma] Add support for Plasma deb/rpm packages ARROW-3925 - [Python] Include autoconf in Linux/macOS dependencies in conda environment ARROW-3928 - [Python] Add option to deduplicate PyBytes / PyString / PyUnicode objects in Table.to_pandas conversion path ARROW-3929 - [Go] improve memory usage of CSV reader to improve runtime performances ARROW-3930 - [C++] Random test data generation is slow ARROW-3932 - [Python/Documentation] Include Benchmarks.md in Sphinx docs ARROW-3934 - [Gandiva] Don&#39;t compile precompiled tests if ARROW_GANDIVA_BUILD_TESTS=off ARROW-3938 - [Packaging] Stop to refer java/pom.xml to get version information ARROW-3939 - [Rust] Remove macro definition for ListArrayBuilder ARROW-3945 - [Website] Blog post about Gandiva code donation ARROW-3946 - [GLib] Add support for union ARROW-3948 - [CI][GLib] Set timeout to Homebrew ARROW-3950 - [Plasma] Don&#39;t force loading the TensorFlow op on import ARROW-3952 - [Rust] Specify edition=&quot;2018&quot; in Cargo.toml ARROW-3958 - [Plasma] Reduce number of IPCs ARROW-3959 - [Rust] Time and Timestamp Support ARROW-3960 - [Rust] remove extern crate for Rust 2018 ARROW-3963 - [Packaging/Docker] Nightly test for building sphinx documentations ARROW-3964 - [Go] More readable example for csv.Reader ARROW-3967 - [Gandiva] [C++] Make gandiva/node.h public ARROW-3970 - [Gandiva][C++] Remove unnecessary boost dependencies ARROW-3971 - [Python] Remove APIs deprecated in 0.11 and prior ARROW-3974 - [C++] Combine field_builders_ and children_ members in array/builder.h ARROW-3982 - [C++] Allow &quot;binary&quot; input in simple JSON format ARROW-3983 - [Gandiva][Crossbow] Use static boost while packaging ARROW-3984 - [C++] Exit with error if user hits zstd ExternalProject path ARROW-3986 - [C++] Write prose documentation ARROW-3988 - [C++] Do not build unit tests by default in build system ARROW-3993 - [JS] CI Jobs Failing ARROW-3994 - [C++] Remove ARROW_GANDIVA_BUILD_TESTS option ARROW-3995 - [CI] Use understandable names in Travis Matrix ARROW-3997 - [C++] [Doc] Clarify dictionary encoding integer signedness (and width?) ARROW-4002 - [C++][Gandiva] Remove CMake version check ARROW-4004 - [GLib] Replace GPU with CUDA ARROW-4005 - [Plasma] [GLib] Add gplasma_client_disconnect() ARROW-4006 - Add CODE_OF_CONDUCT.md ARROW-4009 - [CI] Run Valgrind and C++ code coverage in different bulds ARROW-4015 - [Plasma] remove legacy interfaces for plasma manager ARROW-4017 - [C++] Check and update vendored libraries ARROW-4026 - [C++] Use separate modular $COMPONENT-test targets for unit tests ARROW-4028 - [Rust] Merge parquet-rs codebase ARROW-4029 - [C++] Define and document naming convention for internal / private header files not to be installed ARROW-4030 - [CI] Use travis_terminate to halt builds when a step fails ARROW-4035 - [Ruby] Support msys2 mingw dependencies ARROW-4037 - [Packaging] Remove workaround to verify 0.11.0 ARROW-4038 - [Rust] Add array_ops methods for boolean AND, OR, NOT ARROW-4039 - Update link to &#39;development.rst&#39; page from Python README.md ARROW-4042 - [Rust] Inconsistent method naming between BinaryArray and PrimitiveArray ARROW-4043 - [Packaging/Docker] Python tests on alpine miss pytest dependency ARROW-4044 - [Packaging/Python] Add hypothesis test dependency to pyarrow conda recipe ARROW-4045 - [Packaging/Python] Add hypothesis test dependency to wheel crossbow tests ARROW-4048 - [GLib] Return ChunkedArray instead of Array in gparquet_arrow_file_reader_read_column ARROW-4051 - [Gandiva] [GLib] Add support for null literal ARROW-4054 - [Python] Update gtest, flatbuffers and OpenSSL in manylinux1 base image ARROW-4060 - [Rust] Add Parquet/Arrow schema converter ARROW-4069 - [Python] Add tests for casting from binary to utf8 ARROW-4075 - [Rust] Reuse array builder after calling finish() ARROW-4079 - [C++] Add machine benchmarks ARROW-4080 - [Rust] Improving lengthy build times in Appveyor ARROW-4082 - [C++] CMake tweaks: allow RelWithDebInfo, improve FindClangTools ARROW-4084 - [C++] Simplify Status and stringstream boilerplate ARROW-4085 - [GLib] Use &quot;field&quot; for struct data type ARROW-4087 - [C++] Make CSV nulls configurable ARROW-4093 - [C++] Deprecated method suggests wrong method ARROW-4098 - [Python] Deprecate pyarrow.open_stream,open_file in favor of pa.ipc.open_stream/open_file ARROW-4100 - [Gandiva][C++] Fix regex to ignore &quot;.&quot; character ARROW-4102 - [C++] FixedSizeBinary identity cast not implemented ARROW-4103 - [Documentation] Add README to docs/ root ARROW-4105 - Add rust-toolchain to enforce user to use nightly toolchain for building ARROW-4107 - [Python] Use ninja in pyarrow manylinux1 build ARROW-4112 - [Packaging][Gandiva] Add support for deb packages ARROW-4116 - [Python] Clarify in development.rst that virtualenv cannot be used with miniconda/Anaconda ARROW-4122 - [C++] Initialize some uninitialized class members ARROW-4127 - [Documentation] Add Docker build instructions ARROW-4129 - [Python] Fix syntax problem in benchmark docs ARROW-4132 - [GLib] Add more GArrowTable constructors ARROW-4141 - [Ruby] Add support for creating schema from raw Ruby objects ARROW-4148 - [CI/Python] Disable ORC on nightly Alpine builds ARROW-4150 - [C++] Do not return buffers containing nullptr from internal allocations ARROW-4151 - [Rust] Restructure project directories ARROW-4152 - [GLib] Remove an example to show Torch integration ARROW-4153 - [GLib] Add builder_append_value() for consistency ARROW-4154 - [GLib] Add GArrowDecimal128DataType ARROW-4155 - [Rust] Implement array_ops::sum() for PrimitiveArray ARROW-4156 - [C++] xcodebuild failure for cmake generated project ARROW-4158 - [Dev] Allow maintainers to use a GitHub API token when merging pull requests ARROW-4160 - [Rust] Add README and executable files to parquet ARROW-4161 - [GLib] Add GPlasmaClientOptions ARROW-4162 - [Ruby] Add support for creating data types from description ARROW-4166 - [Ruby] Add support for saving to and loading from buffer ARROW-4167 - [Gandiva] switch to arrow/util/variant ARROW-4168 - [GLib] Use property to keep GArrowDataType passed in garrow_field_new() ARROW-4172 - [Rust] more consistent naming in array builders ARROW-4174 - [Ruby] Add support for building composite array from raw Ruby objects ARROW-4175 - [GLib] Add support for decimal compare operators ARROW-4177 - [C++] Add ThreadPool and TaskGroup microbenchmarks ARROW-4183 - [Ruby] Add Arrow::Struct as an element of Arrow::StructArray ARROW-4184 - [Ruby] Add Arrow::RecordBatch#to_table ARROW-4191 - [C++] Use same CC and AR for jemalloc as for the main sources ARROW-4199 - [GLib] Add garrow_seekable_input_stream_peek() ARROW-4207 - [Gandiva] [GLib] Add support for IfNode ARROW-4210 - [Python] Mention boost-cpp directly in the conda meta.yaml for pyarrow ARROW-4211 - [GLib] Add GArrowFixedSizeBinaryDataType ARROW-4214 - [Ruby] Add support for building RecordBatch from raw Ruby objects ARROW-4216 - [Python] Add CUDA API docs ARROW-4228 - [GLib] Add garrow_list_data_type_get_field() ARROW-4229 - [Packaging] Set crossbow target explicitly to enable building arbitrary arrow repo ARROW-4233 - [Packaging] Create a Dockerfile to build source archive ARROW-4239 - [Release] Updating .deb package names in the prepare script failed to run on OSX ARROW-4240 - [Packaging] Documents for Plasma GLib and Gandiva GLib are missing in source archive ARROW-4241 - [Packaging] Disable crossbow conda OSX clang builds ARROW-4243 - [Python] Test failure with pandas 0.24.0rc1 ARROW-4249 - [Plasma] Remove reference to logging.h from plasma/common.h ARROW-4257 - [Release] Update release verification script to check binaries on Bintray ARROW-4266 - [Python][CI] Disable ORC tests in dask integration test ARROW-4269 - [Python] AttributeError: module &#39;pandas.core&#39; has no attribute &#39;arrays&#39; ARROW-4270 - [Packaging][Conda] Update xcode version and remove toolchain builds ARROW-4276 - [Release] Remove needless Bintray authentication from binaries verify script ARROW-45 - [Python] Add unnest/flatten function for List types ARROW-554 - [C++] Implement functions to conform unequal dictionaries amongst multiple Arrow arrays ARROW-854 - [Format] Support sparse tensor ARROW-912 - [Python] Account for multiarch systems in development.rst Bug Fixes ARROW-1847 - [Doc] Document the difference between RecordBatch and Table in an FAQ fashion ARROW-1994 - [Python] Test against Pandas master ARROW-2026 - [Python] Cast all timestamp resolutions to INT96 use_deprecated_int96_timestamps=True ARROW-2038 - [Python] Follow-up bug fixes for s3fs Parquet support ARROW-2113 - [Python] Incomplete CLASSPATH with &quot;hadoop&quot; contained in it can fool the classpath setting HDFS logic ARROW-2591 - [Python] Segmentation fault when writing empty ListType column to Parquet ARROW-2592 - [Python] Error reading old Parquet file due to metadata backwards compatibility issue ARROW-2708 - [C++] Internal GetValues function in arrow::compute should check for nullptr ARROW-2970 - [Python] NumPyConverter::Visit for Binary/String/FixedSizeBinary can overflow ARROW-3058 - [Python] Feather reads fail with unintuitive error when conversion from pandas yields ChunkedArray ARROW-3186 - [GLib] mesonbuild failures in Travis CI ARROW-3202 - [C++] Build does not succeed on Alpine Linux ARROW-3225 - [C++/Python] Pandas object conversion of ListType and ListType ARROW-3324 - [Parquet] Free more internal resources when writing multiple row groups ARROW-3343 - [Java] Java tests fail non-deterministically with memory leak from Flight tests ARROW-3405 - [Python] Document CSV reader ARROW-3428 - [Python] from_pandas gives incorrect results when converting floating point to bool ARROW-3436 - [C++] Boost version required by Gandiva is too new for Ubuntu 14.04 ARROW-3437 - [Gandiva][C++] Configure static linking of libgcc, libstdc++ with LDFLAGS ARROW-3438 - [Packaging] Escaped bulletpoints in changelog ARROW-3445 - [GLib] Parquet GLib doesn&#39;t link Arrow GLib ARROW-3449 - [C++] Support CMake 3.2 for &quot;out of the box&quot; builds ARROW-3466 - [Python] Crash when importing tensorflow and pyarrow ARROW-3467 - Building against external double conversion is broken ARROW-3470 - [C++] Row-wise conversion tutorial has fallen out of date ARROW-3477 - [C++] Testsuite fails on 32 bit arch ARROW-3480 - [Website] Install document for Ubuntu is broken ARROW-3485 - [C++] Examples fail with Protobuf error ARROW-3494 - [C++] re2 conda-forge package not working in toolchain ARROW-3516 - [C++] Use unsigned type for difference of pointers in parallel_memcpy ARROW-3517 - [C++] MinGW 32bit build causes g++ segv ARROW-3524 - [C++] Fix compiler warnings from ARROW-3409 on clang-6 ARROW-3527 - [R] Unused variables in R-package C++ code ARROW-3528 - [R] Typo in R documentation ARROW-3535 - [Python] pip install tensorflow install too new numpy in manylinux1 build ARROW-3541 - [Rust] Update BufferBuilder to allow for new bit-packed BooleanArray ARROW-3544 - [Gandiva] Populate function registry in multiple compilation units to mitigate long compile times in release mode ARROW-3549 - [Rust] Replace i64 with usize for some bit utility functions ARROW-3573 - [Rust] with_bitset does not set valid bits correctly ARROW-3580 - [Gandiva][C++] Build error with g++ 8.2.0 ARROW-3586 - [Python] Segmentation fault when converting empty table to pandas with categoricals ARROW-3598 - [Plasma] plasma_store_server fails linking with GPU enabled ARROW-3613 - [Go] Resize does not correctly update the length ARROW-3614 - [R] Handle Type::TIMESTAMP from Arrow to R ARROW-3634 - [GLib] cuda.cpp compile error ARROW-3658 - [Rust] validation of offsets buffer is incorrect for `List` ARROW-3670 - [C++] Use FindBacktrace to find execinfo.h support ARROW-3687 - [Rust] Anything measuring array slots should be `usize` ARROW-3698 - [C++] Segmentation fault when using a large table in Gandiva ARROW-3700 - [C++] CSV parser should allow ignoring empty lines ARROW-3703 - [Python] DataFrame.to_parquet crashes if datetime column has time zones ARROW-3704 - [Gandiva] Can&#39;t build with g++ 8.2.0 ARROW-3707 - [C++] test failure with zstd 1.3.7 ARROW-3711 - [C++] Don&#39;t pass CXX_FLAGS to C_FLAGS ARROW-3712 - [CI] License check regression (RAT failure) ARROW-3715 - [C++] gflags_ep fails to build with CMake 3.13 ARROW-3716 - [R] Missing cases for ChunkedArray conversion ARROW-3728 - [Python] Merging Parquet Files - Pandas Meta in Schema Mismatch ARROW-3734 - [C++] Linking static zstd library fails on Arch x86-64 ARROW-3740 - [C++] Calling ArrayBuilder::Resize with length smaller than current appended length results in invalid state ARROW-3742 - Fix pyarrow.types &amp; gandiva cython bindings ARROW-3745 - [C++] CMake passes static libraries multiple times to linker ARROW-3754 - [Packaging] Zstd configure error on linux package builds ARROW-3756 - [CI/Docker/Java] Java tests are failing in docker-compose setup ARROW-3762 - [C++] Parquet arrow::Table reads error when overflowing capacity of BinaryArray ARROW-3765 - [Gandiva] Segfault when the validity bitmap has not been allocated ARROW-3766 - [Python] pa.Table.from_pandas doesn&#39;t use schema ordering ARROW-3768 - [Python] set classpath to hdfs not hadoop executable ARROW-3790 - [C++] Signed to unsigned integer cast yields incorrect results when type sizes are the same ARROW-3792 - [Python] Segmentation fault when writing empty RecordBatches to Parquet ARROW-3793 - [C++] TestScalarAppendUnsafe is not testing unsafe appends ARROW-3797 - [Rust] BinaryArray::value_offset incorrect in offset case ARROW-3805 - [Gandiva] handle null validity bitmap in if-else expressions ARROW-3831 - [C++] arrow::util::Codec::Decompress() doesn&#39;t return decompressed data size ARROW-3835 - [C++] arrow::io::CompressedOutputStream::raw() impementation is missing ARROW-3837 - [C++] gflags link errors on Windows ARROW-3866 - [Python] Column metadata is not transferred to tables in pyarrow ARROW-3874 - [Gandiva] Cannot build: LLVM not detected correctly ARROW-3879 - [C++] cuda-test failure ARROW-3888 - [C++] Compilation warnings with gcc 7.3.0 ARROW-3889 - [Python] creating schema with invalid paramaters causes segmanetation fault ARROW-3890 - [Python] Creating Array with explicit string type fails on Python 2.7 ARROW-3894 - [Python] Error reading IPC file with no record batches ARROW-3898 - parquet-arrow example has compilation errors ARROW-3920 - Plasma reference counting not properly done in TensorFlow custom operator. ARROW-3931 - Make possible to build regardless of LANG ARROW-3936 - Add _O_NOINHERIT to the file open flags on Windows ARROW-3937 - [Rust] Rust nightly build is failing ARROW-3940 - [Python/Documentation] Add required packages to the development instruction ARROW-3941 - [R] RecordBatchStreamReader$schema ARROW-3942 - [R] Feather api fixes ARROW-3953 - Compat with pandas 0.24 rename of MultiIndex labels -&gt; codes ARROW-3955 - [GLib] Add (transfer full) to free when no longer needed ARROW-3957 - [Python] Better error message when user connects to HDFS cluster with wrong port ARROW-3961 - [Python/Documentation] Fix wrong path in the pyarrow README ARROW-3969 - [Rust] CI build broken because rustfmt not available on nightly toolchain ARROW-3976 - [Ruby] Homebrew donation solicitation on CLI breaking CI builds ARROW-3977 - [Gandiva] gandiva cpp tests not running in CI ARROW-3979 - [Gandiva] fix all valgrind reported errors ARROW-3980 - [C++] Fix CRTP use in json-simple.cc ARROW-3989 - [Rust] CSV reader should handle case sensitivity for boolean values ARROW-3996 - [C++] Insufficient description on build ARROW-4008 - [C++] Integration test executable failure ARROW-4011 - [Gandiva] Refer irhelpers.bc in build directory ARROW-4019 - [C++] Fix coverity issues ARROW-4033 - [C++] thirdparty/download_dependencies.sh uses tools or options not available in older Linuxes ARROW-4034 - [Ruby] Interface for FileOutputStream doesn&#39;t respect append=True ARROW-4041 - [CI] Python 2.7 run uses Python 3.6 ARROW-4049 - [C++] Arrow never use glog even though glog is linked. ARROW-4052 - [C++] Linker errors with glog and gflags ARROW-4053 - [Python/Integration] HDFS Tests failing with I/O operation on closed file ARROW-4055 - [Python] Fails to convert pytz.utc with versions 2018.3 and earlier ARROW-4058 - [C++] arrow-io-hdfs-test fails when run against HDFS cluster from docker-compose ARROW-4065 - [C++] arrowTargets.cmake is broken ARROW-4066 - Instructions to create Sphinx documentation ARROW-4070 - [C++] ARROW_BOOST_VENDORED doesn&#39;t work properly with ninja build ARROW-4073 - [Python] Parquet test failures on AppVeyor ARROW-4074 - [Python] test_get_library_dirs_win32 fails if libraries installed someplace different from conda or wheel packages ARROW-4078 - [CI] Run Travis job where documentation is built when docs/ is changed ARROW-4088 - [Python] Table.from_batches() fails when passed a schema with metadata ARROW-4089 - [Plasma] The tutorial is wrong regarding the parameter type of PlasmaClient.Create ARROW-4101 - [C++] Binary identity cast not implemented ARROW-4106 - [Python] Tests fail to run because hypothesis update broke its API ARROW-4109 - [Packaging] Missing glog dependency from arrow-cpp conda recipe ARROW-4113 - [R] Version number patch broke build ARROW-4114 - [C++][DOCUMENTATION] ARROW-4115 - [Gandiva] valgrind complains that boolean output data buffer has uninited data ARROW-4118 - [Python] Error with &quot;asv run&quot; ARROW-4125 - [Python] ASV benchmarks fail to run if Plasma extension is not built (e.g. on Windows) ARROW-4126 - [Go] offset not used when accessing boolean array ARROW-4128 - [C++][DOCUMENTATION] Update style guide to reflect some more exceptions ARROW-4130 - [Go] offset not used when accessing binary array ARROW-4134 - [Packaging] Properly setup timezone in docker tests to prevent ORC adapter&#39;s abort ARROW-4135 - [Python] Can&#39;t reload a pandas dataframe containing a list of datetime.time ARROW-4137 - [Rust] Move parquet code into a separate crate ARROW-4138 - [Python] setuptools_scm customization does not work for versions above 0.9.0 on Windows ARROW-4147 - [JAVA] Reduce heap usage for variable width vectors ARROW-4149 - [CI/C++] Parquet test misses ZSTD compression codec in CMake 3.2 nightly builds ARROW-4157 - [C++] -Wdocumentation failures with clang 6.0 on Ubuntu 18.04 ARROW-4171 - [Rust] fix parquet crate release version ARROW-4173 - JIRA library name is wrong in error message of dev/merge_arrow_pr.py ARROW-4178 - [C++] Fix TSan and UBSan errors ARROW-4179 - [Python] Tests crashing on all platforms in CI ARROW-4185 - [Rust] Appveyor builds are broken ARROW-4186 - [C++] BitmapWriters clobber the first byte when length=0 ARROW-4188 - [Rust] There should be a README in the top level rust directory ARROW-4197 - [C++] Emscripten compiler fails building Arrow ARROW-4200 - [C++] conda_env_* files cannot be used to create a fresh conda environment on Windows ARROW-4209 - [Gandiva] returning IR structs causes issues with windows ARROW-4215 - [GLib] Fix typos in documentation ARROW-4227 - [GLib] Field in composite data type returns wrong data type ARROW-4237 - [Packaging] Fix CMAKE_INSTALL_LIBDIR in release verification script ARROW-4238 - [Packaging] Fix RC version conflict between crossbow and rake ARROW-4246 - [Plasma][Python] PlasmaClient.list doesn&#39;t work with CUDA enabled Plasma ARROW-4256 - [Release] Update Windows verification script for 0.12 release ARROW-4258 - [Python] Safe cast fails from numpy float64 array with nans to integer ARROW-4260 - [Python] test_serialize_deserialize_pandas is failing in multiple build entries" />
<meta property="og:description" content="Apache Arrow 0.12.0 (20 January 2019) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts Git tag 8ca41384b5324bfd0ef3d3ed3f728e1d10ed73f0 Contributors This release includes 601 commits from 77 distinct contributors. $ git shortlog -sn apache-arrow-0.11.0..apache-arrow-0.12.0 94 Kouhei Sutou 76 Wes McKinney 61 Antoine Pitrou 60 Krisztián Szűcs 25 Pindikura Ravindra 25 Yosuke Shiro 21 Romain Francois 17 Chao Sun 16 Andy Grove 15 Korn, Uwe 15 Sebastien Binet 13 Paddy Horan 13 Philipp Moritz 10 François Saint-Jacques 9 Praveen 8 Robert Nishihara 7 Uwe L. Korn 6 Brian Hulette 6 Bryan Cutler 6 praveenbingo 6 suquark 5 Javier Luraschi 5 Kousuke Saruta 4 Tanya Schlusser 3 Benjamin Kietzman 3 Dimitri Vorona 3 James Lamb 3 Kenta Murata 3 Neville Dipale 3 Yuhong Guo 3 alexandreyc 2 Animesh Trivedi 2 Deepak Majeti 2 Dmitry Kalinkin 2 Hatem Helal 2 Kengo Seki 2 Micah Kornfield 2 Pearu Peterson 2 Yasuo Honda 2 jlapacik 2 ptaylor 2 shyam 1 Antonio Cavallo 1 Binyang2014 1 Bradley Skaggs 1 Brent Kerby 1 Bruno P. Kinoshita 1 Christopher Hutchinson 1 Dmitry Vukolov 1 Dominik Moritz 1 Dustin Long 1 Jacques Nadeau 1 Jeffrey Wong 1 Joris Van den Bossche 1 Justin Dunham 1 Li Jin 1 Renjie Liu 1 ShubhamChaurasia 1 Siddharth Dave 1 Suvayu Ali 1 Sweeney, Mack 1 Sylvain Joubert 1 Tim Paine 1 Todd Mostak 1 Vivekanand Vellanki 1 Yevgeni Litvin 1 Yuqi Gu 1 Zhenyuan Zhao 1 andrew 1 c-bata 1 cav71 1 kabukawa 1 m.wang 1 minmin.fmm 1 philjdf 1 sarutak 1 siddharth 1 zeroshade Patch Committers The following Apache committers merged contributed patches to the repository. $ git shortlog -csn apache-arrow-0.11.0..apache-arrow-0.12.0 297 Wes McKinney 79 Kouhei Sutou 76 Krisztián Szűcs 35 Antoine Pitrou 25 Korn, Uwe 25 Yosuke Shiro 16 Philipp Moritz 15 Andy Grove 14 Uwe L. Korn 6 Robert Nishihara 4 Brian Hulette 4 Sidd 3 Bryan Cutler 3 GitHub Changelog New Features and Improvements ARROW-1019 - [C++] Implement input stream and output stream with Gzip codec ARROW-1423 - [C++] Create non-owned CudaContext from context handle provided by thirdparty user ARROW-1492 - [C++] Type casting function kernel suite ARROW-1688 - [Java] Fail build on checkstyle warnings ARROW-1696 - [C++] Add codec benchmarks ARROW-1993 - [Python] Add function for determining implied Arrow schema from pandas.DataFrame ARROW-2211 - [C++] Use simpler hash functions for integers ARROW-2216 - [CI] CI descriptions and envars are misleading ARROW-2337 - [Scripts] Windows release verification script should use boost DSOs instead of static linkage ARROW-2475 - [Format] Confusing array length description ARROW-2483 - [Rust] use bit-packing for boolean vectors ARROW-2504 - [Website] Add ApacheCon NA link ARROW-2535 - [Python] Provide pre-commit hooks that check flake8 ARROW-2560 - [Rust] The Rust README should include Rust-specific information on contributing ARROW-2624 - [Python] Random schema and data generator for Arrow conversion and Parquet testing ARROW-2637 - [C++/Python] Build support and instructions for development on Alpine Linux ARROW-2653 - [C++] Refactor hash table support ARROW-2670 - [C++/Python] Add Ubuntu 18.04 / gcc7 as a nightly build ARROW-2673 - [Python] Add documentation + docstring for ARROW-2661 ARROW-2684 - [Python] Various documentation improvements ARROW-2712 - [C#] Initial C# .NET library ARROW-2720 - [C++] Clean up cmake CXX_STANDARD and PIC flag setting ARROW-2759 - Export notification socket of Plasma ARROW-2803 - [C++] Put hashing function into src/arrow/util ARROW-2807 - [Python] Enable memory-mapping to be toggled in get_reader when reading Parquet files ARROW-2808 - [Python] Add unit tests for ProxyMemoryPool, enable new default MemoryPool to be constructed ARROW-2919 - [C++] Improve error message when listing empty HDFS file ARROW-2968 - [R] Multi-threaded conversion from Arrow table to R data.frame ARROW-3020 - [Python] Addition of option to allow empty Parquet row groups ARROW-3038 - [Go] add support for StringArray ARROW-3063 - [Go] move list of supported/TODO features to confluence ARROW-3070 - [Release] Host binary artifacts for RCs and releases on ASF Bintray account instead of dist/mirror system ARROW-3108 - [C++] arrow::PrettyPrint for Table instances ARROW-3126 - [Python] Make Buffered* IO classes available to Python, incorporate into input_stream, output_stream factory functions ARROW-3131 - [Go] add test for Go-1.11 ARROW-3161 - [Packaging] Ensure to run pyarrow unit tests in conda and wheel builds ARROW-3169 - [C++] Break array-test.cc and array.cc into multiple compilation units ARROW-3184 - [C++] Add modular build targets, &quot;all&quot; target, and require explicit target when invoking make or ninja ARROW-3194 - [Java] Fix setValueCount in spitAndTransfer for variable width vectors ARROW-3199 - [Plasma] Check for EAGAIN in recvmsg and sendmsg ARROW-3209 - [C++] Rename libarrow_gpu to libarrow_cuda ARROW-3230 - [Python] Missing comparisons on ChunkedArray, Table ARROW-3233 - [Python] Sphinx documentation for pyarrow.cuda GPU support ARROW-3248 - [C++] Arrow tests should have label &quot;arrow&quot; ARROW-3260 - [CI] Make linting a separate job ARROW-3272 - [Java] Document checkstyle deviations from Google style guide ARROW-3273 - [Java] checkstyle - fix javadoc style ARROW-3278 - [Python] Retrieve StructType&#39;s and StructArray&#39;s field by name ARROW-3291 - [C++] Convenience API for constructing arrow::io::BufferReader from std::string ARROW-3303 - [C++] Enable example arrays to be written with a simplified JSON representation ARROW-3306 - [R] Objects and support functions different kinds of arrow::Buffer ARROW-3307 - [R] Convert chunked arrow::Column to R vector ARROW-3310 - [R] Create wrapper classes for various Arrow IO interfaces ARROW-3312 - [R] Use same .clang-format file for both R binding C++ code and main C++ codebase ARROW-3318 - [C++] Convenience method for reading all batches from an IPC stream or file as arrow::Table ARROW-3323 - [Java] checkstyle - fix naming ARROW-3331 - [C++] Add re2 to ThirdpartyToolchain ARROW-3340 - [R] support for dates and time classes ARROW-3347 - [Rust] Implement PrimitiveArrayBuilder ARROW-3353 - [Packaging] Build python 3.7 wheels ARROW-3355 - [R] Support for factors ARROW-3358 - [Gandiva][C++] Replace usages of gandiva/status.h with arrow/status.h ARROW-3362 - [R] Guard against null buffers ARROW-3366 - [R] Dockerfile for docker-compose setup ARROW-3368 - [Integration/CI/Python] Add dask integration test to docker-compose setup ARROW-3380 - [Python] Support reading CSV files and more from a gzipped file ARROW-3381 - [C++] Implement InputStream for bz2 files ARROW-3383 - [Java] Run Gandiva tests in Travis CI ARROW-3384 - [Gandiva] Sync remaining commits from gandiva repo ARROW-3385 - [Java] [Gandiva] Deploy gandiva snapshot jars automatically ARROW-3387 - [C++] Function to cast binary to string/utf8 with UTF8 validation ARROW-3398 - [Rust] Update existing Builder to use MutableBuffer internally ARROW-3402 - [Gandiva][C++] Utilize common bitmap operation implementations in precompiled IR routines ARROW-3407 - [C++] Add UTF8 conversion modes in CSV reader conversion options ARROW-3409 - [C++] Add streaming compression interfaces ARROW-3421 - [C++] Add include-what-you-use setup to primary docker-compose.yml ARROW-3427 - [C++] Add Windows support, Unix static libs for double-conversion package in conda-forge ARROW-3429 - [Packaging] Add a script to release binaries that use source archive at dist.apache.orgtable bit ARROW-3430 - [Packaging] Add workaround to verify 0.11.0 ARROW-3431 - [GLib] Include Gemfile to archive ARROW-3432 - [Packaging] Variables aren&#39;t expanded Subversion commit message ARROW-3439 - [R] R language bindings for Feather format ARROW-3440 - [Gandiva][C++] Remove outdated cpp/src/gandiva/README.md, add build documentation to cpp/README.md ARROW-3441 - [Gandiva][C++] Produce fewer test executables ARROW-3442 - [C++] Use dynamic linking for unit tests, ensure coverage working properly with clang ARROW-3450 - [R] Wrap MemoryMappedFile class ARROW-3451 - [Python] Allocate CUDA memory from a CUcontext created by numba.cuda ARROW-3455 - [Gandiva][C++] Support pkg-config for Gandiva ARROW-3456 - [CI] Reuse docker images and optimize docker-compose containers ARROW-3460 - [Packaging] Add a script to rebase master on local release branch ARROW-3461 - [Packaging] Add a script to upload RC artifacts as the official release ARROW-3462 - [Packaging] Update CHANGELOG for 0.11.0 ARROW-3463 - [Website] Update for 0.11.0 ARROW-3465 - [Documentation] Fix gen_apidocs&#39; docker image ARROW-3469 - [Gandiva] add travis entry for gandiva on OSX ARROW-3472 - [Gandiva] remove gandiva helpers library ARROW-3473 - [Format] Update Layout.md document to clarify use of 64-bit array lengths ARROW-3474 - [GLib] Extend gparquet API with get_schema and read_column ARROW-3479 - [R] Support to write record_batch as stream ARROW-3482 - [C++] Build with JEMALLOC by default ARROW-3487 - [Gandiva] simplify NULL_IF_NULL functions that can return errors ARROW-3488 - [Packaging] Separate crossbow task definition files for packaging and tests ARROW-3489 - [Gandiva] Support for in expressions ARROW-3490 - [R] streaming arrow objects to output streams ARROW-3492 - [C++] Build jemalloc in parallel ARROW-3493 - [Java] Document BOUNDS_CHECKING_ENABLED ARROW-3499 - [R] Expose arrow::ipc::Message type ARROW-3501 - [Gandiva] Enable building with gcc 4.8.x on Ubuntu Trusty, similar distros ARROW-3504 - [Plasma] Add support for Plasma Client to put/get raw bytes without pyarrow serialization. ARROW-3505 - [R] Read record batch and table ARROW-3506 - [Packaging] Nightly tests for docker-compose images ARROW-3515 - Introduce NumericTensor class ARROW-3518 - [C++] Detect HOMEBREW_PREFIX automatically ARROW-3519 - [Gandiva] Add support for functions that can return variable len output ARROW-3521 - [GLib] Run Python using find_program in meson.build ARROW-3529 - [Ruby] Import Red Parquet ARROW-3530 - [Java/Python] Add conversion for pyarrow.Schema from org.apache…pojo.Schema ARROW-3533 - [Python/Documentation] Use sphinx_rtd_theme instead of Bootstrap ARROW-3536 - [C++] Fast UTF8 validation functions ARROW-3537 - [Rust] Implement Tensor Type ARROW-3539 - [CI/Packaging] Update scripts to build against vendored jemalloc ARROW-3540 - [Rust] Incorporate BooleanArray into PrimitiveArray ARROW-3542 - [C++] Use unsafe appends when building array from CSV ARROW-3545 - [C++/Python] Normalize child/field terminology with StructType ARROW-3547 - [R] Protect against Null crash when reading from RecordBatch ARROW-3548 - Speed up storing small objects in the object store. ARROW-3551 - Change MapD to OmniSci on Powered By page ARROW-3555 - [Plasma] Unify plasma client get function using metadata. ARROW-3556 - [CI] Disable optimizations on Windows ARROW-3557 - [Python] Set language_level in Cython sources ARROW-3558 - [Plasma] Remove fatal error when plasma client calls get on an unsealed object that it created. ARROW-3559 - Statically link libraries for plasma_store_server executable. ARROW-3562 - [R] Disallow creation of objects with null shared_ptr ARROW-3563 - [C++] Declare public link dependencies so arrow_static, plasma_static automatically pull in transitive dependencies ARROW-3566 - Clarify that the type of dictionary encoded field should be the encoded(index) type ARROW-3567 - [Gandiva] [GLib] Add GLib bindings of Gandiva ARROW-3568 - [Packaging] Run pyarrow unittests for windows wheels ARROW-3569 - [Packaging] Run pyarrow unittests when building conda package ARROW-3574 - Fix remaining bug with plasma static versus shared libraries. ARROW-3576 - [Python] Expose compressed file readers as NativeFile ARROW-3577 - [Go] add support for ChunkedArray ARROW-3581 - [Gandiva][C++] ARROW_PROTOBUF_USE_SHARED isn&#39;t used ARROW-3582 - [CI] Gandiva C++ build is always triggered ARROW-3583 - [Python/Java] Create RecordBatch from VectorSchemaRoot ARROW-3584 - [Go] add support for Table ARROW-3587 - [Python] Efficient serialization for Arrow Objects (array, table, tensor, etc) ARROW-3588 - [Java] checkstyle - fix license ARROW-3589 - [Gandiva] Make it possible to compile gandiva without JNI ARROW-3591 - [R] Support to collect decimal type ARROW-3592 - [Python] Get BinaryArray value as zero copy memory view ARROW-3597 - [Gandiva] gandiva should integrate with ADD_ARROW_TEST for tests ARROW-3600 - [Packaging] Support Ubuntu 18.10 ARROW-3601 - [Rust] Release 0.11.0 ARROW-3602 - [Gandiva] [Python] Add preliminary Cython bindings for Gandiva ARROW-3603 - [Gandiva][C++] Can&#39;t build with vendored Boost ARROW-3605 - Remove AE library from plasma header files. ARROW-3607 - [Java] delete() method via JNI for plasma ARROW-3608 - [R] Support for time32 and time64 array types ARROW-3609 - [Gandiva] Move benchmark tests out of unit test ARROW-3610 - [C++] Add interface to turn stl_allocator into arrow::MemoryPool ARROW-3611 - Give error more quickly when pyarrow serialization context is used incorrectly. ARROW-3612 - [Go] implement RecordBatch and RecordBatchReader ARROW-3615 - [R] Support for NaN ARROW-3616 - [Java] checkstyle - fix remaining coding checks ARROW-3618 - [Packaging/Documentation] Add `-c conda-forge` option to avoid PackagesNotFoundError ARROW-3620 - [Python] Document multithreading options in Sphinx and add to api.rst ARROW-3621 - [Go] implement TableBatchReader ARROW-3622 - [Go] implement Schema.Equal ARROW-3623 - [Go] implement Field.Equal ARROW-3624 - [Python/C++] Support for zero-sized device buffers ARROW-3626 - [Go] add a CSV TableReader ARROW-3629 - [Python] Add write_to_dataset to Python Sphinx API listing ARROW-3630 - [Plasma] [GLib] Add GLib bindings of Plasma ARROW-3632 - [Packaging] Update deb names in dev/tasks/tasks.yml in dev/release/00-prepare.sh ARROW-3633 - [Packaging] Update deb names in dev/tasks/tasks.yml for 0.12.0 ARROW-3636 - [C++/Python] Update arrow/python/pyarrow_api.h ARROW-3638 - [C++][Python] Move reading from Feather as Table feature to C++ from Python ARROW-3639 - [Packaging] Run gandiva nightly packaging tasks ARROW-3640 - [Go] add support for Tensors ARROW-3641 - [C++/Python] remove public keyword from Cython api functions ARROW-3642 - [C++] Add arrowConfig.cmake generation ARROW-3645 - [Python] Document compression support in Sphinx ARROW-3646 - [Python] Add convenience factories to create IO streams ARROW-3647 - [R] Crash after unloading bit64 package ARROW-3648 - [Plasma] Add API to get metadata and data at the same time ARROW-3649 - [Rust] Refactor MutableBuffer&#39;s resize ARROW-3656 - [C++] Allow whitespace in numeric CSV fields ARROW-3657 - [R] Require bit64 package ARROW-3659 - [C++] Clang Travis build (matrix entry 2) might not actually be using clang ARROW-3660 - [C++] Don&#39;t unnecessarily lock MemoryMappedFile for resizing in readonly files ARROW-3661 - [Gandiva][GLib] Improve constant name ARROW-3662 - [C++] Add a const overload to MemoryMappedFile::GetSize ARROW-3664 - [Rust] Add benchmark for PrimitiveArrayBuilder ARROW-3665 - [Rust] Implement StructArrayBuilder ARROW-3666 - [C++] Improve CSV parser performance ARROW-3672 - [Go] implement Time32 array ARROW-3673 - [Go] implement Time64 array ARROW-3674 - [Go] implement Date32 array ARROW-3675 - [Go] implement Date64 array ARROW-3677 - [Go] implement FixedSizedBinary array ARROW-3681 - [Go] add benchmarks for CSV reader ARROW-3682 - [Go] unexport encoding/csv.Reader from CSV reader ARROW-3683 - [Go] add functional-option style to CSV reader ARROW-3684 - [Go] add chunk size option to CSV reader ARROW-3692 - [Gandiva] [Ruby] Add Ruby bindings of Gandiva ARROW-3693 - [R] Invalid buffer for empty characters with null data ARROW-3694 - [Java] Avoid superfluous string creation when logging level is disabled ARROW-3695 - [Gandiva] Use add_arrow_lib() ARROW-3696 - [C++] Add feather::TableWriter::Write(table) ARROW-3697 - [Ruby] Add schema#[] ARROW-3701 - [Gandiva] Add support for decimal operations ARROW-3708 - [Packaging] Nightly CentOS builds are failing ARROW-3713 - [Rust] Implement BinaryArrayBuilder ARROW-3718 - [Gandiva] Remove spurious gtest include ARROW-3719 - [GLib] Support read/write tabl to/from Feather ARROW-3720 - [GLib] Use &quot;indices&quot; instead of &quot;indexes&quot; ARROW-3721 - [Gandiva] [Python] Support all Gandiva literals ARROW-3722 - [C++] Allow specifying column types to CSV reader ARROW-3723 - [Plasma] [Ruby] Add Ruby bindings of Plasma ARROW-3724 - [GLib] Update gitignore ARROW-3725 - [GLib] Add field readers to GArrowStructDataType ARROW-3726 - [Rust] CSV Reader &amp; Writer ARROW-3727 - [Python] Document use of pyarrow.foreign_buffer, cuda.foreign_buffer in Sphinx ARROW-3731 - [R] R API for reading and writing Parquet files ARROW-3733 - [GLib] Add to_string() to GArrowTable and GArrowColumn ARROW-3736 - [CI/Docker] Ninja test in docker-compose run cpp hangs ARROW-3738 - [C++] Add CSV conversion option to parse ISO8601-like timestamp strings ARROW-3741 - [R] Add support for arrow::compute::Cast to convert Arrow arrays from one type to another ARROW-3743 - [Ruby] Add support for saving/loading Feather ARROW-3744 - [Ruby] Use garrow_table_to_string() in Arrow::Table#to_s ARROW-3746 - [Gandiva] [Python] Make it possible to list all functions registered with Gandiva ARROW-3747 - [C++] Flip order of data members in arrow::Decimal128 ARROW-3748 - [GLib] Add GArrowCSVReader ARROW-3749 - [GLib] Typos in documentation and test case name ARROW-3751 - [Python] Add more cython bindings for gandiva ARROW-3752 - [C++] Remove unused status::ArrowError ARROW-3753 - [Gandiva] Remove debug print ARROW-3755 - [GLib] Support for CompressedInputStream, CompressedOutputStream ARROW-3760 - [R] Support Arrow CSV reader ARROW-3773 - [C++] Remove duplicated AssertArraysEqual code in parquet/arrow/arrow-reader-writer-test.cc ARROW-3778 - [C++] Don&#39;t put implementations in test-util.h ARROW-3781 - [C++] Configure buffer size in arrow::io::BufferedOutputStream ARROW-3782 - [C++] Implement BufferedReader for C++ ARROW-3784 - [R] Array with type fails with x is not a vector ARROW-3785 - [C++] Use double-conversion conda package in CI toolchain ARROW-3787 - Implement From for BinaryArray ARROW-3788 - [Ruby] Add support for CSV parser writtin in C++ ARROW-3795 - [R] Support for retrieving NAs from INT64 arrays ARROW-3796 - [Rust] Add Example for PrimitiveArrayBuilder ARROW-3798 - [GLib] Add support for column type CSV read options ARROW-3800 - [C++] Vendor a string_view backport ARROW-3803 - [C++/Python] Split C++ and Python unit test Travis CI jobs, run all C++ tests (including Gandiva) together ARROW-3807 - [R] Missing Field API ARROW-3819 - [Packaging] Update conda variant files to conform with feedstock after compiler migration ARROW-3821 - [Format/Documentation]: Fix typos and grammar issues in Flight.proto comments ARROW-3823 - [R] + buffer.complex ARROW-3825 - [Python] The Python README.md does not show how to run the unit test suite ARROW-3830 - [GLib] Add GArrowCodec ARROW-3834 - [Doc] Merge Python &amp; C++ and move to top-level ARROW-3836 - [C++] Add PREFIX option to ADD_ARROW_BENCHMARK ARROW-3839 - [Rust] Add ability to infer schema in CSV reader ARROW-3841 - [C++] warning: catching polymorphic type by value ARROW-3842 - [R] RecordBatchStreamWriter api ARROW-3844 - [C++] Remove ARROW_USE_SSE and ARROW_SSE3 ARROW-3845 - [Gandiva] [GLib] Add GGandivaNode ARROW-3847 - [GLib] Remove unnecessary “\”. ARROW-3849 - Leverage Armv8 crc32 extension instructions to accelerate the hash computation for Arm64. ARROW-3851 - [C++] &quot;make check-format&quot; is slow ARROW-3852 - [C++] used uninitialized warning ARROW-3853 - [C++] Implement string to timestamp cast ARROW-3854 - [GLib] Deprecate garrow_gio_{input,output}_stream_get_raw() ARROW-3855 - [Rust] Schema/Field/Datatype should implement serde traits ARROW-3856 - [Ruby] Support compressed CSV save/load ARROW-3858 - [GLib] Use {class_name}_get_instance_private ARROW-3859 - [Java] Fix ComplexWriter backward incompatible change ARROW-3860 - [Gandiva] [C++] Add option to use -static-libstdc++ when building libgandiva_jni.so ARROW-3862 - [C++] Improve dependencies download script ARROW-3863 - [GLib] Use travis_retry with brew bundle command ARROW-3864 - [GLib] Add support for allow-float-truncate cast option ARROW-3865 - [Packaging] Add double-conversion dependency to conda forge recipes and the windows wheel build ARROW-3867 - [Documentation] Uploading binary realase artifacts to Bintray ARROW-3868 - [Rust] Build against nightly Rust in CI ARROW-3870 - [C++] Add Peek to InputStream API ARROW-3871 - [R] Replace usages of C++ GetValuesSafely with new methods on ArrayData ARROW-3878 - [Rust] Improve primitive types ARROW-3880 - [Rust] PrimitiveArray should support simple math operations ARROW-3883 - [Rust] Update Rust README to reflect new functionality ARROW-3884 - [Python] Add LLVM6 to manylinux1 base image ARROW-3885 - [Rust] Update version to 0.12.0 and update release instructions on wiki ARROW-3886 - [C++] Additional test cases for ARROW-3831 ARROW-3891 - [Java] Remove Long.bitCount with simple bitmap operations ARROW-3893 - [C++] Improve adaptive int builder performance ARROW-3895 - [Rust] CSV reader should return Result&lt;Option&lt;&gt;&gt; not Option&lt;Result&lt;&gt;&gt; ARROW-3900 - [GLib] Add garrow_mutable_buffer_set_data() ARROW-3905 - [Ruby] Add StructDataType#[] ARROW-3906 - [C++] Break builder.cc into multiple compilation units ARROW-3908 - [Rust] Update rust dockerfile to use nightly toolchain ARROW-3910 - [Python] Set date_as_object to True in *.to_pandas as default after deduplicating logic implemented ARROW-3911 - [Python] Deduplicate datetime.date objects in Table.to_pandas internals ARROW-3912 - [Plasma][GLib] Add support for creating and referring objects ARROW-3913 - [Gandiva] [GLib] Add GGandivaLiteralNode ARROW-3914 - [C++/Python/Packaging] Docker-compose setup for Alpine linux ARROW-3916 - [Python] Support caller-provided filesystem in `ParquetWriter` constructor ARROW-3922 - [C++] improve the performance of bitmap operations ARROW-3924 - [Packaging][Plasma] Add support for Plasma deb/rpm packages ARROW-3925 - [Python] Include autoconf in Linux/macOS dependencies in conda environment ARROW-3928 - [Python] Add option to deduplicate PyBytes / PyString / PyUnicode objects in Table.to_pandas conversion path ARROW-3929 - [Go] improve memory usage of CSV reader to improve runtime performances ARROW-3930 - [C++] Random test data generation is slow ARROW-3932 - [Python/Documentation] Include Benchmarks.md in Sphinx docs ARROW-3934 - [Gandiva] Don&#39;t compile precompiled tests if ARROW_GANDIVA_BUILD_TESTS=off ARROW-3938 - [Packaging] Stop to refer java/pom.xml to get version information ARROW-3939 - [Rust] Remove macro definition for ListArrayBuilder ARROW-3945 - [Website] Blog post about Gandiva code donation ARROW-3946 - [GLib] Add support for union ARROW-3948 - [CI][GLib] Set timeout to Homebrew ARROW-3950 - [Plasma] Don&#39;t force loading the TensorFlow op on import ARROW-3952 - [Rust] Specify edition=&quot;2018&quot; in Cargo.toml ARROW-3958 - [Plasma] Reduce number of IPCs ARROW-3959 - [Rust] Time and Timestamp Support ARROW-3960 - [Rust] remove extern crate for Rust 2018 ARROW-3963 - [Packaging/Docker] Nightly test for building sphinx documentations ARROW-3964 - [Go] More readable example for csv.Reader ARROW-3967 - [Gandiva] [C++] Make gandiva/node.h public ARROW-3970 - [Gandiva][C++] Remove unnecessary boost dependencies ARROW-3971 - [Python] Remove APIs deprecated in 0.11 and prior ARROW-3974 - [C++] Combine field_builders_ and children_ members in array/builder.h ARROW-3982 - [C++] Allow &quot;binary&quot; input in simple JSON format ARROW-3983 - [Gandiva][Crossbow] Use static boost while packaging ARROW-3984 - [C++] Exit with error if user hits zstd ExternalProject path ARROW-3986 - [C++] Write prose documentation ARROW-3988 - [C++] Do not build unit tests by default in build system ARROW-3993 - [JS] CI Jobs Failing ARROW-3994 - [C++] Remove ARROW_GANDIVA_BUILD_TESTS option ARROW-3995 - [CI] Use understandable names in Travis Matrix ARROW-3997 - [C++] [Doc] Clarify dictionary encoding integer signedness (and width?) ARROW-4002 - [C++][Gandiva] Remove CMake version check ARROW-4004 - [GLib] Replace GPU with CUDA ARROW-4005 - [Plasma] [GLib] Add gplasma_client_disconnect() ARROW-4006 - Add CODE_OF_CONDUCT.md ARROW-4009 - [CI] Run Valgrind and C++ code coverage in different bulds ARROW-4015 - [Plasma] remove legacy interfaces for plasma manager ARROW-4017 - [C++] Check and update vendored libraries ARROW-4026 - [C++] Use separate modular $COMPONENT-test targets for unit tests ARROW-4028 - [Rust] Merge parquet-rs codebase ARROW-4029 - [C++] Define and document naming convention for internal / private header files not to be installed ARROW-4030 - [CI] Use travis_terminate to halt builds when a step fails ARROW-4035 - [Ruby] Support msys2 mingw dependencies ARROW-4037 - [Packaging] Remove workaround to verify 0.11.0 ARROW-4038 - [Rust] Add array_ops methods for boolean AND, OR, NOT ARROW-4039 - Update link to &#39;development.rst&#39; page from Python README.md ARROW-4042 - [Rust] Inconsistent method naming between BinaryArray and PrimitiveArray ARROW-4043 - [Packaging/Docker] Python tests on alpine miss pytest dependency ARROW-4044 - [Packaging/Python] Add hypothesis test dependency to pyarrow conda recipe ARROW-4045 - [Packaging/Python] Add hypothesis test dependency to wheel crossbow tests ARROW-4048 - [GLib] Return ChunkedArray instead of Array in gparquet_arrow_file_reader_read_column ARROW-4051 - [Gandiva] [GLib] Add support for null literal ARROW-4054 - [Python] Update gtest, flatbuffers and OpenSSL in manylinux1 base image ARROW-4060 - [Rust] Add Parquet/Arrow schema converter ARROW-4069 - [Python] Add tests for casting from binary to utf8 ARROW-4075 - [Rust] Reuse array builder after calling finish() ARROW-4079 - [C++] Add machine benchmarks ARROW-4080 - [Rust] Improving lengthy build times in Appveyor ARROW-4082 - [C++] CMake tweaks: allow RelWithDebInfo, improve FindClangTools ARROW-4084 - [C++] Simplify Status and stringstream boilerplate ARROW-4085 - [GLib] Use &quot;field&quot; for struct data type ARROW-4087 - [C++] Make CSV nulls configurable ARROW-4093 - [C++] Deprecated method suggests wrong method ARROW-4098 - [Python] Deprecate pyarrow.open_stream,open_file in favor of pa.ipc.open_stream/open_file ARROW-4100 - [Gandiva][C++] Fix regex to ignore &quot;.&quot; character ARROW-4102 - [C++] FixedSizeBinary identity cast not implemented ARROW-4103 - [Documentation] Add README to docs/ root ARROW-4105 - Add rust-toolchain to enforce user to use nightly toolchain for building ARROW-4107 - [Python] Use ninja in pyarrow manylinux1 build ARROW-4112 - [Packaging][Gandiva] Add support for deb packages ARROW-4116 - [Python] Clarify in development.rst that virtualenv cannot be used with miniconda/Anaconda ARROW-4122 - [C++] Initialize some uninitialized class members ARROW-4127 - [Documentation] Add Docker build instructions ARROW-4129 - [Python] Fix syntax problem in benchmark docs ARROW-4132 - [GLib] Add more GArrowTable constructors ARROW-4141 - [Ruby] Add support for creating schema from raw Ruby objects ARROW-4148 - [CI/Python] Disable ORC on nightly Alpine builds ARROW-4150 - [C++] Do not return buffers containing nullptr from internal allocations ARROW-4151 - [Rust] Restructure project directories ARROW-4152 - [GLib] Remove an example to show Torch integration ARROW-4153 - [GLib] Add builder_append_value() for consistency ARROW-4154 - [GLib] Add GArrowDecimal128DataType ARROW-4155 - [Rust] Implement array_ops::sum() for PrimitiveArray ARROW-4156 - [C++] xcodebuild failure for cmake generated project ARROW-4158 - [Dev] Allow maintainers to use a GitHub API token when merging pull requests ARROW-4160 - [Rust] Add README and executable files to parquet ARROW-4161 - [GLib] Add GPlasmaClientOptions ARROW-4162 - [Ruby] Add support for creating data types from description ARROW-4166 - [Ruby] Add support for saving to and loading from buffer ARROW-4167 - [Gandiva] switch to arrow/util/variant ARROW-4168 - [GLib] Use property to keep GArrowDataType passed in garrow_field_new() ARROW-4172 - [Rust] more consistent naming in array builders ARROW-4174 - [Ruby] Add support for building composite array from raw Ruby objects ARROW-4175 - [GLib] Add support for decimal compare operators ARROW-4177 - [C++] Add ThreadPool and TaskGroup microbenchmarks ARROW-4183 - [Ruby] Add Arrow::Struct as an element of Arrow::StructArray ARROW-4184 - [Ruby] Add Arrow::RecordBatch#to_table ARROW-4191 - [C++] Use same CC and AR for jemalloc as for the main sources ARROW-4199 - [GLib] Add garrow_seekable_input_stream_peek() ARROW-4207 - [Gandiva] [GLib] Add support for IfNode ARROW-4210 - [Python] Mention boost-cpp directly in the conda meta.yaml for pyarrow ARROW-4211 - [GLib] Add GArrowFixedSizeBinaryDataType ARROW-4214 - [Ruby] Add support for building RecordBatch from raw Ruby objects ARROW-4216 - [Python] Add CUDA API docs ARROW-4228 - [GLib] Add garrow_list_data_type_get_field() ARROW-4229 - [Packaging] Set crossbow target explicitly to enable building arbitrary arrow repo ARROW-4233 - [Packaging] Create a Dockerfile to build source archive ARROW-4239 - [Release] Updating .deb package names in the prepare script failed to run on OSX ARROW-4240 - [Packaging] Documents for Plasma GLib and Gandiva GLib are missing in source archive ARROW-4241 - [Packaging] Disable crossbow conda OSX clang builds ARROW-4243 - [Python] Test failure with pandas 0.24.0rc1 ARROW-4249 - [Plasma] Remove reference to logging.h from plasma/common.h ARROW-4257 - [Release] Update release verification script to check binaries on Bintray ARROW-4266 - [Python][CI] Disable ORC tests in dask integration test ARROW-4269 - [Python] AttributeError: module &#39;pandas.core&#39; has no attribute &#39;arrays&#39; ARROW-4270 - [Packaging][Conda] Update xcode version and remove toolchain builds ARROW-4276 - [Release] Remove needless Bintray authentication from binaries verify script ARROW-45 - [Python] Add unnest/flatten function for List types ARROW-554 - [C++] Implement functions to conform unequal dictionaries amongst multiple Arrow arrays ARROW-854 - [Format] Support sparse tensor ARROW-912 - [Python] Account for multiarch systems in development.rst Bug Fixes ARROW-1847 - [Doc] Document the difference between RecordBatch and Table in an FAQ fashion ARROW-1994 - [Python] Test against Pandas master ARROW-2026 - [Python] Cast all timestamp resolutions to INT96 use_deprecated_int96_timestamps=True ARROW-2038 - [Python] Follow-up bug fixes for s3fs Parquet support ARROW-2113 - [Python] Incomplete CLASSPATH with &quot;hadoop&quot; contained in it can fool the classpath setting HDFS logic ARROW-2591 - [Python] Segmentation fault when writing empty ListType column to Parquet ARROW-2592 - [Python] Error reading old Parquet file due to metadata backwards compatibility issue ARROW-2708 - [C++] Internal GetValues function in arrow::compute should check for nullptr ARROW-2970 - [Python] NumPyConverter::Visit for Binary/String/FixedSizeBinary can overflow ARROW-3058 - [Python] Feather reads fail with unintuitive error when conversion from pandas yields ChunkedArray ARROW-3186 - [GLib] mesonbuild failures in Travis CI ARROW-3202 - [C++] Build does not succeed on Alpine Linux ARROW-3225 - [C++/Python] Pandas object conversion of ListType and ListType ARROW-3324 - [Parquet] Free more internal resources when writing multiple row groups ARROW-3343 - [Java] Java tests fail non-deterministically with memory leak from Flight tests ARROW-3405 - [Python] Document CSV reader ARROW-3428 - [Python] from_pandas gives incorrect results when converting floating point to bool ARROW-3436 - [C++] Boost version required by Gandiva is too new for Ubuntu 14.04 ARROW-3437 - [Gandiva][C++] Configure static linking of libgcc, libstdc++ with LDFLAGS ARROW-3438 - [Packaging] Escaped bulletpoints in changelog ARROW-3445 - [GLib] Parquet GLib doesn&#39;t link Arrow GLib ARROW-3449 - [C++] Support CMake 3.2 for &quot;out of the box&quot; builds ARROW-3466 - [Python] Crash when importing tensorflow and pyarrow ARROW-3467 - Building against external double conversion is broken ARROW-3470 - [C++] Row-wise conversion tutorial has fallen out of date ARROW-3477 - [C++] Testsuite fails on 32 bit arch ARROW-3480 - [Website] Install document for Ubuntu is broken ARROW-3485 - [C++] Examples fail with Protobuf error ARROW-3494 - [C++] re2 conda-forge package not working in toolchain ARROW-3516 - [C++] Use unsigned type for difference of pointers in parallel_memcpy ARROW-3517 - [C++] MinGW 32bit build causes g++ segv ARROW-3524 - [C++] Fix compiler warnings from ARROW-3409 on clang-6 ARROW-3527 - [R] Unused variables in R-package C++ code ARROW-3528 - [R] Typo in R documentation ARROW-3535 - [Python] pip install tensorflow install too new numpy in manylinux1 build ARROW-3541 - [Rust] Update BufferBuilder to allow for new bit-packed BooleanArray ARROW-3544 - [Gandiva] Populate function registry in multiple compilation units to mitigate long compile times in release mode ARROW-3549 - [Rust] Replace i64 with usize for some bit utility functions ARROW-3573 - [Rust] with_bitset does not set valid bits correctly ARROW-3580 - [Gandiva][C++] Build error with g++ 8.2.0 ARROW-3586 - [Python] Segmentation fault when converting empty table to pandas with categoricals ARROW-3598 - [Plasma] plasma_store_server fails linking with GPU enabled ARROW-3613 - [Go] Resize does not correctly update the length ARROW-3614 - [R] Handle Type::TIMESTAMP from Arrow to R ARROW-3634 - [GLib] cuda.cpp compile error ARROW-3658 - [Rust] validation of offsets buffer is incorrect for `List` ARROW-3670 - [C++] Use FindBacktrace to find execinfo.h support ARROW-3687 - [Rust] Anything measuring array slots should be `usize` ARROW-3698 - [C++] Segmentation fault when using a large table in Gandiva ARROW-3700 - [C++] CSV parser should allow ignoring empty lines ARROW-3703 - [Python] DataFrame.to_parquet crashes if datetime column has time zones ARROW-3704 - [Gandiva] Can&#39;t build with g++ 8.2.0 ARROW-3707 - [C++] test failure with zstd 1.3.7 ARROW-3711 - [C++] Don&#39;t pass CXX_FLAGS to C_FLAGS ARROW-3712 - [CI] License check regression (RAT failure) ARROW-3715 - [C++] gflags_ep fails to build with CMake 3.13 ARROW-3716 - [R] Missing cases for ChunkedArray conversion ARROW-3728 - [Python] Merging Parquet Files - Pandas Meta in Schema Mismatch ARROW-3734 - [C++] Linking static zstd library fails on Arch x86-64 ARROW-3740 - [C++] Calling ArrayBuilder::Resize with length smaller than current appended length results in invalid state ARROW-3742 - Fix pyarrow.types &amp; gandiva cython bindings ARROW-3745 - [C++] CMake passes static libraries multiple times to linker ARROW-3754 - [Packaging] Zstd configure error on linux package builds ARROW-3756 - [CI/Docker/Java] Java tests are failing in docker-compose setup ARROW-3762 - [C++] Parquet arrow::Table reads error when overflowing capacity of BinaryArray ARROW-3765 - [Gandiva] Segfault when the validity bitmap has not been allocated ARROW-3766 - [Python] pa.Table.from_pandas doesn&#39;t use schema ordering ARROW-3768 - [Python] set classpath to hdfs not hadoop executable ARROW-3790 - [C++] Signed to unsigned integer cast yields incorrect results when type sizes are the same ARROW-3792 - [Python] Segmentation fault when writing empty RecordBatches to Parquet ARROW-3793 - [C++] TestScalarAppendUnsafe is not testing unsafe appends ARROW-3797 - [Rust] BinaryArray::value_offset incorrect in offset case ARROW-3805 - [Gandiva] handle null validity bitmap in if-else expressions ARROW-3831 - [C++] arrow::util::Codec::Decompress() doesn&#39;t return decompressed data size ARROW-3835 - [C++] arrow::io::CompressedOutputStream::raw() impementation is missing ARROW-3837 - [C++] gflags link errors on Windows ARROW-3866 - [Python] Column metadata is not transferred to tables in pyarrow ARROW-3874 - [Gandiva] Cannot build: LLVM not detected correctly ARROW-3879 - [C++] cuda-test failure ARROW-3888 - [C++] Compilation warnings with gcc 7.3.0 ARROW-3889 - [Python] creating schema with invalid paramaters causes segmanetation fault ARROW-3890 - [Python] Creating Array with explicit string type fails on Python 2.7 ARROW-3894 - [Python] Error reading IPC file with no record batches ARROW-3898 - parquet-arrow example has compilation errors ARROW-3920 - Plasma reference counting not properly done in TensorFlow custom operator. ARROW-3931 - Make possible to build regardless of LANG ARROW-3936 - Add _O_NOINHERIT to the file open flags on Windows ARROW-3937 - [Rust] Rust nightly build is failing ARROW-3940 - [Python/Documentation] Add required packages to the development instruction ARROW-3941 - [R] RecordBatchStreamReader$schema ARROW-3942 - [R] Feather api fixes ARROW-3953 - Compat with pandas 0.24 rename of MultiIndex labels -&gt; codes ARROW-3955 - [GLib] Add (transfer full) to free when no longer needed ARROW-3957 - [Python] Better error message when user connects to HDFS cluster with wrong port ARROW-3961 - [Python/Documentation] Fix wrong path in the pyarrow README ARROW-3969 - [Rust] CI build broken because rustfmt not available on nightly toolchain ARROW-3976 - [Ruby] Homebrew donation solicitation on CLI breaking CI builds ARROW-3977 - [Gandiva] gandiva cpp tests not running in CI ARROW-3979 - [Gandiva] fix all valgrind reported errors ARROW-3980 - [C++] Fix CRTP use in json-simple.cc ARROW-3989 - [Rust] CSV reader should handle case sensitivity for boolean values ARROW-3996 - [C++] Insufficient description on build ARROW-4008 - [C++] Integration test executable failure ARROW-4011 - [Gandiva] Refer irhelpers.bc in build directory ARROW-4019 - [C++] Fix coverity issues ARROW-4033 - [C++] thirdparty/download_dependencies.sh uses tools or options not available in older Linuxes ARROW-4034 - [Ruby] Interface for FileOutputStream doesn&#39;t respect append=True ARROW-4041 - [CI] Python 2.7 run uses Python 3.6 ARROW-4049 - [C++] Arrow never use glog even though glog is linked. ARROW-4052 - [C++] Linker errors with glog and gflags ARROW-4053 - [Python/Integration] HDFS Tests failing with I/O operation on closed file ARROW-4055 - [Python] Fails to convert pytz.utc with versions 2018.3 and earlier ARROW-4058 - [C++] arrow-io-hdfs-test fails when run against HDFS cluster from docker-compose ARROW-4065 - [C++] arrowTargets.cmake is broken ARROW-4066 - Instructions to create Sphinx documentation ARROW-4070 - [C++] ARROW_BOOST_VENDORED doesn&#39;t work properly with ninja build ARROW-4073 - [Python] Parquet test failures on AppVeyor ARROW-4074 - [Python] test_get_library_dirs_win32 fails if libraries installed someplace different from conda or wheel packages ARROW-4078 - [CI] Run Travis job where documentation is built when docs/ is changed ARROW-4088 - [Python] Table.from_batches() fails when passed a schema with metadata ARROW-4089 - [Plasma] The tutorial is wrong regarding the parameter type of PlasmaClient.Create ARROW-4101 - [C++] Binary identity cast not implemented ARROW-4106 - [Python] Tests fail to run because hypothesis update broke its API ARROW-4109 - [Packaging] Missing glog dependency from arrow-cpp conda recipe ARROW-4113 - [R] Version number patch broke build ARROW-4114 - [C++][DOCUMENTATION] ARROW-4115 - [Gandiva] valgrind complains that boolean output data buffer has uninited data ARROW-4118 - [Python] Error with &quot;asv run&quot; ARROW-4125 - [Python] ASV benchmarks fail to run if Plasma extension is not built (e.g. on Windows) ARROW-4126 - [Go] offset not used when accessing boolean array ARROW-4128 - [C++][DOCUMENTATION] Update style guide to reflect some more exceptions ARROW-4130 - [Go] offset not used when accessing binary array ARROW-4134 - [Packaging] Properly setup timezone in docker tests to prevent ORC adapter&#39;s abort ARROW-4135 - [Python] Can&#39;t reload a pandas dataframe containing a list of datetime.time ARROW-4137 - [Rust] Move parquet code into a separate crate ARROW-4138 - [Python] setuptools_scm customization does not work for versions above 0.9.0 on Windows ARROW-4147 - [JAVA] Reduce heap usage for variable width vectors ARROW-4149 - [CI/C++] Parquet test misses ZSTD compression codec in CMake 3.2 nightly builds ARROW-4157 - [C++] -Wdocumentation failures with clang 6.0 on Ubuntu 18.04 ARROW-4171 - [Rust] fix parquet crate release version ARROW-4173 - JIRA library name is wrong in error message of dev/merge_arrow_pr.py ARROW-4178 - [C++] Fix TSan and UBSan errors ARROW-4179 - [Python] Tests crashing on all platforms in CI ARROW-4185 - [Rust] Appveyor builds are broken ARROW-4186 - [C++] BitmapWriters clobber the first byte when length=0 ARROW-4188 - [Rust] There should be a README in the top level rust directory ARROW-4197 - [C++] Emscripten compiler fails building Arrow ARROW-4200 - [C++] conda_env_* files cannot be used to create a fresh conda environment on Windows ARROW-4209 - [Gandiva] returning IR structs causes issues with windows ARROW-4215 - [GLib] Fix typos in documentation ARROW-4227 - [GLib] Field in composite data type returns wrong data type ARROW-4237 - [Packaging] Fix CMAKE_INSTALL_LIBDIR in release verification script ARROW-4238 - [Packaging] Fix RC version conflict between crossbow and rake ARROW-4246 - [Plasma][Python] PlasmaClient.list doesn&#39;t work with CUDA enabled Plasma ARROW-4256 - [Release] Update Windows verification script for 0.12 release ARROW-4258 - [Python] Safe cast fails from numpy float64 array with nans to integer ARROW-4260 - [Python] test_serialize_deserialize_pandas is failing in multiple build entries" />
<link rel="canonical" href="https://arrow.apache.org/release/0.12.0.html" />
<meta property="og:url" content="https://arrow.apache.org/release/0.12.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="2019-01-20T00:00:00-05: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.12.0 Release" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","dateModified":"2019-01-20T00:00:00-05:00","datePublished":"2019-01-20T00:00:00-05:00","description":"Apache Arrow 0.12.0 (20 January 2019) This is a major release covering more than 3 months of development. Download Source Artifacts Binary Artifacts Git tag 8ca41384b5324bfd0ef3d3ed3f728e1d10ed73f0 Contributors This release includes 601 commits from 77 distinct contributors. $ git shortlog -sn apache-arrow-0.11.0..apache-arrow-0.12.0 94 Kouhei Sutou 76 Wes McKinney 61 Antoine Pitrou 60 Krisztián Szűcs 25 Pindikura Ravindra 25 Yosuke Shiro 21 Romain Francois 17 Chao Sun 16 Andy Grove 15 Korn, Uwe 15 Sebastien Binet 13 Paddy Horan 13 Philipp Moritz 10 François Saint-Jacques 9 Praveen 8 Robert Nishihara 7 Uwe L. Korn 6 Brian Hulette 6 Bryan Cutler 6 praveenbingo 6 suquark 5 Javier Luraschi 5 Kousuke Saruta 4 Tanya Schlusser 3 Benjamin Kietzman 3 Dimitri Vorona 3 James Lamb 3 Kenta Murata 3 Neville Dipale 3 Yuhong Guo 3 alexandreyc 2 Animesh Trivedi 2 Deepak Majeti 2 Dmitry Kalinkin 2 Hatem Helal 2 Kengo Seki 2 Micah Kornfield 2 Pearu Peterson 2 Yasuo Honda 2 jlapacik 2 ptaylor 2 shyam 1 Antonio Cavallo 1 Binyang2014 1 Bradley Skaggs 1 Brent Kerby 1 Bruno P. Kinoshita 1 Christopher Hutchinson 1 Dmitry Vukolov 1 Dominik Moritz 1 Dustin Long 1 Jacques Nadeau 1 Jeffrey Wong 1 Joris Van den Bossche 1 Justin Dunham 1 Li Jin 1 Renjie Liu 1 ShubhamChaurasia 1 Siddharth Dave 1 Suvayu Ali 1 Sweeney, Mack 1 Sylvain Joubert 1 Tim Paine 1 Todd Mostak 1 Vivekanand Vellanki 1 Yevgeni Litvin 1 Yuqi Gu 1 Zhenyuan Zhao 1 andrew 1 c-bata 1 cav71 1 kabukawa 1 m.wang 1 minmin.fmm 1 philjdf 1 sarutak 1 siddharth 1 zeroshade Patch Committers The following Apache committers merged contributed patches to the repository. $ git shortlog -csn apache-arrow-0.11.0..apache-arrow-0.12.0 297 Wes McKinney 79 Kouhei Sutou 76 Krisztián Szűcs 35 Antoine Pitrou 25 Korn, Uwe 25 Yosuke Shiro 16 Philipp Moritz 15 Andy Grove 14 Uwe L. Korn 6 Robert Nishihara 4 Brian Hulette 4 Sidd 3 Bryan Cutler 3 GitHub Changelog New Features and Improvements ARROW-1019 - [C++] Implement input stream and output stream with Gzip codec ARROW-1423 - [C++] Create non-owned CudaContext from context handle provided by thirdparty user ARROW-1492 - [C++] Type casting function kernel suite ARROW-1688 - [Java] Fail build on checkstyle warnings ARROW-1696 - [C++] Add codec benchmarks ARROW-1993 - [Python] Add function for determining implied Arrow schema from pandas.DataFrame ARROW-2211 - [C++] Use simpler hash functions for integers ARROW-2216 - [CI] CI descriptions and envars are misleading ARROW-2337 - [Scripts] Windows release verification script should use boost DSOs instead of static linkage ARROW-2475 - [Format] Confusing array length description ARROW-2483 - [Rust] use bit-packing for boolean vectors ARROW-2504 - [Website] Add ApacheCon NA link ARROW-2535 - [Python] Provide pre-commit hooks that check flake8 ARROW-2560 - [Rust] The Rust README should include Rust-specific information on contributing ARROW-2624 - [Python] Random schema and data generator for Arrow conversion and Parquet testing ARROW-2637 - [C++/Python] Build support and instructions for development on Alpine Linux ARROW-2653 - [C++] Refactor hash table support ARROW-2670 - [C++/Python] Add Ubuntu 18.04 / gcc7 as a nightly build ARROW-2673 - [Python] Add documentation + docstring for ARROW-2661 ARROW-2684 - [Python] Various documentation improvements ARROW-2712 - [C#] Initial C# .NET library ARROW-2720 - [C++] Clean up cmake CXX_STANDARD and PIC flag setting ARROW-2759 - Export notification socket of Plasma ARROW-2803 - [C++] Put hashing function into src/arrow/util ARROW-2807 - [Python] Enable memory-mapping to be toggled in get_reader when reading Parquet files ARROW-2808 - [Python] Add unit tests for ProxyMemoryPool, enable new default MemoryPool to be constructed ARROW-2919 - [C++] Improve error message when listing empty HDFS file ARROW-2968 - [R] Multi-threaded conversion from Arrow table to R data.frame ARROW-3020 - [Python] Addition of option to allow empty Parquet row groups ARROW-3038 - [Go] add support for StringArray ARROW-3063 - [Go] move list of supported/TODO features to confluence ARROW-3070 - [Release] Host binary artifacts for RCs and releases on ASF Bintray account instead of dist/mirror system ARROW-3108 - [C++] arrow::PrettyPrint for Table instances ARROW-3126 - [Python] Make Buffered* IO classes available to Python, incorporate into input_stream, output_stream factory functions ARROW-3131 - [Go] add test for Go-1.11 ARROW-3161 - [Packaging] Ensure to run pyarrow unit tests in conda and wheel builds ARROW-3169 - [C++] Break array-test.cc and array.cc into multiple compilation units ARROW-3184 - [C++] Add modular build targets, &quot;all&quot; target, and require explicit target when invoking make or ninja ARROW-3194 - [Java] Fix setValueCount in spitAndTransfer for variable width vectors ARROW-3199 - [Plasma] Check for EAGAIN in recvmsg and sendmsg ARROW-3209 - [C++] Rename libarrow_gpu to libarrow_cuda ARROW-3230 - [Python] Missing comparisons on ChunkedArray, Table ARROW-3233 - [Python] Sphinx documentation for pyarrow.cuda GPU support ARROW-3248 - [C++] Arrow tests should have label &quot;arrow&quot; ARROW-3260 - [CI] Make linting a separate job ARROW-3272 - [Java] Document checkstyle deviations from Google style guide ARROW-3273 - [Java] checkstyle - fix javadoc style ARROW-3278 - [Python] Retrieve StructType&#39;s and StructArray&#39;s field by name ARROW-3291 - [C++] Convenience API for constructing arrow::io::BufferReader from std::string ARROW-3303 - [C++] Enable example arrays to be written with a simplified JSON representation ARROW-3306 - [R] Objects and support functions different kinds of arrow::Buffer ARROW-3307 - [R] Convert chunked arrow::Column to R vector ARROW-3310 - [R] Create wrapper classes for various Arrow IO interfaces ARROW-3312 - [R] Use same .clang-format file for both R binding C++ code and main C++ codebase ARROW-3318 - [C++] Convenience method for reading all batches from an IPC stream or file as arrow::Table ARROW-3323 - [Java] checkstyle - fix naming ARROW-3331 - [C++] Add re2 to ThirdpartyToolchain ARROW-3340 - [R] support for dates and time classes ARROW-3347 - [Rust] Implement PrimitiveArrayBuilder ARROW-3353 - [Packaging] Build python 3.7 wheels ARROW-3355 - [R] Support for factors ARROW-3358 - [Gandiva][C++] Replace usages of gandiva/status.h with arrow/status.h ARROW-3362 - [R] Guard against null buffers ARROW-3366 - [R] Dockerfile for docker-compose setup ARROW-3368 - [Integration/CI/Python] Add dask integration test to docker-compose setup ARROW-3380 - [Python] Support reading CSV files and more from a gzipped file ARROW-3381 - [C++] Implement InputStream for bz2 files ARROW-3383 - [Java] Run Gandiva tests in Travis CI ARROW-3384 - [Gandiva] Sync remaining commits from gandiva repo ARROW-3385 - [Java] [Gandiva] Deploy gandiva snapshot jars automatically ARROW-3387 - [C++] Function to cast binary to string/utf8 with UTF8 validation ARROW-3398 - [Rust] Update existing Builder to use MutableBuffer internally ARROW-3402 - [Gandiva][C++] Utilize common bitmap operation implementations in precompiled IR routines ARROW-3407 - [C++] Add UTF8 conversion modes in CSV reader conversion options ARROW-3409 - [C++] Add streaming compression interfaces ARROW-3421 - [C++] Add include-what-you-use setup to primary docker-compose.yml ARROW-3427 - [C++] Add Windows support, Unix static libs for double-conversion package in conda-forge ARROW-3429 - [Packaging] Add a script to release binaries that use source archive at dist.apache.orgtable bit ARROW-3430 - [Packaging] Add workaround to verify 0.11.0 ARROW-3431 - [GLib] Include Gemfile to archive ARROW-3432 - [Packaging] Variables aren&#39;t expanded Subversion commit message ARROW-3439 - [R] R language bindings for Feather format ARROW-3440 - [Gandiva][C++] Remove outdated cpp/src/gandiva/README.md, add build documentation to cpp/README.md ARROW-3441 - [Gandiva][C++] Produce fewer test executables ARROW-3442 - [C++] Use dynamic linking for unit tests, ensure coverage working properly with clang ARROW-3450 - [R] Wrap MemoryMappedFile class ARROW-3451 - [Python] Allocate CUDA memory from a CUcontext created by numba.cuda ARROW-3455 - [Gandiva][C++] Support pkg-config for Gandiva ARROW-3456 - [CI] Reuse docker images and optimize docker-compose containers ARROW-3460 - [Packaging] Add a script to rebase master on local release branch ARROW-3461 - [Packaging] Add a script to upload RC artifacts as the official release ARROW-3462 - [Packaging] Update CHANGELOG for 0.11.0 ARROW-3463 - [Website] Update for 0.11.0 ARROW-3465 - [Documentation] Fix gen_apidocs&#39; docker image ARROW-3469 - [Gandiva] add travis entry for gandiva on OSX ARROW-3472 - [Gandiva] remove gandiva helpers library ARROW-3473 - [Format] Update Layout.md document to clarify use of 64-bit array lengths ARROW-3474 - [GLib] Extend gparquet API with get_schema and read_column ARROW-3479 - [R] Support to write record_batch as stream ARROW-3482 - [C++] Build with JEMALLOC by default ARROW-3487 - [Gandiva] simplify NULL_IF_NULL functions that can return errors ARROW-3488 - [Packaging] Separate crossbow task definition files for packaging and tests ARROW-3489 - [Gandiva] Support for in expressions ARROW-3490 - [R] streaming arrow objects to output streams ARROW-3492 - [C++] Build jemalloc in parallel ARROW-3493 - [Java] Document BOUNDS_CHECKING_ENABLED ARROW-3499 - [R] Expose arrow::ipc::Message type ARROW-3501 - [Gandiva] Enable building with gcc 4.8.x on Ubuntu Trusty, similar distros ARROW-3504 - [Plasma] Add support for Plasma Client to put/get raw bytes without pyarrow serialization. ARROW-3505 - [R] Read record batch and table ARROW-3506 - [Packaging] Nightly tests for docker-compose images ARROW-3515 - Introduce NumericTensor class ARROW-3518 - [C++] Detect HOMEBREW_PREFIX automatically ARROW-3519 - [Gandiva] Add support for functions that can return variable len output ARROW-3521 - [GLib] Run Python using find_program in meson.build ARROW-3529 - [Ruby] Import Red Parquet ARROW-3530 - [Java/Python] Add conversion for pyarrow.Schema from org.apache…pojo.Schema ARROW-3533 - [Python/Documentation] Use sphinx_rtd_theme instead of Bootstrap ARROW-3536 - [C++] Fast UTF8 validation functions ARROW-3537 - [Rust] Implement Tensor Type ARROW-3539 - [CI/Packaging] Update scripts to build against vendored jemalloc ARROW-3540 - [Rust] Incorporate BooleanArray into PrimitiveArray ARROW-3542 - [C++] Use unsafe appends when building array from CSV ARROW-3545 - [C++/Python] Normalize child/field terminology with StructType ARROW-3547 - [R] Protect against Null crash when reading from RecordBatch ARROW-3548 - Speed up storing small objects in the object store. ARROW-3551 - Change MapD to OmniSci on Powered By page ARROW-3555 - [Plasma] Unify plasma client get function using metadata. ARROW-3556 - [CI] Disable optimizations on Windows ARROW-3557 - [Python] Set language_level in Cython sources ARROW-3558 - [Plasma] Remove fatal error when plasma client calls get on an unsealed object that it created. ARROW-3559 - Statically link libraries for plasma_store_server executable. ARROW-3562 - [R] Disallow creation of objects with null shared_ptr ARROW-3563 - [C++] Declare public link dependencies so arrow_static, plasma_static automatically pull in transitive dependencies ARROW-3566 - Clarify that the type of dictionary encoded field should be the encoded(index) type ARROW-3567 - [Gandiva] [GLib] Add GLib bindings of Gandiva ARROW-3568 - [Packaging] Run pyarrow unittests for windows wheels ARROW-3569 - [Packaging] Run pyarrow unittests when building conda package ARROW-3574 - Fix remaining bug with plasma static versus shared libraries. ARROW-3576 - [Python] Expose compressed file readers as NativeFile ARROW-3577 - [Go] add support for ChunkedArray ARROW-3581 - [Gandiva][C++] ARROW_PROTOBUF_USE_SHARED isn&#39;t used ARROW-3582 - [CI] Gandiva C++ build is always triggered ARROW-3583 - [Python/Java] Create RecordBatch from VectorSchemaRoot ARROW-3584 - [Go] add support for Table ARROW-3587 - [Python] Efficient serialization for Arrow Objects (array, table, tensor, etc) ARROW-3588 - [Java] checkstyle - fix license ARROW-3589 - [Gandiva] Make it possible to compile gandiva without JNI ARROW-3591 - [R] Support to collect decimal type ARROW-3592 - [Python] Get BinaryArray value as zero copy memory view ARROW-3597 - [Gandiva] gandiva should integrate with ADD_ARROW_TEST for tests ARROW-3600 - [Packaging] Support Ubuntu 18.10 ARROW-3601 - [Rust] Release 0.11.0 ARROW-3602 - [Gandiva] [Python] Add preliminary Cython bindings for Gandiva ARROW-3603 - [Gandiva][C++] Can&#39;t build with vendored Boost ARROW-3605 - Remove AE library from plasma header files. ARROW-3607 - [Java] delete() method via JNI for plasma ARROW-3608 - [R] Support for time32 and time64 array types ARROW-3609 - [Gandiva] Move benchmark tests out of unit test ARROW-3610 - [C++] Add interface to turn stl_allocator into arrow::MemoryPool ARROW-3611 - Give error more quickly when pyarrow serialization context is used incorrectly. ARROW-3612 - [Go] implement RecordBatch and RecordBatchReader ARROW-3615 - [R] Support for NaN ARROW-3616 - [Java] checkstyle - fix remaining coding checks ARROW-3618 - [Packaging/Documentation] Add `-c conda-forge` option to avoid PackagesNotFoundError ARROW-3620 - [Python] Document multithreading options in Sphinx and add to api.rst ARROW-3621 - [Go] implement TableBatchReader ARROW-3622 - [Go] implement Schema.Equal ARROW-3623 - [Go] implement Field.Equal ARROW-3624 - [Python/C++] Support for zero-sized device buffers ARROW-3626 - [Go] add a CSV TableReader ARROW-3629 - [Python] Add write_to_dataset to Python Sphinx API listing ARROW-3630 - [Plasma] [GLib] Add GLib bindings of Plasma ARROW-3632 - [Packaging] Update deb names in dev/tasks/tasks.yml in dev/release/00-prepare.sh ARROW-3633 - [Packaging] Update deb names in dev/tasks/tasks.yml for 0.12.0 ARROW-3636 - [C++/Python] Update arrow/python/pyarrow_api.h ARROW-3638 - [C++][Python] Move reading from Feather as Table feature to C++ from Python ARROW-3639 - [Packaging] Run gandiva nightly packaging tasks ARROW-3640 - [Go] add support for Tensors ARROW-3641 - [C++/Python] remove public keyword from Cython api functions ARROW-3642 - [C++] Add arrowConfig.cmake generation ARROW-3645 - [Python] Document compression support in Sphinx ARROW-3646 - [Python] Add convenience factories to create IO streams ARROW-3647 - [R] Crash after unloading bit64 package ARROW-3648 - [Plasma] Add API to get metadata and data at the same time ARROW-3649 - [Rust] Refactor MutableBuffer&#39;s resize ARROW-3656 - [C++] Allow whitespace in numeric CSV fields ARROW-3657 - [R] Require bit64 package ARROW-3659 - [C++] Clang Travis build (matrix entry 2) might not actually be using clang ARROW-3660 - [C++] Don&#39;t unnecessarily lock MemoryMappedFile for resizing in readonly files ARROW-3661 - [Gandiva][GLib] Improve constant name ARROW-3662 - [C++] Add a const overload to MemoryMappedFile::GetSize ARROW-3664 - [Rust] Add benchmark for PrimitiveArrayBuilder ARROW-3665 - [Rust] Implement StructArrayBuilder ARROW-3666 - [C++] Improve CSV parser performance ARROW-3672 - [Go] implement Time32 array ARROW-3673 - [Go] implement Time64 array ARROW-3674 - [Go] implement Date32 array ARROW-3675 - [Go] implement Date64 array ARROW-3677 - [Go] implement FixedSizedBinary array ARROW-3681 - [Go] add benchmarks for CSV reader ARROW-3682 - [Go] unexport encoding/csv.Reader from CSV reader ARROW-3683 - [Go] add functional-option style to CSV reader ARROW-3684 - [Go] add chunk size option to CSV reader ARROW-3692 - [Gandiva] [Ruby] Add Ruby bindings of Gandiva ARROW-3693 - [R] Invalid buffer for empty characters with null data ARROW-3694 - [Java] Avoid superfluous string creation when logging level is disabled ARROW-3695 - [Gandiva] Use add_arrow_lib() ARROW-3696 - [C++] Add feather::TableWriter::Write(table) ARROW-3697 - [Ruby] Add schema#[] ARROW-3701 - [Gandiva] Add support for decimal operations ARROW-3708 - [Packaging] Nightly CentOS builds are failing ARROW-3713 - [Rust] Implement BinaryArrayBuilder ARROW-3718 - [Gandiva] Remove spurious gtest include ARROW-3719 - [GLib] Support read/write tabl to/from Feather ARROW-3720 - [GLib] Use &quot;indices&quot; instead of &quot;indexes&quot; ARROW-3721 - [Gandiva] [Python] Support all Gandiva literals ARROW-3722 - [C++] Allow specifying column types to CSV reader ARROW-3723 - [Plasma] [Ruby] Add Ruby bindings of Plasma ARROW-3724 - [GLib] Update gitignore ARROW-3725 - [GLib] Add field readers to GArrowStructDataType ARROW-3726 - [Rust] CSV Reader &amp; Writer ARROW-3727 - [Python] Document use of pyarrow.foreign_buffer, cuda.foreign_buffer in Sphinx ARROW-3731 - [R] R API for reading and writing Parquet files ARROW-3733 - [GLib] Add to_string() to GArrowTable and GArrowColumn ARROW-3736 - [CI/Docker] Ninja test in docker-compose run cpp hangs ARROW-3738 - [C++] Add CSV conversion option to parse ISO8601-like timestamp strings ARROW-3741 - [R] Add support for arrow::compute::Cast to convert Arrow arrays from one type to another ARROW-3743 - [Ruby] Add support for saving/loading Feather ARROW-3744 - [Ruby] Use garrow_table_to_string() in Arrow::Table#to_s ARROW-3746 - [Gandiva] [Python] Make it possible to list all functions registered with Gandiva ARROW-3747 - [C++] Flip order of data members in arrow::Decimal128 ARROW-3748 - [GLib] Add GArrowCSVReader ARROW-3749 - [GLib] Typos in documentation and test case name ARROW-3751 - [Python] Add more cython bindings for gandiva ARROW-3752 - [C++] Remove unused status::ArrowError ARROW-3753 - [Gandiva] Remove debug print ARROW-3755 - [GLib] Support for CompressedInputStream, CompressedOutputStream ARROW-3760 - [R] Support Arrow CSV reader ARROW-3773 - [C++] Remove duplicated AssertArraysEqual code in parquet/arrow/arrow-reader-writer-test.cc ARROW-3778 - [C++] Don&#39;t put implementations in test-util.h ARROW-3781 - [C++] Configure buffer size in arrow::io::BufferedOutputStream ARROW-3782 - [C++] Implement BufferedReader for C++ ARROW-3784 - [R] Array with type fails with x is not a vector ARROW-3785 - [C++] Use double-conversion conda package in CI toolchain ARROW-3787 - Implement From for BinaryArray ARROW-3788 - [Ruby] Add support for CSV parser writtin in C++ ARROW-3795 - [R] Support for retrieving NAs from INT64 arrays ARROW-3796 - [Rust] Add Example for PrimitiveArrayBuilder ARROW-3798 - [GLib] Add support for column type CSV read options ARROW-3800 - [C++] Vendor a string_view backport ARROW-3803 - [C++/Python] Split C++ and Python unit test Travis CI jobs, run all C++ tests (including Gandiva) together ARROW-3807 - [R] Missing Field API ARROW-3819 - [Packaging] Update conda variant files to conform with feedstock after compiler migration ARROW-3821 - [Format/Documentation]: Fix typos and grammar issues in Flight.proto comments ARROW-3823 - [R] + buffer.complex ARROW-3825 - [Python] The Python README.md does not show how to run the unit test suite ARROW-3830 - [GLib] Add GArrowCodec ARROW-3834 - [Doc] Merge Python &amp; C++ and move to top-level ARROW-3836 - [C++] Add PREFIX option to ADD_ARROW_BENCHMARK ARROW-3839 - [Rust] Add ability to infer schema in CSV reader ARROW-3841 - [C++] warning: catching polymorphic type by value ARROW-3842 - [R] RecordBatchStreamWriter api ARROW-3844 - [C++] Remove ARROW_USE_SSE and ARROW_SSE3 ARROW-3845 - [Gandiva] [GLib] Add GGandivaNode ARROW-3847 - [GLib] Remove unnecessary “\\”. ARROW-3849 - Leverage Armv8 crc32 extension instructions to accelerate the hash computation for Arm64. ARROW-3851 - [C++] &quot;make check-format&quot; is slow ARROW-3852 - [C++] used uninitialized warning ARROW-3853 - [C++] Implement string to timestamp cast ARROW-3854 - [GLib] Deprecate garrow_gio_{input,output}_stream_get_raw() ARROW-3855 - [Rust] Schema/Field/Datatype should implement serde traits ARROW-3856 - [Ruby] Support compressed CSV save/load ARROW-3858 - [GLib] Use {class_name}_get_instance_private ARROW-3859 - [Java] Fix ComplexWriter backward incompatible change ARROW-3860 - [Gandiva] [C++] Add option to use -static-libstdc++ when building libgandiva_jni.so ARROW-3862 - [C++] Improve dependencies download script ARROW-3863 - [GLib] Use travis_retry with brew bundle command ARROW-3864 - [GLib] Add support for allow-float-truncate cast option ARROW-3865 - [Packaging] Add double-conversion dependency to conda forge recipes and the windows wheel build ARROW-3867 - [Documentation] Uploading binary realase artifacts to Bintray ARROW-3868 - [Rust] Build against nightly Rust in CI ARROW-3870 - [C++] Add Peek to InputStream API ARROW-3871 - [R] Replace usages of C++ GetValuesSafely with new methods on ArrayData ARROW-3878 - [Rust] Improve primitive types ARROW-3880 - [Rust] PrimitiveArray should support simple math operations ARROW-3883 - [Rust] Update Rust README to reflect new functionality ARROW-3884 - [Python] Add LLVM6 to manylinux1 base image ARROW-3885 - [Rust] Update version to 0.12.0 and update release instructions on wiki ARROW-3886 - [C++] Additional test cases for ARROW-3831 ARROW-3891 - [Java] Remove Long.bitCount with simple bitmap operations ARROW-3893 - [C++] Improve adaptive int builder performance ARROW-3895 - [Rust] CSV reader should return Result&lt;Option&lt;&gt;&gt; not Option&lt;Result&lt;&gt;&gt; ARROW-3900 - [GLib] Add garrow_mutable_buffer_set_data() ARROW-3905 - [Ruby] Add StructDataType#[] ARROW-3906 - [C++] Break builder.cc into multiple compilation units ARROW-3908 - [Rust] Update rust dockerfile to use nightly toolchain ARROW-3910 - [Python] Set date_as_object to True in *.to_pandas as default after deduplicating logic implemented ARROW-3911 - [Python] Deduplicate datetime.date objects in Table.to_pandas internals ARROW-3912 - [Plasma][GLib] Add support for creating and referring objects ARROW-3913 - [Gandiva] [GLib] Add GGandivaLiteralNode ARROW-3914 - [C++/Python/Packaging] Docker-compose setup for Alpine linux ARROW-3916 - [Python] Support caller-provided filesystem in `ParquetWriter` constructor ARROW-3922 - [C++] improve the performance of bitmap operations ARROW-3924 - [Packaging][Plasma] Add support for Plasma deb/rpm packages ARROW-3925 - [Python] Include autoconf in Linux/macOS dependencies in conda environment ARROW-3928 - [Python] Add option to deduplicate PyBytes / PyString / PyUnicode objects in Table.to_pandas conversion path ARROW-3929 - [Go] improve memory usage of CSV reader to improve runtime performances ARROW-3930 - [C++] Random test data generation is slow ARROW-3932 - [Python/Documentation] Include Benchmarks.md in Sphinx docs ARROW-3934 - [Gandiva] Don&#39;t compile precompiled tests if ARROW_GANDIVA_BUILD_TESTS=off ARROW-3938 - [Packaging] Stop to refer java/pom.xml to get version information ARROW-3939 - [Rust] Remove macro definition for ListArrayBuilder ARROW-3945 - [Website] Blog post about Gandiva code donation ARROW-3946 - [GLib] Add support for union ARROW-3948 - [CI][GLib] Set timeout to Homebrew ARROW-3950 - [Plasma] Don&#39;t force loading the TensorFlow op on import ARROW-3952 - [Rust] Specify edition=&quot;2018&quot; in Cargo.toml ARROW-3958 - [Plasma] Reduce number of IPCs ARROW-3959 - [Rust] Time and Timestamp Support ARROW-3960 - [Rust] remove extern crate for Rust 2018 ARROW-3963 - [Packaging/Docker] Nightly test for building sphinx documentations ARROW-3964 - [Go] More readable example for csv.Reader ARROW-3967 - [Gandiva] [C++] Make gandiva/node.h public ARROW-3970 - [Gandiva][C++] Remove unnecessary boost dependencies ARROW-3971 - [Python] Remove APIs deprecated in 0.11 and prior ARROW-3974 - [C++] Combine field_builders_ and children_ members in array/builder.h ARROW-3982 - [C++] Allow &quot;binary&quot; input in simple JSON format ARROW-3983 - [Gandiva][Crossbow] Use static boost while packaging ARROW-3984 - [C++] Exit with error if user hits zstd ExternalProject path ARROW-3986 - [C++] Write prose documentation ARROW-3988 - [C++] Do not build unit tests by default in build system ARROW-3993 - [JS] CI Jobs Failing ARROW-3994 - [C++] Remove ARROW_GANDIVA_BUILD_TESTS option ARROW-3995 - [CI] Use understandable names in Travis Matrix ARROW-3997 - [C++] [Doc] Clarify dictionary encoding integer signedness (and width?) ARROW-4002 - [C++][Gandiva] Remove CMake version check ARROW-4004 - [GLib] Replace GPU with CUDA ARROW-4005 - [Plasma] [GLib] Add gplasma_client_disconnect() ARROW-4006 - Add CODE_OF_CONDUCT.md ARROW-4009 - [CI] Run Valgrind and C++ code coverage in different bulds ARROW-4015 - [Plasma] remove legacy interfaces for plasma manager ARROW-4017 - [C++] Check and update vendored libraries ARROW-4026 - [C++] Use separate modular $COMPONENT-test targets for unit tests ARROW-4028 - [Rust] Merge parquet-rs codebase ARROW-4029 - [C++] Define and document naming convention for internal / private header files not to be installed ARROW-4030 - [CI] Use travis_terminate to halt builds when a step fails ARROW-4035 - [Ruby] Support msys2 mingw dependencies ARROW-4037 - [Packaging] Remove workaround to verify 0.11.0 ARROW-4038 - [Rust] Add array_ops methods for boolean AND, OR, NOT ARROW-4039 - Update link to &#39;development.rst&#39; page from Python README.md ARROW-4042 - [Rust] Inconsistent method naming between BinaryArray and PrimitiveArray ARROW-4043 - [Packaging/Docker] Python tests on alpine miss pytest dependency ARROW-4044 - [Packaging/Python] Add hypothesis test dependency to pyarrow conda recipe ARROW-4045 - [Packaging/Python] Add hypothesis test dependency to wheel crossbow tests ARROW-4048 - [GLib] Return ChunkedArray instead of Array in gparquet_arrow_file_reader_read_column ARROW-4051 - [Gandiva] [GLib] Add support for null literal ARROW-4054 - [Python] Update gtest, flatbuffers and OpenSSL in manylinux1 base image ARROW-4060 - [Rust] Add Parquet/Arrow schema converter ARROW-4069 - [Python] Add tests for casting from binary to utf8 ARROW-4075 - [Rust] Reuse array builder after calling finish() ARROW-4079 - [C++] Add machine benchmarks ARROW-4080 - [Rust] Improving lengthy build times in Appveyor ARROW-4082 - [C++] CMake tweaks: allow RelWithDebInfo, improve FindClangTools ARROW-4084 - [C++] Simplify Status and stringstream boilerplate ARROW-4085 - [GLib] Use &quot;field&quot; for struct data type ARROW-4087 - [C++] Make CSV nulls configurable ARROW-4093 - [C++] Deprecated method suggests wrong method ARROW-4098 - [Python] Deprecate pyarrow.open_stream,open_file in favor of pa.ipc.open_stream/open_file ARROW-4100 - [Gandiva][C++] Fix regex to ignore &quot;.&quot; character ARROW-4102 - [C++] FixedSizeBinary identity cast not implemented ARROW-4103 - [Documentation] Add README to docs/ root ARROW-4105 - Add rust-toolchain to enforce user to use nightly toolchain for building ARROW-4107 - [Python] Use ninja in pyarrow manylinux1 build ARROW-4112 - [Packaging][Gandiva] Add support for deb packages ARROW-4116 - [Python] Clarify in development.rst that virtualenv cannot be used with miniconda/Anaconda ARROW-4122 - [C++] Initialize some uninitialized class members ARROW-4127 - [Documentation] Add Docker build instructions ARROW-4129 - [Python] Fix syntax problem in benchmark docs ARROW-4132 - [GLib] Add more GArrowTable constructors ARROW-4141 - [Ruby] Add support for creating schema from raw Ruby objects ARROW-4148 - [CI/Python] Disable ORC on nightly Alpine builds ARROW-4150 - [C++] Do not return buffers containing nullptr from internal allocations ARROW-4151 - [Rust] Restructure project directories ARROW-4152 - [GLib] Remove an example to show Torch integration ARROW-4153 - [GLib] Add builder_append_value() for consistency ARROW-4154 - [GLib] Add GArrowDecimal128DataType ARROW-4155 - [Rust] Implement array_ops::sum() for PrimitiveArray ARROW-4156 - [C++] xcodebuild failure for cmake generated project ARROW-4158 - [Dev] Allow maintainers to use a GitHub API token when merging pull requests ARROW-4160 - [Rust] Add README and executable files to parquet ARROW-4161 - [GLib] Add GPlasmaClientOptions ARROW-4162 - [Ruby] Add support for creating data types from description ARROW-4166 - [Ruby] Add support for saving to and loading from buffer ARROW-4167 - [Gandiva] switch to arrow/util/variant ARROW-4168 - [GLib] Use property to keep GArrowDataType passed in garrow_field_new() ARROW-4172 - [Rust] more consistent naming in array builders ARROW-4174 - [Ruby] Add support for building composite array from raw Ruby objects ARROW-4175 - [GLib] Add support for decimal compare operators ARROW-4177 - [C++] Add ThreadPool and TaskGroup microbenchmarks ARROW-4183 - [Ruby] Add Arrow::Struct as an element of Arrow::StructArray ARROW-4184 - [Ruby] Add Arrow::RecordBatch#to_table ARROW-4191 - [C++] Use same CC and AR for jemalloc as for the main sources ARROW-4199 - [GLib] Add garrow_seekable_input_stream_peek() ARROW-4207 - [Gandiva] [GLib] Add support for IfNode ARROW-4210 - [Python] Mention boost-cpp directly in the conda meta.yaml for pyarrow ARROW-4211 - [GLib] Add GArrowFixedSizeBinaryDataType ARROW-4214 - [Ruby] Add support for building RecordBatch from raw Ruby objects ARROW-4216 - [Python] Add CUDA API docs ARROW-4228 - [GLib] Add garrow_list_data_type_get_field() ARROW-4229 - [Packaging] Set crossbow target explicitly to enable building arbitrary arrow repo ARROW-4233 - [Packaging] Create a Dockerfile to build source archive ARROW-4239 - [Release] Updating .deb package names in the prepare script failed to run on OSX ARROW-4240 - [Packaging] Documents for Plasma GLib and Gandiva GLib are missing in source archive ARROW-4241 - [Packaging] Disable crossbow conda OSX clang builds ARROW-4243 - [Python] Test failure with pandas 0.24.0rc1 ARROW-4249 - [Plasma] Remove reference to logging.h from plasma/common.h ARROW-4257 - [Release] Update release verification script to check binaries on Bintray ARROW-4266 - [Python][CI] Disable ORC tests in dask integration test ARROW-4269 - [Python] AttributeError: module &#39;pandas.core&#39; has no attribute &#39;arrays&#39; ARROW-4270 - [Packaging][Conda] Update xcode version and remove toolchain builds ARROW-4276 - [Release] Remove needless Bintray authentication from binaries verify script ARROW-45 - [Python] Add unnest/flatten function for List types ARROW-554 - [C++] Implement functions to conform unequal dictionaries amongst multiple Arrow arrays ARROW-854 - [Format] Support sparse tensor ARROW-912 - [Python] Account for multiarch systems in development.rst Bug Fixes ARROW-1847 - [Doc] Document the difference between RecordBatch and Table in an FAQ fashion ARROW-1994 - [Python] Test against Pandas master ARROW-2026 - [Python] Cast all timestamp resolutions to INT96 use_deprecated_int96_timestamps=True ARROW-2038 - [Python] Follow-up bug fixes for s3fs Parquet support ARROW-2113 - [Python] Incomplete CLASSPATH with &quot;hadoop&quot; contained in it can fool the classpath setting HDFS logic ARROW-2591 - [Python] Segmentation fault when writing empty ListType column to Parquet ARROW-2592 - [Python] Error reading old Parquet file due to metadata backwards compatibility issue ARROW-2708 - [C++] Internal GetValues function in arrow::compute should check for nullptr ARROW-2970 - [Python] NumPyConverter::Visit for Binary/String/FixedSizeBinary can overflow ARROW-3058 - [Python] Feather reads fail with unintuitive error when conversion from pandas yields ChunkedArray ARROW-3186 - [GLib] mesonbuild failures in Travis CI ARROW-3202 - [C++] Build does not succeed on Alpine Linux ARROW-3225 - [C++/Python] Pandas object conversion of ListType and ListType ARROW-3324 - [Parquet] Free more internal resources when writing multiple row groups ARROW-3343 - [Java] Java tests fail non-deterministically with memory leak from Flight tests ARROW-3405 - [Python] Document CSV reader ARROW-3428 - [Python] from_pandas gives incorrect results when converting floating point to bool ARROW-3436 - [C++] Boost version required by Gandiva is too new for Ubuntu 14.04 ARROW-3437 - [Gandiva][C++] Configure static linking of libgcc, libstdc++ with LDFLAGS ARROW-3438 - [Packaging] Escaped bulletpoints in changelog ARROW-3445 - [GLib] Parquet GLib doesn&#39;t link Arrow GLib ARROW-3449 - [C++] Support CMake 3.2 for &quot;out of the box&quot; builds ARROW-3466 - [Python] Crash when importing tensorflow and pyarrow ARROW-3467 - Building against external double conversion is broken ARROW-3470 - [C++] Row-wise conversion tutorial has fallen out of date ARROW-3477 - [C++] Testsuite fails on 32 bit arch ARROW-3480 - [Website] Install document for Ubuntu is broken ARROW-3485 - [C++] Examples fail with Protobuf error ARROW-3494 - [C++] re2 conda-forge package not working in toolchain ARROW-3516 - [C++] Use unsigned type for difference of pointers in parallel_memcpy ARROW-3517 - [C++] MinGW 32bit build causes g++ segv ARROW-3524 - [C++] Fix compiler warnings from ARROW-3409 on clang-6 ARROW-3527 - [R] Unused variables in R-package C++ code ARROW-3528 - [R] Typo in R documentation ARROW-3535 - [Python] pip install tensorflow install too new numpy in manylinux1 build ARROW-3541 - [Rust] Update BufferBuilder to allow for new bit-packed BooleanArray ARROW-3544 - [Gandiva] Populate function registry in multiple compilation units to mitigate long compile times in release mode ARROW-3549 - [Rust] Replace i64 with usize for some bit utility functions ARROW-3573 - [Rust] with_bitset does not set valid bits correctly ARROW-3580 - [Gandiva][C++] Build error with g++ 8.2.0 ARROW-3586 - [Python] Segmentation fault when converting empty table to pandas with categoricals ARROW-3598 - [Plasma] plasma_store_server fails linking with GPU enabled ARROW-3613 - [Go] Resize does not correctly update the length ARROW-3614 - [R] Handle Type::TIMESTAMP from Arrow to R ARROW-3634 - [GLib] cuda.cpp compile error ARROW-3658 - [Rust] validation of offsets buffer is incorrect for `List` ARROW-3670 - [C++] Use FindBacktrace to find execinfo.h support ARROW-3687 - [Rust] Anything measuring array slots should be `usize` ARROW-3698 - [C++] Segmentation fault when using a large table in Gandiva ARROW-3700 - [C++] CSV parser should allow ignoring empty lines ARROW-3703 - [Python] DataFrame.to_parquet crashes if datetime column has time zones ARROW-3704 - [Gandiva] Can&#39;t build with g++ 8.2.0 ARROW-3707 - [C++] test failure with zstd 1.3.7 ARROW-3711 - [C++] Don&#39;t pass CXX_FLAGS to C_FLAGS ARROW-3712 - [CI] License check regression (RAT failure) ARROW-3715 - [C++] gflags_ep fails to build with CMake 3.13 ARROW-3716 - [R] Missing cases for ChunkedArray conversion ARROW-3728 - [Python] Merging Parquet Files - Pandas Meta in Schema Mismatch ARROW-3734 - [C++] Linking static zstd library fails on Arch x86-64 ARROW-3740 - [C++] Calling ArrayBuilder::Resize with length smaller than current appended length results in invalid state ARROW-3742 - Fix pyarrow.types &amp; gandiva cython bindings ARROW-3745 - [C++] CMake passes static libraries multiple times to linker ARROW-3754 - [Packaging] Zstd configure error on linux package builds ARROW-3756 - [CI/Docker/Java] Java tests are failing in docker-compose setup ARROW-3762 - [C++] Parquet arrow::Table reads error when overflowing capacity of BinaryArray ARROW-3765 - [Gandiva] Segfault when the validity bitmap has not been allocated ARROW-3766 - [Python] pa.Table.from_pandas doesn&#39;t use schema ordering ARROW-3768 - [Python] set classpath to hdfs not hadoop executable ARROW-3790 - [C++] Signed to unsigned integer cast yields incorrect results when type sizes are the same ARROW-3792 - [Python] Segmentation fault when writing empty RecordBatches to Parquet ARROW-3793 - [C++] TestScalarAppendUnsafe is not testing unsafe appends ARROW-3797 - [Rust] BinaryArray::value_offset incorrect in offset case ARROW-3805 - [Gandiva] handle null validity bitmap in if-else expressions ARROW-3831 - [C++] arrow::util::Codec::Decompress() doesn&#39;t return decompressed data size ARROW-3835 - [C++] arrow::io::CompressedOutputStream::raw() impementation is missing ARROW-3837 - [C++] gflags link errors on Windows ARROW-3866 - [Python] Column metadata is not transferred to tables in pyarrow ARROW-3874 - [Gandiva] Cannot build: LLVM not detected correctly ARROW-3879 - [C++] cuda-test failure ARROW-3888 - [C++] Compilation warnings with gcc 7.3.0 ARROW-3889 - [Python] creating schema with invalid paramaters causes segmanetation fault ARROW-3890 - [Python] Creating Array with explicit string type fails on Python 2.7 ARROW-3894 - [Python] Error reading IPC file with no record batches ARROW-3898 - parquet-arrow example has compilation errors ARROW-3920 - Plasma reference counting not properly done in TensorFlow custom operator. ARROW-3931 - Make possible to build regardless of LANG ARROW-3936 - Add _O_NOINHERIT to the file open flags on Windows ARROW-3937 - [Rust] Rust nightly build is failing ARROW-3940 - [Python/Documentation] Add required packages to the development instruction ARROW-3941 - [R] RecordBatchStreamReader$schema ARROW-3942 - [R] Feather api fixes ARROW-3953 - Compat with pandas 0.24 rename of MultiIndex labels -&gt; codes ARROW-3955 - [GLib] Add (transfer full) to free when no longer needed ARROW-3957 - [Python] Better error message when user connects to HDFS cluster with wrong port ARROW-3961 - [Python/Documentation] Fix wrong path in the pyarrow README ARROW-3969 - [Rust] CI build broken because rustfmt not available on nightly toolchain ARROW-3976 - [Ruby] Homebrew donation solicitation on CLI breaking CI builds ARROW-3977 - [Gandiva] gandiva cpp tests not running in CI ARROW-3979 - [Gandiva] fix all valgrind reported errors ARROW-3980 - [C++] Fix CRTP use in json-simple.cc ARROW-3989 - [Rust] CSV reader should handle case sensitivity for boolean values ARROW-3996 - [C++] Insufficient description on build ARROW-4008 - [C++] Integration test executable failure ARROW-4011 - [Gandiva] Refer irhelpers.bc in build directory ARROW-4019 - [C++] Fix coverity issues ARROW-4033 - [C++] thirdparty/download_dependencies.sh uses tools or options not available in older Linuxes ARROW-4034 - [Ruby] Interface for FileOutputStream doesn&#39;t respect append=True ARROW-4041 - [CI] Python 2.7 run uses Python 3.6 ARROW-4049 - [C++] Arrow never use glog even though glog is linked. ARROW-4052 - [C++] Linker errors with glog and gflags ARROW-4053 - [Python/Integration] HDFS Tests failing with I/O operation on closed file ARROW-4055 - [Python] Fails to convert pytz.utc with versions 2018.3 and earlier ARROW-4058 - [C++] arrow-io-hdfs-test fails when run against HDFS cluster from docker-compose ARROW-4065 - [C++] arrowTargets.cmake is broken ARROW-4066 - Instructions to create Sphinx documentation ARROW-4070 - [C++] ARROW_BOOST_VENDORED doesn&#39;t work properly with ninja build ARROW-4073 - [Python] Parquet test failures on AppVeyor ARROW-4074 - [Python] test_get_library_dirs_win32 fails if libraries installed someplace different from conda or wheel packages ARROW-4078 - [CI] Run Travis job where documentation is built when docs/ is changed ARROW-4088 - [Python] Table.from_batches() fails when passed a schema with metadata ARROW-4089 - [Plasma] The tutorial is wrong regarding the parameter type of PlasmaClient.Create ARROW-4101 - [C++] Binary identity cast not implemented ARROW-4106 - [Python] Tests fail to run because hypothesis update broke its API ARROW-4109 - [Packaging] Missing glog dependency from arrow-cpp conda recipe ARROW-4113 - [R] Version number patch broke build ARROW-4114 - [C++][DOCUMENTATION] ARROW-4115 - [Gandiva] valgrind complains that boolean output data buffer has uninited data ARROW-4118 - [Python] Error with &quot;asv run&quot; ARROW-4125 - [Python] ASV benchmarks fail to run if Plasma extension is not built (e.g. on Windows) ARROW-4126 - [Go] offset not used when accessing boolean array ARROW-4128 - [C++][DOCUMENTATION] Update style guide to reflect some more exceptions ARROW-4130 - [Go] offset not used when accessing binary array ARROW-4134 - [Packaging] Properly setup timezone in docker tests to prevent ORC adapter&#39;s abort ARROW-4135 - [Python] Can&#39;t reload a pandas dataframe containing a list of datetime.time ARROW-4137 - [Rust] Move parquet code into a separate crate ARROW-4138 - [Python] setuptools_scm customization does not work for versions above 0.9.0 on Windows ARROW-4147 - [JAVA] Reduce heap usage for variable width vectors ARROW-4149 - [CI/C++] Parquet test misses ZSTD compression codec in CMake 3.2 nightly builds ARROW-4157 - [C++] -Wdocumentation failures with clang 6.0 on Ubuntu 18.04 ARROW-4171 - [Rust] fix parquet crate release version ARROW-4173 - JIRA library name is wrong in error message of dev/merge_arrow_pr.py ARROW-4178 - [C++] Fix TSan and UBSan errors ARROW-4179 - [Python] Tests crashing on all platforms in CI ARROW-4185 - [Rust] Appveyor builds are broken ARROW-4186 - [C++] BitmapWriters clobber the first byte when length=0 ARROW-4188 - [Rust] There should be a README in the top level rust directory ARROW-4197 - [C++] Emscripten compiler fails building Arrow ARROW-4200 - [C++] conda_env_* files cannot be used to create a fresh conda environment on Windows ARROW-4209 - [Gandiva] returning IR structs causes issues with windows ARROW-4215 - [GLib] Fix typos in documentation ARROW-4227 - [GLib] Field in composite data type returns wrong data type ARROW-4237 - [Packaging] Fix CMAKE_INSTALL_LIBDIR in release verification script ARROW-4238 - [Packaging] Fix RC version conflict between crossbow and rake ARROW-4246 - [Plasma][Python] PlasmaClient.list doesn&#39;t work with CUDA enabled Plasma ARROW-4256 - [Release] Update Windows verification script for 0.12 release ARROW-4258 - [Python] Safe cast fails from numpy float64 array with nans to integer ARROW-4260 - [Python] test_serialize_deserialize_pandas is failing in multiple build entries","headline":"Apache Arrow 0.12.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.12.0.html"},"publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://arrow.apache.org/img/logo.png"}},"url":"https://arrow.apache.org/release/0.12.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 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 -->
<link type="application/atom+xml" rel="alternate" href="https://arrow.apache.org/feed.xml" title="Apache Arrow" />
</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>
</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">
Docs
</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" target="_blank" rel="noopener">C#</a>
<a class="dropdown-item" href="https://godoc.org/github.com/apache/arrow/go/arrow" target="_blank" rel="noopener">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" target="_blank" rel="noopener">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" target="_blank" rel="noopener">Ruby</a>
<a class="dropdown-item" href="https://docs.rs/arrow/latest" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="/swift">Swift</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownSource" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Source
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownSource">
<a class="dropdown-item" href="https://github.com/apache/arrow" target="_blank" rel="noopener">Main Repo</a>
<hr>
<a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/c_glib" target="_blank" rel="noopener">C GLib</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/cpp" target="_blank" rel="noopener">C++</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/csharp" target="_blank" rel="noopener">C#</a>
<a class="dropdown-item" href="https://github.com/apache/arrow-go" target="_blank" rel="noopener">Go</a>
<a class="dropdown-item" href="https://github.com/apache/arrow-java" target="_blank" rel="noopener">Java</a>
<a class="dropdown-item" href="https://github.com/apache/arrow-js" target="_blank" rel="noopener">JavaScript</a>
<a class="dropdown-item" href="https://github.com/apache/arrow-julia" target="_blank" rel="noopener">Julia</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/matlab" target="_blank" rel="noopener">MATLAB</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/python" target="_blank" rel="noopener">Python</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/r" target="_blank" rel="noopener">R</a>
<a class="dropdown-item" href="https://github.com/apache/arrow/tree/main/ruby" target="_blank" rel="noopener">Ruby</a>
<a class="dropdown-item" href="https://github.com/apache/arrow-rs" target="_blank" rel="noopener">Rust</a>
<a class="dropdown-item" href="https://github.com/apache/arrow-swift" target="_blank" rel="noopener">Swift</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" target="_blank" rel="noopener">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" target="_blank" rel="noopener">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" target="_blank" rel="noopener">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/" target="_blank" rel="noopener">ASF Website</a>
<a class="dropdown-item" href="https://www.apache.org/licenses/" target="_blank" rel="noopener">License</a>
<a class="dropdown-item" href="https://www.apache.org/foundation/sponsorship.html" target="_blank" rel="noopener">Donate</a>
<a class="dropdown-item" href="https://www.apache.org/foundation/thanks.html" target="_blank" rel="noopener">Thanks</a>
<a class="dropdown-item" href="https://www.apache.org/security/" target="_blank" rel="noopener">Security</a>
</div>
</li>
</ul>
</div>
<!-- /.navbar-collapse -->
</nav>
</header>
<div class="container p-4 pt-5">
<main role="main" class="pb-5">
<!--
-->
<h1>Apache Arrow 0.12.0 (20 January 2019)</h1>
<p>This is a major release covering more than 3 months of development.</p>
<h2>Download</h2>
<ul>
<li><a href="https://www.apache.org/dyn/closer.cgi/arrow/arrow-0.12.0/" target="_blank" rel="noopener"><strong>Source Artifacts</strong></a></li>
<li><a href="https://www.apache.org/dyn/closer.cgi/arrow/arrow-0.12.0/binaries" target="_blank" rel="noopener"><strong>Binary Artifacts</strong></a></li>
<li><a href="https://github.com/apache/arrow/releases/tag/apache-arrow-0.12.0" target="_blank" rel="noopener">Git tag 8ca41384b5324bfd0ef3d3ed3f728e1d10ed73f0</a></li>
</ul>
<h2>Contributors</h2>
<p>This release includes 601 commits from 77 distinct contributors.</p>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code data-lang="shell"><span class="nv">$ </span>git shortlog <span class="nt">-sn</span> apache-arrow-0.11.0..apache-arrow-0.12.0
94 Kouhei Sutou
76 Wes McKinney
61 Antoine Pitrou
60 Krisztián Szűcs
25 Pindikura Ravindra
25 Yosuke Shiro
21 Romain Francois
17 Chao Sun
16 Andy Grove
15 Korn, Uwe
15 Sebastien Binet
13 Paddy Horan
13 Philipp Moritz
10 François Saint-Jacques
9 Praveen
8 Robert Nishihara
7 Uwe L. Korn
6 Brian Hulette
6 Bryan Cutler
6 praveenbingo
6 suquark
5 Javier Luraschi
5 Kousuke Saruta
4 Tanya Schlusser
3 Benjamin Kietzman
3 Dimitri Vorona
3 James Lamb
3 Kenta Murata
3 Neville Dipale
3 Yuhong Guo
3 alexandreyc
2 Animesh Trivedi
2 Deepak Majeti
2 Dmitry Kalinkin
2 Hatem Helal
2 Kengo Seki
2 Micah Kornfield
2 Pearu Peterson
2 Yasuo Honda
2 jlapacik
2 ptaylor
2 shyam
1 Antonio Cavallo
1 Binyang2014
1 Bradley Skaggs
1 Brent Kerby
1 Bruno P. Kinoshita
1 Christopher Hutchinson
1 Dmitry Vukolov
1 Dominik Moritz
1 Dustin Long
1 Jacques Nadeau
1 Jeffrey Wong
1 Joris Van den Bossche
1 Justin Dunham
1 Li Jin
1 Renjie Liu
1 ShubhamChaurasia
1 Siddharth Dave
1 Suvayu Ali
1 Sweeney, Mack
1 Sylvain Joubert
1 Tim Paine
1 Todd Mostak
1 Vivekanand Vellanki
1 Yevgeni Litvin
1 Yuqi Gu
1 Zhenyuan Zhao
1 andrew
1 c-bata
1 cav71
1 kabukawa
1 m.wang
1 minmin.fmm
1 philjdf
1 sarutak
1 siddharth
1 zeroshade
</code></pre></div></div>
<h1>Patch Committers</h1>
<p>The following Apache committers merged contributed patches to the repository.</p>
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>$ git shortlog -csn apache-arrow-0.11.0..apache-arrow-0.12.0
297 Wes McKinney
79 Kouhei Sutou
76 Krisztián Szűcs
35 Antoine Pitrou
25 Korn, Uwe
25 Yosuke Shiro
16 Philipp Moritz
15 Andy Grove
14 Uwe L. Korn
6 Robert Nishihara
4 Brian Hulette
4 Sidd
3 Bryan Cutler
3 GitHub
</code></pre></div></div>
<h1>Changelog</h1>
<h2>New Features and Improvements</h2>
<ul>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-1019" target="_blank" rel="noopener">ARROW-1019</a> - [C++] Implement input stream and output stream with Gzip codec</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-1423" target="_blank" rel="noopener">ARROW-1423</a> - [C++] Create non-owned CudaContext from context handle provided by thirdparty user</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-1492" target="_blank" rel="noopener">ARROW-1492</a> - [C++] Type casting function kernel suite</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-1688" target="_blank" rel="noopener">ARROW-1688</a> - [Java] Fail build on checkstyle warnings</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-1696" target="_blank" rel="noopener">ARROW-1696</a> - [C++] Add codec benchmarks</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-1993" target="_blank" rel="noopener">ARROW-1993</a> - [Python] Add function for determining implied Arrow schema from pandas.DataFrame</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2211" target="_blank" rel="noopener">ARROW-2211</a> - [C++] Use simpler hash functions for integers</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2216" target="_blank" rel="noopener">ARROW-2216</a> - [CI] CI descriptions and envars are misleading</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2337" target="_blank" rel="noopener">ARROW-2337</a> - [Scripts] Windows release verification script should use boost DSOs instead of static linkage</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2475" target="_blank" rel="noopener">ARROW-2475</a> - [Format] Confusing array length description</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2483" target="_blank" rel="noopener">ARROW-2483</a> - [Rust] use bit-packing for boolean vectors</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2504" target="_blank" rel="noopener">ARROW-2504</a> - [Website] Add ApacheCon NA link</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2535" target="_blank" rel="noopener">ARROW-2535</a> - [Python] Provide pre-commit hooks that check flake8</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2560" target="_blank" rel="noopener">ARROW-2560</a> - [Rust] The Rust README should include Rust-specific information on contributing</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2624" target="_blank" rel="noopener">ARROW-2624</a> - [Python] Random schema and data generator for Arrow conversion and Parquet testing</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2637" target="_blank" rel="noopener">ARROW-2637</a> - [C++/Python] Build support and instructions for development on Alpine Linux</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2653" target="_blank" rel="noopener">ARROW-2653</a> - [C++] Refactor hash table support</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2670" target="_blank" rel="noopener">ARROW-2670</a> - [C++/Python] Add Ubuntu 18.04 / gcc7 as a nightly build</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2673" target="_blank" rel="noopener">ARROW-2673</a> - [Python] Add documentation + docstring for ARROW-2661</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2684" target="_blank" rel="noopener">ARROW-2684</a> - [Python] Various documentation improvements</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2712" target="_blank" rel="noopener">ARROW-2712</a> - [C#] Initial C# .NET library</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2720" target="_blank" rel="noopener">ARROW-2720</a> - [C++] Clean up cmake CXX_STANDARD and PIC flag setting</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2759" target="_blank" rel="noopener">ARROW-2759</a> - Export notification socket of Plasma</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2803" target="_blank" rel="noopener">ARROW-2803</a> - [C++] Put hashing function into src/arrow/util</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2807" target="_blank" rel="noopener">ARROW-2807</a> - [Python] Enable memory-mapping to be toggled in get_reader when reading Parquet files</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2808" target="_blank" rel="noopener">ARROW-2808</a> - [Python] Add unit tests for ProxyMemoryPool, enable new default MemoryPool to be constructed</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2919" target="_blank" rel="noopener">ARROW-2919</a> - [C++] Improve error message when listing empty HDFS file</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2968" target="_blank" rel="noopener">ARROW-2968</a> - [R] Multi-threaded conversion from Arrow table to R data.frame</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3020" target="_blank" rel="noopener">ARROW-3020</a> - [Python] Addition of option to allow empty Parquet row groups</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3038" target="_blank" rel="noopener">ARROW-3038</a> - [Go] add support for StringArray</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3063" target="_blank" rel="noopener">ARROW-3063</a> - [Go] move list of supported/TODO features to confluence</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3070" target="_blank" rel="noopener">ARROW-3070</a> - [Release] Host binary artifacts for RCs and releases on ASF Bintray account instead of dist/mirror system</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3108" target="_blank" rel="noopener">ARROW-3108</a> - [C++] arrow::PrettyPrint for Table instances</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3126" target="_blank" rel="noopener">ARROW-3126</a> - [Python] Make Buffered* IO classes available to Python, incorporate into input_stream, output_stream factory functions</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3131" target="_blank" rel="noopener">ARROW-3131</a> - [Go] add test for Go-1.11</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3161" target="_blank" rel="noopener">ARROW-3161</a> - [Packaging] Ensure to run pyarrow unit tests in conda and wheel builds</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3169" target="_blank" rel="noopener">ARROW-3169</a> - [C++] Break array-test.cc and array.cc into multiple compilation units</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3184" target="_blank" rel="noopener">ARROW-3184</a> - [C++] Add modular build targets, "all" target, and require explicit target when invoking make or ninja</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3194" target="_blank" rel="noopener">ARROW-3194</a> - [Java] Fix setValueCount in spitAndTransfer for variable width vectors</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3199" target="_blank" rel="noopener">ARROW-3199</a> - [Plasma] Check for EAGAIN in recvmsg and sendmsg</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3209" target="_blank" rel="noopener">ARROW-3209</a> - [C++] Rename libarrow_gpu to libarrow_cuda</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3230" target="_blank" rel="noopener">ARROW-3230</a> - [Python] Missing comparisons on ChunkedArray, Table</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3233" target="_blank" rel="noopener">ARROW-3233</a> - [Python] Sphinx documentation for pyarrow.cuda GPU support</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3248" target="_blank" rel="noopener">ARROW-3248</a> - [C++] Arrow tests should have label "arrow"</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3260" target="_blank" rel="noopener">ARROW-3260</a> - [CI] Make linting a separate job</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3272" target="_blank" rel="noopener">ARROW-3272</a> - [Java] Document checkstyle deviations from Google style guide</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3273" target="_blank" rel="noopener">ARROW-3273</a> - [Java] checkstyle - fix javadoc style</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3278" target="_blank" rel="noopener">ARROW-3278</a> - [Python] Retrieve StructType's and StructArray's field by name</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3291" target="_blank" rel="noopener">ARROW-3291</a> - [C++] Convenience API for constructing arrow::io::BufferReader from std::string</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3303" target="_blank" rel="noopener">ARROW-3303</a> - [C++] Enable example arrays to be written with a simplified JSON representation</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3306" target="_blank" rel="noopener">ARROW-3306</a> - [R] Objects and support functions different kinds of arrow::Buffer</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3307" target="_blank" rel="noopener">ARROW-3307</a> - [R] Convert chunked arrow::Column to R vector</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3310" target="_blank" rel="noopener">ARROW-3310</a> - [R] Create wrapper classes for various Arrow IO interfaces</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3312" target="_blank" rel="noopener">ARROW-3312</a> - [R] Use same .clang-format file for both R binding C++ code and main C++ codebase</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3318" target="_blank" rel="noopener">ARROW-3318</a> - [C++] Convenience method for reading all batches from an IPC stream or file as arrow::Table</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3323" target="_blank" rel="noopener">ARROW-3323</a> - [Java] checkstyle - fix naming</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3331" target="_blank" rel="noopener">ARROW-3331</a> - [C++] Add re2 to ThirdpartyToolchain</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3340" target="_blank" rel="noopener">ARROW-3340</a> - [R] support for dates and time classes</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3347" target="_blank" rel="noopener">ARROW-3347</a> - [Rust] Implement PrimitiveArrayBuilder</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3353" target="_blank" rel="noopener">ARROW-3353</a> - [Packaging] Build python 3.7 wheels</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3355" target="_blank" rel="noopener">ARROW-3355</a> - [R] Support for factors</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3358" target="_blank" rel="noopener">ARROW-3358</a> - [Gandiva][C++] Replace usages of gandiva/status.h with arrow/status.h</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3362" target="_blank" rel="noopener">ARROW-3362</a> - [R] Guard against null buffers</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3366" target="_blank" rel="noopener">ARROW-3366</a> - [R] Dockerfile for docker-compose setup</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3368" target="_blank" rel="noopener">ARROW-3368</a> - [Integration/CI/Python] Add dask integration test to docker-compose setup</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3380" target="_blank" rel="noopener">ARROW-3380</a> - [Python] Support reading CSV files and more from a gzipped file</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3381" target="_blank" rel="noopener">ARROW-3381</a> - [C++] Implement InputStream for bz2 files</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3383" target="_blank" rel="noopener">ARROW-3383</a> - [Java] Run Gandiva tests in Travis CI</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3384" target="_blank" rel="noopener">ARROW-3384</a> - [Gandiva] Sync remaining commits from gandiva repo</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3385" target="_blank" rel="noopener">ARROW-3385</a> - [Java] [Gandiva] Deploy gandiva snapshot jars automatically</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3387" target="_blank" rel="noopener">ARROW-3387</a> - [C++] Function to cast binary to string/utf8 with UTF8 validation</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3398" target="_blank" rel="noopener">ARROW-3398</a> - [Rust] Update existing Builder to use MutableBuffer internally</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3402" target="_blank" rel="noopener">ARROW-3402</a> - [Gandiva][C++] Utilize common bitmap operation implementations in precompiled IR routines</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3407" target="_blank" rel="noopener">ARROW-3407</a> - [C++] Add UTF8 conversion modes in CSV reader conversion options</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3409" target="_blank" rel="noopener">ARROW-3409</a> - [C++] Add streaming compression interfaces</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3421" target="_blank" rel="noopener">ARROW-3421</a> - [C++] Add include-what-you-use setup to primary docker-compose.yml</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3427" target="_blank" rel="noopener">ARROW-3427</a> - [C++] Add Windows support, Unix static libs for double-conversion package in conda-forge</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3429" target="_blank" rel="noopener">ARROW-3429</a> - [Packaging] Add a script to release binaries that use source archive at dist.apache.orgtable bit</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3430" target="_blank" rel="noopener">ARROW-3430</a> - [Packaging] Add workaround to verify 0.11.0</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3431" target="_blank" rel="noopener">ARROW-3431</a> - [GLib] Include Gemfile to archive</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3432" target="_blank" rel="noopener">ARROW-3432</a> - [Packaging] Variables aren't expanded Subversion commit message</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3439" target="_blank" rel="noopener">ARROW-3439</a> - [R] R language bindings for Feather format</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3440" target="_blank" rel="noopener">ARROW-3440</a> - [Gandiva][C++] Remove outdated cpp/src/gandiva/README.md, add build documentation to cpp/README.md</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3441" target="_blank" rel="noopener">ARROW-3441</a> - [Gandiva][C++] Produce fewer test executables</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3442" target="_blank" rel="noopener">ARROW-3442</a> - [C++] Use dynamic linking for unit tests, ensure coverage working properly with clang</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3450" target="_blank" rel="noopener">ARROW-3450</a> - [R] Wrap MemoryMappedFile class</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3451" target="_blank" rel="noopener">ARROW-3451</a> - [Python] Allocate CUDA memory from a CUcontext created by numba.cuda</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3455" target="_blank" rel="noopener">ARROW-3455</a> - [Gandiva][C++] Support pkg-config for Gandiva</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3456" target="_blank" rel="noopener">ARROW-3456</a> - [CI] Reuse docker images and optimize docker-compose containers</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3460" target="_blank" rel="noopener">ARROW-3460</a> - [Packaging] Add a script to rebase master on local release branch</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3461" target="_blank" rel="noopener">ARROW-3461</a> - [Packaging] Add a script to upload RC artifacts as the official release</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3462" target="_blank" rel="noopener">ARROW-3462</a> - [Packaging] Update CHANGELOG for 0.11.0</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3463" target="_blank" rel="noopener">ARROW-3463</a> - [Website] Update for 0.11.0</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3465" target="_blank" rel="noopener">ARROW-3465</a> - [Documentation] Fix gen_apidocs' docker image</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3469" target="_blank" rel="noopener">ARROW-3469</a> - [Gandiva] add travis entry for gandiva on OSX</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3472" target="_blank" rel="noopener">ARROW-3472</a> - [Gandiva] remove gandiva helpers library</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3473" target="_blank" rel="noopener">ARROW-3473</a> - [Format] Update Layout.md document to clarify use of 64-bit array lengths</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3474" target="_blank" rel="noopener">ARROW-3474</a> - [GLib] Extend gparquet API with get_schema and read_column</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3479" target="_blank" rel="noopener">ARROW-3479</a> - [R] Support to write record_batch as stream</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3482" target="_blank" rel="noopener">ARROW-3482</a> - [C++] Build with JEMALLOC by default</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3487" target="_blank" rel="noopener">ARROW-3487</a> - [Gandiva] simplify NULL_IF_NULL functions that can return errors</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3488" target="_blank" rel="noopener">ARROW-3488</a> - [Packaging] Separate crossbow task definition files for packaging and tests</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3489" target="_blank" rel="noopener">ARROW-3489</a> - [Gandiva] Support for in expressions</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3490" target="_blank" rel="noopener">ARROW-3490</a> - [R] streaming arrow objects to output streams</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3492" target="_blank" rel="noopener">ARROW-3492</a> - [C++] Build jemalloc in parallel</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3493" target="_blank" rel="noopener">ARROW-3493</a> - [Java] Document BOUNDS_CHECKING_ENABLED</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3499" target="_blank" rel="noopener">ARROW-3499</a> - [R] Expose arrow::ipc::Message type</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3501" target="_blank" rel="noopener">ARROW-3501</a> - [Gandiva] Enable building with gcc 4.8.x on Ubuntu Trusty, similar distros</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3504" target="_blank" rel="noopener">ARROW-3504</a> - [Plasma] Add support for Plasma Client to put/get raw bytes without pyarrow serialization.</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3505" target="_blank" rel="noopener">ARROW-3505</a> - [R] Read record batch and table</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3506" target="_blank" rel="noopener">ARROW-3506</a> - [Packaging] Nightly tests for docker-compose images</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3515" target="_blank" rel="noopener">ARROW-3515</a> - Introduce NumericTensor class</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3518" target="_blank" rel="noopener">ARROW-3518</a> - [C++] Detect HOMEBREW_PREFIX automatically</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3519" target="_blank" rel="noopener">ARROW-3519</a> - [Gandiva] Add support for functions that can return variable len output</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3521" target="_blank" rel="noopener">ARROW-3521</a> - [GLib] Run Python using find_program in meson.build</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3529" target="_blank" rel="noopener">ARROW-3529</a> - [Ruby] Import Red Parquet</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3530" target="_blank" rel="noopener">ARROW-3530</a> - [Java/Python] Add conversion for pyarrow.Schema from org.apache…pojo.Schema</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3533" target="_blank" rel="noopener">ARROW-3533</a> - [Python/Documentation] Use sphinx_rtd_theme instead of Bootstrap</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3536" target="_blank" rel="noopener">ARROW-3536</a> - [C++] Fast UTF8 validation functions</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3537" target="_blank" rel="noopener">ARROW-3537</a> - [Rust] Implement Tensor Type</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3539" target="_blank" rel="noopener">ARROW-3539</a> - [CI/Packaging] Update scripts to build against vendored jemalloc</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3540" target="_blank" rel="noopener">ARROW-3540</a> - [Rust] Incorporate BooleanArray into PrimitiveArray</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3542" target="_blank" rel="noopener">ARROW-3542</a> - [C++] Use unsafe appends when building array from CSV</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3545" target="_blank" rel="noopener">ARROW-3545</a> - [C++/Python] Normalize child/field terminology with StructType</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3547" target="_blank" rel="noopener">ARROW-3547</a> - [R] Protect against Null crash when reading from RecordBatch</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3548" target="_blank" rel="noopener">ARROW-3548</a> - Speed up storing small objects in the object store.</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3551" target="_blank" rel="noopener">ARROW-3551</a> - Change MapD to OmniSci on Powered By page</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3555" target="_blank" rel="noopener">ARROW-3555</a> - [Plasma] Unify plasma client get function using metadata.</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3556" target="_blank" rel="noopener">ARROW-3556</a> - [CI] Disable optimizations on Windows</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3557" target="_blank" rel="noopener">ARROW-3557</a> - [Python] Set language_level in Cython sources</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3558" target="_blank" rel="noopener">ARROW-3558</a> - [Plasma] Remove fatal error when plasma client calls get on an unsealed object that it created.</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3559" target="_blank" rel="noopener">ARROW-3559</a> - Statically link libraries for plasma_store_server executable.</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3562" target="_blank" rel="noopener">ARROW-3562</a> - [R] Disallow creation of objects with null shared_ptr<t></t>
</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3563" target="_blank" rel="noopener">ARROW-3563</a> - [C++] Declare public link dependencies so arrow_static, plasma_static automatically pull in transitive dependencies</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3566" target="_blank" rel="noopener">ARROW-3566</a> - Clarify that the type of dictionary encoded field should be the encoded(index) type</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3567" target="_blank" rel="noopener">ARROW-3567</a> - [Gandiva] [GLib] Add GLib bindings of Gandiva</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3568" target="_blank" rel="noopener">ARROW-3568</a> - [Packaging] Run pyarrow unittests for windows wheels</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3569" target="_blank" rel="noopener">ARROW-3569</a> - [Packaging] Run pyarrow unittests when building conda package</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3574" target="_blank" rel="noopener">ARROW-3574</a> - Fix remaining bug with plasma static versus shared libraries.</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3576" target="_blank" rel="noopener">ARROW-3576</a> - [Python] Expose compressed file readers as NativeFile</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3577" target="_blank" rel="noopener">ARROW-3577</a> - [Go] add support for ChunkedArray</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3581" target="_blank" rel="noopener">ARROW-3581</a> - [Gandiva][C++] ARROW_PROTOBUF_USE_SHARED isn't used</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3582" target="_blank" rel="noopener">ARROW-3582</a> - [CI] Gandiva C++ build is always triggered</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3583" target="_blank" rel="noopener">ARROW-3583</a> - [Python/Java] Create RecordBatch from VectorSchemaRoot</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3584" target="_blank" rel="noopener">ARROW-3584</a> - [Go] add support for Table</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3587" target="_blank" rel="noopener">ARROW-3587</a> - [Python] Efficient serialization for Arrow Objects (array, table, tensor, etc)</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3588" target="_blank" rel="noopener">ARROW-3588</a> - [Java] checkstyle - fix license</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3589" target="_blank" rel="noopener">ARROW-3589</a> - [Gandiva] Make it possible to compile gandiva without JNI</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3591" target="_blank" rel="noopener">ARROW-3591</a> - [R] Support to collect decimal type</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3592" target="_blank" rel="noopener">ARROW-3592</a> - [Python] Get BinaryArray value as zero copy memory view</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3597" target="_blank" rel="noopener">ARROW-3597</a> - [Gandiva] gandiva should integrate with ADD_ARROW_TEST for tests</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3600" target="_blank" rel="noopener">ARROW-3600</a> - [Packaging] Support Ubuntu 18.10</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3601" target="_blank" rel="noopener">ARROW-3601</a> - [Rust] Release 0.11.0</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3602" target="_blank" rel="noopener">ARROW-3602</a> - [Gandiva] [Python] Add preliminary Cython bindings for Gandiva</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3603" target="_blank" rel="noopener">ARROW-3603</a> - [Gandiva][C++] Can't build with vendored Boost</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3605" target="_blank" rel="noopener">ARROW-3605</a> - Remove AE library from plasma header files.</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3607" target="_blank" rel="noopener">ARROW-3607</a> - [Java] delete() method via JNI for plasma</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3608" target="_blank" rel="noopener">ARROW-3608</a> - [R] Support for time32 and time64 array types</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3609" target="_blank" rel="noopener">ARROW-3609</a> - [Gandiva] Move benchmark tests out of unit test</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3610" target="_blank" rel="noopener">ARROW-3610</a> - [C++] Add interface to turn stl_allocator into arrow::MemoryPool</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3611" target="_blank" rel="noopener">ARROW-3611</a> - Give error more quickly when pyarrow serialization context is used incorrectly.</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3612" target="_blank" rel="noopener">ARROW-3612</a> - [Go] implement RecordBatch and RecordBatchReader</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3615" target="_blank" rel="noopener">ARROW-3615</a> - [R] Support for NaN</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3616" target="_blank" rel="noopener">ARROW-3616</a> - [Java] checkstyle - fix remaining coding checks</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3618" target="_blank" rel="noopener">ARROW-3618</a> - [Packaging/Documentation] Add `-c conda-forge` option to avoid PackagesNotFoundError</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3620" target="_blank" rel="noopener">ARROW-3620</a> - [Python] Document multithreading options in Sphinx and add to api.rst</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3621" target="_blank" rel="noopener">ARROW-3621</a> - [Go] implement TableBatchReader</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3622" target="_blank" rel="noopener">ARROW-3622</a> - [Go] implement Schema.Equal</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3623" target="_blank" rel="noopener">ARROW-3623</a> - [Go] implement Field.Equal</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3624" target="_blank" rel="noopener">ARROW-3624</a> - [Python/C++] Support for zero-sized device buffers</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3626" target="_blank" rel="noopener">ARROW-3626</a> - [Go] add a CSV TableReader</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3629" target="_blank" rel="noopener">ARROW-3629</a> - [Python] Add write_to_dataset to Python Sphinx API listing</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3630" target="_blank" rel="noopener">ARROW-3630</a> - [Plasma] [GLib] Add GLib bindings of Plasma</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3632" target="_blank" rel="noopener">ARROW-3632</a> - [Packaging] Update deb names in dev/tasks/tasks.yml in dev/release/00-prepare.sh</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3633" target="_blank" rel="noopener">ARROW-3633</a> - [Packaging] Update deb names in dev/tasks/tasks.yml for 0.12.0</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3636" target="_blank" rel="noopener">ARROW-3636</a> - [C++/Python] Update arrow/python/pyarrow_api.h</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3638" target="_blank" rel="noopener">ARROW-3638</a> - [C++][Python] Move reading from Feather as Table feature to C++ from Python</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3639" target="_blank" rel="noopener">ARROW-3639</a> - [Packaging] Run gandiva nightly packaging tasks</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3640" target="_blank" rel="noopener">ARROW-3640</a> - [Go] add support for Tensors</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3641" target="_blank" rel="noopener">ARROW-3641</a> - [C++/Python] remove public keyword from Cython api functions</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3642" target="_blank" rel="noopener">ARROW-3642</a> - [C++] Add arrowConfig.cmake generation</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3645" target="_blank" rel="noopener">ARROW-3645</a> - [Python] Document compression support in Sphinx</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3646" target="_blank" rel="noopener">ARROW-3646</a> - [Python] Add convenience factories to create IO streams</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3647" target="_blank" rel="noopener">ARROW-3647</a> - [R] Crash after unloading bit64 package</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3648" target="_blank" rel="noopener">ARROW-3648</a> - [Plasma] Add API to get metadata and data at the same time</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3649" target="_blank" rel="noopener">ARROW-3649</a> - [Rust] Refactor MutableBuffer's resize</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3656" target="_blank" rel="noopener">ARROW-3656</a> - [C++] Allow whitespace in numeric CSV fields</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3657" target="_blank" rel="noopener">ARROW-3657</a> - [R] Require bit64 package</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3659" target="_blank" rel="noopener">ARROW-3659</a> - [C++] Clang Travis build (matrix entry 2) might not actually be using clang</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3660" target="_blank" rel="noopener">ARROW-3660</a> - [C++] Don't unnecessarily lock MemoryMappedFile for resizing in readonly files</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3661" target="_blank" rel="noopener">ARROW-3661</a> - [Gandiva][GLib] Improve constant name</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3662" target="_blank" rel="noopener">ARROW-3662</a> - [C++] Add a const overload to MemoryMappedFile::GetSize</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3664" target="_blank" rel="noopener">ARROW-3664</a> - [Rust] Add benchmark for PrimitiveArrayBuilder</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3665" target="_blank" rel="noopener">ARROW-3665</a> - [Rust] Implement StructArrayBuilder</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3666" target="_blank" rel="noopener">ARROW-3666</a> - [C++] Improve CSV parser performance</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3672" target="_blank" rel="noopener">ARROW-3672</a> - [Go] implement Time32 array</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3673" target="_blank" rel="noopener">ARROW-3673</a> - [Go] implement Time64 array</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3674" target="_blank" rel="noopener">ARROW-3674</a> - [Go] implement Date32 array</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3675" target="_blank" rel="noopener">ARROW-3675</a> - [Go] implement Date64 array</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3677" target="_blank" rel="noopener">ARROW-3677</a> - [Go] implement FixedSizedBinary array</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3681" target="_blank" rel="noopener">ARROW-3681</a> - [Go] add benchmarks for CSV reader</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3682" target="_blank" rel="noopener">ARROW-3682</a> - [Go] unexport encoding/csv.Reader from CSV reader</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3683" target="_blank" rel="noopener">ARROW-3683</a> - [Go] add functional-option style to CSV reader</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3684" target="_blank" rel="noopener">ARROW-3684</a> - [Go] add chunk size option to CSV reader</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3692" target="_blank" rel="noopener">ARROW-3692</a> - [Gandiva] [Ruby] Add Ruby bindings of Gandiva</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3693" target="_blank" rel="noopener">ARROW-3693</a> - [R] Invalid buffer for empty characters with null data</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3694" target="_blank" rel="noopener">ARROW-3694</a> - [Java] Avoid superfluous string creation when logging level is disabled</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3695" target="_blank" rel="noopener">ARROW-3695</a> - [Gandiva] Use add_arrow_lib()</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3696" target="_blank" rel="noopener">ARROW-3696</a> - [C++] Add feather::TableWriter::Write(table)</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3697" target="_blank" rel="noopener">ARROW-3697</a> - [Ruby] Add schema#[]</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3701" target="_blank" rel="noopener">ARROW-3701</a> - [Gandiva] Add support for decimal operations</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3708" target="_blank" rel="noopener">ARROW-3708</a> - [Packaging] Nightly CentOS builds are failing</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3713" target="_blank" rel="noopener">ARROW-3713</a> - [Rust] Implement BinaryArrayBuilder</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3718" target="_blank" rel="noopener">ARROW-3718</a> - [Gandiva] Remove spurious gtest include</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3719" target="_blank" rel="noopener">ARROW-3719</a> - [GLib] Support read/write tabl to/from Feather</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3720" target="_blank" rel="noopener">ARROW-3720</a> - [GLib] Use "indices" instead of "indexes"</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3721" target="_blank" rel="noopener">ARROW-3721</a> - [Gandiva] [Python] Support all Gandiva literals</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3722" target="_blank" rel="noopener">ARROW-3722</a> - [C++] Allow specifying column types to CSV reader</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3723" target="_blank" rel="noopener">ARROW-3723</a> - [Plasma] [Ruby] Add Ruby bindings of Plasma</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3724" target="_blank" rel="noopener">ARROW-3724</a> - [GLib] Update gitignore</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3725" target="_blank" rel="noopener">ARROW-3725</a> - [GLib] Add field readers to GArrowStructDataType</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3726" target="_blank" rel="noopener">ARROW-3726</a> - [Rust] CSV Reader &amp; Writer</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3727" target="_blank" rel="noopener">ARROW-3727</a> - [Python] Document use of pyarrow.foreign_buffer, cuda.foreign_buffer in Sphinx</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3731" target="_blank" rel="noopener">ARROW-3731</a> - [R] R API for reading and writing Parquet files</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3733" target="_blank" rel="noopener">ARROW-3733</a> - [GLib] Add to_string() to GArrowTable and GArrowColumn</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3736" target="_blank" rel="noopener">ARROW-3736</a> - [CI/Docker] Ninja test in docker-compose run cpp hangs</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3738" target="_blank" rel="noopener">ARROW-3738</a> - [C++] Add CSV conversion option to parse ISO8601-like timestamp strings</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3741" target="_blank" rel="noopener">ARROW-3741</a> - [R] Add support for arrow::compute::Cast to convert Arrow arrays from one type to another</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3743" target="_blank" rel="noopener">ARROW-3743</a> - [Ruby] Add support for saving/loading Feather</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3744" target="_blank" rel="noopener">ARROW-3744</a> - [Ruby] Use garrow_table_to_string() in Arrow::Table#to_s</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3746" target="_blank" rel="noopener">ARROW-3746</a> - [Gandiva] [Python] Make it possible to list all functions registered with Gandiva</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3747" target="_blank" rel="noopener">ARROW-3747</a> - [C++] Flip order of data members in arrow::Decimal128</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3748" target="_blank" rel="noopener">ARROW-3748</a> - [GLib] Add GArrowCSVReader</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3749" target="_blank" rel="noopener">ARROW-3749</a> - [GLib] Typos in documentation and test case name</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3751" target="_blank" rel="noopener">ARROW-3751</a> - [Python] Add more cython bindings for gandiva</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3752" target="_blank" rel="noopener">ARROW-3752</a> - [C++] Remove unused status::ArrowError</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3753" target="_blank" rel="noopener">ARROW-3753</a> - [Gandiva] Remove debug print</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3755" target="_blank" rel="noopener">ARROW-3755</a> - [GLib] Support for CompressedInputStream, CompressedOutputStream</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3760" target="_blank" rel="noopener">ARROW-3760</a> - [R] Support Arrow CSV reader</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3773" target="_blank" rel="noopener">ARROW-3773</a> - [C++] Remove duplicated AssertArraysEqual code in parquet/arrow/arrow-reader-writer-test.cc</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3778" target="_blank" rel="noopener">ARROW-3778</a> - [C++] Don't put implementations in test-util.h</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3781" target="_blank" rel="noopener">ARROW-3781</a> - [C++] Configure buffer size in arrow::io::BufferedOutputStream</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3782" target="_blank" rel="noopener">ARROW-3782</a> - [C++] Implement BufferedReader for C++</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3784" target="_blank" rel="noopener">ARROW-3784</a> - [R] Array with type fails with x is not a vector</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3785" target="_blank" rel="noopener">ARROW-3785</a> - [C++] Use double-conversion conda package in CI toolchain</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3787" target="_blank" rel="noopener">ARROW-3787</a> - Implement From<listarray> for BinaryArray</listarray>
</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3788" target="_blank" rel="noopener">ARROW-3788</a> - [Ruby] Add support for CSV parser writtin in C++</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3795" target="_blank" rel="noopener">ARROW-3795</a> - [R] Support for retrieving NAs from INT64 arrays</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3796" target="_blank" rel="noopener">ARROW-3796</a> - [Rust] Add Example for PrimitiveArrayBuilder</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3798" target="_blank" rel="noopener">ARROW-3798</a> - [GLib] Add support for column type CSV read options</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3800" target="_blank" rel="noopener">ARROW-3800</a> - [C++] Vendor a string_view backport</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3803" target="_blank" rel="noopener">ARROW-3803</a> - [C++/Python] Split C++ and Python unit test Travis CI jobs, run all C++ tests (including Gandiva) together</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3807" target="_blank" rel="noopener">ARROW-3807</a> - [R] Missing Field API</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3819" target="_blank" rel="noopener">ARROW-3819</a> - [Packaging] Update conda variant files to conform with feedstock after compiler migration</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3821" target="_blank" rel="noopener">ARROW-3821</a> - [Format/Documentation]: Fix typos and grammar issues in Flight.proto comments</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3823" target="_blank" rel="noopener">ARROW-3823</a> - [R] + buffer.complex</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3825" target="_blank" rel="noopener">ARROW-3825</a> - [Python] The Python README.md does not show how to run the unit test suite</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3830" target="_blank" rel="noopener">ARROW-3830</a> - [GLib] Add GArrowCodec</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3834" target="_blank" rel="noopener">ARROW-3834</a> - [Doc] Merge Python &amp; C++ and move to top-level</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3836" target="_blank" rel="noopener">ARROW-3836</a> - [C++] Add PREFIX option to ADD_ARROW_BENCHMARK</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3839" target="_blank" rel="noopener">ARROW-3839</a> - [Rust] Add ability to infer schema in CSV reader</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3841" target="_blank" rel="noopener">ARROW-3841</a> - [C++] warning: catching polymorphic type by value</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3842" target="_blank" rel="noopener">ARROW-3842</a> - [R] RecordBatchStreamWriter api</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3844" target="_blank" rel="noopener">ARROW-3844</a> - [C++] Remove ARROW_USE_SSE and ARROW_SSE3</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3845" target="_blank" rel="noopener">ARROW-3845</a> - [Gandiva] [GLib] Add GGandivaNode</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3847" target="_blank" rel="noopener">ARROW-3847</a> - [GLib] Remove unnecessary “\”.</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3849" target="_blank" rel="noopener">ARROW-3849</a> - Leverage Armv8 crc32 extension instructions to accelerate the hash computation for Arm64.</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3851" target="_blank" rel="noopener">ARROW-3851</a> - [C++] "make check-format" is slow</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3852" target="_blank" rel="noopener">ARROW-3852</a> - [C++] used uninitialized warning</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3853" target="_blank" rel="noopener">ARROW-3853</a> - [C++] Implement string to timestamp cast</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3854" target="_blank" rel="noopener">ARROW-3854</a> - [GLib] Deprecate garrow_gio_{input,output}_stream_get_raw()</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3855" target="_blank" rel="noopener">ARROW-3855</a> - [Rust] Schema/Field/Datatype should implement serde traits</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3856" target="_blank" rel="noopener">ARROW-3856</a> - [Ruby] Support compressed CSV save/load</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3858" target="_blank" rel="noopener">ARROW-3858</a> - [GLib] Use {class_name}_get_instance_private</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3859" target="_blank" rel="noopener">ARROW-3859</a> - [Java] Fix ComplexWriter backward incompatible change</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3860" target="_blank" rel="noopener">ARROW-3860</a> - [Gandiva] [C++] Add option to use -static-libstdc++ when building libgandiva_jni.so</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3862" target="_blank" rel="noopener">ARROW-3862</a> - [C++] Improve dependencies download script</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3863" target="_blank" rel="noopener">ARROW-3863</a> - [GLib] Use travis_retry with brew bundle command</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3864" target="_blank" rel="noopener">ARROW-3864</a> - [GLib] Add support for allow-float-truncate cast option</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3865" target="_blank" rel="noopener">ARROW-3865</a> - [Packaging] Add double-conversion dependency to conda forge recipes and the windows wheel build</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3867" target="_blank" rel="noopener">ARROW-3867</a> - [Documentation] Uploading binary realase artifacts to Bintray</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3868" target="_blank" rel="noopener">ARROW-3868</a> - [Rust] Build against nightly Rust in CI</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3870" target="_blank" rel="noopener">ARROW-3870</a> - [C++] Add Peek to InputStream API</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3871" target="_blank" rel="noopener">ARROW-3871</a> - [R] Replace usages of C++ GetValuesSafely with new methods on ArrayData</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3878" target="_blank" rel="noopener">ARROW-3878</a> - [Rust] Improve primitive types</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3880" target="_blank" rel="noopener">ARROW-3880</a> - [Rust] PrimitiveArray<t> should support simple math operations</t>
</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3883" target="_blank" rel="noopener">ARROW-3883</a> - [Rust] Update Rust README to reflect new functionality</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3884" target="_blank" rel="noopener">ARROW-3884</a> - [Python] Add LLVM6 to manylinux1 base image</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3885" target="_blank" rel="noopener">ARROW-3885</a> - [Rust] Update version to 0.12.0 and update release instructions on wiki</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3886" target="_blank" rel="noopener">ARROW-3886</a> - [C++] Additional test cases for ARROW-3831</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3891" target="_blank" rel="noopener">ARROW-3891</a> - [Java] Remove Long.bitCount with simple bitmap operations</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3893" target="_blank" rel="noopener">ARROW-3893</a> - [C++] Improve adaptive int builder performance</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3895" target="_blank" rel="noopener">ARROW-3895</a> - [Rust] CSV reader should return Result&lt;Option&lt;&gt;&gt; not Option&lt;Result&lt;&gt;&gt;</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3900" target="_blank" rel="noopener">ARROW-3900</a> - [GLib] Add garrow_mutable_buffer_set_data()</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3905" target="_blank" rel="noopener">ARROW-3905</a> - [Ruby] Add StructDataType#[]</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3906" target="_blank" rel="noopener">ARROW-3906</a> - [C++] Break builder.cc into multiple compilation units</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3908" target="_blank" rel="noopener">ARROW-3908</a> - [Rust] Update rust dockerfile to use nightly toolchain</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3910" target="_blank" rel="noopener">ARROW-3910</a> - [Python] Set date_as_object to True in *.to_pandas as default after deduplicating logic implemented</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3911" target="_blank" rel="noopener">ARROW-3911</a> - [Python] Deduplicate datetime.date objects in Table.to_pandas internals</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3912" target="_blank" rel="noopener">ARROW-3912</a> - [Plasma][GLib] Add support for creating and referring objects</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3913" target="_blank" rel="noopener">ARROW-3913</a> - [Gandiva] [GLib] Add GGandivaLiteralNode</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3914" target="_blank" rel="noopener">ARROW-3914</a> - [C++/Python/Packaging] Docker-compose setup for Alpine linux</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3916" target="_blank" rel="noopener">ARROW-3916</a> - [Python] Support caller-provided filesystem in `ParquetWriter` constructor</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3922" target="_blank" rel="noopener">ARROW-3922</a> - [C++] improve the performance of bitmap operations</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3924" target="_blank" rel="noopener">ARROW-3924</a> - [Packaging][Plasma] Add support for Plasma deb/rpm packages</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3925" target="_blank" rel="noopener">ARROW-3925</a> - [Python] Include autoconf in Linux/macOS dependencies in conda environment</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3928" target="_blank" rel="noopener">ARROW-3928</a> - [Python] Add option to deduplicate PyBytes / PyString / PyUnicode objects in Table.to_pandas conversion path</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3929" target="_blank" rel="noopener">ARROW-3929</a> - [Go] improve memory usage of CSV reader to improve runtime performances</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3930" target="_blank" rel="noopener">ARROW-3930</a> - [C++] Random test data generation is slow</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3932" target="_blank" rel="noopener">ARROW-3932</a> - [Python/Documentation] Include Benchmarks.md in Sphinx docs</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3934" target="_blank" rel="noopener">ARROW-3934</a> - [Gandiva] Don't compile precompiled tests if ARROW_GANDIVA_BUILD_TESTS=off</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3938" target="_blank" rel="noopener">ARROW-3938</a> - [Packaging] Stop to refer java/pom.xml to get version information</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3939" target="_blank" rel="noopener">ARROW-3939</a> - [Rust] Remove macro definition for ListArrayBuilder</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3945" target="_blank" rel="noopener">ARROW-3945</a> - [Website] Blog post about Gandiva code donation</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3946" target="_blank" rel="noopener">ARROW-3946</a> - [GLib] Add support for union</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3948" target="_blank" rel="noopener">ARROW-3948</a> - [CI][GLib] Set timeout to Homebrew</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3950" target="_blank" rel="noopener">ARROW-3950</a> - [Plasma] Don't force loading the TensorFlow op on import</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3952" target="_blank" rel="noopener">ARROW-3952</a> - [Rust] Specify edition="2018" in Cargo.toml</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3958" target="_blank" rel="noopener">ARROW-3958</a> - [Plasma] Reduce number of IPCs</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3959" target="_blank" rel="noopener">ARROW-3959</a> - [Rust] Time and Timestamp Support</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3960" target="_blank" rel="noopener">ARROW-3960</a> - [Rust] remove extern crate for Rust 2018</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3963" target="_blank" rel="noopener">ARROW-3963</a> - [Packaging/Docker] Nightly test for building sphinx documentations</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3964" target="_blank" rel="noopener">ARROW-3964</a> - [Go] More readable example for csv.Reader</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3967" target="_blank" rel="noopener">ARROW-3967</a> - [Gandiva] [C++] Make gandiva/node.h public</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3970" target="_blank" rel="noopener">ARROW-3970</a> - [Gandiva][C++] Remove unnecessary boost dependencies</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3971" target="_blank" rel="noopener">ARROW-3971</a> - [Python] Remove APIs deprecated in 0.11 and prior</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3974" target="_blank" rel="noopener">ARROW-3974</a> - [C++] Combine field_builders_ and children_ members in array/builder.h</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3982" target="_blank" rel="noopener">ARROW-3982</a> - [C++] Allow "binary" input in simple JSON format</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3983" target="_blank" rel="noopener">ARROW-3983</a> - [Gandiva][Crossbow] Use static boost while packaging</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3984" target="_blank" rel="noopener">ARROW-3984</a> - [C++] Exit with error if user hits zstd ExternalProject path</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3986" target="_blank" rel="noopener">ARROW-3986</a> - [C++] Write prose documentation</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3988" target="_blank" rel="noopener">ARROW-3988</a> - [C++] Do not build unit tests by default in build system</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3993" target="_blank" rel="noopener">ARROW-3993</a> - [JS] CI Jobs Failing</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3994" target="_blank" rel="noopener">ARROW-3994</a> - [C++] Remove ARROW_GANDIVA_BUILD_TESTS option</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3995" target="_blank" rel="noopener">ARROW-3995</a> - [CI] Use understandable names in Travis Matrix</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3997" target="_blank" rel="noopener">ARROW-3997</a> - [C++] [Doc] Clarify dictionary encoding integer signedness (and width?)</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4002" target="_blank" rel="noopener">ARROW-4002</a> - [C++][Gandiva] Remove CMake version check</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4004" target="_blank" rel="noopener">ARROW-4004</a> - [GLib] Replace GPU with CUDA</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4005" target="_blank" rel="noopener">ARROW-4005</a> - [Plasma] [GLib] Add gplasma_client_disconnect()</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4006" target="_blank" rel="noopener">ARROW-4006</a> - Add CODE_OF_CONDUCT.md</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4009" target="_blank" rel="noopener">ARROW-4009</a> - [CI] Run Valgrind and C++ code coverage in different bulds</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4015" target="_blank" rel="noopener">ARROW-4015</a> - [Plasma] remove legacy interfaces for plasma manager</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4017" target="_blank" rel="noopener">ARROW-4017</a> - [C++] Check and update vendored libraries</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4026" target="_blank" rel="noopener">ARROW-4026</a> - [C++] Use separate modular $COMPONENT-test targets for unit tests</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4028" target="_blank" rel="noopener">ARROW-4028</a> - [Rust] Merge parquet-rs codebase</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4029" target="_blank" rel="noopener">ARROW-4029</a> - [C++] Define and document naming convention for internal / private header files not to be installed</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4030" target="_blank" rel="noopener">ARROW-4030</a> - [CI] Use travis_terminate to halt builds when a step fails</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4035" target="_blank" rel="noopener">ARROW-4035</a> - [Ruby] Support msys2 mingw dependencies</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4037" target="_blank" rel="noopener">ARROW-4037</a> - [Packaging] Remove workaround to verify 0.11.0</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4038" target="_blank" rel="noopener">ARROW-4038</a> - [Rust] Add array_ops methods for boolean AND, OR, NOT</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4039" target="_blank" rel="noopener">ARROW-4039</a> - Update link to 'development.rst' page from Python README.md</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4042" target="_blank" rel="noopener">ARROW-4042</a> - [Rust] Inconsistent method naming between BinaryArray and PrimitiveArray</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4043" target="_blank" rel="noopener">ARROW-4043</a> - [Packaging/Docker] Python tests on alpine miss pytest dependency</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4044" target="_blank" rel="noopener">ARROW-4044</a> - [Packaging/Python] Add hypothesis test dependency to pyarrow conda recipe</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4045" target="_blank" rel="noopener">ARROW-4045</a> - [Packaging/Python] Add hypothesis test dependency to wheel crossbow tests</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4048" target="_blank" rel="noopener">ARROW-4048</a> - [GLib] Return ChunkedArray instead of Array in gparquet_arrow_file_reader_read_column</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4051" target="_blank" rel="noopener">ARROW-4051</a> - [Gandiva] [GLib] Add support for null literal</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4054" target="_blank" rel="noopener">ARROW-4054</a> - [Python] Update gtest, flatbuffers and OpenSSL in manylinux1 base image</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4060" target="_blank" rel="noopener">ARROW-4060</a> - [Rust] Add Parquet/Arrow schema converter</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4069" target="_blank" rel="noopener">ARROW-4069</a> - [Python] Add tests for casting from binary to utf8</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4075" target="_blank" rel="noopener">ARROW-4075</a> - [Rust] Reuse array builder after calling finish()</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4079" target="_blank" rel="noopener">ARROW-4079</a> - [C++] Add machine benchmarks</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4080" target="_blank" rel="noopener">ARROW-4080</a> - [Rust] Improving lengthy build times in Appveyor</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4082" target="_blank" rel="noopener">ARROW-4082</a> - [C++] CMake tweaks: allow RelWithDebInfo, improve FindClangTools</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4084" target="_blank" rel="noopener">ARROW-4084</a> - [C++] Simplify Status and stringstream boilerplate</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4085" target="_blank" rel="noopener">ARROW-4085</a> - [GLib] Use "field" for struct data type</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4087" target="_blank" rel="noopener">ARROW-4087</a> - [C++] Make CSV nulls configurable</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4093" target="_blank" rel="noopener">ARROW-4093</a> - [C++] Deprecated method suggests wrong method</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4098" target="_blank" rel="noopener">ARROW-4098</a> - [Python] Deprecate pyarrow.open_stream,open_file in favor of pa.ipc.open_stream/open_file</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4100" target="_blank" rel="noopener">ARROW-4100</a> - [Gandiva][C++] Fix regex to ignore "." character</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4102" target="_blank" rel="noopener">ARROW-4102</a> - [C++] FixedSizeBinary identity cast not implemented</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4103" target="_blank" rel="noopener">ARROW-4103</a> - [Documentation] Add README to docs/ root</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4105" target="_blank" rel="noopener">ARROW-4105</a> - Add rust-toolchain to enforce user to use nightly toolchain for building</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4107" target="_blank" rel="noopener">ARROW-4107</a> - [Python] Use ninja in pyarrow manylinux1 build</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4112" target="_blank" rel="noopener">ARROW-4112</a> - [Packaging][Gandiva] Add support for deb packages</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4116" target="_blank" rel="noopener">ARROW-4116</a> - [Python] Clarify in development.rst that virtualenv cannot be used with miniconda/Anaconda</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4122" target="_blank" rel="noopener">ARROW-4122</a> - [C++] Initialize some uninitialized class members</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4127" target="_blank" rel="noopener">ARROW-4127</a> - [Documentation] Add Docker build instructions</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4129" target="_blank" rel="noopener">ARROW-4129</a> - [Python] Fix syntax problem in benchmark docs</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4132" target="_blank" rel="noopener">ARROW-4132</a> - [GLib] Add more GArrowTable constructors</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4141" target="_blank" rel="noopener">ARROW-4141</a> - [Ruby] Add support for creating schema from raw Ruby objects</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4148" target="_blank" rel="noopener">ARROW-4148</a> - [CI/Python] Disable ORC on nightly Alpine builds</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4150" target="_blank" rel="noopener">ARROW-4150</a> - [C++] Do not return buffers containing nullptr from internal allocations</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4151" target="_blank" rel="noopener">ARROW-4151</a> - [Rust] Restructure project directories</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4152" target="_blank" rel="noopener">ARROW-4152</a> - [GLib] Remove an example to show Torch integration</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4153" target="_blank" rel="noopener">ARROW-4153</a> - [GLib] Add builder_append_value() for consistency</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4154" target="_blank" rel="noopener">ARROW-4154</a> - [GLib] Add GArrowDecimal128DataType</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4155" target="_blank" rel="noopener">ARROW-4155</a> - [Rust] Implement array_ops::sum() for PrimitiveArray<t></t>
</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4156" target="_blank" rel="noopener">ARROW-4156</a> - [C++] xcodebuild failure for cmake generated project</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4158" target="_blank" rel="noopener">ARROW-4158</a> - [Dev] Allow maintainers to use a GitHub API token when merging pull requests</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4160" target="_blank" rel="noopener">ARROW-4160</a> - [Rust] Add README and executable files to parquet</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4161" target="_blank" rel="noopener">ARROW-4161</a> - [GLib] Add GPlasmaClientOptions</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4162" target="_blank" rel="noopener">ARROW-4162</a> - [Ruby] Add support for creating data types from description</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4166" target="_blank" rel="noopener">ARROW-4166</a> - [Ruby] Add support for saving to and loading from buffer</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4167" target="_blank" rel="noopener">ARROW-4167</a> - [Gandiva] switch to arrow/util/variant</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4168" target="_blank" rel="noopener">ARROW-4168</a> - [GLib] Use property to keep GArrowDataType passed in garrow_field_new()</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4172" target="_blank" rel="noopener">ARROW-4172</a> - [Rust] more consistent naming in array builders</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4174" target="_blank" rel="noopener">ARROW-4174</a> - [Ruby] Add support for building composite array from raw Ruby objects</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4175" target="_blank" rel="noopener">ARROW-4175</a> - [GLib] Add support for decimal compare operators</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4177" target="_blank" rel="noopener">ARROW-4177</a> - [C++] Add ThreadPool and TaskGroup microbenchmarks</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4183" target="_blank" rel="noopener">ARROW-4183</a> - [Ruby] Add Arrow::Struct as an element of Arrow::StructArray</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4184" target="_blank" rel="noopener">ARROW-4184</a> - [Ruby] Add Arrow::RecordBatch#to_table</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4191" target="_blank" rel="noopener">ARROW-4191</a> - [C++] Use same CC and AR for jemalloc as for the main sources</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4199" target="_blank" rel="noopener">ARROW-4199</a> - [GLib] Add garrow_seekable_input_stream_peek()</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4207" target="_blank" rel="noopener">ARROW-4207</a> - [Gandiva] [GLib] Add support for IfNode</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4210" target="_blank" rel="noopener">ARROW-4210</a> - [Python] Mention boost-cpp directly in the conda meta.yaml for pyarrow</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4211" target="_blank" rel="noopener">ARROW-4211</a> - [GLib] Add GArrowFixedSizeBinaryDataType</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4214" target="_blank" rel="noopener">ARROW-4214</a> - [Ruby] Add support for building RecordBatch from raw Ruby objects</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4216" target="_blank" rel="noopener">ARROW-4216</a> - [Python] Add CUDA API docs</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4228" target="_blank" rel="noopener">ARROW-4228</a> - [GLib] Add garrow_list_data_type_get_field()</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4229" target="_blank" rel="noopener">ARROW-4229</a> - [Packaging] Set crossbow target explicitly to enable building arbitrary arrow repo</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4233" target="_blank" rel="noopener">ARROW-4233</a> - [Packaging] Create a Dockerfile to build source archive</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4239" target="_blank" rel="noopener">ARROW-4239</a> - [Release] Updating .deb package names in the prepare script failed to run on OSX</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4240" target="_blank" rel="noopener">ARROW-4240</a> - [Packaging] Documents for Plasma GLib and Gandiva GLib are missing in source archive</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4241" target="_blank" rel="noopener">ARROW-4241</a> - [Packaging] Disable crossbow conda OSX clang builds</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4243" target="_blank" rel="noopener">ARROW-4243</a> - [Python] Test failure with pandas 0.24.0rc1</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4249" target="_blank" rel="noopener">ARROW-4249</a> - [Plasma] Remove reference to logging.h from plasma/common.h</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4257" target="_blank" rel="noopener">ARROW-4257</a> - [Release] Update release verification script to check binaries on Bintray</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4266" target="_blank" rel="noopener">ARROW-4266</a> - [Python][CI] Disable ORC tests in dask integration test</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4269" target="_blank" rel="noopener">ARROW-4269</a> - [Python] AttributeError: module 'pandas.core' has no attribute 'arrays'</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4270" target="_blank" rel="noopener">ARROW-4270</a> - [Packaging][Conda] Update xcode version and remove toolchain builds</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4276" target="_blank" rel="noopener">ARROW-4276</a> - [Release] Remove needless Bintray authentication from binaries verify script</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-45" target="_blank" rel="noopener">ARROW-45</a> - [Python] Add unnest/flatten function for List types</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-554" target="_blank" rel="noopener">ARROW-554</a> - [C++] Implement functions to conform unequal dictionaries amongst multiple Arrow arrays</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-854" target="_blank" rel="noopener">ARROW-854</a> - [Format] Support sparse tensor</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-912" target="_blank" rel="noopener">ARROW-912</a> - [Python] Account for multiarch systems in development.rst</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-1847" target="_blank" rel="noopener">ARROW-1847</a> - [Doc] Document the difference between RecordBatch and Table in an FAQ fashion</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-1994" target="_blank" rel="noopener">ARROW-1994</a> - [Python] Test against Pandas master</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2026" target="_blank" rel="noopener">ARROW-2026</a> - [Python] Cast all timestamp resolutions to INT96 use_deprecated_int96_timestamps=True</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2038" target="_blank" rel="noopener">ARROW-2038</a> - [Python] Follow-up bug fixes for s3fs Parquet support</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2113" target="_blank" rel="noopener">ARROW-2113</a> - [Python] Incomplete CLASSPATH with "hadoop" contained in it can fool the classpath setting HDFS logic</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2591" target="_blank" rel="noopener">ARROW-2591</a> - [Python] Segmentation fault when writing empty ListType column to Parquet</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2592" target="_blank" rel="noopener">ARROW-2592</a> - [Python] Error reading old Parquet file due to metadata backwards compatibility issue</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2708" target="_blank" rel="noopener">ARROW-2708</a> - [C++] Internal GetValues function in arrow::compute should check for nullptr</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-2970" target="_blank" rel="noopener">ARROW-2970</a> - [Python] NumPyConverter::Visit for Binary/String/FixedSizeBinary can overflow</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3058" target="_blank" rel="noopener">ARROW-3058</a> - [Python] Feather reads fail with unintuitive error when conversion from pandas yields ChunkedArray</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3186" target="_blank" rel="noopener">ARROW-3186</a> - [GLib] mesonbuild failures in Travis CI</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3202" target="_blank" rel="noopener">ARROW-3202</a> - [C++] Build does not succeed on Alpine Linux</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3225" target="_blank" rel="noopener">ARROW-3225</a> - [C++/Python] Pandas object conversion of ListType<datetype> and ListType<timetype></timetype></datetype>
</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3324" target="_blank" rel="noopener">ARROW-3324</a> - [Parquet] Free more internal resources when writing multiple row groups</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3343" target="_blank" rel="noopener">ARROW-3343</a> - [Java] Java tests fail non-deterministically with memory leak from Flight tests</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3405" target="_blank" rel="noopener">ARROW-3405</a> - [Python] Document CSV reader</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3428" target="_blank" rel="noopener">ARROW-3428</a> - [Python] from_pandas gives incorrect results when converting floating point to bool</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3436" target="_blank" rel="noopener">ARROW-3436</a> - [C++] Boost version required by Gandiva is too new for Ubuntu 14.04</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3437" target="_blank" rel="noopener">ARROW-3437</a> - [Gandiva][C++] Configure static linking of libgcc, libstdc++ with LDFLAGS</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3438" target="_blank" rel="noopener">ARROW-3438</a> - [Packaging] Escaped bulletpoints in changelog</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3445" target="_blank" rel="noopener">ARROW-3445</a> - [GLib] Parquet GLib doesn't link Arrow GLib</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3449" target="_blank" rel="noopener">ARROW-3449</a> - [C++] Support CMake 3.2 for "out of the box" builds</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3466" target="_blank" rel="noopener">ARROW-3466</a> - [Python] Crash when importing tensorflow and pyarrow</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3467" target="_blank" rel="noopener">ARROW-3467</a> - Building against external double conversion is broken</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3470" target="_blank" rel="noopener">ARROW-3470</a> - [C++] Row-wise conversion tutorial has fallen out of date</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3477" target="_blank" rel="noopener">ARROW-3477</a> - [C++] Testsuite fails on 32 bit arch</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3480" target="_blank" rel="noopener">ARROW-3480</a> - [Website] Install document for Ubuntu is broken</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3485" target="_blank" rel="noopener">ARROW-3485</a> - [C++] Examples fail with Protobuf error</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3494" target="_blank" rel="noopener">ARROW-3494</a> - [C++] re2 conda-forge package not working in toolchain</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3516" target="_blank" rel="noopener">ARROW-3516</a> - [C++] Use unsigned type for difference of pointers in parallel_memcpy</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3517" target="_blank" rel="noopener">ARROW-3517</a> - [C++] MinGW 32bit build causes g++ segv</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3524" target="_blank" rel="noopener">ARROW-3524</a> - [C++] Fix compiler warnings from ARROW-3409 on clang-6</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3527" target="_blank" rel="noopener">ARROW-3527</a> - [R] Unused variables in R-package C++ code</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3528" target="_blank" rel="noopener">ARROW-3528</a> - [R] Typo in R documentation</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3535" target="_blank" rel="noopener">ARROW-3535</a> - [Python] pip install tensorflow install too new numpy in manylinux1 build</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3541" target="_blank" rel="noopener">ARROW-3541</a> - [Rust] Update BufferBuilder to allow for new bit-packed BooleanArray</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3544" target="_blank" rel="noopener">ARROW-3544</a> - [Gandiva] Populate function registry in multiple compilation units to mitigate long compile times in release mode</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3549" target="_blank" rel="noopener">ARROW-3549</a> - [Rust] Replace i64 with usize for some bit utility functions</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3573" target="_blank" rel="noopener">ARROW-3573</a> - [Rust] with_bitset does not set valid bits correctly</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3580" target="_blank" rel="noopener">ARROW-3580</a> - [Gandiva][C++] Build error with g++ 8.2.0</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3586" target="_blank" rel="noopener">ARROW-3586</a> - [Python] Segmentation fault when converting empty table to pandas with categoricals</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3598" target="_blank" rel="noopener">ARROW-3598</a> - [Plasma] plasma_store_server fails linking with GPU enabled</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3613" target="_blank" rel="noopener">ARROW-3613</a> - [Go] Resize does not correctly update the length</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3614" target="_blank" rel="noopener">ARROW-3614</a> - [R] Handle Type::TIMESTAMP from Arrow to R</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3634" target="_blank" rel="noopener">ARROW-3634</a> - [GLib] cuda.cpp compile error</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3658" target="_blank" rel="noopener">ARROW-3658</a> - [Rust] validation of offsets buffer is incorrect for `List<t>`</t>
</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3670" target="_blank" rel="noopener">ARROW-3670</a> - [C++] Use FindBacktrace to find execinfo.h support</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3687" target="_blank" rel="noopener">ARROW-3687</a> - [Rust] Anything measuring array slots should be `usize`</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3698" target="_blank" rel="noopener">ARROW-3698</a> - [C++] Segmentation fault when using a large table in Gandiva</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3700" target="_blank" rel="noopener">ARROW-3700</a> - [C++] CSV parser should allow ignoring empty lines</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3703" target="_blank" rel="noopener">ARROW-3703</a> - [Python] DataFrame.to_parquet crashes if datetime column has time zones</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3704" target="_blank" rel="noopener">ARROW-3704</a> - [Gandiva] Can't build with g++ 8.2.0</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3707" target="_blank" rel="noopener">ARROW-3707</a> - [C++] test failure with zstd 1.3.7</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3711" target="_blank" rel="noopener">ARROW-3711</a> - [C++] Don't pass CXX_FLAGS to C_FLAGS</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3712" target="_blank" rel="noopener">ARROW-3712</a> - [CI] License check regression (RAT failure)</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3715" target="_blank" rel="noopener">ARROW-3715</a> - [C++] gflags_ep fails to build with CMake 3.13</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3716" target="_blank" rel="noopener">ARROW-3716</a> - [R] Missing cases for ChunkedArray conversion</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3728" target="_blank" rel="noopener">ARROW-3728</a> - [Python] Merging Parquet Files - Pandas Meta in Schema Mismatch</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3734" target="_blank" rel="noopener">ARROW-3734</a> - [C++] Linking static zstd library fails on Arch x86-64</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3740" target="_blank" rel="noopener">ARROW-3740</a> - [C++] Calling ArrayBuilder::Resize with length smaller than current appended length results in invalid state</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3742" target="_blank" rel="noopener">ARROW-3742</a> - Fix pyarrow.types &amp; gandiva cython bindings</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3745" target="_blank" rel="noopener">ARROW-3745</a> - [C++] CMake passes static libraries multiple times to linker</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3754" target="_blank" rel="noopener">ARROW-3754</a> - [Packaging] Zstd configure error on linux package builds</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3756" target="_blank" rel="noopener">ARROW-3756</a> - [CI/Docker/Java] Java tests are failing in docker-compose setup</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3762" target="_blank" rel="noopener">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-3765" target="_blank" rel="noopener">ARROW-3765</a> - [Gandiva] Segfault when the validity bitmap has not been allocated</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3766" target="_blank" rel="noopener">ARROW-3766</a> - [Python] pa.Table.from_pandas doesn't use schema ordering</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3768" target="_blank" rel="noopener">ARROW-3768</a> - [Python] set classpath to hdfs not hadoop executable</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3790" target="_blank" rel="noopener">ARROW-3790</a> - [C++] Signed to unsigned integer cast yields incorrect results when type sizes are the same</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3792" target="_blank" rel="noopener">ARROW-3792</a> - [Python] Segmentation fault when writing empty RecordBatches to Parquet</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3793" target="_blank" rel="noopener">ARROW-3793</a> - [C++] TestScalarAppendUnsafe is not testing unsafe appends</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3797" target="_blank" rel="noopener">ARROW-3797</a> - [Rust] BinaryArray::value_offset incorrect in offset case</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3805" target="_blank" rel="noopener">ARROW-3805</a> - [Gandiva] handle null validity bitmap in if-else expressions</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3831" target="_blank" rel="noopener">ARROW-3831</a> - [C++] arrow::util::Codec::Decompress() doesn't return decompressed data size</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3835" target="_blank" rel="noopener">ARROW-3835</a> - [C++] arrow::io::CompressedOutputStream::raw() impementation is missing</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3837" target="_blank" rel="noopener">ARROW-3837</a> - [C++] gflags link errors on Windows</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3866" target="_blank" rel="noopener">ARROW-3866</a> - [Python] Column metadata is not transferred to tables in pyarrow</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3874" target="_blank" rel="noopener">ARROW-3874</a> - [Gandiva] Cannot build: LLVM not detected correctly</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3879" target="_blank" rel="noopener">ARROW-3879</a> - [C++] cuda-test failure</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3888" target="_blank" rel="noopener">ARROW-3888</a> - [C++] Compilation warnings with gcc 7.3.0</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3889" target="_blank" rel="noopener">ARROW-3889</a> - [Python] creating schema with invalid paramaters causes segmanetation fault</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3890" target="_blank" rel="noopener">ARROW-3890</a> - [Python] Creating Array with explicit string type fails on Python 2.7</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3894" target="_blank" rel="noopener">ARROW-3894</a> - [Python] Error reading IPC file with no record batches</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3898" target="_blank" rel="noopener">ARROW-3898</a> - parquet-arrow example has compilation errors</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3920" target="_blank" rel="noopener">ARROW-3920</a> - Plasma reference counting not properly done in TensorFlow custom operator.</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3931" target="_blank" rel="noopener">ARROW-3931</a> - Make possible to build regardless of LANG</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3936" target="_blank" rel="noopener">ARROW-3936</a> - Add _O_NOINHERIT to the file open flags on Windows</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3937" target="_blank" rel="noopener">ARROW-3937</a> - [Rust] Rust nightly build is failing</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3940" target="_blank" rel="noopener">ARROW-3940</a> - [Python/Documentation] Add required packages to the development instruction</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3941" target="_blank" rel="noopener">ARROW-3941</a> - [R] RecordBatchStreamReader$schema</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3942" target="_blank" rel="noopener">ARROW-3942</a> - [R] Feather api fixes</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3953" target="_blank" rel="noopener">ARROW-3953</a> - Compat with pandas 0.24 rename of MultiIndex labels -&gt; codes</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3955" target="_blank" rel="noopener">ARROW-3955</a> - [GLib] Add (transfer full) to free when no longer needed</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3957" target="_blank" rel="noopener">ARROW-3957</a> - [Python] Better error message when user connects to HDFS cluster with wrong port</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3961" target="_blank" rel="noopener">ARROW-3961</a> - [Python/Documentation] Fix wrong path in the pyarrow README</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3969" target="_blank" rel="noopener">ARROW-3969</a> - [Rust] CI build broken because rustfmt not available on nightly toolchain</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3976" target="_blank" rel="noopener">ARROW-3976</a> - [Ruby] Homebrew donation solicitation on CLI breaking CI builds</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3977" target="_blank" rel="noopener">ARROW-3977</a> - [Gandiva] gandiva cpp tests not running in CI</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3979" target="_blank" rel="noopener">ARROW-3979</a> - [Gandiva] fix all valgrind reported errors</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3980" target="_blank" rel="noopener">ARROW-3980</a> - [C++] Fix CRTP use in json-simple.cc</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3989" target="_blank" rel="noopener">ARROW-3989</a> - [Rust] CSV reader should handle case sensitivity for boolean values</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-3996" target="_blank" rel="noopener">ARROW-3996</a> - [C++] Insufficient description on build</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4008" target="_blank" rel="noopener">ARROW-4008</a> - [C++] Integration test executable failure</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4011" target="_blank" rel="noopener">ARROW-4011</a> - [Gandiva] Refer irhelpers.bc in build directory</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4019" target="_blank" rel="noopener">ARROW-4019</a> - [C++] Fix coverity issues</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4033" target="_blank" rel="noopener">ARROW-4033</a> - [C++] thirdparty/download_dependencies.sh uses tools or options not available in older Linuxes</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4034" target="_blank" rel="noopener">ARROW-4034</a> - [Ruby] Interface for FileOutputStream doesn't respect append=True</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4041" target="_blank" rel="noopener">ARROW-4041</a> - [CI] Python 2.7 run uses Python 3.6</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4049" target="_blank" rel="noopener">ARROW-4049</a> - [C++] Arrow never use glog even though glog is linked.</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4052" target="_blank" rel="noopener">ARROW-4052</a> - [C++] Linker errors with glog and gflags</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4053" target="_blank" rel="noopener">ARROW-4053</a> - [Python/Integration] HDFS Tests failing with I/O operation on closed file</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4055" target="_blank" rel="noopener">ARROW-4055</a> - [Python] Fails to convert pytz.utc with versions 2018.3 and earlier</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4058" target="_blank" rel="noopener">ARROW-4058</a> - [C++] arrow-io-hdfs-test fails when run against HDFS cluster from docker-compose</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4065" target="_blank" rel="noopener">ARROW-4065</a> - [C++] arrowTargets.cmake is broken</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4066" target="_blank" rel="noopener">ARROW-4066</a> - Instructions to create Sphinx documentation</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4070" target="_blank" rel="noopener">ARROW-4070</a> - [C++] ARROW_BOOST_VENDORED doesn't work properly with ninja build</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4073" target="_blank" rel="noopener">ARROW-4073</a> - [Python] Parquet test failures on AppVeyor</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4074" target="_blank" rel="noopener">ARROW-4074</a> - [Python] test_get_library_dirs_win32 fails if libraries installed someplace different from conda or wheel packages</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4078" target="_blank" rel="noopener">ARROW-4078</a> - [CI] Run Travis job where documentation is built when docs/ is changed</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4088" target="_blank" rel="noopener">ARROW-4088</a> - [Python] Table.from_batches() fails when passed a schema with metadata</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4089" target="_blank" rel="noopener">ARROW-4089</a> - [Plasma] The tutorial is wrong regarding the parameter type of PlasmaClient.Create</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4101" target="_blank" rel="noopener">ARROW-4101</a> - [C++] Binary identity cast not implemented</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4106" target="_blank" rel="noopener">ARROW-4106</a> - [Python] Tests fail to run because hypothesis update broke its API</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4109" target="_blank" rel="noopener">ARROW-4109</a> - [Packaging] Missing glog dependency from arrow-cpp conda recipe</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4113" target="_blank" rel="noopener">ARROW-4113</a> - [R] Version number patch broke build</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4114" target="_blank" rel="noopener">ARROW-4114</a> - [C++][DOCUMENTATION]</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4115" target="_blank" rel="noopener">ARROW-4115</a> - [Gandiva] valgrind complains that boolean output data buffer has uninited data</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4118" target="_blank" rel="noopener">ARROW-4118</a> - [Python] Error with "asv run"</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4125" target="_blank" rel="noopener">ARROW-4125</a> - [Python] ASV benchmarks fail to run if Plasma extension is not built (e.g. on Windows)</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4126" target="_blank" rel="noopener">ARROW-4126</a> - [Go] offset not used when accessing boolean array</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4128" target="_blank" rel="noopener">ARROW-4128</a> - [C++][DOCUMENTATION] Update style guide to reflect some more exceptions</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4130" target="_blank" rel="noopener">ARROW-4130</a> - [Go] offset not used when accessing binary array</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4134" target="_blank" rel="noopener">ARROW-4134</a> - [Packaging] Properly setup timezone in docker tests to prevent ORC adapter's abort</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4135" target="_blank" rel="noopener">ARROW-4135</a> - [Python] Can't reload a pandas dataframe containing a list of datetime.time</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4137" target="_blank" rel="noopener">ARROW-4137</a> - [Rust] Move parquet code into a separate crate</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4138" target="_blank" rel="noopener">ARROW-4138</a> - [Python] setuptools_scm customization does not work for versions above 0.9.0 on Windows</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4147" target="_blank" rel="noopener">ARROW-4147</a> - [JAVA] Reduce heap usage for variable width vectors</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4149" target="_blank" rel="noopener">ARROW-4149</a> - [CI/C++] Parquet test misses ZSTD compression codec in CMake 3.2 nightly builds</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4157" target="_blank" rel="noopener">ARROW-4157</a> - [C++] -Wdocumentation failures with clang 6.0 on Ubuntu 18.04</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4171" target="_blank" rel="noopener">ARROW-4171</a> - [Rust] fix parquet crate release version</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4173" target="_blank" rel="noopener">ARROW-4173</a> - JIRA library name is wrong in error message of dev/merge_arrow_pr.py</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4178" target="_blank" rel="noopener">ARROW-4178</a> - [C++] Fix TSan and UBSan errors</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4179" target="_blank" rel="noopener">ARROW-4179</a> - [Python] Tests crashing on all platforms in CI</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4185" target="_blank" rel="noopener">ARROW-4185</a> - [Rust] Appveyor builds are broken</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4186" target="_blank" rel="noopener">ARROW-4186</a> - [C++] BitmapWriters clobber the first byte when length=0</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4188" target="_blank" rel="noopener">ARROW-4188</a> - [Rust] There should be a README in the top level rust directory</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4197" target="_blank" rel="noopener">ARROW-4197</a> - [C++] Emscripten compiler fails building Arrow</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4200" target="_blank" rel="noopener">ARROW-4200</a> - [C++] conda_env_* files cannot be used to create a fresh conda environment on Windows</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4209" target="_blank" rel="noopener">ARROW-4209</a> - [Gandiva] returning IR structs causes issues with windows</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4215" target="_blank" rel="noopener">ARROW-4215</a> - [GLib] Fix typos in documentation</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4227" target="_blank" rel="noopener">ARROW-4227</a> - [GLib] Field in composite data type returns wrong data type</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4237" target="_blank" rel="noopener">ARROW-4237</a> - [Packaging] Fix CMAKE_INSTALL_LIBDIR in release verification script</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4238" target="_blank" rel="noopener">ARROW-4238</a> - [Packaging] Fix RC version conflict between crossbow and rake</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4246" target="_blank" rel="noopener">ARROW-4246</a> - [Plasma][Python] PlasmaClient.list doesn't work with CUDA enabled Plasma</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4256" target="_blank" rel="noopener">ARROW-4256</a> - [Release] Update Windows verification script for 0.12 release</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4258" target="_blank" rel="noopener">ARROW-4258</a> - [Python] Safe cast fails from numpy float64 array with nans to integer</li>
<li>
<a href="https://issues.apache.org/jira/browse/ARROW-4260" target="_blank" rel="noopener">ARROW-4260</a> - [Python] test_serialize_deserialize_pandas is failing in multiple build entries</li>
</ul>
</main>
<hr>
<footer class="footer">
<div class="row">
<div class="col-md-9">
<p>Apache Arrow, Arrow, Apache, the Apache 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>© 2016-2025 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" target="_blank" rel="noopener">
<img src="https://www.apache.org/events/current-event-234x60.png">
</a>
</div>
</div>
</footer>
</div>
</body>
</html>