You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by jo...@apache.org on 2021/04/18 17:07:09 UTC

[arrow-rs] branch ci-fix updated (90c8ff7 -> 7b61b9c)

This is an automated email from the ASF dual-hosted git repository.

jorgecarleitao pushed a change to branch ci-fix
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git.


 discard 90c8ff7  Fiddle paths for testing.
 discard 7a6f479  Removed test from datafusion.
 discard f89c9bf  Fiddle with CI paths
 discard 6555953  Fiddle paths to submodules.
 discard c3f5186  Fixed CI.
 discard a9bcc92  Update paths to arrow and parquet test data
 discard 28ee9a2  Add parquet-testing submodule
 discard c926952  Remove submodule
    omit a9189bd  Fiddle path to flight protobuf generation.
    omit 77caed6  Flatten directory.
    omit ce36856  Removed unused files.
    omit a889eba  Removed DataFusion and Ballista.
    omit 13af12d  Changed references to DF and Ballista in Cargo.
    omit 32a88cf  Removed c_glib.
    omit 92a3eec  Removed cpp.
    omit a8a6520  Removed csharp.
    omit 1030fc2  Removed docs.
    omit 8d9f27f  Removed go.
    omit f864f41  Removed Java.
    omit 70125b1  Removed js.
    omit 31f7e93  Removed julia.
    omit db557f2  Removed matlab.
    omit 4d14b30  Removed Python.
    omit d131362  Removed R language.
    omit ff4212c  Removed Ruby.
    omit 9a4ef46  ARROW-12432: [Rust] [DataFusion] Add metrics to SortExec
    omit 26cdb15  Ballista now uses relative paths for dependencies (#10087)
    omit 6c1f6cc  ARROW-12436: [Rust][Ballista] Add watch capabilities to config backend trait
    omit 7e3deb5  ARROW-12425: [Rust] Fix new_null_array dictionary creation
    omit be8b486  ARROW-12398: [Rust] remove redundant bound check in iterators
    omit 27c4fa2  ARROW-12421: [Rust] [DataFusion] Fix topkexec failure
    omit 7ad51be  ARROW-12437: [Rust] [Ballista] Create DataFusion context without repartition
    omit bb53986  ARROW-12334: [Rust] [Ballista] Aggregate queries producing incorrect results
    omit d4c5c3c  ARROW-12433: [Rust] Update nightly rust version
    omit ade457f  ARROW-12419: [Java] Remove to download flatc binary for s390x
    omit fdd6ab1  ARROW-12429: [C++] Fix incorrectly registered test
    omit 9c1e5bd  ARROW-12421: [Rust] [DataFusion] Disable repartition rule
    omit 66aa3e7  ARROW-12380: [Rust] [Ballista] Basic scheduler ui
    omit 715cb57  ARROW-11999: [Java] Support parallel vector element search with user-specified comparator
    omit b2ceb8f  ARROW-12104: [Go][Parquet] Second chunk of Ported Go Parquet code
    omit 3e5895d  ARROW-12111: [Java] Generate flatbuffer files using flatc 1.12.0
    omit d7f90ca  ARROW-12400: [Rust] Re-enable tests in arrow::array::transform
    omit 6888c41  ARROW-6103: [Release][Java] Remove mvn release plugin
    omit 958c19a  ARROW-12335: [Rust] [Ballista] Use latest DataFusion
    omit ec6436e  ARROW-12402: [Rust] [DataFusion] Implement SQL metrics example
    omit 49455ec  ARROW-12367: [C++] Stop producing when PushGenerator was destroyed
    omit 45847e1  ARROW-12389: [R] [Docs] Add note about autocasting
    omit 04b6de6  ARROW-12405: [Packaging] Fix apt artifact patterns and artifact uploading from travis
    omit 04e5256  ARROW-12409: [R] Remove LazyData from DESCRIPTION
    omit 28ed8f7  ARROW-12406: [R] Fix checkbashism violation in configure
    omit 1cabc80  ARROW-12401: [R] Fix guard around dataset___Scanner__TakeRows
    omit cd4df5e  ARROW-8900: [C++][Python] Expose Proxy Options as parameters for S3FileSystem
    omit fac30e7  ARROW-12408: [R] Delete Scan()
    omit d11aaf4  ARROW-12383: [JS] Upgrade dependencies
    omit 22bebf8  ARROW-11568: [C++][Compute] Rewrite mode kernel
    omit 2da0a37  ARROW-9731: [C++][Python][R][Dataset] Implement Scanner::Head
    omit 150224c  ARROW-12151: [Docs] Add Jira component + summary conventions to the docs
    omit 926452b  ARROW-12188: [Docs] Switch to pydata-sphinx-theme for the main sphinx docs
    omit d4ca31f  ARROW-12396: [Python][Docs] Clarify serialization/filesystem docstrings about deprecated status
    omit c394a20  ARROW-12246: [CI] Sync conda recipes with upstream feedstock
    omit 26a5a04  ARROW-12390: [Rust] Inline from_trusted_len_iter, try_from_trusted_len_iter, extend_from_slice
    omit 95b8f99  ARROW-12397: [Rust] [DataFusion] Simplify readme example
    omit 1251f53  ARROW-12317: [Rust] JSON writer support for time, duration and date
    omit 645c3f9  ARROW-11472: [Python][CI] Remove temporary pin of numpy in kartothek integration build
    omit 61935aa  ARROW-12250: [Rust] [Parquet] Fix failing arrow_writer test
    omit 9178c13  ARROW-12337: [Rust] add DoubleEndedIterator and ExactSizeIterator traits
    omit 15137e2  ARROW-7215: [C++][Gandiva] Implement castVARCHAR(numeric_type) functions
    omit 1e6819c  ARROW-12057: [Python] Remove direct usage of pandas' Block subclasses (partly)
    omit 1c0641d  ARROW-12017: [R] [Documentation] Make proper developing arrow docs
    omit 818c57c  ARROW-12381: [Packaging][Python] macOS wheels are built with wrong package kind
    omit d575858  ARROW-11797: [C++][Dataset] Provide batch stream Scanner methods
    omit 02cdeab  ARROW-12376: [Dev] Log traceback for unexpected exceptions in archery trigger-bot
    omit 5794290  ARROW-12273: [JS] [Rust] Remove coveralls
    omit c7485b7  ARROW-11477: [R][Doc] Reorganize and improve README and vignette content
    omit df20489  ARROW-12370: [R] Bindings for power kernel
    omit 894fab0  ARROW-11468: [R] Allow user to pass schema to read_json_arrow()
    omit b5045ed  ARROW-12382: [C++] Bundle xsimd if runtime SIMD level is set
    omit 05ec438  ARROW-12161: [C++][Dataset] Revert async CSV reader in datasets
    omit 568046a  ARROW-11475: [C++] Revert "Upgrade mimalloc"
    omit ccdbbe3  ARROW-12384: [JS] Use let/const and clean up eslint rules
    omit a865dc9  ARROW-12375: [Release] Remove rebase post-release scripts
    omit a5356c3  ARROW-12353: [Packaging][deb] Rename -archive-keyring to -apt-source
    omit 8f35024  ARROW-12385: [R] [CI] fix cran picking in CI
    omit cb7a624  ARROW-12379: [C++] Fix ThreadSanitizer failure in SerialExecutor
    omit e99e70d  ARROW-12220: [C++][CI] Thread sanitizer failure
    omit 6f2e05d  ARROW-11677: [C++][Docs] Add basic C++ datasets documentation
    omit 31c8c75  ARROW-12262: [Doc] Enable S3 and Flight in docs build
    omit 9c85e54  ARROW-12287: [C++] Create enumerating generator
    omit fb892c6  ARROW-12330: [Developer] Restore values at counters column of Archery benchmark
    omit 635ae77  ARROW-12374: [CI][C++][cron] Use Ubuntu 20.04 instead of 16.04
    omit c3f55a4  ARROW-12294: [Rust] Fix boolean kleene kernels with no remainder
    omit fe83dca  ARROW-12361: [Rust] [DataFusion] Allow users to override physical optimization rules
    omit 2863fdd  ARROW-11924: [C++] Add streaming version of FileSystem::GetFileInfo
    omit 798a9b4  ARROW-12351: [CI][Ruby] Use ruby/setup-ruby instead of actions/setup-ruby
    omit 9fc589f  ARROW-12354: [Packaging][RPM] Use apache.jfrog.io/artifactory/ instead of apache.bintray.com/
    omit c0445d6  ARROW-12269: [JS] Move to eslint
    omit 7cec72d  ARROW-12309: [JS] Make es2015 bundles the default
    omit ab3a08c  ARROW-12304: [R] Update news and polish docs for 4.0
    omit 5db4092  ARROW-12316: [C++] Prefer mimalloc on Apple
    omit a5f3b35  ARROW-11070: [C++][Compute] Implement power kernel
    omit 00a4436  ARROW-12357: [Archery] Bump Jinja2 version requirement
    omit d7558bf  ARROW-11839: [C++] Use xsimd for generation of accelerated bit-unpacking
    omit a49d6e2  ARROW-12248: [C++] Avoid looking up ARROW_DEFAULT_MEMORY_POOL environment variable too late
    omit 57d430e  ARROW-12332: [Rust] [Ballista] Add simple api server in scheduler
    omit a102ba2  ARROW-12288: [C++] Create Scanner interface
    omit 1ed6819  ARROW-12277: [Rust][DataFusion] Implement Sum/Count/Min/Max aggregates for Timestamp(_,_)
    omit 7224920  ARROW-11752: [R] Replace usage of testthat::expect_is()
    omit 2c77f3b  ARROW-12352: [CI][R][Windows] Remove needless workaround for MSYS2
    omit 62f8c20  ARROW-12326: [C++] Avoid needless c-ares detection
    omit c51c19e  ARROW-12342: [Packaging] Fix tabulation in crossbow templates for submitting nightly builds
    omit bc5a63b  ARROW-12236: [R][CI] Add check that all docs pages are listed in _pkgdown.yml
    omit f0bdcdb  ARROW-12303: [JS] Use iterator instead of yield
    omit b385fcd  ARROW-12333: [JS] Remove jest-environment-node-debug and do not emit from typescript by default
    omit 4801e43  ARROW-6248: [Python][C++] Raise better exception on HDFS file open error
    omit 4c6e1b9  ARROW-11761: [C++] Increase public API testing
    omit 745cdb6  ARROW-12314: [Python] Accept columns as set in parquet read_pandas
    omit 66e1d2b  ARROW-11972: [C++][R][Python][Dataset] Extract IPC/Parquet fragment scan options
    omit 91a658a  ARROW-12323: [C++][Gandiva] Implement castTIME(timestamp) function
    omit b43a689  ARROW-12146: [C++][Gandiva] Implement CONVERT_FROM(expression, replacement char) function
    omit 632b2c1  ARROW-12069: [C++][Gandiva] Implement IN expressions for Decimal type
    omit 6e61023  ARROW-11984: [C++][Gandiva] Implement SHA1 and SHA256 functions
    omit af4c8fc  ARROW-12140: [C++][CI] Fix Valgrind failures in Grouper tests
    omit 077fe64  ARROW-12299: [Python] Recognize new filesytems in pq.write_to_dataset
    omit 5b08205  ARROW-12313: [Rust] [Ballista] Update benchmark docs for Ballista
    omit f1f4f2b  Tag Ballista PRs (#9986)
    omit fdb055f  MINOR: Fix link to definition of minor (#9989)
    omit 4d7150a  ARROW-12274: [JS] Document how to run tests without building bundles
    omit c2dc1d9  ARROW-12281: [JS] Remove shx, trash, and rimraf and update learna for yarn
    omit 13c334e  ARROW-12251: [Rust] Add Ballista to CI
    omit 552969f  ARROW-12267: [Rust] Implement support for timestamps in JSON writer
    omit 19891d0  ARROW-12329: [Rust] [Ballista] Add Ballista README
    omit 604379e  ARROW-12328: [Rust] [Ballista] Fix formatting
    omit e20a8b2  ARROW-12327: [Dev] Use pull request's head remote when submitting crossbow jobs via the comment bot
    omit c5bc1a2  ARROW-12320: [CI] REPO arg missing from conda-cpp-valgrind
    omit 4822483  ARROW-12197: [R] dplyr bindings for cast, dictionary_encode
    omit f3d2d2d  ARROW-12263: [Dev][Packaging] Move Crossbow to Archery
    omit aa27b4c  ARROW-11766: [R] Better handling for missing compression codecs on Linux
    omit a077d67  ARROW-11589: [R] Add methods for modifying Schemas
    omit 868b543  ARROW-12208: [C++] Add the ability to run async tasks without using the CPU thread pool
    omit 3dc01c5  ARROW-11795: [MATLAB] Migrate MATLAB Interface for Apache Arrow design doc to Markdown
    omit c0ce2b1  ARROW-12098: [R] Catch cpp build failures on linux
    omit 75c8cd6  ARROW-11328: [R] Collecting zero columns from a dataset returns entire dataset
    omit 53b462b  ARROW-12278: [Rust][DataFusion] Use Timestamp(Nanosecond, None) for SQL TIMESTAMP Type
    omit 6ddaaa8  ARROW-12254: [Rust][DataFusion] Stop polling limit input once limit is reached
    omit 6bace6e  ARROW-12170: [Rust][DataFusion] Introduce repartition optimization
    omit 24da9fa  MINOR: [JS] Correct build commands (#9960)
    omit 60d1678  MINOR: [JS] remove superfluous space (#9953)
    omit dc182fd  ARROW-12305: [JS] Update generate.py to python3 and new versions of pyarrow
    omit 113a515  ARROW-12239: [JS] Switch to yarn
    omit 493b205  MINOR: [JS] correct comment in build file (#9955)
    omit df12dee  ARROW-12209: [JS] Copy all src files into the the TypeScript package
    omit 5b5c058  ARROW-12300: [C++] Remove linking of cuda runtime library
    omit 2fd4f80  ARROW-11982: [Rust] Donate Ballista Distributed Compute Platform
    omit c2f665b  ARROW-12279: [Rust][DataFusion] Add test for null handling in hash join (ARROW-12266)
    omit ac38410  ARROW-12238: [JS] Remove trailing spaces and consistently add space after //
    omit 9ea2890  ARROW-10421: [R] Use gc_memory_pool in more places
    omit 7679260  ARROW-12200: [R] Export and document list_compute_functions
    omit 5489bbf  ARROW-10255: [JS] Reorganize exports for ESM tree-shaking
    omit 3258f12  ARROW-12058: [Python] Enable arithmetic operations on Expressions
    omit b24cff9  ARROW-10403: [C++] Implement unique kernel for non-uniform chunked dictionary arrays
    omit 8d4ce14  ARROW-12286: [C++] Create AsyncGenerator from Future<AsyncGenerator<T>>
    omit 95ca4f5  ARROW-12215: [C++] Allow null values in fixed-size binary columns read from CSV
    omit 7950d62  ARROW-12133: [C++][Gandiva] Add option to disable targeting host cpu during llvm ir compilation
    omit 91802ae  MINOR: [Doc] Fix "Parametrized" typo in docs (#9931)
    omit a691e03  MINOR: [Doc] Update the scopes needed for GH PATs and crossbow (#9940)
    omit c736034  ARROW-11336: [C++][Doc] Improve Developing on Windows docs
    omit f2db785  ARROW-12283: [R] Bindings for basic type convert functions in dplyr verbs
    omit c92815d  ARROW-11754: [R] Support dplyr::compute()
    omit 6949f4a  ARROW-12249: [R] [CI] Fix test-r-install-local nightlies
    omit aa111ff  ARROW-11832: [R] Handle conversion of extra nested struct column
    omit 6b67b57  ARROW-11906 [R]: Make FeatherReader print method more informative
    omit f96ebcf  ARROW-12224: [Rust] Use stable rust for no default test, clean up CI tests
    omit e69478a  ARROW-12235: [Rust][DataFusion] LIMIT returns incorrect results when used with several small partitions
    omit 8a4a1b7  ARROW-12141: [R] Bindings for grepl
    omit a574953  ARROW-12082: [R][Dataset] Allow create dataset from vector of file paths
    omit 9a41ccb  ARROW-12190: [Rust][DataFusion] Implement parallel / partitioned hash join
    omit 53696db  ARROW-12168: [Go][IPC] Implement Compression handling for Arrow IPC
    omit 4db1b05  ARROW-12154: [C++][Gandiva] Fix gandiva crash in certain OS/CPU combinations
    omit ad54cfa  ARROW-12241: [Python] Make CSV cancellation test more robust
    omit be8892e  ARROW-12040: [C++] Fix potential deadlock in recursive S3 walks
    omit d95c72f  ARROW-9451: [Python] Refuse implicit cast of str to unsigned integer
    omit f742968  ARROW-11464: [Python] Fix parquet.read_pandas to support all keywords of read_table
    omit 8780ca4  ARROW-11475: [C++] Upgrade mimalloc
    omit 0c02ff9  ARROW-12112: [CI] Reduce footprint of conda-integration image
    omit 9e679a5  ARROW-12242: [Python][Doc] Tweak nightly build instructions
    omit 5554c54  ARROW-12228: [CI] Create base image for conda environments
    omit 09aada3  ARROW-12237: [Packaging][Debian] Add support for bullseye
    omit 4384b65  ARROW-11548: [C++] Fix RandomArrayGenerator::List
    omit 09c8eea  ARROW-12222: [Dev][Packaging] Include build url in the crossbow console report
    omit 9450584  ARROW-12217: [C++] Cleanup cpp examples source files naming
    omit 538e13b  ARROW-12227: [R] Fix RE2 and median nightly build failures
    omit ace2bfc  ARROW-11478: [R] Consider ways to make arrow.skip_nul option more user-friendly
    omit a111fc9  ARROW-12226: [C++] Fix Address Sanitizer failures
    omit 2132bb2  ARROW-12206: [Python][Docs] Fix Table docstrings
    omit 67bf0ab  ARROW-12134: [C++] Add match_substring_regex kernel
    omit 8296bdc  ARROW-12178: [CI] Update setuptools in the ubuntu images
    omit 81f6521  ARROW-7364: [Rust][DataFusion] Add cast options to cast kernel and TRY_CAST to DataFusion
    omit e2c22a1  ARROW-12187: [C++][FlightRPC] Add compression benchmark for stream writing
    omit 3274d08  ARROW-10882: [Python] Allow writing dataset from iterator of batches
    omit 3e825a7  ARROW-12109: [Rust][DataFusion] Implement SHOW COLUMNS
    omit 0de0de7  ARROW-12210: [Rust][DataFusion] Document SHOW TABLES / SHOW COLUMNS / Information Schema
    omit dd8cd10  ARROW-12204: [Rust][CI] Reduce size of Rust build artifacts in integration test
    omit fc1e54e  ARROW-12214: [Rust][DataFusion] Add tests for limit
    omit b22f50d  ARROW-12172: [Python][Packaging] Pass python version as setuptools pretend version in the macOS wheel builds
    omit 19718f8  ARROW-11338: [R] Bindings for quantile and median
    omit 3f19b15  ARROW-11513: [R] Bindings for sub/gsub
    omit 0fdbc94  ARROW-12176: [C++] Fix some typos of cpp examples
    omit 6db1183  ARROW-11822: [Rust][Datafusion] Support case sensitive comparisons for functions and aggregates
    omit 4f9a94b  ARROW-12155: [R] Require Table columns to be same length
    omit fb44622  ARROW-12193: [Dev][Release] Use downloadable URL for archive download
    omit 5cabd31  ARROW-12034: [Developer Tools] Formalize Minor PRs
    omit beb1c1b  ARROW-12186: [Rust][DataFusion] Fix regexp_match test
    omit ebe4295  ARROW-12194: [Rust][Parquet] Bump zstd to v0.7
    omit 2b87dfc  ARROW-12112: [Rust] Create and store less debug information in CI and integration tests
    omit 3d87a0e  ARROW-12161: [C++] Async streaming CSV reader deadlocking when being run synchronously from datasets
    omit 2f3ed3a  ARROW-12052: [Rust] Add Child Data to Arrow's C FFI implementation.  …
    omit 3679132  ARROW-12173: [GLib] Remove #include <config.h>
    omit 6e29200  ARROW-12000: [Documentation] Add note about deviation from style guide on struct/classes
    omit 938ac4f  ARROW-12169: [C++] Fix decompressing file with empty stream at the end
    omit 876d579  ARROW-12068: [Python] Stop using distutils
    omit 24e3b7f  ARROW-12097: [C++] Modify BackgroundGenerator so it creates fewer threads
    omit 090f11c  ARROW-10354: [Rust][DataFusion] regexp_extract function to select regex groups from strings
    omit 1757ba2  ARROW-12160: [Rust] Add `into_inner()` to StreamWriter
    omit caa8950  ARROW-12107: [Rust][DataFusion] Support `SELECT * from information_schema.columns`
    omit cc3bcf8  ARROW-12171: [Rust] clean up clippy lints
    omit 223a067  ARROW-11858: [GLib][Gandiva] Add Gandiva::Filter and related functions
    omit 971a9d3  ARROW-12110: [Java] Implement ZSTD compression
    omit 5216e04  PARQUET-1990: [C++] Refuse to write ConvertedType::NA
    omit ab435da  ARROW-12143: [CI] R builds should timeout and fail after some threshold and dump the output.
    omit 5bfae36  ARROW-12165: [Rust] inline append functions of builders
    omit af4d5f4  ARROW-12028 ARROW-11940: [Rust][DataFusion] Add TimestampMillisecond support to GROUP BY/hash aggregates
    omit 9a37f35  ARROW-12108: [Rust] [DataFusion] Implement SHOW TABLES
    omit 892776f  ARROW-12153: [Rust] [Parquet] Return file stats after writing file
    omit 249fa7c  ARROW-12123: [Rust][DataFusion] Use smallvec for indices for better join performance
    omit 7d664d5  ARROW-12089: [Doc] Fix Sphinx warnings
    omit 7a0d334  ARROW-7830: [C++][Parquet] Use Arrow version number for parquet
    omit cd4379d  ARROW-12121: [Rust] [Parquet] Arrow writer benchmarks
    omit 8de898d  ARROW-12138: [Go][IPC] Update flatbuffers definitions
    omit a542e52  ARROW-12145: [Developer][Archery] Flaky: test_static_runner_from_json
    omit 356630b  ARROW-11180: [Developer] cmake-format pre-commit hook doesn't run
    omit 9386cfe  ARROW-12128: [CI][Crossbow] Remove test-ubuntu-16.04-cpp job
    omit 2f56049  ARROW-9878: [Python] Document caveats of to_pandas(self_destruct=True)
    omit 4de0ed7  ARROW-12120: [Rust] Generate random arrays and batches
    omit 9aa0f85  ARROW-11973 [Rust][DataFusion] Boolean kleene kernels
    omit b6982df  ARROW-12106: [Rust][DataFusion] Support `SELECT * from information_schema.tables`
    omit 066c6c3  ARROW-12136: [Rust][DataFusion] Reduce default batch_size to 8192
    omit f004664  ARROW-12100: [C++][IPC] Allow null children field when num children is 0
    omit 5535b48  ARROW-12139: [Python][Packaging] Use vcpkg to build macOS wheels
    omit 897ff30  ARROW-10364: [Dev][Archery] Add support for semver 2.13.0
    omit e93c560  ARROW-12088: [Python] Fix compiler warning about offsetof
    omit 82c42bc  ARROW-12056: [C++] Create sequencing AsyncGenerator
    omit bf9cbc0  ARROW-12103: [C++] Correctly handle unaligned access in bit-unpacking code
    omit 1b9280f  ARROW-12131: [CI][GLib] Ensure upgrading MSYS2
    omit 7a35945  ARROW-11965: [R][Docs] Simplify install.packages command in R dev docs
    omit 9e3aa85  ARROW-11887: [C++] Add asynchronous read to streaming CSV reader
    omit 2756a03  ARROW-12067: [Python][Doc] Document pyarrow_(un)wrap_scalar
    omit be4fe74  ARROW-11838: [C++] Support IPC reads with shared dictionaries.
    omit 229afa0  ARROW-12119: [Rust][DataFusion] Improve performance of to_array_of_size for primitives
    omit 3cfd611  ARROW-12130: [C++] Don't enable Neon if -DARROW_SIMD_LEVEL=NONE
    omit 22e452d  ARROW-12094: [C++][R] Fix re2 building on clang/libc++
    omit 2661fc3  ARROW-11626: [Rust][DataFusion] Move [DataFusion] examples to own project
    omit 05a507c  ARROW-12075: [Rust][DataFusion] Add CTE + UNION ALL to supported list of SQL features
    omit 894dd17  ARROW-12043: [Rust] [Parquet] Write FSB arrays
    omit 60011c0  ARROW-12116: [Rust] Fix and ignore 1.51 clippy lints
    omit 017a93d  ARROW-12113: [R] Fix rlang deprecation warning from check_select_helpers()
    omit acbf264  ARROW-11658: [R] Handle mutate/rename inside group_by
    omit 1c62117  ARROW-11988: [C++][Gandiva] Implements last_day function
    omit 5f4252b  ARROW-11987: [C++][Gandiva] Implement trigonometric functions
    omit 5be6978  ARROW-12006: [Java] Fix checkstyle config to work on Windows
    omit 51c9779  ARROW-11701: [R] Implement dplyr::relocate()
    omit a3130a8  ARROW-11914: [R] [CI] r-sanitizer nightly is broken
    omit 6fe6c02  ARROW-11993: [C++] Don't download xsimd if ARROW_SIMD_LEVEL=NONE
    omit 1d4856f  ARROW-11899: [Java] Refactor the compression codec implementation into core/Arrow specific parts
    omit b2fa55d  ARROW-12045: [Go][Parquet] Initial Chunk of Parquet port to Go
    omit 2c5e264  ARROW-11365: [Rust] [Parquet] Logical type printer and parser
    omit 143c2be  ARROW-11736: [R] Allow string compute functions to be optional
    omit a2a9f5d  ARROW-10306: [C++] Add string replacement kernel
    omit 99d7291  ARROW-12081: [R] Bindings for utf8_length
    omit 515b05c  ARROW-11703: [R] Implement dplyr::arrange()
    omit b619cae  ARROW-12086: [C++] Fix environment variables for bzip2, utf8proc URLs
    omit 4eefa35  ARROW-12019: [Rust] [Parquet] Update README for 2.6.0 support
    omit 0bea590  ARROW-11422: [C#] add decimal support
    omit 7692461  ARROW-10580: [C++] Disallow non-monotonic dense union offsets
    omit 14b75ee  PARQUET-2008: [C++] Fix information written in RowGroup::total_byte_size
    omit 4749e70  ARROW-12077: [C++] Fix out-of-bounds write in ListArray::FromArrays
    omit 1910224  PARQUET-1846: [C++] Remove deprecated IO classes
    omit b13dc65  ARROW-11750: [Python][Dataset] Add support for project expressions
    omit 65a4e65  ARROW-11596: [Python][Dataset] make ScanTask.execute() eager
    omit 47287fd  ARROW-11983: [Python] Avoid ImportError calling from_pandas in threaded code
    omit 9262a5d  ARROW-11790: [Rust][DataFusion] Change builder signatures to take impl Interator<Item=Expr> rather than &[Expr]
    omit 21483ad  ARROW-12076: [Rust] Fix build
    omit 41833d3  ARROW-12071: [GLib] Keep input stream reference of GArrowJSONReader
    omit ece4606  ARROW-12070: [GLib] Drop support for GNU Autotools
    omit 9ad2562  ARROW-11693: [C++] Add string length kernel
    omit 70b7330  ARROW-12073: [R] Fix R CMD check NOTE about ‘X_____X’
    omit bdbd1b3  ARROW-10606: [C++] Implement Decimal256 casts
    omit 33c826e  ARROW-12048: [Rust][DataFusion] Support Common Table Expressions
    omit 8dd6abb  ARROW-12032: [Rust] Optimize comparison kernels
    omit fe6ef70  ARROW-12047: [Rust] [Parquet] Cleanup clippy
    omit 43caa2a  ARROW-12065: [C++][Python] Fix segfault reading JSON file
    omit 61d7cd3  ARROW-11883: [C++] Add ConcatMap, MergeMap, and an async-reentrant version of Map
    omit 8e43f23  ARROW-11497: [Python] Provide parquet enable compliant nested type flag for python binding
    omit d005075  ARROW-12012: [Java][JDBC] Fix BinaryConsumer reallocation
    omit 496d7b3  ARROW-12029: [R] Remove args from FeatherReader$create v2
    omit 14441db  ARROW-12037: [Rust] [DataFusion] Support catalogs and schemas for table namespacing
    omit 76c27d3  ARROW-12051: [GLib] Keep input stream reference of GArrowCSVReader
    omit e2440a3  ARROW-11591: [C++][Compute] Grouped aggregation
    omit 7d233cb  ARROW-8631: [C++][Python][Dataset] Add ReadOptions to CsvFileFormat, expose options to python
    omit 2fab404  ARROW-11969: [Rust][DataFusion] Improve Examples in documentation
    omit 1b4d73f  ARROW-11935: [C++] Add push generator
    omit ee24399  ARROW-12013: [C++][FlightRPC] Fix bundled gRPC version probing
    omit e47c54f  ARROW-11700: [R] Internationalize error handling in tidy eval
    omit e87d863  ARROW-12031: [C++][CSV] infer CSV timestamps columns with fractional seconds
    omit eebf64b  ARROW-11511: [Rust] Replace `Arc<ArrayData>` by `ArrayData` in all arrays
    omit ae87509  ARROW-12038: [Rust][DataFusion] Upgrade hashbrown to 0.11
    omit 6112255  ARROW-10250: [C++][FlightRPC] Consistently use FlightClientOptions::Defaults
    omit 3536feb  ARROW-12041: [C++][Python] Fix type property of tensor and sparse tensor IPC messages
    omit a24f802  ARROW-11908: [C++] Work around flaky integration by retrying
    omit d6a65de  ARROW-12039: [Nightly][Gandiva] Fix gandiva-jar-ubuntu nightly build failure
    omit 322de53  ARROW-12033: [Minor][Docs] Fix link in developers/benchmarks.html
    omit 81d6724  ARROW-11912: [R] Remove args from FeatherReader$create
    omit c7b8abf  ARROW-11745: [C++] Add helper to generate random record batches by schema
    omit 43d00e9  ARROW-12015: [Rust] [DataFusion] Integrate doc-comment crate to ensure readme examples remain valid
    omit 004e720  ARROW-11992: [Rust][Parquet] Add upgrade notes on 4.0 rename of LogicalType
    omit ef64d00  ARROW-11824: [Rust] [Parquet] Use logical types in Arrow schema conversion
    omit 775a714  ARROW-10903 [Rust] Implement FromIter<Option<Vec<u8>>> constructor for FixedSizeBinaryArray
    omit 7865589  ARROW-11977: [Rust] Add documentation examples for sort kernel
    omit 1519ee1  ARROW-12005: [R] Fix a bash typo in configure
    omit 6ee1ca4  ARROW-12003: [R] Fix NOTE re undefined global function group_by_drop_default
    omit 7e711c9  ARROW-10880: [Java] Support compressing RecordBatch IPC buffers by LZ4
    omit 946bfd9  ARROW-11066: [FlightRPC][Java] Make zero-copy writes a configurable option
    omit 3decc46  ARROW-11997: [Python] concat_tables crashes python interpreter
    omit fcaa422  ARROW-11996: [R] Make r/configure run successfully on Solaris
    omit 5b14d53  ARROW-9318: [C++] Parquet encryption key management
    omit b710f21  ARROW-11976: [C++] Fix sporadic TSAN error with GatingTask
    omit 06cb1a6  ARROW-10372: [Dataset][C++][Python][R] Support reading compressed CSV
    omit 651aafc  ARROW-11971: [Packaging] Vcpkg patch doesn't apply on windows due to line endings
    omit 27d21d4  ARROW-11907: [C++] Use our own executor in S3FileSystem
    omit 4a1985d  ARROW-11955: [Rust][DataFusion] Support Union
    omit c171b27  ARROW-11659: [R] Preserve group_by .drop argument
    omit 17e2ae6  ARROW-11774: [R] macos one line install
    omit 6093e19  ARROW-11954: [C++] arrow/util/io_util.cc does not compile on Solaris
    omit 6208a79  ARROW-11975: [CI][GLib] Remove needless libgccjit
    omit 6789465  ARROW-9749: [C++][GLib][Python][R][Ruby][Dataset] Introduce FragmentScanOptions, consolidate ScanContext/ScanOptions
    omit 1b7e396  ARROW-11970: [C++][CI] Fix Valgrind error in arrow-csv-test
    omit 4eeff3b  ARROW-11833: [C++] Bump vendored fast_float
    omit 2a30cd0  ARROW-11630: [Rust] Introduce limit option for sort kernel
    omit ec1b6a4  ARROW-11956: [C++] Fix system re2 dependency detection for static library
    omit 5a0371a  ARROW-11958: [GLib] Add garrow_chunked_array_combine()
    omit 1e6c601  ARROW-11859: [GLib][Ruby] Add garrow_array_concatenate()
    omit 16838e0  ARROW-11150: [Rust] Add Arrow Rust Community section to Rust README
    omit 23a32fb  ARROW-11962: [Rust][DataFusion] Improve DataFusion docs
    omit da97cfc  ARROW-11925 [R]: Add `between` method for arrow_dplyr_query
    omit 9a80565  ARROW-11944: [Developer] Fix archery's comparison of cached benchmark runs
    omit b41cba0  ARROW-11945: [R] filter doesn't accept negative numbers as valid
    omit 494b332  ARROW-11937: [C++] Fix GZip codec hanging if flushed twice
    omit 3de85ac  ARROW-11740: [C++] posix_memalign not declared in scope on Solaris
    omit 71892d7  ARROW-11260: [C++][Dataset] Don't require dictionaries when specifying explicit partition schema
    omit 5eef8c3  ARROW-11941: [Dev] Don't update Jira if run "DEBUG=1 merge_arrow_pr.py"
    omit 437c0cc  ARROW-11590: [C++] Move CSV background generator to IO thread pool
    omit 5f15fa5  ARROW-11952: [Rust] Make ArrayData --> GenericListArray fallable instead of `panic!`
    omit d2a2c41  ARROW-11894: [Rust][DataFusion] Change flight server example to use DataFrame API
    omit 16ff30d  ARROW-11942: [C++] If tasks are submitted quickly the thread pool may fail to spin up new threads
    omit f7b1439  ARROW-10349: [Python] Build and publish aarch64 wheels
    omit 16dc635  ARROW-11949: [Ruby] Accept raw Ruby objects as sort key and options
    omit 29feea0  ARROW-11879 [Rust][DataFusion] Make ExecutionContext::sql return dataframe with optimized plan
    omit 947d5a4  ARROW-11959: [Rust][DataFusion] Fix log line
    omit 8420e26  ARROW-11951: [Rust] Remove OffsetSize::prefix
    omit a55ef2b  ARROW-11734: [C++] vendored safe-math.h does not compile on Solaris
    omit 6a13206  ARROW-11913: [Rust] Improve performance of StringBuilder by delaying bitmap creation
    omit 84bf2b8  ARROW-11820: [Rust] Added macro to create native types
    omit 26fc751  ARROW-8658: [C++][Dataset] Implement subtree pruning for FileSystemDataset
    omit ff331f2  ARROW-11931: [Go] bump to go1.15
    omit 178c7dd  ARROW-11758: [C++][Compute] Improve summation kernel percision
    omit f9392a6  ARROW-11880: [R] Handle empty or NULL transmute() args properly
    omit cfec7bc  ARROW-11927: [Rust][DataFusion] Support Limit push down optimization
    omit 2d140c3  ARROW-11656: [Rust][DataFusion] Remaining Postgres String functions
    omit 49a0cb7  ARROW-11921: [R] Set LC_COLLATE in r/data-raw/codegen.R
    omit 130d514  ARROW-11923: [CI] Update branch name for dask dev integration tests
    omit ea22ee4  ARROW-10953: [R] Validate when creating Table with schema
    omit bd90e8a  ARROW-11672: [R] Fix string function test failure on R 3.3
    omit 5de02e3  ARROW-11516: [R] Allow all C++ compute functions to be called by name in dplyr
    omit 2ace1e3  ARROW-11877: [C++] Add microbenchmark for SimplifyWithGuarantee
    omit d1b01e6  PARQUET-1993: [C++] expose way to wait for I/O to complete
    omit ec7bf98  ARROW-10514: [C++][Parquet] Make the column name the same for both output formats of parquet reader
    omit e5c583b  ARROW-10405: [C++] IsIn kernel should be able to lookup dictionary in string
    omit 0f72bcf  ARROW-11613: [R] Move nightly C++ builds off of bintray
    omit 0a56512  ARROW-11612: [C++] Rebuild trimmed boost bundle for 1.75.0
    omit f62751d  ARROW-11920: [R] Remove r/libarrow when `make clean`ing
    omit 6eeb3a0  ARROW-11918: [R] [Documentation] Docs cleanups
    omit 37ef3ad  ARROW-11895: [Rust][DataFusion] Add support for more column statistics
    omit 41d2da3  ARROW-11610: [C++] Download boost from sourceforge instead of bintray
    omit 79ae4f6  ARROW-8732: [C++] Add basic cancellation API
    omit 7301f68  ARROW-11560: [C++][FlightRPC] fix mutex error on SIGINT
    omit 4aabaa4  ARROW-11855: [C++][Python] Memory leak in to_pandas when converting chunked struct array
    omit fbb0662  ARROW-11680: [C++] Add vendored version of folly's spsc queue
    omit e7c47ba  ARROW-11905: [C++] Fix SIMD detection on macOS
    omit bcc1093  ARROW-11870: [Dev] Automatically run merge script in virtual environment
    omit 5e47995  ARROW-11872: [C++] Fix Array validation when Array contains non-CPU buffers
    omit ac4279c  ARROW-11904: [C++] Try to fix crash on test tear down
    omit 76d3c36  ARROW-8049: [C++] Bump thrift to 0.13 and require cmake 3.10 for it
    omit 1598e55  ARROW-11910: [Packaging][Ubuntu] Drop support for 16.04
    omit 21999ec  ARROW-11507: [R] Bindings for GetRuntimeInfo
    omit b7b90fc  ARROW-11898: [Rust] Pretty print columns
    omit 46161d2  ARROW-10846: [C++] Add async filesystem operations
    omit f024936  ARROW-11864: [R] Document arrow.int64_downcast option
    omit 69d436d  ARROW-11803: [Rust] [Parquet] Support v2 LogicalType
    omit 976ddbf  ARROW-11896: [Rust] Disable Debug symbols on CI test builds
    omit 2585f7c  ARROW-11852: [Docs] Update CONTRIBUTING to explain Contributor role
    omit bfa99d9  ARROW-11881: [Rust][DataFusion] Fix clippy lint
    omit b07027e  ARROW-11735: [R] Allow Parquet and Arrow Dataset to be optional components
    omit d6ba4f8  ARROW-11373: [Python][Docs] Add example of specifying type for a column when reading csv file
    omit 906331c  ARROW-11704: [R] Wire up dplyr::mutate() for datasets
    omit e2c7d95  ARROW-11845: [Rust] Implement to_isize() for ArrowNativeTypes
    omit dec5ab9  ARROW-11653: [Rust][DataFusion] Postgres String Functions: ascii, chr, initcap, repeat, reverse, to_hex
    omit 479dce5  ARROW-11580: [C++] Add CMake option ARROW_DEPENDENCY_SOURCE=VCPKG
    omit a75c174  ARROW-6818: [DOC] Remove reference to Apache Drill design docs
    omit 4f6adc7  ARROW-11799: [Rust] fix len of string and binary arrays created from unbound iterator
    omit ec5934a  ARROW-11806: [Rust][DataFusion] Optimize join / inner join creation of indices
    omit 7f62219  ARROW-11860: [Rust] [DataFusion] Add DataFusion logos
    omit 79d1f44  PARQUET-1655: [C++] Fix comparison of Decimal values in statistics
    omit f55f657  ARROW-11856: [C++] Remove unused reference to RecordBatchStreamWriter
    omit 5c3e534  ARROW-11836: [C++] Avoid requiring arrow_bundled_dependencies when it doesn't exist for arrow_static.
    omit 4bebe23  ARROW-11649: [R] Add support for null_fallback to R
    omit f3962ea  ARROW-11837: [C++][Dataset] expose originating Fragment on ScanTask
    omit a3a6193  ARROW-11842: [Rust][Parquet] Use clone_from in get_batch_with_dict
    omit 90f735c  ARROW-11802: [Rust][DataFusion] Remove use of crossbeam channels to avoid potential deadlocks
    omit 090ac1c  ARROW-11655: [Rust][DataFusion] Postgres String Functions: left, lpad, right, rpad
    omit cc49beb  ARROW-11775: [Rust][DataFusion] Feature Flags for Dependencies
    omit 9d86440  ARROW-10895: [C++][Gandiva] Implement bool to varchar cast function in Gandiva
    omit c7cd766  ARROW-11850: [GLib] Add GARROW_VERSION_0_16
    omit 23de978  ARROW-11582: [R] write_dataset 'format' argument default and validation could be better
    omit ac2dd59  ARROW-11744: [C++] Add xsimd dependency
    omit 54b207b  ARROW-11830: [C++] Don't re-detect gRPC every time
    omit 2cbb6e3  ARROW-11567: [C++][Compute] Improve variance kernel precision
    omit 9460da1  ARROW-11742: [Rust][DataFusion] Add Expr::is_null and Expr::is_not_nu…
    omit 7184c3f  ARROW-10570: [R] Use Converter API to convert SEXP to Array/ChunkedArray
    omit 434ac96  ARROW-11801: [C++] Remove bad header guard in filesystem/type_fwd.h
    omit 41401b0  ARROW-11798: [Integration] Update testing submodule
    omit 9721b55  ARROW-11825: [Rust][DataFusion] Add mimalloc as option to benchmarks
    omit 24076cd  ARROW-11819: [Rust] Add link to the doc
    omit 137d495  ARROW-11788: [Java] Fix appending empty delta vectors
    omit f7cf157  ARROW-11719: [Rust][Datafusion] support creating memory table with merged schema
    omit c79749d  ARROW-11821: [Rust] Edit Rust README
    omit b26488d  ARROW-11707: [Rust] support CSV schema inference without file IO
    omit 35daca2  ARROW-11717: [Integration] Fix intermittent flight integration failures with rust
    omit 0f64726  ARROW-11778: [Rust] Cast from LargeUtf8 to Numerical and temporal types
    omit 5ae63f8  ARROW-11773: [Rust] Support writing well formed JSON arrays as well as newline delimited json streams
    omit 8185938  ARROW-11709: [Rust][DataFusion] Move `expressions` and `inputs` into LogicalPlan ratherthan helpers in util
    omit c5c583b  ARROW-11174: [C++][Dataset] Make expressions available to projection
    omit d731c91  ARROW-11733: [Rust][DataFusion] Implement hash partitioning
    omit b3847be  ARROW-11791: [Rust][DataFusion] Fix RepartitionExec Blocking
    omit a3e1513  ARROW-11710: [Rust][DataFusion] Implement ExpressionRewriter
    omit acd2a47  ARROW-11504: [Rust] Added checks to List DataType.
    omit dfd2323  ARROW-11662: [C++] Support sorting decimal and fixed size binary data
    omit 4da5822  ARROW-11794: [Go] Add concurrent-safe ipc.FileReader.RecordAt(i)
    omit 6170c51  ARROW-11784: [Rust][DataFusion] CoalesceBatchesStream doesn't honor Stream interface
    omit fd22dd9  ARROW-11786: [C++] Remove noisy CMake message
    omit 59f9d20  ARROW-10420: [C++] Refactor io and filesystem APIs to take an IOContext
    omit 9a9baf6  ARROW-2229: [C++][Python] Add WriteCsv functionality.
    omit d7da16e  ARROW-11695: [C++][FlightRPC] fix option to disable TLS verification
    omit 0b020a1  ARROW-11683: [R] Support dplyr::mutate()
    omit e10d2ea  ARROW-11777: [Rust] impl AsRef for StringBuilder/BinaryBuilder
    omit 6b09bb6  ARROW-11779: [Rust] make alloc module public
    omit 6c3f9f0  ARROW-11756: [R] passing a partition as a schema leads to segfaults
    omit b5ac048  ARROW-11627: [Rust] Make allocator be a generic over type T
    omit 02addad  ARROW-11771: [Developer][Archery] Move benchmark tests (so CI runs them)
    omit 4beb514  ARROW-11767: [C++] Scalar::Hash may segfault
    omit 6d703c4  ARROW-11768: [CI][C++] Make s390x job required
    omit 81e9417  ARROW-11575: [Developer][Archery] Expose execution time in benchmark results
    omit 4de992c  ARROW-11738: [Rust][DataFusion] Fix Concat and Trim Functions
    omit 2fb458d  ARROW-11665: [C++][Python] Improve docstrings for decimal and union types
    omit 66be4c2  ARROW-11741: [C++] Fix decimal casts on big endian platforms
    omit 8e8a000  ARROW-10438: [C++][Dataset] Partitioning::Format on nulls
    omit 732fbf6  ARROW-11727: [C++][FlightRPC] Estimate latency quantiles with TDigest
    omit 13b8db6  ARROW-11746: [Developer][Archery] Fix prefer real time check
    omit 4b0375b  ARROW-11718: [Rust] Don't write IPC footers on drop
    omit a83bc17  ARROW-11452: [Rust] Fix issue with Parquet Arrow reader not following type path
    omit 5bea624  ARROW-11688: [Rust] Casts between Utf8 and LargeUtf8
    omit 73cd0bc  ARROW-11753: [Rust][DataFusion] Add tests for when Datafusion qualified field names resolved
    omit 3c7fb4c  ARROW-11573: [Developer][Archery] Google benchmark now reports run type
    omit b0a2e1b  ARROW-11743: [R] Use pkgdown's new found ability to autolink Jiras
    omit 6a5ed0a  ARROW-11725: [Rust][DataFusion] Make use of the new divide_scalar kernel in arrow
    omit 922fb98  ARROW-11541: [C++][Compute] Implement tdigest kernel
    omit 153577d  ARROW-11730: [C++] Add implicit convenience constructors for constructing Future from Status/Result
    omit 9caca11  ARROW-11737: [C++] Patch vendored xxhash for Solaris
    omit f60c0b8  ARROW-11501: [C++] endianness check does not work on Solaris
    omit 06c795c  ARROW-11724: [C++] Resolve namespace collisions with protobuf 3.15
    omit 4abf8a6  ARROW-11223: [Java] Fix: BaseVariableWidthVector/BaseLargeVariableWidthVector setNull() and getBufferSizeFor() trigger offset buffer overflow
    omit 1f129a1  ARROW-11694: [C++] Fix Take() with no validity bitmap but unknown null count
    omit 39b23b7  ARROW-11721: [Rust] json schema inference to return Schema instead of SchemaRef
    omit 879e32d  ARROW-11722: [Rust] Improve error message in FFI cast.
    omit 0b838cc  ARROW-11595: [C++][NIGHTLY:test-conda-cpp-valgrind] Avoid branching on potentially indeterminate values in GenerateBitsUnrolled
    omit 924449e  ARROW-11426: [Rust][DataFusion] EXTRACT support
    omit aebabca  ARROW-11572: [Rust] Add a kernel for division by single scalar
    omit 4718c07  ARROW-11690: [Rust][DataFusion] Avoid expr copies while using builder methods
    omit def1965  ARROW-11687: [Rust][DataFusion] RepartitionExec Hanging
    omit abf967d  ARROW-11651: [Rust][DataFusion] Implement Postgres String Functions: Length Functions
    omit 5fc0e5e  ARROW-11459: [Rust] Added API to build ListArray of Primitives from an iterator
    omit 65d4c66  ARROW-11681: [Rust] Don't unwrap in IPC writers
    omit 3ddcc79  ARROW-11692: [Rust][DataFusion] Improve OptimizerRule comments
    omit dbe0b2a  ARROW-11708: [Rust] fix Rust 2021 linting warnings
    omit 5647e90  ARROW-10655: [C++] Add cache and memoization facility
    omit c117430  ARROW-11601: [C++][Python][Dataset] expose Parquet pre-buffer option
    omit c100a5c  ARROW-11671: [Rust][DataFusion] Clean up Expr doc comments and examples
    omit f1e52b7  ARROW-11686: [C++] Call ArrowLog::InstallFailureSignalHandler to show stack trace
    omit a951c6c  ARROW-11685: [C++] Fix typo: FutureStessTest -> FutureStressTest
    omit f5e0a4e  ARROW-11667: [Rust] Add documentation for utf8 comparison kernels
    omit 9cd93be  ARROW-11491: [Rust] support JSON schema inference for nested list and struct
    omit 0e87deb  ARROW-11669: [Rust] [DataFusion] Remove concurrency field from GlobalLimitExec and SortExec
    omit 23cc96d  ARROW-11664: [Rust] cast to LargeUtf8
    omit 5d82266  ARROW-11470: [C++] Detect overflow on computation of tensor strides
    omit 2153080  ARROW-11668: [C++] Sporadic UBSAN error in FutureStessTest.TryAddCallback
    omit f84b81d  ARROW-11657: [R] group_by with .drop specified errors
    omit dd4e44b  ARROW-11510 : [Python] Add note that pip >= 19.0 is required to get binary packages
    omit 94356fa  ARROW-10360: [CI] Bump Github Actions cache version
    omit ad4504e  ARROW-11340: [C++] Add vcpkg.json manifest to cpp project root
    omit bca7d2f  ARROW-11366: [Datafusion] Implement constant folding for boolean literal expressions
    omit aeb6c04  ARROW-11639: [C++][Gandiva] Fix signbit compilation issue in Ubuntu nightly build
    omit 2c707d4  ARROW-9196: [C++][Compute] All casts accept scalar and sliced inputs
    omit 848c803  ARROW-11607: [C++][Parquet] Update values_capacity_ when resetting.
    omit 858f45e  ARROW-8797: [C++] Read RecordBatch in a different endian
    omit ce9d425  ARROW-11663: [Rust] [DataFusion] Fixed error.
    omit 29119e9  ARROW-11620: [Rust][DataFusion] Consistently use Arc<dyn TableProvider> rather than Box and Arc
    omit b89cddc  ARROW-11642: [C++] Fix preprocessor directive for Windows in JVM detection
    omit 07a4444  ARROW-9856: [R] Add bindings for string compute functions
    omit e2d6c05  ARROW-11357: [Rust]: Fix out-of-bounds reads in `take` and other undefined behavior
    omit 36d31eb  ARROW-11481: [Rust] More cast implementations
    omit 52c3ee8  ARROW-11632: [Rust] Make csv::Reader propagate schema metadata to generated RecordBatches
    omit 95ba619  ARROW-11379: [C++][Dataset] Better formatting for timestamp scalars
    omit 960a87f  ARROW-11480: [Python] Test filtering on INT96 timestamps
    omit e94ad8c  ARROW-10183: [C++] Apply composable futures to CSV
    omit 96ff3b4  ARROW-11641: [CI] Use docker buildkit's inline cache to reuse build cache across different hosts
    omit 96dbeec  ARROW-11616: [Rust][DataFusion] Add collect_partitioned on DataFrame
    omit ab30736  ARROW-11598: [Rust] Split buffer.rs in smaller files
    omit 2ca4c1e  ARROW-11637: [CI][Conda] Update nightly clean target platforms and packages list
    omit 8a546f7  ARROW-11289: [Rust][DataFusion] Implement GROUP BY support for Dictionary Encoded columns
    omit d4a521a  ARROW-11597: [Rust] Split file in smaller ones.
    omit 3a0eafa  ARROW-11614: Fix round() logic to return positive zero when argument is zero
    omit 568a4aa  ARROW-11617: [C++][Gandiva] Fix nested if-else optimisation in gandiva
    omit 7b4668a  ARROW-11621: [CI][Gandiva][Linux] Fix Crossbow setup failure
    omit 8547c61  ARROW-11446: [DataFusion] Added support for scalarValue in Builtin functions.
    omit f55a3f3  ARROW-11594: [Rust] Support pretty printing of  NullArray
    omit 88e9eb8  ARROW-11599: [Rust] Add function to create array with all nulls
    omit 7660a22  ARROW-11586: [Rust][Datafusion] Remove force unwrap
    omit a350ebc  ARROW-11606: [Rust] [DataFusion] Add input schema to HashAggregateExec
    omit 34e7671  ARROW-11539: [Developer][Archery] Change items_per_seconds units
    omit d6fee75  ARROW-11557: [Rust][Datafusion] Add deregister_table
    omit 2be54a5  ARROW-11563: [Rust] Support Cast(Utf8, TimeStamp(Nanoseconds, None))
    omit 05fe095  ARROW-11570: [Rust] ScalarValue - support Date64
    omit 356c300  ARROW-11603: [Rust] Fix Clippy Lints for Rust 1.50
    omit 7c5cf92  ARROW-11561: [Rust][DataFusion] Add Send + Sync to MemTable::load
    omit 5e3fcfa  ARROW-11592: [Rust] Fix typo in comment
    omit 8a968ea  ARROW-11576: [Rust] Fix unused variable in Rust code example
    omit 3a98a68  ARROW-11391: [C++] Allow writing more than 2 GB to HDFS
    omit 94d2d0a  ARROW-11418: [Doc] Add buffer compression to IPC support matrix
    omit b227038  ARROW-11559: [C++] Add regression file
    omit a554ff7  ARROW-8919: [C++][Compute][Dataset] Add Function::DispatchBest to accomodate implicit casts
    omit 6cfbd22  ARROW-11574: [Rust][DataFusion] Upgrade sqlparser to support parsing all TPC-H queries
    omit 55c8d74  ARROW-11556: [C++] Assorted benchmark-related improvements
    omit 4086409  ARROW-11577: [Rust] Fix Array transform on strings
    omit ae8d9ba  ARROW-11476: [Rust][DataFusion] Test running of TPCH benchmarks in CI
    omit 636e4e1  ARROW-11551: [C++][Gandiva] Fix castTimestamp(utf8) function
    omit 0d4af19  ARROW-11559: [C++] Use smarter Flatbuffers verification parameters
    omit dcc56cc  ARROW-11542: [Rust] fix validity bitmap buffer length count in json reader
    omit c392e6a  ARROW-11571: [CI] Cancel stale Github Actions workflow runs
    omit 0a435f4  ARROW-11417: [Integration] Add integration tests for buffer compression
    omit 319b46c  ARROW-10406: [C++] Unify dictionaries when writing IPC file in a single shot
    omit d25660e  ARROW-7808: [Java][Dataset] Implement Dataset Java API by JNI to C++
    omit 599a63e  ARROW-11428: [Rust] Add power_scalar kernel
    omit 1c219e3  ARROW-11490: [C++] BM_ArrowBinaryDict/EncodeLowLevel is not deterministic
    omit 8abb936  ARROW-11430: [Rust] zip kernel: combine arrays based on boolean mask
    omit 643f420  ARROW-11547: [Packaging][Conda][Drone] Fix undefined variable error
    omit 6609270  ARROW-11081: [Java] Make IPC option immutable
    omit 3121a8d  ARROW-11483: [C++] Write integration JSON files compatible with the Java reader
    omit c3b972c  ARROW-11545: [Rust] [DataFusion] SendableRecordBatchStream should implement Sync
    omit 8626325  ARROW-11544: [Rust] [DataFusion] Implement as_any for AggregateExpr
    omit 39dfd62  ARROW-11308: [Rust][Parquet] Support decimal when writing parquet files
    omit bf5714d  ARROW-10816: [Rust][DataFusion] Initial support for Interval expressions
    omit eb7f053  ARROW-11512: [Packaging][deb] Add missing gRPC dependency for Ubuntu 21.04
    omit a321cde  ARROW-11484: [Rust][DataFusion] Derive Clone for ExecutionContext
    omit 4bacb4c  ARROW-11489: [Rust][DataFusion] Make DataFrame be Send + Sync
    omit c18aba8  ARROW-11443: [Rust] Write datetime information for Date64 Type in csv writer
    omit f0c7ea1  ARROW-11494: [Rust] fix take bench
    omit 65f8026  ARROW-11436: [Rust] Improved from_iter for primitive arrays (-20-30% for cast)
    omit 74d2e6a  ARROW-11447: [Rust] Add shift kernel for primitive types
    omit 94aa751  ARROW-11500: [R] Allow bundled build script to run on Solaris
    omit 1329180  ARROW-11412: [Python][Dataset] Disallow logical operators for Expression
    omit 6a1687b  ARROW-11412: [Python] Improve Expression docs
    omit 448df3a  ARROW-11427: [C++] On Windows, only use AVX512 when enabled by the OS
    omit 5a7c245  ARROW-11505: [Rust] Add support for LargeUtf8 in csv-writer
    omit 9e88889  ARROW-10457: [CI] Fix Spark integration tests with branch-3.0
    omit 65f5eb2  ARROW-11383: [Rust] Faster bit AND and OR (2x)
    omit 900774e  ARROW-11154: [CI][C++] Move homebrew crossbow tests off of Travis-CI
    omit 9b7d12e  ARROW-11493: [CI][Packaging][deb][RPM] Test built packages
    omit 3fa8f79  ARROW-11488: [Rust] Don't leak memory in StructBuilder
    omit af3562b  ARROW-11461: [Go][Flight] Some cleanup for flight, Fix Schema bytes
    omit 27ddb06  ARROW-11066: [FlightRPC][Java] Revert "fix zero-copy optimization"
    omit 825aa10  ARROW-9586: [FlightRPC][Java] revert implement per-call allocator
    omit 53026f9  ARROW-9586: [FlightRPC][Java] implement per-call allocator
    omit ac18524  ARROW-11479: [Rust] [Parquet] Add Method to get compressed size of columns from row group metadata
    omit 9992f67  ARROW-11466: [Go][Flight] adding Basic Auth handling for go flight client and server
    omit 5e5c2b4  ARROW-11066: [Java][FlightRPC] fix zero-copy optimization
    omit fc75403  ARROW-11444: [Rust][DataFusion] Accept slices as parameters
    omit 3d4c2bb  ARROW-11431: [Rust][DataFusion] Support the HAVING clause.
    omit 68777f9  ARROW-11439: [Rust] Add year support to temporal kernels
    omit 660c81c  ARROW-11414: [Rust] Reduce copies in Schema::try_merge
    omit 0091260  ARROW-11425: [C++][Compute] Optimize quantile kernel for integers
    omit 26a7dcd  ARROW-11472: [Python][CI] Temporary pin numpy on kartothek integration builds
    omit dbc77d2  ARROW-11350: [C++] Bump dependency versions
    omit d0ce28b  ARROW-951: [JS] Upgrade to typedoc 0.20.19
    omit 4761247  ARROW-11467: [R] Fix reference to json_table_reader() in R docs
    omit 6c880b2  ARROW-11310: [Rust] implement JSON writer
    omit 05b3656  ARROW-11435: [Datafusion] allow creating ParquetPartition from external crate, make  combine_filters public
    omit d181a4b  ARROW-11421: [Rust][DataFusion] Support GROUP BY Date32
    omit e676aea  ARROW-11463: [Python] Expose "allow_64bit" to IpcWriteOptions in pyarrow.
    omit b466dd5  ARROW-11462: [Developer] Remove needless quote from the default DOCKER_VOLUME_PREFIX
    omit 078d905  ARROW-11400: [Python] Ensure pickling Dataset with dictionary partitions works
    omit 3bddb01  ARROW-7288: [C++][Parquet] Don't use regular expression to parse application version
    omit 9a898dd  ARROW-11437: [Rust] Removed duplicated code in benches
    omit 816c23a  ARROW-11442: [Rust] Expose datetime conversion logic independently
    omit a7ae73b  ARROW-10520: [C++][R] Implement add/remove/replace for RecordBatch
    omit b0b622b  ARROW-11457: [Rust] Make string comparisson kernels generic over Utf8 and LargeUtf8
    omit 4f74ae4  ARROW-11449: [CI][R][Windows] Use ccache
    omit 93bc876  PARQUET-1899: [C++] Deprecated ReadBatchSpaced
    omit 2cb03e8  ARROW-11451: [C++] Fix gcc-4.8 build errors
    omit ee4c5c3  ARROW-11066: Revert "ARROW-11066: [Java][FlightRPC] fix zero-copy opt…
    omit 3c03531  ARROW-11448: [C++] Fix tdigest build failure on Windows with Visual Studio
    omit c3e3073  ARROW-11066: [Java][FlightRPC] fix zero-copy optimization
    omit e0b3c9a  ARROW-10297: [Rust] Parameter for parquet-read to output data in json format, add "cli" feature to parquet crate
    omit 77ae93d  ARROW-11394: [Rust] Tests for Slice & Concat
    omit b18c567  ARROW-11440: [Rust] [DataFusion] Add method to CsvExec to get CSV schema
    omit f8d3860  ARROW-11438: [Rust] [DataFusion] Support literal boolean values in DataFusion SQL
    omit 484ff4d  ARROW-11405: [DataFusion] Support multiple custom logical nodes
    omit 3bb4675  ARROW-11404: [Rust][DataFusion] Upgrade to aHash 0.7 + minor cleanup
    omit 437c917  ARROW-11401: [Rust][DataFusion] Pass slices instead of Vec in DataFrame API
    omit 77a46f2  ARROW-11395: [DataFusion] Support custom optimizers
    omit f05b49b  ARROW-11369: [DataFusion] Split physical_plan/expressions.rs
    omit 44e7441  ARROW-11387: [Rust] fix build for conditional compilation of features 'simd + avx512'
    omit 6b8aa09  ARROW-11355: [Rust] Aligned Date DataType with specification.
    omit 6357981  ARROW-11239: [Rust] Fixed equality with offsets and nulls
    omit dfaa215  ARROW-11179: [Format] Make FB comments friendly to rust
    omit f58f29d  ARROW-11423: [R] value_counts and some StructArray methods
    omit 99fa031  ARROW-11360: [Rust] [DataFusion] Improve CSV "No files found" error message
    omit 7b68bcf  ARROW-10056: [C++] Increase flatbuffers max_tables parameter in order to read wide tables
    omit 7cb4496  ARROW-10089: [R] inject base class for Array, ChunkedArray and Scalar
    omit e10d606  ARROW-11362:[Rust][DataFusion] Use iterator APIs in to_array_of_size to improve performance
    omit 71dab27  ARROW-11361: [Rust] Build MutableBuffer/Buffer from iterator of bools
    omit add501e  ARROW-11411: [Packaging][Linux] Disable arm64 nightly builds
    omit 2fd5857  ARROW-11270: [Rust] Array slice accessors
    omit a8faa48  ARROW-11374: [Python] Make legacy pyarrow.filesystem / pyarrow.serialize warnings more visisble (DeprecationWarning -> FutureWarning)
    omit 78b6620  ARROW-11367: [C++] Implement t-digest approximate quantile utility
    omit 3ec449b  ARROW-11408: [Rust] Add window support to datafusion readme
    omit d713be4  ARROW-11372: [Release] Support RC verification on macOS-ARM64
    omit 5b9ce64  ARROW-11406: [CI][C++] Fix ccache caching on Travis-CI
    omit 53d392c  ARROW-11022: [Rust] Upgrade to Tokio 1.0
    omit cbea7ad  ARROW-11354: [Rust] Speed-up cast of dates and times (2-4x)
    omit 2696951  ARROW-11300: [Rust][DataFusion] Further performance improvements on hash aggregation with small groups
    omit 61b0cb1  ARROW-11358: [Rust] Add benchmark for concatenating small arrays
    omit 4a9885e  ARROW-10735: [R] Remove arrow-without-arrow wrapping
    omit 334107c  ARROW-11403: [Developer] archery benchmark list: unexpected keyword 'benchmark_filter'
    omit ff1d185  ARROW-11235: [Python] Fix test failure inside non-default S3 region
    omit 9b19549  ARROW-9634: [C++][Python] Restore non-UTC time zones when reading Parquet file that was previously Arrow
    omit ab5fc97  ARROW-11389: [Rust] make comments more consistent and fix typos
    omit 5665a0c  ARROW-11134: [CI][C++] Always run tests on Travis-CI
    omit 31050a4  ARROW-10038: [C++] Spawn thread pool threads lazily
    omit 384023e  ARROW-11376: [C++] ThreadedTaskGroup failure with Thread Sanitizer enabled
    omit e3df397  ARROW-11346: [C++][Compute] Implement quantile kernel benchmark
    omit 2cb8ef0  ARROW-11377: [C++][CI] Add Thread Sanitizer nightly build
    omit 9199801  ARROW-11386: [Release] Fix post documents update script
    omit adaa93b  ARROW-11325: [Packaging][C#] Release Apache.Arrow.Flight and Apache.Arrow.Flight.AspNetCore
    omit 437c8c9  ARROW-11147: [CI][Python] Remove pandas=0.25.3 pin for dask-latest
    omit 2a0bcc7  ARROW-10370: [Python] Clean-up filesystem handling in write_dataset
    omit 0708422  ARROW-11375: [Rust] Fix deprecation warning in clippy
    omit 84ea8b9  ARROW-11349: [Rust] Add from_iter_values to create arrays from (non null) values
    omit 09de412  ARROW-11317: [Rust] Include the prettyprint feature in CI Coverage
    omit 447d73e  ARROW-11319: [Rust] [DataFusion] Improve test comparisons to record batch, remove test::format_batch
    omit eb81c81  ARROW-11291: [Rust] Add extend to MutableBuffer (-20% for arithmetic, -97% for length)
    omit 6710ddd  ARROW-11299: [Python] Fix invalid-offsetof warnings
    omit 691226b  ARROW-11332: [Rust] Use MutableBuffer in take_string instead of Vec
    omit dea7b5e  ARROW-10766: [Rust] [Parquet] Compute nested list definitions
    omit 0a54666  ARROW-11343: [Rust][DataFusion] Simplified example with UDF.
    omit aa2ec3e  ARROW-10299: [Rust] Use IPC Metadata V5 as default
    omit e1cebfc  ARROW-11333: [Rust] Generalized creation of empty arrays.
    omit b224108  ARROW-11337: [C++] Compilation error with ThreadSanitizer
    omit 682c5cd  ARROW-11141: [Rust] Add basic Miri checks to CI pipeline
    omit f676473  ARROW-11320: [C++] Try to strengthen temporary dir creation
    omit a2f53fb  ARROW-11334: [Python][CI] Fix failing pandas nightly tests
    omit 1be28fb  ARROW-10831: [C++][Compute] Implement quantile kernel
    omit 7eedce2  ARROW-11323: [Rust][DataFusion] Allow sort queries to return no results
    omit 391606e  ARROW-11330: [Rust][DataFusion] add ExpressionVisitor to encode expression walking
    omit 0c3eb74  ARROW-11220: [Rust] Implement GROUP BY support for Boolean
    omit 413573e  ARROW-11329: [Rust] Don't rerun build.rs on every file change
    omit 70ecc6e  ARROW-11149: [Rust] DF Support List/LargeList/FixedSizeList in create_batch_empty
    omit 7c795c9  ARROW-11290: [Rust][DataFusion] Address hash aggregate performance issue with high number of groups
    omit 0a58593  ARROW-11265: [Rust] Made bool not ArrowNativeType
    omit 29cfed4  ARROW-11311: [Rust] Fixed unset_bit
    omit 15cebca  ARROW-11318: [Rust] Support pretty printing timestamp, date, and timestamp types
    omit 56f8d71  ARROW-11279: [Rust][Parquet] ArrowWriter Definition Levels Memory Usage
    omit a1b404a  ARROW-11269: [Rust] [Parquet] Preserve timezone in int96 reader
    omit 34b35fa  ARROW-11322: [Rust] Re-opening `memory` module as public
    omit 063cbaf  ARROW-11277: [C++] Workaround macOS 10.11: don't default construct consts
    omit 7ee0166  ARROW-11222: [Rust] Catch up with flatbuffers 0.8.1 which had some UB problems fixed
    omit 8f7a5ff  ARROW-11313: [Rust] Fixed size_hint
    omit e073d8c  ARROW-11156: [Rust][DataFusion] Create hashes vectorized in hash join
    omit 434112b  ARROW-11321: [Rust][DataFusion] Fix DataFusion compilation error
    omit 47752e0  ARROW-11268: [Rust][DataFusion] MemTable::load output partition support
    omit 2de39d1  ARROW-11216: [Rust] add doc example for StringDictionaryBuilder
    omit 99a6300  ARROW-11108: [Rust] Fixed performance issue in mutableBuffer.
    omit aeeeca0  ARROW-11305 Skip first argument (which is the program name) in parquet-rowcount binary
    omit c0cff01  ARROW-9128: [C++] Implement string space trimming kernels: trim, ltrim, and rtrim
    omit 5fa201d  ARROW-10489: [C++] Add Intel C++ compiler options for different warning levels
    omit 6eb5f91  ARROW-11074: [Rust][DataFusion] Implement predicate push-down for parquet tables
    omit 6354e9c  ARROW-11254: [Rust][DataFusion] Add SIMD and snmalloc flags as options to benchmarks
    omit ceb6b25  ARROW-11246: [Rust] Add type to Unexpected accumulator state error
    omit d6be461  ARROW-7633: [C++][CI] Create fuzz targets for tensors and sparse tensors
    omit 284155e  ARROW-11314: [Release][APT][Yum] Add support for verifying arm64 packages
    omit e3b5103  ARROW-11315: [Packaging][APT][arm64] Add missing gir1.2 files
    omit b090461  ARROW-11309: [Release][C#] Use .NET 3.1 for verification
    omit f297504  ARROW-11303: [Release][C++] Enable mimalloc in the windows verification script
    omit 3af46ff  [Release] Update .deb package names for 4.0.0
    omit e2e9810  [Release] Update versions for 4.0.0-SNAPSHOT
    omit 30e61a0  [maven-release-plugin] prepare for next development iteration
    omit d613aa6  [maven-release-plugin] prepare release apache-arrow-3.0.0
    omit 771c515  [Release] Update versions for 3.0.0
    omit d1128e8  [Release] Update .deb/.rpm changelogs for 3.0.0
    omit d27d80d  [Release] Update CHANGELOG.md for 3.0.0
    omit 462d5cb  ARROW-11307: [Release][Ubuntu][20.10] Add workaround for dependency issue
    omit 29e82fd  ARROW-11306: [Packaging][Ubuntu][16.04] Add missing libprotobuf-dev dependency
    omit 1b59a7a  ARROW-11301: [C++] Fix reading Parquet LZ4-compressed files produced by Hadoop
    omit 348a40b  ARROW-11302: [Release][Python] Remove verification of python 3.5 wheel on macOS
    omit 1401359  ARROW-11293: [C++] Don't require Boost and gflags with find_package(Arrow)
    omit 5f1be95  ARROW-11193: [Java][Documentation] Add Java ListVector Documentation
    omit 71b6b9c  ARROW-11292: [Release][JS] Use Node.JS LTS
    omit 87194de  ARROW-11171: [Go] Fix building on s390x with noasm
    omit 368494f  ARROW-11286: [Release][Yum] Fix minimal build example check
    omit 68bd096  ARROW-11287: [Packaging][RPM] Add missing dependencies
    omit 47d6910  ARROW-11280: [Release][APT] Fix minimal build example check
    omit e73f205  ARROW-11271: [Rust] [Parquet] Fix parquet list schema null conversion
    omit 66d6223  ARROW-11285: [Release][APT] Add support for Ubuntu Groovy
    omit b2ea0c9  ARROW-11282: [Packaging][deb] Add missing libgflags-dev dependency
    omit 4faa66a  ARROW-11281: [C++] Remove needless runtime RapidJSON dependency
    omit 226bf3e  ARROW-11278: [Release][NodeJS] Don't touch ~/.bash_profile
    omit 7570c2d  ARROW-11283: [Julia] Update Julia install link for 3.0 release
    omit 254386c  ARROW-11273: [Release][deb] Remove unsupported Debian GNU/Linux stretch
    omit 6a2c135  ARROW-11275: [Packaging][wheel][Linux] Fix paths for Gemfury
    omit 15aae9e  ARROW-11274: [Packaging][wheel][Windows] Fix wheels path for Gemfury
    omit 9fd6f95  ARROW-11272: [Release][wheel] Remove unsupported Python 3.5 and manylinux1
    omit eaa7b7a  ARROW-10247: [C++][Dataset] Support writing datasets partitioned on dictionary columns
    omit 864c2b0  ARROW-11256: [Packaging][Linux] Don't buffer packaging output
    omit 5aeb5b4  ARROW-11255: [Packaging][Conda][macOS] Fix Python version
    omit ddd9c6d  ARROW-11212: [Packaging][Python] Use vcpkg as dependency source for manylinux and windows wheels
    omit dfc1480  ARROW-11253 [R]: Make sure that large metadata tests are reproducible
    omit 4177e96  ARROW-11251: [CI] Make sure that devtoolset-8 is really installed + being used
    omit 63511cc  ARROW-11240: [Packaging][R] Add mimalloc to R packaging
    omit 0e77b9e  ARROW-11236: Bump Jackson to 2.11.4
    omit 4e1c3bb  ARROW-10264: [Python] Fix failing hdfs test
    omit 5147725  ARROW-11247: [C++] Infer date32 columns in CSV
    omit 1393188  ARROW-11221: [Rust] DF Implement GROUP BY support for Float32/Float64
    omit 96430cc  ARROW-11245: [C++][Gandiva] Add support for LLVM 11.1
    omit 663c00d  ARROW-11242: [CI] Remove CMake 3.2 job
    omit 6deb892  ARROW-10386: [R] List column class attributes not preserved in roundtrip
    omit 2b6c71f  ARROW-11231: [Packaging][deb][RPM] Add support for mimalloc
    omit 081d966  ARROW-11175: [R] Small docs fixes
    omit 3ff6a11  ARROW-11237: [C++] Restore DCHECK definitions after GLog
    omit b565822  ARROW-11232: [C++] Make Table::CombineChunks() handle table with zero column correctly
    omit ec18db9  ARROW-10472: [Python] Test to confirm casting timestamp scalars to date type works
    omit 9c82513  ARROW-11201: [Rust][DataFusion] create_batch_empty - support more types
    omit bba4db7  ARROW-11229: [C++][Dataset] Fix static build failure
    omit 8c0cd7e  ARROW-11226: [Python] Skip/workaround failing filesystem test with s3fs 0.5
    omit 77a29b9  ARROW-11234: [CI][Ruby][macOS] Reduce CI time
    omit 22e201c  ARROW-11227: [Python] Fix to_pandas with ExtensionArray tests for pandas 0.24
    omit 4ecac05  ARROW-11233: [C++][Flight] Fix link error with bundled gRPC and Abseil
    omit fe990af  ARROW-11136: [R] Bindings for is.nan
    omit f291cd7  ARROW-11176: [R] Expose memory pool name and document setting it
    omit 1959a27  ARROW-11230: [R] Fix build failures on Windows when multiple libarrow binaries found
    omit ff1a85a  ARROW-11224: [R] don't test metadata serialization on old R versions
    omit 3fe0546  ARROW-11218: [R] Make SubTreeFileSystem print method more informative
    omit 228e268  ARROW-11162: [C++][Parquet] Fix invalid cast on Decimal256 Parquet data
    omit 54427e1  ARROW-10917: [Doc] Update feature matrix for Rust
    omit 75e6060  ARROW-10663: [C++] Fix is_in and index_in behaviour
    omit 89804ae  ARROW-10283: [Python] Define PY_SSIZE_T_CLEAN to deal with Python deprecation warning
    omit 1adc7ba  ARROW-11189: [Developer] support benchmark diff between JSONs
    omit bf1d132  ARROW-11158: [Julia] Implement Decimal256 support for Julia
    omit a91040f  ARROW-11049: [Python] Expose alternate memory pools
    omit 334c177  ARROW-11219: [CI][Ruby][MinGW] Reduce CI time
    omit 0c24bd7  ARROW-10861: [Python] Update minimal NumPy version to 1.16.6
    omit 28e7388  ARROW-11209: [Rust] DF - Better error message on unsupported GROUP BY
    omit 8e5d09e  ARROW-10777: [Packaging][Python] Build sdist by Crossbow
    omit abdeb40  ARROW-11204: [C++] Fix build failures with bundled gRPC and Protobuf
    omit af664c5  ARROW-10834: [R] Fix print method for SubTreeFileSystem
    omit 3126553  ARROW-10463: [R] Better messaging for currently unsupported CSV options in open_dataset
    omit 3c96c94  ARROW-11210: [CI] Restore workflows that had been blocked by INFRA
    omit 6da7718  ARROW-11188: [Rust] Support crypto functions from PostgreSQL dialect
    omit 01dec7e  ARROW-11205: [GLib][Dataset] Add GADFileFormat and its family
    omit 9b3aaa8  ARROW-10623: [CI][R] Version 1.0.1 breaks data.frame attributes when reading file written by 2.0.0
    omit 2cbb534  ARROW-10803: Support R >= 3.3 and add CI
    omit 4d918fd  ARROW-11163: [C++] Fix reading of compressed IPC/Feather files written with Arrow 0.17
    omit a4c860b  ARROW-11166: [Python] Add binding for ProjectOptions
    omit 053f474  ARROW-11009: [C++] Allow changing default memory pool with an environment variable
    omit 3be7592  ARROW-11165: [Rust][DataFusion] Document Postgres as standard SQL dialect
    omit 97f8160  ARROW-5336: [C++] Implement arrow::Concatenate for dictionary-encoded arrays with unequal dictionaries
    omit 49a1c7b  ARROW-11200: [Rust] [DataFusion] Physical operators and expressions should have public accessor methods
    omit 3bf0a0f  ARROW-11198: [Packaging][Python] Ensure setuptools version during build supports markdown
    omit 92419bd  ARROW-11196: [GLib] Add support for mock, HDFS and S3 file systems with factory function
    omit 98f01c5  ARROW-10180: [C++][Doc] Update dependency management docs
    omit 9560204  ARROW-10350: [Rust] Fixes to publication metadata in Cargo.toml
    omit 7f11109  ARROW-11194: [Rust] Enable packed_simd for aarch64
    omit 1f32ca1  ARROW-1195: [Rust] [DataFusion] Add accessor methods for Parquet and CSV TableProviders
    omit 08cccd6  ARROW-11168: [Rust] [Doc] Fix cargo doc warnings
    omit c72784d  ARROW-11131: [Rust] Improve performance of boolean_equal
    omit 1f126ab  ARROW-11169: [Rust] Add a comment explaining where float total_order algorithm came from
    omit f202e70  ARROW-8853: [Rust] [Integration Testing] Enable Flight tests
    omit 91a4ec9  ARROW-11190: [C++] Clean up compiler warnings
    omit a576cd7  ARROW-11187: [Rust] [Parquet] Fix Build error by Pin specific parquet-format-rs version
    omit 2657788  ARROW-10966: [C++] Use FnOnce for ThreadPool's tasks instead of std::function
    omit c4ee536  ARROW-10356: [Rust][DataFusion] Add support for is_in
    omit 0ed34c8  ARROW-9400: [Python] Do not depend on conda-forge static libraries in Windows wheel builds
    omit 84fd847  ARROW-11114: [Java] Fix Schema and Field metadata JSON serialization
    omit 6b85f6e  ARROW-10962: [FlightRPC][Java] fill in empty body buffer if needed
    omit 3c94228  ARROW-10470: [R] Fix missing file error causing NYC taxi example to fail
    omit 0050795  ARROW-10941: [Doc] Document supported Parquet encryption features
    omit 3ed90f6  ARROW-10864: [Rust] Use standard ordering for floats
    omit 4327e4b  ARROW-11122: [Rust] Added FFI support for date and time.
    omit dfee391  ARROW-9187: [R] Add bindings for arithmetic kernels
    omit 3622a2e  ARROW-11138: [Rust] [DataFusion] Add ltrim, rtrim to built-in functions
    omit 8896b42  ARROW-11030: [Rust][DataFusion] Concatenate left side batches to single batch in HashJoinExec
    omit 98159f1  ARROW-10259: [Rust] Add custom metadata to Field
    omit 3a7048a  ARROW-11159: [Developer] Consolidate pull request related jobs
    omit ffd4558  ARROW-11152: [CI][C++] Fix Homebrew numpy installation on macOS builds
    omit 57376d2  ARROW-10322: [C++][Dataset] Minimize Expression
    omit fdc63ac  ARROW-10725: [Python][Compute] Expose sort options in Python bindings
    omit 73e5097  ARROW-10904: [Python][CI][Packaging] Add support for Python 3.9 macOS wheels
    omit 6aaaaf0  ARROW-11024: [Python] Add test for List<Struct> data Parquet roundtrip
    omit d61e185  ARROW-11144: [CI][C++][Python] Move to newer Hadoop version
    omit e05f032  ARROW-7800 [Python] implement iter_batches() method for ParquetFile and ParquetReader
    omit a911e67  ARROW-11139: [GLib] Add support for extension type
    omit fdf5e88  ARROW-11137: [Rust][DataFusion] Clippy needless_range_loop,needless_lifetimes
    omit 5f2495d  ARROW-11129: [Rust][DataFusion] Use tokio for loading parquet
    omit 063d2a8  ARROW-11067: [C++] Fix CSV null detection on large values
    omit 0eae886  ARROW-11125: [Rust] Logical equality for list arrays
    omit dab1eeb  ARROW-11043: [C++] Add "is_nan" kernel
    omit 2cf3f25  ARROW-10881: [C++] Fix EXC_BAD_ACCESS in PutSpaced
    omit 88aaea5  ARROW-11132: [CI] Use pip to install crossbow's dependencies for the comment bot
    omit b2b549a  ARROW-10955: [C++] Fix JSON reading of list(null) values
    omit 4ad01cd  ARROW-10578: [C++] Comparison kernels crashing for string array with null string scalar
    omit a745299  ARROW-11127: [C++] ifdef unused cpu_info on non-x86 platforms
    omit e306c35  ARROW-10624: [R] Proactively remove "problems" attributes
    omit be4cb61  ARROW-11126: [Rust] Document and test ARROW-10656
    omit 32ce8e4  ARROW-10492: [Java][JDBC] Allow users to config the mapping between SQL types and Arrow types
    omit e642354  ARROW-11096: [Rust] C data interface for [Large]binary
    omit 5db1d2a  ARROW-11072: [Rust] [Parquet] Support reading decimal from physical int types
    omit 757e50e  ARROW-6582: [R] Arrow to R fails with embedded nuls in strings
    omit f7d47a3  ARROW-11037: [Rust] Optimized creation of string array from iterator.
    omit f14c3a1  ARROW-10840 [C++] FileMetaData does not have key_value_metadata when built from FileMetaDataBuilder
    omit 58d7d95  ARROW-11121: [Developer] Use pull_request_target for PR JIRA integration
    omit 96187b7  ARROW-11124: [Doc] Update status matrix for Decimal256
    omit fdb0e3b  ARROW-11095 [Python] access pyarrow.RecordBatch field() and column() by string name
    omit b3514c2  ARROW-10930: [Python] Add value_field property to LargeListType / FixedSizeListType
    omit f49f293  [Doc] Fix link to integration_json_examples (#9085)
    omit f170a9b  ARROW-11111: [GLib] Add GArrowFixedSizeBinaryArrayBuilder
    omit 86cf246  ARROW-11097: [Rust] Minor simplification of some tests.
    omit 745f612  ARROW-11101: [Rust] rewrite pre-commit hook
    omit ee3d447  ARROW-11110: [Rust] [Datafusion] ExecutionContext.table should take immutable reference
    omit 0d225e9  ARROW-11113: [Rust] support as_struct_array cast
    omit dfef236  ARROW-11082: [Rust] C data interface to largeUTF8
    omit 5228ede  ARROW-11086: [Rust] Extend take implementation to more index types
    omit 848b173  ARROW-11109: [GLib] Add garrow_array_builder_append_empty_value() and values()
    omit fc43489  ARROW-11052: [Rust] [DataFusion] Implement metrics for HashJoinExec
    omit 43b02de  ARROW-11104: [GLib] Add append_null/append_nulls to GArrowArrayBuilder and use them
    omit 2e9ff3c  ARROW-11100: [Rust] Speed up numeric to string cast using lexical_core
    omit 4b7cdcb  ARROW-11055: [Rust] [DataFusion] Support date_trunc function
    omit e4784d3  ARROW-11105: [Rust] Migrated MutableBuffer::freeze to From<MutableBuffer> for Buffer
    omit 9fe3754  ARROW-11040: [Rust] Simplified builders
    omit 3992456  ARROW-11029: [Rust] [DataFusion] Add documentation for code that determines number of rows per operator
    omit eb17687  ARROW-11102: [Rust][DataFusion] fmt::Debug for ScalarValue(Utf8) is always quoted
    omit 7460845  ARROW-11099: [Rust] Remove unsafe value_slice and raw_values methods from primitive and boolean arrays
    omit cd22be6  ARROW-10996: [Rust] [Parquet] change return value type of get_arrow_schema_from_metadata()
    omit cc0ee5e  ARROW-10825: [Rust] Added support for NullArray to MutableArrayData
    omit 2d28778  ARROW-10990: [Rust] Refactor simd comparison kernels to avoid out of bounds reads
    omit fcc2227  ARROW-11035: [Rust] Improved performance of casting to utf8
    omit 118f462  ARROW-10656: [Rust] Allow schema validation to ignore field names and only check data types on new batch
    omit d4b2ad8  ARROW-10692: [Rust] Removed undefined behavior derived from null pointers
    omit 51672b2  ARROW-11091: [Rust][DataFusion] Fix new clippy linting errors
    omit 709f20d  ARROW-11083: [CI] Ensure using Ubuntu 20.04 for dev.yml:release job
    omit dcb10d0  ARROW-11092: [CI] (Temporarily) move offending workflows to separate files
    omit c92256d  ARROW-10668: [R] Support for the .data pronoun
    omit dd5fe70  ARROW-11054: [Rust] [DataFusion] Move to sqlparser 0.7.0
    omit cf0ef79  ARROW-11085: [Rust] Migrated from action-rs to shell in github actions.
    omit 25b7302  ARROW-11076: [Rust][DataFusion] Refactor usage of right indices in hash join
    omit 2440c9e  ARROW-11084: [Rust] Fixed clippy
    omit f945eba  ARROW-11079: [R] Catch up on changelog since 2.0
    omit 4e57002  ARROW-10733: [R] Improvements to Linux installation troubleshooting
    omit 1ddf721  ARROW-11058: [Rust] [DataFusion] Implement coalesce batches operator
    omit 635f12b  ARROW-10416: [R] Support Tables in Flight
    omit 36d80e3  ARROW-11050: [R] Handle RecordBatch in write_parquet()
    omit 453a5d1  ARROW-11073: [Rust] fix lint error in in /arrow/rust/arrow/src/ipc/reader.rs
    omit 30ce2eb  ARROW-11063: [Rust] [Breaking] Validate null counts when building arrays
    omit f4ccceb  ARROW-10995: [Rust] [DataFusion] Limit ParquetExec concurrency when reading large number of files
    omit daf567a  ARROW-11064: [Rust][DataFusion] Speed up hash join on smaller batches
    omit ff63276  ARROW-11021: [Rust] Update dependencies
    omit c46fd10  ARROW-11046: [Rust][DataFusion] Support `count_distinct` in DataFrame API
    omit 15503ee  ARROW-11042: [Rust][DataFusion] Increase default batch size
    omit b07489b  ARROW-10712: [Rust] [DataFusion] Add tests to TPC-H benchmarks
    omit e1b38cd  ARROW-11028: [Rust] Make a few pattern matches more idiomatic
    omit ecb760f  ARROW-11026 [Rust]: Run tests without requiring environment variables
    omit 48676f2  ARROW-11038: [Rust] Removed unused trait and Result.
    omit a11491c  ARROW-11034: [Rust] remove rustfmt ignore list, fix format
    omit 08e7894  ARROW-11025: [Rust] Fixed bench for binary boolean kernels
    omit a1ac15f  ARROW-11018: [Rust][DataFusion] Add support for column-level statistics, null count.
    omit 8965b59  ARROW-11033 [Rust] Csv writing performance improvements
    omit 2f68741  ARROW-11039: [Rust] Performance improvement for utf-8 to float cast
    omit 4d97d83  ARROW-11004: [FlightRPC][Python] Header-based auth in clients
    omit af44800  ARROW-11032: [C++][FlightRPC] Benchmark unix socket RPC
    omit a4f7c4a  ARROW-11012: [Rust] [DataFusion] Make write_csv and write_parquet concurrent
    omit 8fa68b0  ARROW-10540: [Rust] Extended filter kernel to all types and improved performance
    omit 2f5d592  ARROW-10582: [Rust] [DataFusion] Implement "repartition" operator
    omit ca685a0  ARROW-11023: [C++][CMake] Fix gRPC build issue
    omit 7f11abe  ARROW-11015: [CI][Gandiva] Move gandiva nightly build from travis to github action
    omit 1ecef42  ARROW-10943: [Rust][Parquet] Always init new RleDecoder
    omit aba9de1  ARROW-10989: [Rust] Iterate primitive buffers by slice
    omit f9efa02  ARROW-11014: [Rust] [DataFusion] Use correct statistics for ParquetExec
    omit be72a2b  ARROW-10967: [Rust] Add functions for test data to mod arrow::util::test_util
    omit b210d47  ARROW-11008: [Rust][DataFusion] Simplify count accumulator
    omit 9bab12f  ARROW-9897: [C++][Gandiva] Added to_date function
    omit 081728f  ARROW-10988: [C++] Require CMake 3.5 or later
    omit 0519c4c  ARROW-5950: [Rust][DataFusion] Add logger
    omit 1d874fa  ARROW-11005: [Rust] Remove indirection from `take` kernel
    omit 53a36f5  ARROW-10703: [Rust] [DataFusion] Compute build-side of hash join once
    omit c0dad80  ARROW-10969: [Rust][DataFusion] Implement basic String ANSI SQL Functions
    omit ab185d5  ARROW-10999: [Rust] [Benchmarks] Use signed ints for TPC-H schema
    omit 22f06bb  ARROW-10946: [Rust] Simplified bit chunk iterator
    omit a2e7d3a  ARROW-10642: [R] Can't get Table from RecordBatchReader with 0 batches
    omit 38ba81b  ARROW-10770: [Rust] JSON nested list reader
    omit 0c4dca0  ARROW-10574: [Python][Parquet] Allow collections for 'in' / 'not in' filter (in addition to sets)
    omit c751295  ARROW-9027: [Python][Testing] Split parquet tests into multiple files + clean-up
    omit f52a100  ARROW-10938: [Rust] upgrade dependency "flatbuffers" to 0.8
    omit 4c48539  ARROW-10994: [Rust] [DataFusion] Add support for compression when writing Parquet files
    omit 9724afd  ARROW-10951: [Python][CI] Fix nightly pandas builds (pytest monkeypatch issue)
    omit 5f73bd5  ARROW-10947: [Rust][DataFusion] Optimize UTF8 to Date32 Conversion
    omit 5ce38da  ARROW-8425: [Rust] [Parquet] Correct temporal IO
    omit 970fc21  ARROW-10929: [Rust] Change CI to use Stable Rust
    omit bcb3c1b  ARROW-10604: [GLib][Ruby] Add support for 256-bit decimal
    omit c019e79  ARROW-10885: [Rust][DataFusion] Optimize hash join build vs probe order based on number of rows
    omit a5d7961  ARROW-10993: [CI][macOS] Fix Python 3.9 installation by Homebrew
    omit a054c78  ARROW-10968: [Rust][DataFusion] Don't build hash table for right side of join
    omit 02a3ad8  ARROW-10940: [Rust] Extend sort kernel to ListArray
    omit 6e29bdb  ARROW-10985: [Rust] Update unsafe guidelines for adding JIRA references
    omit f2b421c  ARROW-10986: [Rust][DataFusion] Add average stats to TPC-H benchmarks
    omit 962d0bb  ARROW-10944: [Rust] Implement min/max aggregate kernels for BooleanArray
    omit 5eb6ce1  ARROW-9828: [Rust] [DataFusion] Support filter pushdown optimisation for TableProvider implementations
    omit 22d28e9  ARROW-10952: [Rust] Add pre-commit hook
    omit 3e89a9c  ARROW-10808: [Rust][DataFusion] Support nested expressions in aggregations.
    omit 091df20  ARROW-10914: [Rust] Refactor simd arithmetic kernels to use chunked iteration
    omit 5819943  ARROW-10856: [R] CC and CXX environment variables passing to cmake
    omit 5c15af9  ARROW-10960: [C++][FlightRPC] Default to empty buffer instead of null
    omit 21241f2  ARROW-10182: [C++] Add basic continuation support to Future
    omit 519e9da  ARROW-10927: [Rust][Parquet] Add Decimal to ArrayBuilderReader
    omit 1a7b692  ARROW-10838: [Rust] [CI] Add arrow build targeting wasm32
    omit f95781e  ARROW-10954: [C++][Doc] PlasmaClient is threadSafe now
    omit 572e7c7  ARROW-10948: [C++] Always use GTestConfig.cmake
    omit 8a13401  ARROW-10783: [Rust][DataFusion] Implement Statistics for Parquet TableProvider
    omit c490abd  ARROW-10949: [Rust] Removed un-needed clone
    omit 6c35473  ARROW-10942: [C++] Fix S3FileSystem::Impl::IsEmptyDirectory on Amazon
    omit d65ba4e  ARROW-10844: [Rust] [DataFusion] Allow joins after a table registration
    omit 900f6fe  ARROW-10889: [Rust] [Proposal] Add guidelines about usage of `unsafe`
    omit 13cf86f  ARROW-10863: [Python] Fix pandas skip in ExtensionArray.to_pandas test
    omit 6cedab0  ARROW-10928: [C++] Better Parquet error when trying to write empty struct
    omit 71e37e2  ARROW-10927: [Rust][Parquet] Add Decimal to ArrayBuilderReader [REVERT]
    omit be734a1  ARROW-10932: [C++] BinaryMemoTable::CopyOffsets access out-of-bound address when data is empty
    omit 06ac750  ARROW-10927: [Rust][Parquet] Add Decimal to ArrayBuilderReader
    omit aac3c33  ARROW-10915: [Rust] README.md: set the Env vars as absolute dirs; several minor fixes.
    omit c1ed9db  ARROW-10933: [Rust] Update readme files in regard to nightly rust
    omit 50ba500  ARROW-10918: [Doc][C++] Document supported Parquet features
    omit ef702a5  ARROW-10887: [Doc][C++] Document C++ IPC API
    omit 5f85d1e  ARROW-10932: [C++] BinaryMemoTable::CopyOffsets access out-of-bound address when data is empty
    omit 1da1490  ARROW-10934: [Python] Skip filesystem tests for in-memory fs for fsspec 0.8.5
    omit 6fafedf  ARROW-10804: [Rust] Removed some unsafe code from the parquet crate
    omit 3e71ea0  ARROW-10719: [C#] ArrowStreamWriter doesn't write schema metadata
    omit 8cb2d81  ARROW-10896: [C++][CMake] Rename internal RE2 package name to "re2" from "RE2"
    omit 26aef88  ARROW-10900: [Rust] [DataFusion] Resolve TableScan provider eagerly
    omit 970a9e7  ARROW-10907: [Rust] Fix Cast UTF8 to Date64
    omit 9a3a5b8  ARROW-4804: [Rust] Parse Date32 and Date64 in CSV reader
    omit d202f1b  ARROW-10636: [Rust][Parquet] Switch to Rust Stable by removing specialization in parquet
    omit cbb1ed5  ARROW-10852 [C++] AssertTablesEqual(verbose=true) segfaults if the le…
    omit 7fa25fe  ARROW-10863: [Python] Fix ExtensionArray.to_pandas to use underlying storage array
    omit 482ac5f  ARROW-10867: [C++] Workaround gcc internal compiler error
    omit 408e5be  ARROW-10810: [Rust] Improve comparison kernels performance
    omit 0e8de08  ARROW-10607: [C++][Parquet] Add parquet support for decimal256.
    omit 2081762  ARROW-10870: [Julia][Doc] Include Julia in project documentation
    omit 8f636b7  ARROW-10913: [Python][Doc] Code block typo in filesystems docs
    omit 8d76312  ARROW-6883: [C++][Python] Allow writing dictionary deltas
    omit 8df91c9  ARROW-10908: [Rust][DataFusion] Update relevant tpch-queries with BETWEEN
    omit 7f3794c  ARROW-10827: [Rust] Move concat from builders to a compute kernel and make it faster (2-6x)
    omit 88c0887  ARROW-9771: [Rust] [DataFusion] treat predicates separated by AND separately in predicate pushdown
    omit 3a925f6  ARROW-10897: [Rust] Removed level of indirection.
    omit 48fee66  ARROW-10849: [Python] Handle numpy deprecation warnings for builtin type aliases
    omit 7df87ac  ARROW-10873: [C++] Apple Silicon is reported as arm64 in CMake
    omit 8ae596a  ARROW-10796: [C++] Implement optimized RecordBatch sorting
    omit a2c732d  ARROW-10224: [Python] Add support for Python 3.9 except macOS wheel and Windows wheel
    omit 5353c28  ARROW-10832: [Rust] [Arrow] generate src/ipc/gen/* with latest snapshot flatc.
    omit 7a22ba9  ARROW-10859: [Rust] [DataFusion] Made collect not require ExecutionContext
    omit e980ef8  ARROW-10817: [Rust] [DataFusion] Implement TypedString and DATE coercion
    omit 989757f  ARROW-10893: [Rust] [DataFusion] More clippy lints
    omit fcad0b9  ARROW-10891: [Rust][DataFusion] Enable / fix clone_on_copy, map_clone, or_fun_call
    omit 0c8b990  ARROW-10801: [Rust] [Flight] Support sending FlightData for Dictionaries with that of a RecordBatch
    omit f8e9119  ARROW-10878: [Rust] Simplify extend_from_slice
    omit c4a65b4  ARROW-10876 [Rust] validate row value type in json reader
    omit 602ec07  ARROW-10875 [Rust] simplify simd cfg check with cfg_aliases
    omit 1378c20  ARROW-10874: [Rust][DataFusion] Add statistics for MemTable, change statistics struct
    omit edff65d  ARROW-10865: [Rust] Easier to use Schema -> DFSchema conversion
    omit f1a1dc3  ARROW-10879: [Packaging][deb] Restore Debian GNU/Linux Buster support
    omit 5db284f  ARROW-10854: [Rust] [DataFusion] Simplify logical plan scans
    omit a3609dd  ARROW-10836: [Rust] Extend take kernel to FixedSizeListArray
    omit 4607445  ARROW-10858: [C++] Add missing Boost dependency with Visual C++
    omit 2816f37  ARROW-10812: [Rust] Make BooleanArray not a PrimitiveArray
    omit a774ae7  ARROW-10839: [Rust] [Data Fusion] Implement BETWEEN operator
    omit 259fd71  ARROW-10837: [Rust][DataFusion] Use `Vec<u8>` for hash keys
    omit b9e94d3  ARROW-10674: [Rust] Fix BigDecimal to be little endian; Add IPC Reader/Writer for Decimal type to allow integration tests
    omit a5a9859  ARROW-10871: [Julia][CI] Setup Julia testing via Github Actions
    omit 83635d5  ARROW-10869: [GLib] Add garrow_*_sort_indices() and related options
    omit 8972b12  ARROW-10776: [C++] Allow STL iteration over concrete primitive arrays
    omit b0b9269  ARROW-10860: [Java] Avoid integer overflow for generated classes in Vector
    omit 3deae8d  ARROW-10842 [Rust] decouple IO from json reader, fix crash during json schema inference with invalid json
    omit cd56f5c  ARROW-10851: [C++] Reduce size of generated code for sort kernels
    omit 38cfdc3  ARROW-10781:[Rust] [DataFusion] add the 'Statistics' interface in data source
    omit d1ffe72  ARROW-10833: [Python] Allow pyarrow to be compiled on NumPy <1.16.6 and work on 1.20+
    omit 36d38b5  ARROW-7363: [Python] add combine_chunks method to ChunkedArray
    omit 8a6adc4  ARROW-10857: [Packaging] Follow PowerTools repository name change on CentOS 8
    omit db94f24  ARROW-10826: [Rust] Add support for FixedSizeBinaryArray to MutableArrayData
    omit 6ba022f  ARROW-10845: [Python][CI] Build with nightly numpy and pandas artifacts
    omit 7d509dc  ARROW-10792: [Rust] [CI] Modularize builds for faster build and smaller caches
    omit 6c831cd  ARROW-8113: [C++] Lighter weight variant<>
    omit d1b8ac0  ARROW-10788: [C++] Make S3 recursive tree walks parallel
    omit 09c442a  ARROW-10732: [Rust] [DataFusion] Integrate DFSchema as a step towards supporting qualified column names
    omit 2cae0b3  ARROW-10843: [C++] Add support for temporal types in sort family kernels
    omit e58e607  ARROW-10742: [Python] Check mask when creating array from numpy
    omit bc5b74b  ARROW-10216: [Rust] Simd implementation for primitive min/max kernels
    omit 328c5dd  ARROW-10809: [C++] Use Datum for SortIndices() input
    omit b290e23  ARROW-10830 [Rust] avoid hard crash in json reader
    omit 8711ca9  ARROW-10722: [Rust][DataFusion] Reduce overhead of some data types in aggregations / joins, improve benchmarks
    omit 49f23a1  ARROW-10617: [Python] Fix RecordBatchStreamReader iteration with Python 3.8
    omit 3cbc482  ARROW-10807: [Rust][DataFusion] Avoid double hashing
    omit 52d615d  ARROW-10277: [C++] Support comparing scalars approximately
    omit 49fb0f5  ARROW-10146: [Python] Fix parquet FileMetadata.to_dict in case statistics is not set
    omit 847ba0c  ARROW-10337: [C++] More liberal parsing of ISO8601 timestamps with fractional seconds
    omit 363a051  ARROW-10829: [Rust] [DataFusion] Implement Into<Schema> for DFSchema
    omit bae1cca  ARROW-10652: [C++][Gandiva] Make gandiva cache size configurable
    omit 642a4a2  ARROW-10790: [C++] Improve ChunkedArray and Table sort_indices performance
    omit 8d1d57c  ARROW-10779: [Java] Fix writeNull method in UnionListWriter
    omit 7ec917b  ARROW-10802: [C++] remove special casing for Dictionary[NullType] in parquet column writer
    omit ef3cff6  ARROW-10828: [Rust][DataFusion] Address / fix clippy lints
    omit 7708519  ARROW-10591: [Rust] Add support for StructArray to MutableArrayData
    omit e1c1e05  ARROW-10821 [Rust][Datafusion] support negative expression
    omit 57829f5  ARROW-10748: [Java][JDBC] Support consuming timestamp data when time zone is not available
    omit 3453943  ARROW-10746: [C++] Bump gtest version + use GTEST_SKIP in tests
    omit bce15dc  ARROW-10820: [Rust] [DataFusion] Complete TPC-H Benchmark Queries
    omit e75e0fb  ARROW-10813: [Rust] [DataFusion] Implement DFSchema
    omit d1340a3  ARROW-10824: [Rust] Added partialEq to null array
    omit 1727b10  ARROW-10823: [Rust] Fixed error in MutableArrayData
    omit ee83d47  ARROW-10822 [Rust][Datafusion] add simd feature flag to datafusion
    omit 04393b3  ARROW-10728: [Rust][DataFusion] Support USING in SQL
    omit 20c5c6c  ARROW-10814: [Packaging][deb] Remove support for Debian GNU/Linux Stretch
    omit 8bf8ccd  ARROW-10811: [R][CI] Remove nightly centos6 build
    omit 1d2b4a5  ARROW-10109: [Rust] Add support to the C data interface for primitive types and utf8
    omit 63144ad  ARROW-10800 [Rust] [Parquet] Provide access to the elements of parquet::record::{List, Map}
    omit 1c47c19  ARROW-9296: [Rust][DataFusion] Address clippy errors clippy::unnecessary_unwrap, clippy::useless_format,
    omit 68ef7d2  ARROW-10795: [Rust] Optimize specialization for datatypes
    omit 016f76c  ARROW-10753: [Rust] [DataFusion] Fix parsing of negative numbers in DataFusion
    omit 5ed4695  ARROW-10791: [Rust] StreamReader, read_dictionary duplicating schema info
    omit 1f98388  ARROW-10785: [Rust] Optimize take string
    omit 3bec5a1  ARROW-10786: [Packaging][RPM] Drop support for CentOS 6
    omit 96067d0  ARROW-10789: [Rust][DataFusion] Make TableProvider dynamically typed
    omit 648c739  ARROW-10569: [C++] Improve table filtering performance
    omit 18bb6dd  ARROW-10759: [Rust][DataFusion] Implement string to date cast
    omit 1818dd6  ARROW-10767: [Rust] Speed up sum with nulls (non-simd)
    omit b22bae7  ARROW-10696: [C++] Add SetBitRunReader
    omit fd8843d  ARROW-5679: [Python][CI] Remove Python 3.5 support
    omit c080548  ARROW-10697: [C++] Add notes about bitmap readers
    omit 8c42a6b  ARROW-10644: [Python] Consolidate path/filesystem handling in pyarrow.dataset and pyarrow.fs
    omit a086ac6  ARROW-10780: [R] Update known R installation issues for CentOS 7
    omit 97b06d9  ARROW-10774: [R] Set minimum cpp11 version
    omit a8b9646  ARROW-10411: [C++] Fix incorrect child array lengths for Concatenate of FixedSizeList
    omit 68866a1  ARROW-10775: [Rust][DataFusion] Use ahash in join hashmap
    omit 8ae16a1  ARROW-10765: [Rust] Optimize take string for non-null arrays
    omit a302657  ARROW-10627: [Rust] Loosen cfg restrictions for wasm32
    omit dce5790  ARROW-10772: [Rust] Speed up take by writing to buffer
    omit 16f758b  ARROW-10750: [Rust] [DataFusion] Add SQL support for LEFT and RIGHT join
    omit 03a89aa  ARROW-10709: [C++][Python] Allow PyReadableFile::Read() to call pyobj.read_buffer()
    omit 5eae11f  ARROW-10778: [Python] Fix RowGroupInfo.statistics for empty row groups
    omit 070c481  ARROW-10717 [Rust] [DataFusion] Add support for right join
    omit b248788  ARROW-10526: [FlightRPC][C++] Client cookie middleware
    omit 4e4e938  ARROW-9728: [Rust] [Parquet] Nested definition & repetition for structs
    omit 17805f3  ARROW-10693: [Rust] [DataFusion] Add support to left join
    omit 984aba3  ARROW-10729: [Rust] [DataFusion] Add SQL support for JOIN using implicit syntax
    omit 64f9b3f  ARROW-10720: [C++] Add Rescale support for BasicDecimal256
    omit 42066ec  PARQUET-1566: [C++] Indicate if null count, distinct count are present in column statistics
    omit c0ee1c0  ARROW-10751: [C++] Add RE2 to minimal build example
    omit 07290fb  ARROW-10769: [Rust] Revert "ARROW-10656: [Rust] Use DataType comparison without values"
    omit 322cd01  ARROW-10760: [Rust] [DataFusion] Fixed error in filter push down over joins
    omit 71e2cb2  ARROW-10656: [Rust] Use DataType comparison without values
    omit 33a4290  ARROW-10684: [Rust] Inherit struct nulls in child null equality
    omit 981cab7  ARROW-10763: [Rust] Speed up take for primitive / boolean for non-null arrays
    omit a2d1708  ARROW-4544: [Rust] JSON nested struct reader
    omit 3ebda83  ARROW-10754: [GLib] Add support for metadata to GArrowField
    omit a8bebed  ARROW-10752: [GLib] Add garrow_schema_has_metadata()
    omit fa4c76f  ARROW-10755: [Rust] [Parquet] Add support for writing boolean type
    omit 95a497f  ARROW-10747: [Rust]: CSV reader optimization
    omit 1d9fbeb  ARROW-10741: [Rust] Apply previously ignored clippy suggestions
    omit c384fe3  ARROW-10757: [Rust] [CI] Fix CI failures
    omit 25ee2f8  ARROW-10756: [Rust][DataFusion] Fix reduntant clones
    omit e883f26  ARROW-10542: [C#][Flight] Add beginning on flight code for net core
    omit 2f77cc2  ARROW-10330: [Rust][DataFusion] Implement NULLIF() SQL function
    omit 87d34fb  ARROW-10749: [C++] Incorrect string format for Datum with the collection type
    omit b161436  ARROW-10740: [Rust][DataFusion] Remove redundant clones found by clippy
    omit a6dd52d  ARROW-10745: [Rust] Directly allocate padding bytes in filter context
    omit 6491425  ARROW-10584: [Rust] [DataFusion] Add SQL support for JOIN ON syntax
    omit d2b3cc4  ARROW-10662: [Java] Avoid integer overflow for Json file reader
    omit 1b51b71  ARROW-10541: [C++] Add re2 library to core arrow / ARROW_WITH_RE2
    omit 2a5f924  ARROW-10268: [Rust] Write out non-nested dictionaries in the IPC format
    omit 65aa527  ARROW-10487 [FlightRPC][C++] Header-based auth in clients
    omit 47b2dd5  ARROW-10689: [Rust] [DataFusion] Add SQL support for CASE WHEN
    omit db20c7a  ARROW-10301: [C++][Compute] Implement "all" reduction kernel for boolean data
    omit d0fab65  ARROW-10710: [Rust] Revert tokio upgrade, go back to 0.2
    omit ec98dd8  ARROW-10704: [Rust][DataFusion] Remove Nested from expression enum
    omit d8c2ec7  ARROW-10701: [Rust] Fix sort_limit_query_sql benchmark
    omit 7eb46b9  ARROW-10705: [Rust] Loosen restrictions on some lifetime annotations
    omit e74891e  ARROW-10724: [Dev Tools] Added labeler to PRs that need rebase.
    omit 2b68a7b  ARROW-10690: [Java] Fix ComplexCopier bug for list vector
    omit c0a6ab9  ARROW-10666: [Rust][DataFusion] Support nested SELECT statements.
    omit ffe6d4c  ARROW-10723: [Packaging][deb][RPM] Enable Parquet encription
    omit 61926fe  ARROW-10721: [C#][CI] Use .NET 3.1 by default
    omit bd10727  ARROW-10563: [Packaging][deb][RPM] Add missing dev package dependencies
    omit b699541  ARROW-10688: [Rust] [DataFusion] Implement CASE WHEN logical plan
    omit cb04686  ARROW-1846: [C++][Compute] Implement "any" reduction kernel for boolean data
    omit 5e60962  ARROW-8199: [C++] Add support for multi-column sort indices on Table
    omit 6a8607a  ARROW-10711: [CI] Remove set-env from auto-tune to work with new GHA settings
    omit a8c2d29  ARROW-10708: [Packaging][deb] Add support for Ubuntu 20.10
    omit 0a9fb80  ARROW-10665: [Rust] like/nlike utf8 scalar fast paths, bug fixes in like/nlike
    omit 42564e4  ARROW-10677: [Rust] Fix CSV Boolean parsing + add tests to demonstrate supported csv parsing
    omit b656c33  ARROW-10667: [Rust] [Parquet] Add a convenience type for writing Parquet to memory
    omit 7a05410  ARROW-10679: [Rust] [DataFusion] Implement CASE WHEN physical expression
    omit a15c6fc  ARROW-10610: [C++] Updated vendored fast_float version to latest
    omit a8c89e3  ARROW-10669: [C++][Compute] Support scalar arguments to Boolean compute functions
    omit ca6e838  ARROW-10685: [Rust] [DataFusion] Added support for Join on filter-pushdown optimizer.
    omit 94fed43  ARROW-10699: [C++] Fix BitmapUInt64Reader on big endian
    omit 940b9e9  ARROW-10032: [Documentation] update C++ windows docs
    omit 1c18214  ARROW-10646: [C++][FlightRPC] Disable flaky Flight test on Windows
    omit b4a0751  ARROW-10426: [C++] Allow writing large strings to Parquet
    omit 9fadd56  ARROW-10143: [C++] Rewrite Array(Range)Equals
    omit 6cea669  ARROW-10680: [Rust] [DataFusion] Add partial support for TPC-H query 12
    omit 0e8be3c  ARROW-10620: [Rust][Parquet] move column chunk range logic to metadata.rs
    omit 78e1214  ARROW-10672: [Rust] [DataFusion] Made Limit be computed on the stream.
    omit d873657  ARROW-10654: [Rust] Specialize parsing of floats / bools in CSV Reader
    omit 37c02c1  ARROW-10673: [Rust] [DataFusion] Made sort not collect on `execute`.
    omit cc6158d  ARROW-10682: [Rust] Improve sort kernel performance by enabling inlining of is_valid calls
    omit 208b258  ARROW-10585: [Rust] [DataFusion] Add join support to DataFrame and LogicalPlan
    omit 34ffc93  ARROW-9555: [Rust] [DataFusion] Implement physical node for inner join
    omit be13bf5  ARROW-10619: [C++] Fix IPC validation regressions
    omit e599da2  ARROW-10197: [python][Gandiva] Execute expression on filtered data
    omit f00160c  ARROW-9674: [Rust] Make the parquet read and writers Send
    omit 54a85f1  ARROW-4193: [Rust] Add support for decimal data type
    omit 6324e79  ARROW-10661: [C#] Fix benchmarking project
    omit 0e841aa  ARROW-10660: [Rust] Implement AVX-512 bit or operation
    omit 8b9f6b9  ARROW-10598: [C++] Separate out bit-packing in internal::GenerateBitsUnrolled for better performance
    omit b8e021c  ARROW-10634: [C#][CI] Change the build version from 2.2 to 3.1 in CI
    omit a7e02c4  ARROW-10639: [Rust] Added examples to is_null kernel and simplified signature.
    omit ebeea18  ARROW-10653: [Rust] Update toolchain nightly
    omit 0865332  ARROW-10651: [C++] Fix alloc-dealloc-mismatch in S3-related factory
    omit 60ea0dc  ARROW-10122: [Python] Fix to_pandas conversion with subset of columns and MultiIndex
    omit a132d16  ARROW-10581: [Doc] IPC dictionary reference to relevant section
    omit dbdce71  ARROW-10508 [Java] Allow FixedSizeListVector to have empty children
    omit 256d0dc  ARROW-10633: [Rust][DataFusion] Dependency version updates
    omit f203788  ARROW-10637: [Rust] Added examples to some boolean kernels.
    omit 032cd5e  ARROW-10464: [Rust] [DataFusion] Add utility to convert TPC-H data from tbl to CSV and Parquet
    omit 0e2681f  ARROW-10631: [Rust] Fixed error in computing equality of fixed-sized binary.
    omit f5c0647  ARROW-10638: [Rust] Improved tests of boolean kernel.
    omit c8c2110  ARROW-10173: [Rust][DataFusion] Implement support for direct comparison to scalar values
    omit ee3b137  ARROW-10621: [Java] Put required libraries into the common directory
    omit feabdf0  ARROW-10407: [C++] Add BasicDecimal256 division Support
    omit 02b4f73  ARROW-10622: [R] Nameof should not use "void" as the crib
    omit 1aab978  ARROW-10629: [CI] Fix MinGW Github Actions jobs
    omit f725585  ARROW-10628: [Rust] flag clippy warnings as errors
    omit e5fce7f  ARROW-10609: [Rust] Optimize min/max of non null strings
    omit ca9783b  ARROW-10589: [Rust] Implement AVX-512 bit and operation
    omit c2bffc4  ARROW-10480: [Python] don't infer compression by extension for Parquet
    omit 58e20b2  ARROW-10532: [Python] Fix metadata in Table.from_pandas conversion with specified schema with different column order
    omit 7c509a6  ARROW-9489: [C++] Add fill_null kernel implementation for (array[string], scalar[string])
    omit f59221d  ARROW-10616: [Developer] Expand PR labeler to all supported languages
    omit 601f19d  ARROW-10530: [R] Optionally use distro package in linuxlibs.R
    omit b00325b  ARROW-10511: [Python] Fix to_pandas() conversion in case of metadata mismatch about timezone
    omit e5c855a  ARROW-10475: [C++][FlightRPC] handle IPv6 hosts
    omit 759c1df  ARROW-10577: [Rust][DataFusion] HashAggregator stream finishes unexpectedly after going to Pending state - tests
    omit f690619  ARROW-10519: [Python] Fix deadlock when importing pandas from several threads
    omit 245564c  ARROW-10560: [Python] Fix crash when creating array from huge string
    omit 6b910ab  ARROW-10596: [Rust] Improve take benchmark
    omit ceb9471  ARROW-10572: [Rust][DataFusion] Use aHash instead of FnvHashMap
    omit 7a1ef18  ARROW-10269: [Rust] Update to 2020-11-14 nightly
    omit 219b2cd  ARROW-10595: [Rust] Simplify inner loop of min/max kernels for non-null case
    omit 2d75751  ARROW-9911: [Rust][DataFusion] SELECT <expression> with no FROM clause should produce a single row of output
    omit 5666dca  ARROW-10079: [Rust] Benchmark and improve count bits
    omit 58113b9  ARROW-10590: [Rust] Remove Date32(Millisecond) from casts
    omit e2f1e01  ARROW-10366: [Rust][DataFusion] Do not buffer intermediate results in merge or HashAggregate
    omit a3eb4a9  ARROW-10561: [Rust] Simplified Buffer's `write` and `write_bytes` and fixed undefined behavior
    omit 7efb373  ARROW-9862: [Java] Enable UnsafeDirectLittleEndian on a big-endian platform
    omit 4a2477a  ARROW-10455: [Rust] [CI] Fixed error in caching files
    omit 7be266b  ARROW-10566: [C++] Allow validating ArrayData directly
    omit 9e27fb7  ARROW-9636: [Python] Update documentation about 'LZO' compression in parquet.write_table
    omit f02d3ee  ARROW-10575: [Rust] Rename union.rs to be cosistent with other arrays
    omit 3051604  ARROW-10484: [C++] Make Future<> more generic
    omit 40a7a6f  ARROW-10567: [C++] Add multiple perf runs options for higher precision reporting
    omit 9baa123  ARROW-10546: [Python] Deprecate DaskFileSystem/S3FSWrapper + stop using it internally
    omit 422afa5  ARROW-10558: [Python] Fix python S3 filesystem tests interdependence
    omit abdae9d  ARROW-10568: [C++][Parquet] Avoid crashing when OutputStream::Tell fails
    omit 7a770d7  ARROW-10551: [Rust] Fix unreproducible benches by seeding random number generator
    omit 57b21d7  ARROW-10021: [C++][Compute] Return top-n modes in mode kernel
    omit 75aea48  ARROW-10559: [Rust][DataFusion] Split up logical_plan/mod.rs into sub modules
    omit da94af7  ARROW-10522: [R] Allow rename Table and RecordBatch columns with names()
    omit 6f20b50  ARROW-10481: [R] Bindings to add, remove, replace Table columns
    omit aca7070  ARROW-9803: [Go] Add initial support for s390x
    omit c74aac3  ARROW-6071: [C++] Generic binary-to-binary casts
    omit 1c18706  ARROW-9001: [R] Box outputs as correct type in call_function
    omit cf243d4  ARROW-10525: [C++] Fix crash on unsupported IPC stream
    omit 8e4d9eb  ARROW-10531: [Rust][DataFusion]: Add schema and graphviz formatting for LogicalPlans  and a PlanVisitor
    omit f7027b4  ARROW-10552: [Rust] Removed un-used Result
    omit e6e8839  ARROW-10547: [Rust][DataFusion] Do not lose Filters with UserDefined plan nodes
    omit 219b0dc  ARROW-10493: [C++][Parquet] Fix offset lost in MaybeReplaceValidity
    omit 1e9ed5f  ARROW-10412: [C++] Improve grpc_cpp_plugin detection
    omit 64396aa  ARROW-10545: [C++] Fix crash on invalid Parquet file (OSS-Fuzz)
    omit 00f67ac  ARROW-10543: [Developer] Add a note about being patient after gitbox is enabled
    omit 14501b2  ARROW-10042: [Rust] Fix tests involving ArrayData/Buffer equality
    omit 18b9281  ARROW-8883: [Rust] [Integration] Enable more tests
    omit ef0feb2  ARROW-10353: [C++] Fix handling of compression in Parquet data pages v2
    omit b07f65d  ARROW-10433 [Python] Swopped the conditions for checking for fsspec filesystems
    omit 26be867  PARQUET-1935: [C++] Fix bug in WriteBatchSpaced
    omit 99ab5d6  ARROW-10345: [C++][Compute] Fix NaN handling in sorting and topn kernels
    omit 41d2438  ARROW-10461: [Rust] Fix offset bug in remainder bits
    omit c6b78a2  ARROW-10518: [C++][Gandiva] Adding NativeFunction::kCanReturnErrors to cast function in gandiva
    omit e59220c  ARROW-10539: [Packaging][Python] Use GitHub Actions to build wheels for Windows
    omit e7d56ee  ARROW-9361 [Rust] Move array types into their own modules
    omit 3e72c70  ARROW-5394: [C++][Benchmark] IsIn and IndexIn benchmark for integer and string types
    omit 995abdc  ARROW-7531: [C++] Reduce header inclusion cost slightly
    omit eccdd48  ARROW-10325: [C++][Compute] Refine aggregate kernel registration
    omit a9988ee  ARROW-10346: [Python] Ensure tests aren't affected by user-supplied AWS config
    omit 3767689  ARROW-10509: [C++] Define operator<<(ostream, ParquetException) for clang+Windows
    omit 19d677a  ARROW-10503: [C++] Uriparser will not compile using Intel compiler
    omit 66aad85  ARROW-10471: [CI][Python] Ensure we have tests with s3fs and run those on CI
    omit a3f97ab  ARROW-10462: [Python] Fix usage of fsspec in ParquetDataset causing path issue on Windows
    omit fb91d53  ARROW-10228: [Julia] Contribute Julia implementation
    omit a04a15a  ARROW-10402: [Rust] Refactor array equality
    omit eb42c50  ARROW-10510: [Rust] [DataFusion] Benchmark COUNT(DISTINCT) queries.
    omit 130f6a0  ARROW-10445: [Rust] Added doubleEnded iterator to PrimitiveArrayIter
    omit 4dfbc8b  ARROW-10448: [Rust] Remove PrimitiveArray::new that can cause UB
    omit 2e284f4  ARROW-10449 [Rust] Make Dictionary::keys be an array
    omit b1dfd96  ARROW-10261: [Rust] [Breaking] Change List datatype to Box<Field>
    omit 61f5a66  ARROW-10476: [Rust] Allow string arrays to be built from Option<&str> or Option<String>
    omit 39c187d  ARROW-10477: [Rust] Add iterator support for Binary arrays.
    omit e6366dc  ARROW-10378: [Rust] Update take() kernel with support for LargeList.
    omit 47f2e0c  ARROW-10428: [FlightRPC][Java] Add support for HTTP cookies
    omit ddda960  ARROW-10482: [Python] Fix compression per column in Parquet writing
    omit b26478a  ARROW-10467: [FlightRPC][Java] Add the ability to pass arbitrary client headers.
    omit 78da3e6  ARROW-10502: [C++/Python] CUDA detection messes up nightly conda-win builds
    omit e79a481  ARROW-10489: [C++] Add support for intel compiler
    omit cb4f26d  ARROW-10499: [C++][Java] Fix ORC Java JNI Crash
    omit 15254f9  ARROW-10504: [C++] Suppress UBSAN pointer-overflow warning in RapidJSON
    omit 7e740b8  ARROW-4960: [R] Build r-arrow conda package in crossbow
    omit d4121d8  ARROW-10495: [Packaging][deb] Move FindRE2.cmake to libarrow-dev
    omit c819964  ARROW-10491: [FlightRPC][Java] Fix NPE when using makeContext
    omit 3eb6e69  ARROW-10441: [Java] Prevent closure of shared channels for FlightClient
    omit bcbcead  ARROW-10371: [R] Linux system requirements check needs to support older cmake versions
    omit 818cafc  ARROW-10496: [R][CI] Fix conda-r job
    omit 1c223f5  ARROW-10468: [C++][Compute] Provide KernelExecutor instead of FunctionExecutor
    omit 5355f7c  ARROW-9861: [Java] Support big-endian in DecimalVector
    omit 913cd76  ARROW-9897: [C++][Gandiva] Revert - to_date function
    omit b4ddc96  ARROW-10490: [C++][GLib] Fix range-loop-analysis warnings
    omit 3a87324  ARROW-10478: [Dev][Release] Correct Java versions to 3.0.0-SNAPSHOT
    omit c02ed53  ARROW-10422: [Rust] Removed unused trait BinaryArrayBuilder
    omit 959e8c5  ARROW-10300: [Rust] Improve documentation for TPC-H benchmark
    omit 145ff87  ARROW-10446: [C++][Python] Roundtrip Timestamp ns with TzInfo correctly
    omit 9f13810  ARROW-10458: [Rust] [Datafusion] create_logical_plan should not require mutable reference
    omit 0573675  ARROW-10454: [Rust] [Datafusion] support creating ParquetExec from filelist and schema
    omit 08993ea  ARROW-10434: [Rust] Fix debug formatting for arrays with lengths between 10 and 20.
    omit 86997e7  ARROW-10424: [Rust] Minor simplification to the generic impl PrimitiveArray
    omit 9552486  ARROW-9709: [Java] Test cases in arrow-vector takes care of endianness
    omit a8eb736  ARROW-9804: [FlightRPC] Flight auth redesign
    omit 9231976  [C++][Build] Fix build error on s390x (#8563)
    omit e7ce8cf  ARROW-10398 [Rust] [Parquet] Re-Export parquet::record::api::Field
    omit cc54326  ARROW-10396: [Rust] [Parquet] Publically export SliceableCursor and FileSource
    omit 792ea98  ARROW-10410: [Rust] Some refactorings
    omit 687dcea  ARROW-9704: [Java] TestEndianness.testLittleEndian supports little- and big-endian platforms
    omit b109195  ARROW-10080: [R] Call gc() and try again in MemoryPool
    omit 868777d  ARROW-10131: [C++][Dataset][Python] Lazily parse parquet metadata
    omit 7e503af  ARROW-10389: [Rust] [DataFusion] Make the custom source implementation API more explicit
    omit 9867c48  ARROW-10413: [Rust] [Parquet] Unignore some tests that are passing now
    omit 16f11d5  ARROW-10381: [Rust] Generalized Ordering for inter-array comparisons
    omit 38971af  ARROW-10388: [Java] Fix Spark integration build failure
    omit 3cc3a4b  ARROW-8426: [Rust] [Parquet] - Add more support for converting Dicts
    omit 0d620c1  ARROW-7842: [Rust] [Parquet] Arrow list reader
    omit 54ee9fc  ARROW-10334: [Rust] [Parquet] NullArray roundtrip
    omit 90f365d  ARROW-10225: [Rust] [Parquet] Fix null comparison in roundtrip
    omit 966a703  ARROW-10168: [Rust] [Parquet] Schema roundtrip - use Arrow schema from Parquet metadata when available
    omit c8a59aa  ARROW-10191: [Rust] [Parquet] Add roundtrip Arrow -> Parquet tests for all supported Arrow DataTypes
    omit 9ccb521  ARROW-8426: [Rust] [Parquet] Add support for writing dictionary types
    omit cf3861a  ARROW-10095: [Rust] Update rust-parquet-arrow-writer branch's encode_arrow_schema with ipc changes
    omit 57be963  ARROW-8423: [Rust] [Parquet] Serialize Arrow schema metadata
    omit 710b80b  ARROW-8289: [Rust] Parquet Arrow writer with nested support
    omit 42cb805  ARROW-10392: [C++][Gandiva] Avoid string copy while evaluating IN expression
    omit 8513e7f  ARROW-10393: [Rust] Apply fix for null reading in json reader for nested
    omit 765f20c  ARROW-10408: [Java] Bump Avro to 1.10.0
    omit 3ab3b4b  ARROW-10397: [C++] Update comment to match change made in b1a7a73ff2
    omit c3091dd  ARROW-10399: [R] Fix performance regression from cpp11::r_string
    omit 9b70673  ARROW-10400: [C++] Propagate TLS client peer_identity when using mutual TLS
    omit cf61fa1  ARROW-10385: [C++][Gandiva] Add support for LLVM 11
    omit e22820f  ARROW-10336: [Rust] Added FromIter and ToIter for string arrays
    omit 9d424b5  ARROW-10394 [Rust] Validate datatype on [Large]BinaryArray creation
    omit 06d4f17  ARROW-10390: [Rust][Parquet] Ensure it is possible to create custom parquet writers
    omit f6501a5  ARROW-10319: [Go][Flight] Add context to flight client auth handler
    omit 7155cd5  ARROW-10135: [Rust] [Parquet] Refactor file module to help adding sources
    omit a764d3b  ARROW-10332: [Rust] Allow CSV reader to iterate from start up to end
    omit 221de70  ARROW-10382: [Rust] Fix typos
    omit aa2e6d4  ARROW-10384: [C++] Fix typos
    omit da50838  ARROW-10383: [Doc] fix typos
    omit eea8d35  ARROW-10375 [Rust] Removed PrimitiveArrayOps
    omit c49b5da  ARROW-10302: [Python] Don't double-package plasma-store-server
    omit 590541d  ARROW-9747: [Java][C++] Initial Support for 256-bit Decimals
    omit b3992ea  ARROW-10333: [Java] Get rid of org.apache.arrow.util in vector
    omit 9cb0e9f  ARROW-10249: [Rust] Support nested dictionaries inside list arrays
    omit 982ca83  ARROW-10365: [R] Remove duplicate setting of S3 flag on macOS
    omit 39a7539  ARROW-10207: [C++] Allow precomputing output string/list offsets in kernels
    omit 103489b  ARROW-10208: [C++] Fix split string kernels on sliced input
    omit 843e8bb  ARROW-9304: [C++] Add "AppendEmpty" builder APIs for use inside StructBuilder::AppendNull
    omit 5ad3c98  ARROW-10369: [Dev] Fix archery release utility test cases
    omit e2d8dc3  ARROW-10304: [C++][Compute] Optimize variance kernel for integers
    omit 625bf3f  ARROW-10363: [Python] Remove CMake bug workaround in manylinux
    omit 16412a1  ARROW-10328: [C++] Vendor fast_float number parsing library
    omit bb4f2a0  ARROW-9963: [Python] Recognize datetime.timezone.utc as UTC on conversion python->pyarrow
    omit f06c68a  ARROW-10331: [Rust] [DataFusion] Re-organize DataFusion errors
    omit 760284f  ARROW-10358: [R] Followups to 2.0.0 release
    omit 84e4b15  ARROW-10320 [Rust] [DataFusion] Migrated from batch iterators to batch streams.
    omit 2321542  ARROW-10318: [C++] Use pimpl idiom in CSV parser
    omit 7696b89  ARROW-10338: [Rust] Use const fn for applicable methods
    omit 04660f8  ARROW-10348: [C++] Fix crash on invalid Parquet data
    omit 445251a  ARROW-9991: [C++] Split kernels for strings/binary
    omit 0e13e28  ARROW-9164: [C++] Add embedded documentation to compute functions
    omit 7944265  ARROW-10203: [Doc] Give guidance on big-endian support in the contributors docs
    omit 457935e  ARROW-10106: [FlightRPC][Java] Expose onIsReady() callback
    omit 139fb51  ARROW-10241: [C++][Compute] Add variance kernel benchmark
    omit 6ad24c2  ARROW-10310: [C++][Gandiva] Add single argument round() in Gandiva
    omit 5af12b0  ARROW-10340: [Packaging][deb][RPM] Use Python 3.8 for pygit2
    omit b653922  ARROW-10323: [Release][wheel] Add missing verification setup step
    omit ad2a002  ARROW-10163: [Rust] [DataFusion] Add DictionaryArray coercion support
    omit 29e9d13  ARROW-10002: [Rust] Remove trait specialization from arrow crate
    omit be21209  ARROW-5350: [Rust] Allow filtering on simple lists
    omit 3dbea74  ARROW-10321: [C++] Use check_cxx_source_compiles for AVX512 detect in compiler
    omit 2fe8b86  ARROW-10311: [Release] Update crossbow verification process
    omit 36bf7a4  ARROW-9898: [C++][Gandiva] Fix linking issue with castINT/FLOAT functions
    omit 3f96cc0  ARROW-10313: [C++] Faster UTF8 validation for small strings
    omit cb58146  ARROW-9475: [Java] Clean up usages of BaseAllocator, use BufferAllocator in…
    omit 22027c7  ARROW-10294: [Java] Resolve problems of DecimalVector APIs on ArrowBufs
    omit 3f69ad2  ARROW-10236: [Rust] Add can_cast_types to arrow cast kernel, use in DataFusion
    omit a7ef5d2  ARROW-10174: [Java] Fix reading/writing dict structs
    omit 03c7c02  ARROW-10145: [C++][Dataset] Assert integer overflow in partitioning falls back to string
    omit 8f302d3  ARROW-9479: [JS] Fix Table.from for zero-item serialized tables, Table.empty for schemas containing compound types (List, FixedSizeList, Map)
    omit 9e671ac  ARROW-10270: [R] Fix CSV timestamp_parsers test on R-devel
    omit 7209ffc  ARROW-10292: [Rust] [DataFusion] Simplify merge
    omit 34533b6  ARROW-10289: [Rust] Read dictionaries in IPC streams
    omit a030fc5  ARROW-10295 [Rust] [DataFusion] Replace Rc<RefCell<>> by Box<> in accumulators.
    omit 91b5f07  ARROW-10293: [Rust] [DataFusion] Fixed benchmarks
    omit a3a35b2  ARROW-10263: [C++][Compute] Improve variance kernel numerical stability
    omit f72575c  [Release] Update .deb package names for 3.0.0
    omit b1f36ac  [Release] Update versions for 3.0.0-SNAPSHOT
    omit 4782866  [maven-release-plugin] prepare release apache-arrow-2.0.0
    omit 5943421  [Release] Update versions for 2.0.0
    omit e46a3c6  [Release] Update .deb/.rpm changelogs for 2.0.0
    omit 0aa2069  [Release] Update CHANGELOG.md for 2.0.0
    omit 70ae161  ARROW-10290: [C++] List POP_BACK is not available in older CMake versions
    omit 6ce2793  ARROW-10279: [Release][Python] Fix verification script to align with the new macos wheel platform tags
    omit da89ad1  ARROW-10273: [CI][Homebrew] Fix "brew audit" usage
    omit d8f8d46  ARROW-10280: [Packaging][Python] Fix macOS wheel artifact patterns
    omit 12281c4  ARROW-10285: [Python] Fix usage of deprecated num_children in pyarrow.orc submodule
    omit 0419c26  ARROW-10284: [Python] Correctly suppress warning about legacy filesystem on import
    omit e6eb61f  ARROW-10281: [Python] Fix warnings when running tests
    omit e9bb109  ARROW-10287: [C++] Avoid std::random_device
    omit 493d2c6  ARROW-10288: [C++] Fix compilation errors on 32-bit x86
    omit 330396a  ARROW-10286: [C++][FlightRPC] Make CMake output less confusing
    omit 0b48152  ARROW-10262: [C++] Fix TypeClass for BinaryScalar and LargeBinaryScalar
    omit 8bbfdc4  ARROW-10234: [C++][Gandiva] Fix logic of round() for floats/decimals in Gandiva
    omit dcc86f4  ARROW-10271: [Rust] Update dependencies
    omit 6428aa5  ARROW-10251: [Rust] [DataFusion] MemTable::load() now loads partitions in parallel
    omit ba0f7f1  ARROW-10272: [Packaging][Python] Pin newer multibuild version to avoid updating homebrew
    omit c25fd66  ARROW-9553: [Rust] Release script doesn't bump parquet crate's arrow dependency version
    omit 8178b01  ARROW-10100: [C++][Python][Dataset] Add ParquetFileFragment::Subset method
    omit 0f06c99  ARROW-7957: [Python] Handle new FileSystem in ParquetDataset by automatically using new implementation
    omit 79c83b2  ARROW-10240: [Rust] Optionally load data into memory before running benchmark query
    omit 4a6735a  ARROW-10267: [Python] Skip flight test if disable_server_verification feature is not available
    omit 9d90eb4  ARROW-10266: [CI][macOS] Ensure using Python 3.8 with Homebrew
    omit 0a105a3  ARROW-10265: [CI] Use smaller build when cache doesn't exist on Travis CI
    omit 5324d98  ARROW-9952: [Python] Optionally use pyarrow.dataset in parquet.write_to_dataset
    omit cd2179f  ARROW-10256: [C++][Flight] Disable -Werror carefully
    omit a86be66  ARROW-10260: [Python] Missing MapType in to_pandas_dtype()
    omit d8af4fa  ARROW-10252: [Python] Add option to skip inclusion of Arrow headers in Python installation
    omit ad45ed5  ARROW-10230: [JS][Doc] JavaScript documentation fails to build
    omit 4679c7c  ARROW-3080: [Python] Unify Arrow to Python object conversion paths
    omit 9a8bd30  ARROW-10248: [Python][Dataset] Always apply Python's default write properties
    omit cf1b9f6  ARROW-10244: [Python] Document pyarrow.dataset.parquet_dataset
    omit f405075  ARROW-9962: [Python] Fix conversion to_pandas with tz-aware index column and fixed offset timezones
    omit a6cbffe  ARROW-10257: [R] Prepare news/docs for 2.0 release
    omit 3694794  ARROW-8296: [C++][Dataset] Add IpcFileWriteOptions
    omit 883eb57  ARROW-9870: [R] Friendly interface for filesystems (S3)
    omit 008578e  ARROW-10114: [R] Segfault in to_dataframe_parallel with deeply nested structs
    omit 20cd08a  ARROW-10215: [Rust] [DataFusion] Renamed Source to SendableRecordBatchReader.
    omit 9e587be  ARROW-10206: [C++][Python][FlightRPC] Allow disabling server validation
    omit 4d2cf9f  ARROW-10175: [CI] Fix nightly HDFS integration tests (ensure to use legacy dataset)
    omit 97a38a8  ARROW-10231: [CI] Unable to download minio in arm32v7 docker image
    omit b8b4419  ARROW-8355: [Python]  Remove hard pandas dependency from FeatherDataset and minimize pandas dependency in test_feather.py
    omit 599b458  ARROW-9518: [Python] Deprecate pyarrow serialization
    omit f2ad6a9  ARROW-9956: [C++] [Gandiva] Implementation of binary_string function in gandiva
    omit d908bc8  ARROW-9879: [Python] Add support for numpy scalars to ChunkedArray.__getitem__
    omit f0f7593  ARROW-10239: [C++] Add missing zlib dependency to aws-sdk-cpp
    omit 109f701  ARROW-10237: [C++] Duplicate dict values cause corrupt parquet
    omit beb031f  ARROW-10238: [C#] List<Struct> is broken
    omit 4c101ef  ARROW-10164: [Rust] Add support for DictionaryArray to cast kernel
    omit 1c7581c  ARROW-10043: [Rust][DataFusion] Implement COUNT(DISTINCT col)
    omit 0100121  ARROW-10015: [Rust] Simd aggregate kernels
    omit 945f649  ARROW-9414: [Packaging][deb][RPM] Enable S3
    omit 4bbb747  ARROW-10233: [Rust] Make array_value_to_string available in all Arrow builds
    omit 7490391  ARROW-6537 [R]: Pass column_types to CSV reader
    omit 8447bb1  ARROW-10235: [Rust][DataFusion] Improve documentation for type coercion
    omit 20f2bd4  ARROW-10040: [Rust] Iterate over and combine boolean buffers with arbitrary offsets
    omit ba7ee65  ARROW-9967: [Python] Add compute module docs + expose more option classes
    omit 54199ec  ARROW-10023: [C++][Gandiva] Implement split_part function in gandiva
    omit d4cbc4b  ARROW-10229: [C++] Remove errant log line
    omit 878c534  ARROW-10227: [Ruby] Use a table size as the default for parquet chunk_size
    omit 1150c38  ARROW-10134: [Python][Dataset] Add ParquetFileFragment.num_row_groups
    omit ae396b9  ARROW-9782: [C++][Dataset] More configurable Dataset writing
    omit 4bab70f  ARROW-10139: [C++] Add support for building arrow_testing without building tests
    omit 8366799  ARROW-10099: [C++][Dataset] Simplify type inference for partition columns
    omit 732e333  ARROW-9266: [Python][Packaging] Enable S3 support in macOS wheels
    omit 9526558  ARROW-10204: [Rust] Filter kernel should only count bits in valid range
    omit 806b0ce  ARROW-6972: [C#] Support for StructArrays
    omit 0f56c60  ARROW-9964: [C++] Allow reading date types from CSV data
    omit 2a49df6  Fix YAML syntax in dev_labeler
    omit 25d131b  ARROW-9645: [Python] Deprecate pyarrow.filesystem in favor of pyarrow.fs
    omit ad51ac2  ARROW-10196: [C++] Add Future::DeferNotOk
    omit 1c9c718  ARROW-10181: [Rust] Skip compiling one test on 32 bit ARM architecture
    omit 62269e9  ARROW-10030: [Rust] Add support for `FromIter` and `IntoIter` for primitive types
    omit a3b5bcd  ARROW-10217: [CI] Run fewer GitHub Actions jobs
    omit eec7277  ARROW-10214: [Python] Allow printing undecodable schema metadata
    omit a28b1fb  ARROW-10093: [R] Add ability to opt-out of int64 -> int demotion
    omit 8eea173  ARROW-7960: [C++] Add support fo reading additional types
    omit 6a8f84d  ARROW-10205: [Java][FlightRPC] Allow disabling server validation
    omit ef08a9d  ARROW-9943: [C++] Recursively apply Arrow metadata when reading from Parquet
    omit 1a2d048  ARROW-10151: [Python] Add support for MapArray conversion to Pandas
    omit aeef2a6  ARROW-9147: [C++][Dataset] Support projection from null->any type
    omit 47a019b  ARROW-10178: [CI] Remove patch to fix Spark master build
    omit e9a0ada  ARROW-10202: [CI][Windows] Use sf.net mirror for MSYS2
    omit e9a12fa  ARROW-10058: [C++] Improve repeated levels conversion without BMI2
    omit 8a03003  ARROW-10201: [C++][CI] Disable S3 in arm64 job on Travis CI
    omit 03dea9b  ARROW-10200: [CI][Java] Fix a job failure for s390x Java on TravisCI
    omit bca04cd  ARROW-10176: [C++] Avoid using unformattable types for test parameters
    omit 814c681  ARROW-10192: [Python] Always decode inner dictionaries when converting array to Pandas
    omit c6e0fa4  ARROW-10193: [Python] Segfault when converting to fixed size binary array
    omit b1480a6  ARROW-10120: [C++] Add two-level nested Parquet read to Arrow benchmarks
    omit a880ae6  ARROW-10167: [Rust] [DataFusion] Support DictionaryArray in sql.rs tests, by using standard pretty printer
    omit adcb8ef  ARROW-10188: [Rust] [DataFusion] Fixed DataFusion examples.
    omit c5d998c  ARROW-10189: [Doc] Fixed typo in C-Data interface example
    omit b17cea8  ARROW-10179: [Rust] Fixed error in labeler
    omit 88b0cd2  ARROW-10041: [Rust] Added check of data type to GenericString::from.
    omit ffaed97  ARROW-8205: [Rust] [DataFusion] Added check to uniqueness of column names.
    omit b2842ab  ARROW-10147: [Python] Pandas metadata fails if index name not JSON-serializable
    omit 105873e  ARROW-10068: [C++] Add bundled external project for aws-sdk-cpp
    omit 72a0e96  ARROW-10121: [C++] Fix emission of new dictionaries in IPC writer
    omit ecc3ed8  ARROW-10008: [C++][Dataset] Fix filtering/row group statistics of dict columns
    omit 68a7ba5  ARROW-8735: [Rust] [Parquet] Allow arm 32 to use soft hash implementation
    omit fbb781b  ARROW-8394: [JS] Upgrade to TypeScript 4.0.2, fix typings for TS 3.9+
    omit 7f84722  ARROW-9941: [Python] Better string representation for extension types
    omit 4555fb9  ARROW-9786: [R] Unvendor cpp11 before release
    omit bb553c4  ARROW-10156: [Rust] Added github action to label PRs for rust.
    omit 8c75941  ARROW-9701: [CI][Java] Add a job for s390x Java on TravisCI
    omit a6b30de  ARROW-10171: [Rust] [DataFusion] Added ExecutionContext::From<ExecutionContextState>
    omit 46c75ac  ARROW-10162: [Rust] Add pretty print support for DictionaryArray
    omit 57f548c  ARROW-10155: [Rust] [DataFusion] Improved lib.rs docs
    omit 551edca  ARROW-10169: [Rust] Pretty print null PrimitiveTypes as empty strings
    omit df91582  ARROW-4927: [Rust] Update top level README to describe current functionality
    omit b73731b  ARROW-10161: [Rust] [DataFusion] DRYed code in tests
    omit 334e33e  ARROW-9520: [Rust] [DataFusion] Add support for aliased aggregate exprs
    omit d0579ac  ARROW-9753: [Rust] [DataFusion] Replaced Arc<Mutex<>> by Box<>
    omit 51a3c88  ARROW-10127: Update specification for Decimal to allow for 256-bits
    omit 238a949  ARROW-10160: [Rust] Improve DictionaryType documentation (clarify which type is which)
    omit 9fb1704  ARROW-10157: [Rust] Add an example to the take kernel
    omit c68a76c  ARROW-10057: [C++] Add hand-written Parquet nested tests
    omit ad712e5  ARROW-10103: [Rust] Add contains kernel
    omit 0597f48  ARROW-10046: [Rust] [DataFusion] Made `RecordBatchReader` implement Iterator
    omit 55028a8  ARROW-10084: [Rust] [DataFusion] Added length of LargeStringArray and fixed undefined behavior.
    omit 1b70f65  ARROW-10148: [Rust] Improved rust/lib.rs that is shown in docs.rs
    omit 9bff7c4  ARROW-10054: [Python] don't crash when slice offset > length
    omit a1157b7  ARROW-10136: [Rust]: Fix null handling in StringArray and BinaryArray filtering, add BinaryArray::from_opt_vec
    omit fa44134  ARROW-10150: [C++] Fix crashes on invalid Parquet file
    omit 424bcc6  ARROW-10102: [C++] Refactor BasicDecimal128 Multiplication to use unsigned helper
    omit 4e563bf  ARROW-7372: [C++] Allow creating dictionary array from simple JSON
    omit 97879eb  ARROW-9761: [C/C++] Add experimental C stream inferface
    omit 991a55f  ARROW-10137: [C++][R] Move nameof.h into R subproject
    omit 3fae71b  ARROW-10050: [C++][Gandiva] Implement concat() in Gandiva for up to 10 arguments
    omit ffb6e28  ARROW-10070: [C++][Compute] Implement var and std aggregate kernel
    omit c5fa23e  ARROW-9640: [C++][Gandiva] Implement round() for integers and long integers
    omit 7984cf7  ARROW-10130: [C++][Dataset] Ensure ParquetFileFragment::SplitByRowGroup preserves the 'has_complete_metadata' status
    omit 3f3b604  ARROW-9641: [C++][Gandiva] Implement round() for floating point and double floating point numbers
    omit 25c736d  ARROW-10116: [Python][Packaging] Fix gRPC linking error in macOS wheels builds
    omit 4b0448b  ARROW-10124: [C++] Don't restrict permissions when creating files
    omit 571d48e  ARROW-10119: [C++] Fix Parquet crashes on invalid input
    omit 057a87f  ARROW-10125: [R] Int64 downcast check doesn't consider all chunks
    omit 09dc0cc  ARROW-10104: [Python] Separate tests into its own conda package
    omit 4fd0664  ARROW-10090: [C++][Compute] Improve mode kernel
    omit 477c102  ARROW-9924: [C++][Dataset] Enable per-column parallelism for single ParquetFileFragment scans
    omit 515daab  ARROW-8618: [C++] Clean up some redundant std::move()s
    omit 848c225  ARROW-9965: [Java] Improve performance of BaseFixedWidthVector.setSafe by optimizing capacity calculations
    omit c4b0d0e  ARROW-10019: [Rust] Add substring kernel
    omit d3786a1  ARROW-10069: [Java] Support running Java benchmarks from command line
    omit 75cdad4  ARROW-9754: [Rust] [DataFusion] Implement async in ExecutionPlan trait
    omit ae1d24e  ARROW-9839: [Rust] [DataFusion] Implement ExecutionPlan.as_any
    omit cac5e62  ARROW-10071: [R] segfault with ArrowObject from previous session, or saved
    omit a0c2e81  ARROW-9769: [Python] Un-skip tests with fsspec in-memory filesystems
    omit 87dd7e9  ARROW-9992: [C++][Python] Refactor python to arrow conversions based on a reusable conversion API
    omit c646738  ARROW-10098: [R][Doc] Fix copy_files doc mismatch
    omit 97ade81  ARROW-8601: [Go][FOLLOWUP] Fix RAT violations related to Flight in Go
    omit fe862a4  ARROW-9981: [Rust] [Flight] Expose IpcWriteOptions on utils
    omit d806160  ARROW-10086: [Rust] Renamed min/max_large_string kernels
    omit 536a1d9  ARROW-10096: [Rust] [DataFusion] Removed unused code
    omit 5f8a792  ARROW-9752: [Rust] [DataFusion] Add support for User-Defined Aggregate Functions.
    omit 3fc37f4  ARROW-9869: [R] Implement full S3FileSystem/S3Options constructor
    omit a2beceb  ARROW-10059: [R][Doc] Give more advice on how to set up C++ build
    omit a67d30c  ARROW-10087: [CI] Fix nightly docs job
    omit 3176548  ARROW-10092: [Dev][Go] Add grpc generated go files to rat exclusion list
    omit b470be3  ARROW-10063: [Archery][CI] Fetch main branch in archery build only when it is a pull request
    omit 6a35f8a  ARROW-10081: [C++/Python] Fix bash syntax in drone.io conda builds
    omit c0dd2e2  ARROW-8601: [Go][Flight] Implementations Flight RPC server and client
    omit cadaaa9  ARROW-10003: [C++] Create parent dir for any destination fs in CopyFiles
    omit 512e4d1  ARROW-10085: [C++] Fix S3 region resolution on Windows
    omit 6c31940  ARROW-10083: [C++] Improve Parquet fuzz seed corpus
    omit 5e150bb  ARROW-9557: [R] Iterating over parquet columns is slow in R
    omit c3e399c  ARROW-10065: [Rust] Simplify code (+500, -1k)
    omit f358a29  ARROW-10076: [C++] Use temporary directory facility in all unit tests
    omit 171e8bf  ARROW-10027: [C++] Fix Take array kernel for NullType
    omit 04eb733  ARROW-9603: [C++] Fix parquet write to not assume leaf-array validity bitmaps have the same values as parent structs
    omit ea4a405  ARROW-10051: [C++][Compute] Move kernel state when merging
    omit a4115ba  ARROW-10074: [C++] Use string constructor instead of string_view.to_string
    omit 8eef4fd  ARROW-10075: [C++] Use nullopt from arrow::util instead of vendored namespace
    omit 3a32019  ARROW-9934 [Rust] Shape and stride check in tensor
    omit f7f5baa  ARROW-10077: [C++] Fix possible integer multiplication overflow
    omit ac86123  ARROW-9970: [Go] fix checkptr failure in sum methods
    omit 152f8b0  ARROW-10066: [C++] Make sure default AWS region selection algorithm is used
    omit 10e29a2  ARROW-10073: [Python] Don't rely on dict item order in test_parquet_nested_storage
    omit f1f4001  ARROW-9897: [C++][Gandiva] Added to_date function
    omit e3a8d06  ARROW-10044: [Rust] Improved Arrow's README.
    omit 697f141  ARROW-10016: [Rust] Implement is null / is not null kernels
    omit 66aad9d  ARROW-9010: [Java] Framework and interface changes for RecordBatch IPC buffer compression
    omit 8563b42  PARQUET-1878: [C++] lz4 codec is not compatible with Hadoop Lz4Codec
    omit 02287b4  ARROW-9078: [C++] Parquet read / write extension type with nested storage type
    omit 69d57d4  ARROW-10064: [C++] Resolve compile warnings on Apple Clang 12
    omit 8595406  ARROW-10060: [Rust] [DataFusion] Fixed error on which Err were discarded in MergeExec.
    omit de7cc0f  ARROW-10062: [Rust] Fix for null elems at key position in dictionary arrays
    omit 9546388  ARROW-4189: [Rust] Added coverage report.
    omit 40d6475  ARROW-10049: [C++/Python] Sync conda recipe with conda-forge
    omit c557ac3  ARROW-10035: [C++] Update vendored libraries
    omit c47b58a  ARROW-10013: [FlightRPC][C++] fix setting generic client options
    omit 9dd18a1  ARROW-10055: [Rust] DoubleEndedIterator implementation for NullableIter
    omit 44f3de2  ARROW-8494: [C++][Parquet] Full support for reading mixed list and structs
    omit 248803c  ARROW-9775: [C++] Automatic S3 region selection
    omit 9875d29  ARROW-9946: [R] Check `sink` argument class in `ParquetFileWriter`
    omit 5e1344b  ARROW-10037: [C++] Workaround to force find AWS SDK to look for shared libraries
    omit bc987cd  ARROW-9922: [Rust] Add StructArray::TryFrom (+40%)
    omit 8cb15e6  ARROW-10048: [Rust] Fixed error in computing min/max with null entries.
    omit 0b4fa2a  ARROW-9969: [C++] Fix RecordBatchBuilder with dictionary types
    omit a17717f  ARROW-10017: [Java] Fix LargeMemoryUtil long conversion
    omit e067dea  ARROW-9937: [Rust] [DataFusion] Improved aggregations
    omit 24a4a44  ARROW-9902: [Rust] [DataFusion] Add array() built-in function
    omit 7ca8ee0  ARROW-9338: [Rust]  Add clippy instructions
    omit 1f30466  ARROW-10002: [Rust] Remove `default fn` from `PrimitiveArrayOps`
    omit 84b1512  ARROW-10034: [Rust] Fix Rust build on master
    omit 9b35e96  ARROW-10001 [Rust] [DataFusion] Added developer guide to README.
    omit 31025a0  ARROW-9987: [Rust] [DataFusion] Improved docs for `Expr`
    omit 5e53d8c  ARROW-9977: [Rust] Added min/max of [Large]StringArray
    omit f09e7f7  ARROW-10028: [Rust] Simplified macro
    omit 6b3df45  ARROW-9990: [Rust] [DataFusion] Fixed the NOT operator
    omit eba7347  ARROW-9971: [Rust] Improve speed of `take` by 2x-3x (change scaling with batch size)
    omit 4716cd3  ARROW-3757: [R] R bindings for Flight RPC client
    omit 7a532ed  ARROW-8678: [C++/Python][Parquet] Remove old writer code path
    omit ca12cd1  ARROW-10024: [C++][Parquet] Create nested reading benchmarks
    omit 0b83c92  ARROW-7302: [C++] CSV: allow dictionary types in explicit column types
    omit 728dec5  ARROW-10022: [C++] Fix divide by zero and overflow error for scalar arithmetic benchmark
    omit 2f621fc  ARROW-9986: [Rust] allow to_timestamp to parse local times without fractional seconds
    omit 75f804e  ARROW-9848: [Rust] Implement 0.15 IPC alignment
    omit b3a6da1  ARROW-9988: [Rust] [DataFusion] Added +-/* as operators to logical expressions.
    omit 86c7a31  ARROW-10018: [CI] Disable Sphinx and API documentation build on master
    omit 44685e2  ARROW-9703: [Developer][Archery] Restartable cherry-picking process for creating maintenance branches
    omit 2c6d184  ARROW-10012: [C++] Make MockFileSystem thread-safe
    omit 15d5047  ARROW-9580: [JS][Doc] Fix syntax error in example code
    omit a0175d2  ARROW-9587: [FlightRPC][Java] clean up FlightStream/DoPut
    omit f146d5d  ARROW-8359: [C++/Python] Enable linux-aarch64 builds
    omit 8800a22  ARROW-7663: [Python] Raise better error message when passing mixed-type (int/string) Pandas dataframe to pyarrow Table
    omit 2d3046f  ARROW-10011: [C++] Make FindRE2.cmake re-entrant
    omit 49e5b46  ARROW-10010: [Rust] Speedup arithmetic (1.3-1.9x)
    omit e620cbd  ARROW-9973: [Java] JDBC DateConsumer does not allow dates before epoch
    omit d201b13  ARROW-9859: [C++] Decode username and password in URIs
    omit 77a9933  ARROW-9465: [Python] Improve ergonomics of compute module
    omit 90e474d  ARROW-5123: [Rust] Parquet derive for simple structs
    omit 68921d1  ARROW-9984: [Rust] [DataFusion] Minor cleanup DRY
    omit cfa2363  ARROW-9737: [C++][Gandiva] Add bitwise_xor() for integers
    omit c6994f1  ARROW-9980: [Rust] [Parquet] Fix clippy lints
    omit ce16763  ARROW-9790: [Rust][Parquet]: Increase test coverage in arrow_reader.rs
    omit ad82762  ARROW-9961: [Rust][DataFusion] Make to_timestamp function parses timestamp without timezone offset as local
    omit a371dde  ARROW-9954: [Rust] [DataFusion] Made aggregates support the same signatures as functions.
    omit 2726a71  ARROW-9950: [Rust] [DataFusion] Made UDFs usable without a registry
    omit f977855  ARROW-9979: [Rust] Fix arrow crate clippy lints
    omit 5ec4ef0  ARROW-9387: [R] Use new C++ table select method
    omit 687a7eb  ARROW-9271: [R] Preserve data frame metadata in round trip
    omit 974a74d  ARROW-5034: [C#] ArrowStreamWriter and ArrowFileWriter implement sync WriteRecordBatch
    omit cd94749  ARROW-9868: [C++][R] Provide CopyFiles for copying files between FileSystems
    omit 874c65f  ARROW-9966: [Rust] Speedup kernels for sum,min,max by 10%-60%
    omit d33b458  ARROW-9957: [Rust] Replace tempdir with tempfile
    omit 1d0e96a  ARROW-9972: [CI] Work around grpc-re2 clash on Homebrew
    omit b77e8ae  ARROW-9854: [R] Support reading/writing data to/from S3
    omit 986eab4  ARROW-9968: [C++] Fix UBSAN build
    omit 175c53d  ARROW-9949: [C++] Improve performance of Decimal128::FromString by 46%, and make the implementation reusable for Decimal256.
    omit f9643a9  ARROW-9104: [C++] Parquet encryption tests should write files to a temporary directory instead of the testing submodule's directory
    omit 9921c83  ARROW-9837: [Rust][DataFusion] Added provider for variable
    omit 23e3db7  ARROW-9944: [Rust][DataFusion] Implement to_timestamp function
    omit 5c3beb3  ARROW-9890: [R] Add zstandard compression codec in macOS build
    omit 83ef24e  ARROW-9806: [R] More compute kernel bindings
    omit 3daebaa  ARROW-9953: [R] Declare minimum version for bit64
    omit d7f6e9f  ARROW-9936: [Python] Fix / test relative file paths in pyarrow.parquet
    omit 2095c89  ARROW-9906: [C++] Keep S3 filesystem alive through open file objects
    omit 1c35365  ARROW-9814: [Python] Fix crash in test_parquet::test_read_partitioned_directory_s3fs
    omit 30143fc  ARROW-9895: [Rust] Improve sorting kernels
    omit 87640f5  ARROW-9751: [Rust] [DataFusion] Allow UDFs to accept multiple data types per argument
    omit 3ce1a86  ARROW-9931: [C++] Fix undefined behaviour on invalid IPC input
    omit 148cb3d  ARROW-9893: [Python] Support parquet options in dataset writing
    omit 8c4fa35  ARROW-9827: [C++][Dataset] Skip parsing RowGroup metadata statistics when there is no filter
    omit a5969ae  ARROW-9864: [Python] Support pathlib.path in pq.write_to_dataset
    omit eefc90a  ARROW-9588: [C++] Partially support building with clang in an MSVC setting
    omit 54f8d28  ARROW-9821: [Rust][DataFusion] Support for User Defined ExtensionNodes in the LogicalPlan
    omit da641aa  ARROW-9920: [Python] Validate input to pa.concat_arrays() to avoid segfault
    omit 9ea2409  ARROW-9919: [Rust][DataFusion] Speedup math operations by 15%+
    omit b89d192  ARROW-9917: [Python][Compute] Bindings for mode kernel
    omit 3e3e18b  ARROW-9926: [GLib] Use placement new for GArrowRecordBatchFileReader
    omit 20d854e  ARROW-9925: [GLib] Add low level value readers for GArrowListArray family
    omit 4186a66  ARROW-9836: [Rust][DataFusion] Improve API for usage of UDFs
    omit 5d66bc5  ARROW-9908: [Rust] Add support for temporal types in JSON reader
    omit a56e483  ARROW-9718: [Python] ParquetWriter to work with new FileSystem API
    omit 192f639  ARROW-9929: [Dev] Autotune cmake-format
    omit 76e2ac5  ARROW-9913: [C++] Make outputs of Decimal128::FromString independent of the presence of one another.
    omit 69239b4  ARROW-9904: [C++] Unroll the loop of CountSetBits.
    omit e2fbac5  ARROW-9901: [C++] Add hand-crafted Parquet to Arrow reconstruction tests
    omit 27f50c7  ARROW-9928: [C++] Speed up integer parsing slightly
    omit 16ebc8a  ARROW-9914: [Rust][DataFusion] Document SQL Type --> Arrow type mapping
    omit aaabcb4  ARROW-9910: [Rust][DataFusion] Fixed error in type coercion of Variadic.
    omit ce6a28b  ARROW-9921: [Rust] Replace TryFrom by From in `StringArray` from `Vec<Option<&str>>` (+50%)
    omit 9eeaf21  ARROW-9916: [RUST] Avoid cloning array data
    omit e2ae212  ARROW-9863: [C++][Parquet] Compile regexes only once
    omit 247996e  ARROW-9899: [Rust] [DataFusion] Switch from Box<Schema> --> SchemaRef (Arc<Schema>) to be consistent with the rest of Arrow
    omit 975e166  ARROW-9852: [C++] Add more IPC fuzz regression files
    omit 5d3d48a  ARROW-9852: [C++] Validate dictionaries fully when combining deltas
    omit 54b715c  ARROW-9885: [Rust][DataFusion] Minor code simplification
    omit 51c71e6  ARROW-9888: [Rust][DataFusion] Allow ExecutionContext to be shared between threads (again)
    omit b5feede  ARROW-9583: [Rust] Fix offsets in result of arithmetic kernels
    omit 8cd854a  ARROW-9900: [Rust][DataFusion] Switch from Box -> Arc in LogicalPlanNode
    omit 8910af1  ARROW-9892: [Rust] [DataFusion] Added concat of utf8
    omit b747b5a  ARROW-9891: [Rust] [DataFusion] Made math functions accept f32.
    omit 2a0fc0a  ARROW-9845: [Rust] [Parquet] Move serde_json dependency to dev-dependencies as it is only used in tests
    omit 823fe60  ARROW-9873: [C++][Compute] Optimize mode kernel for integers in small value range
    omit 5a3291c  ARROW-9605: [C++] Speed up aggregate min/max compute kernels on integer types
    omit 1a14298  ARROW-9794: [C++] Add IsVendor API for CpuInfo
    omit 78b96de  ARROW-7226: [Python][Doc] Add note re: JSON format support
    omit 9759280  ARROW-9858: [Python][Docs] Add user guide for filesystems interface
    omit 8eb49fe  ARROW-9821: [Rust][DataFusion] Make crate::logical_plan and crate::physical_plan modules
    omit 46dee85  ARROW-9874: [C++] Add sink-owning version of IPC writers
    omit 2272d9a  ARROW-9642: [C++] Let MakeBuilder refer DictionaryType's index_type for deciding the starting bit width of the indices
    omit 7e39711  ARROW-9875: [Python] Let FileSystem.get_file_info accept a single path
    omit 1b4e2c7  ARROW-9629: [Python] Fix kartothek integration tests by fixing dependencies
    omit 956502c  ARROW-9889: [Rust][DataFusion] Implement physical plan for EmptyRelation
    omit 8455e33  ARROW-9815: [Rust][DataFusion] Remove the use of Arc/Mutex to protect plan time structures
    omit 8813eac  ARROW-9658: [Python] Python bindings for dataset writing
    omit a898ee1  ARROW-9887: [Rust] [DataFusion] Added support for complex return types for built-in functions
    omit 1790751  ARROW-9886: [Rust] [DataFusion] Parameterized testing of physical cast.
    omit 8f3b029  ARROW-9867: [C++][Dataset] Add FileSystemDataset::filesystem property
    omit 87b85af  ARROW-8493: [C++][Parquet] Start populating repeated ancestor defintion
    omit de87636  ARROW-9884: [R] Bindings for writing datasets to Parquet
    omit 31b2a52  ARROW-9646: [C++][Dataset] Support writing with ParquetFileFormat
    omit f023ed4  ARROW-9882: [C++/Python] Update OSX build to conda-forge-ci-setup=3
    omit 2a3b989  ARROW-8383: [Rust] Allow easier access to keys array of a dictionary array
    omit df3bee2  ARROW-9850:[Go] Defer should not be used inside a loop
    omit 0cfddaf  ARROW-9883: [R] Fix linuxlibs.R install script for R < 3.6
    omit f8c9c8b  ARROW-9851: [C++] Disable AVX512 runtime paths with Valgrind
    omit 2c60c8e  ARROW-9823: [CI][C++][MinGW] Enable S3
    omit d8ae71a  ARROW-9876: [C++] Faster ARM build on Travis-CI
    omit b72fab3  ARROW-9877: [C++] Fix homebrew-cpp build fail on AVX512
    omit 67983cf  ARROW-9660: [C++] Revamp dictionary association in IPC
    omit 0f33e9e  ARROW-9871: [C++] Add uppercase to ARROW_USER_SIMD_LEVEL
    omit 6e04489  ARROW-9811: [C++] Unchecked floating point division by 0 should succeed
    omit 668b4b7  ARROW-9723: [C++][Compute] Count NaN in mode kernel
    omit 52e2c75  ARROW-9795: [C++][Gandiva] Implement castTIMESTAMP(int64) in Gandiva
    omit 7ce498e  PARQUET-1904: [C++] Export file_offset in RowGroupMetaData
    omit b4063cc  ARROW-9853: [RUST] Implement take kernel for dictionary arrays
    omit 92e01cc  ARROW-9844: [CI] Add Go build job on s390x
    omit d02e166  ARROW-9849: [Rust] [DataFusion] Simplified argument types of ScalarFunctions.
    omit 46b6dc6  ARROW-9464: [Rust] [DataFusion] Physical plan optimization rule to insert MergeExec when needed
    omit fec740b  ARROW-9816: [C++] Escape quotes in config.h
    omit 4c4193d  ARROW-9813: [C++] Disable semantic interposition
    omit 74e64d0  ARROW-9855: [R] Fix bad merge/Rcpp conflict
    omit f8b285b  ARROW-8001: [R][Dataset] Bindings for dataset writing
    omit 7ed91f7  ARROW-9702: [C++] Register bpacking SIMD to runtime path.
    omit 6d02508  ARROW-9699: [C++][Compute] Optimize mode kernel for small integer types
    omit 7b2307f  ARROW-9841: [Rust] Update checked-in fbs files
    omit f0bda5f  ARROW-9815: [Rust][DataFusion] Add a trait for looking up scalar functions by name
    omit 0943924  ARROW-9835: [Rust][DataFusion] Removed FunctionMeta and FunctionType
    omit 55defbf  ARROW-9405: [R] Switch to cpp11
    omit 5e19200  ARROW-9840: [Python] fs documentation out of date with code (FileStats -> FileInfo)
    omit 3fb1356  ARROW-9554: [Java] FixedWidthInPlaceVectorSorter sometimes produces wrong result
    omit d1d85db  ARROW-9464: [Rust] [DataFusion] Remove Partition trait
    omit 657b3d3  ARROW-9833: [Rust] [DataFusion] TableProvider.scan now returns ExecutionPlan
    omit 735c870  ARROW-9809: [Rust][DataFusion] Fixed type coercion, supertypes and type checking.
    omit 85f4324  ARROW-9819: [C++] Bump mimalloc to 1.6.4
    omit 2e8fcd4  ARROW-9762: [Rust] [DataFusion] ExecutionContext::sql now returns DataFrame
    omit 0a698c0  ARROW-9831: [Rust][DataFusion] Fixed compilation error
    omit 085b44d  ARROW-9490: [Python][C++] Bug in pa.array when input mixes int8 with float
    omit f98de24  ARROW-9815 [Rust] [DataFusion] Fixed deadlock caused by accessing the scalar functions' registry.
    omit 5e7be07  ARROW-9678: [Rust] [DataFusion] Improve projection push down to remove unused columns
    omit 597a26e  ARROW-9807: [R] News update/version bump post-1.0.1
    omit 36d267b  [MINOR] Fix typo and use more concise word in README.md
    omit 5d9ccb7  ARROW-6437: [R] Add AWS SDK to system dependencies for macOS and Windows
    omit 0576da6  ARROW-9768: [Python] Check overflow in conversion of datetime objects to nanosecond timestamps
    omit cb7d1c1  ARROW-9388: [C++] Division kernels
    omit 60987f5  ARROW-8773: [Python] Preserve nullability of fields in schema.empty_table()
    omit de8bfdd  ARROW-9808: [Python] Update read_table doc string
    omit c90ad63  ARROW-9532: [Python][Doc] Use Python3_EXECUTABLE instead of PYTHON_EXECUTABLE for finding Python executable
    omit 25b0b1b  ARROW-9790: [Rust][Parquet] Fix PrimitiveArrayReader boundary conditions
    omit 9e73081  ARROW-9733: [Rust] [DataFusion] Added support for COUNT/MIN/MAX on string columns
    omit f0f02c6  ARROW-9784: [Rust][DataFusion] Make running TPCH benchmark repeatable
    omit 3cb0bd8  ARROW-9760: [Rust] [DataFusion] Added DataFrame::explain
    omit 01f06cf  ARROW-9778: [Rust] [DataFusion] Implement Expr.nullable() and make consistent between logical and physical plans
    omit 2ebde1c  ARROW-9800: [Rust][Parquet] Remove println! when writing column statistics
    omit 5abe72f  ARROW-9788: [Rust] [DataFusion] Rename SelectionExec to FilterExec
    omit 41fa221  ARROW-9792: [Rust] [DataFusion] Aggregate expression functions should not return result
    omit 0cced8f  ARROW-9793: [Rust] [DataFusion] Fixed unit tests
    omit 4db4859  ARROW-9670: [C++][FlightRPC] don't hang if Close and Read called simultaneously
    omit fa4b8d4  ARROW-9781: [C++] Fix valgrind uninitialized value warnings
    omit 197f903  ARROW-9619: [Rust] [DataFusion] Add predicate push-down
    omit ae60bad  ARROW-9789: [C++] Don't install jemalloc in parallel
    omit d61c8a6  ARROW-9744: [Python] Fix build failure on aarch64
    omit 59dbe54  ARROW-9785: [Python] Fix excessively slow S3 options test
    omit 8a0db9e  ARROW-9783: [Rust] [DataFusion] Remove aggregate expression data type
    omit 2f98d1e  ARROW-9710: [C++] Improve performance of Decimal128::ToString by 10x, and make the implementation reusable for Decimal256.
    omit c4f8436  ARROW-9495: [C++] Equality assertions don't handle Inf / -Inf properly
    omit 18181fe  ARROW-9768 [Rust] [DataFusion] Rename PhysicalPlannerImpl to DefaultPhysicalPlanner
    omit 1018a4f  ARROW-9517: [C++/Python] Add support for temporary credentials to S3Options
    omit 7593c9a  ARROW-9556: [Python][C++] Segfaults in UnionArray with null values
    omit 4d836ef  ARROW-9757: [Rust] [DataFusion] Add prelude.rs
    omit 51e574f  ARROW-9764: [CI][Java] Fix wrong image name for push
    omit 9bd3d50  ARROW-9759: [Rust] [DataFusion] Implement DataFrame.sort()
    omit 2e3d7ec  ARROW-9528: [Python] Honor tzinfo when converting from datetime
    omit 58b38a6  ARROW-9618: [Rust] [DataFusion] Made it easier to write optimizers
    omit a94f2b3  ARROW-9673: [Rust] [DataFusion] Add a param "dialect" for DFParser::parse_sql
    omit 2c58141  ARROW-9758: [Rust] [DataFusion] Allow physical planner to be replaced
    omit 613ab4a  ARROW-9742: [Rust] [DataFusion] Improved DataFrame trait (formerly known as the Table trait)
    omit 597ad62  ARROW-9617: [Rust] [DataFusion] Add length of string array
    omit afa3eed  ARROW-9729: [Java] Disable Error Prone when project is imported into …
    omit 5d88f10  ARROW-8402: [Java] Support ValidateFull methods in Java
    omit 0d0a0cf  ARROW-9377: [Java] Support unsigned dictionary indices
    omit 222859d  ARROW-9358: [Integration] remove generated_large_batch.json
    omit 3941b66  ARROW-9739: [CI][Ruby] Don't install gem documents
    omit 5677f9e  ARROW-8581: [C#] Accept and return DateTime from DateXXArray
    omit 2dcc9a1  ARROW-9654: [Rust][DataFusion] Add `EXPLAIN <SQL>` statement
    omit e553b73  ARROW-9743: [R] Sanitize paths in open_dataset
    omit 4e06c1e  ARROW-9711: [Rust] Add new benchmark derived from TPC-H
    omit 2f36cc4  ARROW-9716: [Rust] [DataFusion] Implement limit on concurrent threads in MergeExec
    omit ecba35c  ARROW-9726: [Rust] [DataFusion] Do not create parquet reader thread until execute is called
    omit 3368159  ARROW-9734: [Rust] [DataFusion] TableProvider.scan now returns partitions instead of iterators
    omit cf1c749  ARROW-9681: [Java] Fix test failures of Arrow Memory - Core on big-endian platform
    omit d23f0a6  ARROW-9706: [Java] Tests of TestLargeListVector correctly read offset
    omit b2788c5  ARROW-9725: [Rust] [DataFusion] SortExec and LimitExec re-use MergeExec
    omit 7efc4f3  ARROW-9714: [Rust] [DataFusion] Implement type coercion rule for limit and sort
    omit 570184b  ARROW-9727: [C++] Fix crashes on invalid IPC input (OSS-Fuzz)
    omit 525a5e9  ARROW-9693: [CI][Docs] Nightly docs build fails
    omit 586c060  ARROW-9615: [Rust] Added kernel to compute length of a string.
    omit 8150008  ARROW-9722: [Rust] Shorten key lifetime for dict lookup key
    omit 898bef8  ARROW-9665: [R] head/tail/take for Datasets
    omit aaf467a  ARROW-9644: [C++][Dataset] Don't apply ignore_prefixes to partition base_dir
    omit 9919e3e  ARROW-9712: [Rust] [DataFusion] Fix parquet error handling and general code improvements
    omit b5955d8  ARROW-9713: [Rust] [DataFusion] Remove explicit panics
    omit 69d7b2b  ARROW-9698: [C++] Remove -DNDEBUG flag leak in .pc file
    omit 90d1ab7  ARROW-9721: [Packaging][Python] Update wheel dependency files
    omit 796b050  ARROW-9700: [Python] fix create_library_symlinks for macos
    omit 12e31a5  ARROW-9715: [R] changelog/doc updates for 1.0.1
    omit db9185e  ARROW-9695: [Rust] Improve comments on LogicalPlan enum variants
    omit 042998c  ARROW-9679: [Rust] [DataFusion] More efficient creation of final batch from HashAggregateExec
    omit faee652  ARROW-9604: [C++] Add aggregate min/max benchmark
    omit e1e3188  ARROW-9659: [C++] Fix RecordBatchStreamReader when source is CudaBufferReader
    omit ebbe60c  ARROW-9684: [C++] Fix undefined behaviour on invalid IPC / Parquet input
    omit dd98a9f  ARROW-9577: [C++] Ignore EBADF error in posix_madvise()
    omit 3fc7fe4  ARROW-9691: [Rust] [DataFusion] Make sql_statement_to_plan method public
    omit aec21b2  ARROW-9696: [Rust] [DataFusion] fix nested binary expressions
    omit b1a30e6  ARROW-9653: [Rust][DataFusion] Do not error in planner with SQL has multiple group by expressions
    omit e934a8a  ARROW-9602: [R] Improve cmake detection in Linux build
    omit 66a8f04  ARROW-9692: [Python] Fix distutils-related warning
    omit a0ec4f2  ARROW-9638: [C++][Compute] Implement mode kernel
    omit 0e15d26  ARROW-9521: [Rust][DataFusion] Handle custom CSV file extensions
    omit e31e5d4  ARROW-9683: [Rust][DataFusion] Add debug printing to physical plans and associated types
    omit 1b0aebe  ARROW-9598: [C++][Parquet] Fix writing nullable structs
    omit 37ee600  ARROW-9628: [Rust] Disable artifact caching for Mac OSX builds
    omit 858059f  ARROW-9606: [C++][Dataset] Support `"a"_.In(<>).Assume(<compound>)`
    omit 1e48d6a  ARROW-7218: [Python] Conversion from boolean numpy scalars not working
    omit a84e7b0  ARROW-9652: [Rust][DataFusion] Error message rather than panic for external csv tables with no column defs
    omit 1c375b5  ARROW-9631: [Rust] Make arrow not depend on flight
    omit 811d8f6  ARROW-9402: [C++] Rework portable wrappers for checked integer arithmetic
    omit 52d0fe6  ARROW-9429: [Python] ChunkedArray.to_numpy
    omit 40ac6e3  ARROW-9205: [Documentation] Fix typos
    omit 3d0a9d5  ARROW-9671: [C++] Fix a bug in BasicDecimal128 constructor that interprets uint64_t integers with highest bit set as negative.
    omit f40e287  ARROW-9536: [Java] Miss parameters in PlasmaOutOfMemoryException.java
    omit 9c04867  ARROW-9643: [C++] Only register the SIMD variants when it's supported.
    omit 4489cb7  ARROW-9462:[Go] The Indentation after the first Record in arrjson writer is incorrect
    omit a3596c9  ARROW-9546: [Python] Clean up Pandas Metadata Conversion test
    omit 634fcd1  ARROW-9548: [Go] Test output files are not removed correctly
    omit fd6f545  ARROW-9666: [Python][wheel][Windows] Fix wheel build for Windows
    omit 7525286  ARROW-9573: [Python][Dataset] Provide read_table(ignore_prefixes=)
    omit 62dfa11  ARROW-9523 [Rust] Improve filter kernel performance
    omit 0c914f8  ARROW-9632: [Rust] add a func "new" for ExecutionContextSchemaProvider
    omit 3332247  ARROW-9656: [Rust] [DataFusion] Better error messages for unsupported EXTERNAL TABLE types
    omit 52cb9cb  ARROW-9607: [C++][Gandiva] Add bitwise_and(), bitwise_or() and bitwise_not() functions for integers
    omit 81d3f26  ARROW-9412: [C++] Add non-bundled dependencies to INTERFACE_LINK_LIBRARIES of static libarrow
    omit ef2ccfc  ARROW-8002: [C++][Dataset][R] Support partitioned dataset writing
    omit 0e3e140  ARROW-9650: [Packaging][APT] Drop support for Ubuntu 19.10
    omit e03628a  ARROW-9639: [Ruby] Add dependency version check
    omit 8041ae5  ARROW-9107: [C++][Dataset] Support temporal partitioning fields
    omit 6a889bc  ARROW-9609: [C++][Dataset] CsvFileFormat reads all virtual columns as null
    omit c20e2f6  ARROW-9631: [Rust] flight should depend on arrow, not the other way around
    omit 55e94ae  ARROW-9463: [Go] Make arrjson Writer close idempotent
    omit 13eb2a5  ARROW-9597: [C++] AddAlias in compute::FunctionRegistry should be synchronized
    omit 37d14de  ARROW-9454: [GLib] Add binding of some dictionary builders
    omit 19461a5  ARROW-9622: [Java] Fixed UnsupportedOperationException in complexcopier with null value in unionvector inside st…
    omit c84c7ae  ARROW-9621: [Python] Skip test_move_file for in-memory fsspec filesystem
    omit b040600  ARROW-9541: [C++] CMakeLists requires UTF8PROC_STATIC when building static library
    omit 50d6252  ARROW-9096: [Python] Pandas roundtrip with dtype="object" underlying numeric column index
    omit 0d25270  PARQUET-1845: [C++] Add expected results of Int96 in big-endian
    omit f51564b  ARROW-9582: [Rust] Implement memory size methods
    omit 90d12c3  ARROW-9600: [Rust] pin proc macro
    omit 9fd11c4  ARROW-9344: [C++][Flight] Measure latency quantiles
    omit 6efba62  ARROW-9398: [C++] Register SIMD sum variants to function instance.
    omit fa141ef  ARROW-9599: [CI] Appveyor toolchain build fails because CMake detects different C and C++ compilers
    omit aa6889a  ARROW-9600: [Rust][Arrow] pin older version of proc-macro2 during build
    omit 651201b  ARROW-7136: [Rust] Added caching to the docker image
    omit adec0c1  ARROW-9575: [R] gcc-UBSAN failure on CRAN
    omit d132cda  ARROW-9596: [CI][Crossbow] Fix homebrew-cpp again, again
    omit 6e3daf0  ARROW-9068: [C++][Dataset] Simplify partitioning interface
    omit 7de93af  ARROW-9394: [Python] Support pickling of Scalars
    omit dd2f8ae  ARROW-9286: [C++] Add function "aliases" to compute::FunctionRegistry
    omit a4eb08d  ARROW-9469: [Python] Make more objects weakrefable
    omit 56b72c0  ARROW-9592: [CI] Update homebrew before calling brew bundle
    omit fad0b94  ARROW-9585: [Rust][DataFusion] Remove duplicated to-do line
    omit 564366c  ARROW-9589: [C++/R] Forward declare structs as structs
    omit d200d9f  ARROW-9570: [Doc] Clean up sphinx sidebar
    omit 1d7907e  ARROW-9544: [R] Fix version argument of write_parquet()
    omit 04014bc  ARROW-9581: [Dev][Release] Bump next snapshot versions to 2.0.0
    omit f40adb5  ARROW-9568: [CI][C++] Use msys2/setup-msys2
    omit 6211818  ARROW-9507: [Rust] [DataFusion] Implement Display for PhysicalExpr
    omit 61598c3  ARROW-9576: [Python][Doc] Fix error in example code for extension types
    omit 4fd929b  ARROW-9574: [R] Cleanups for CRAN 1.0.0 release
    omit a967d84  ARROW-9569: [CI][R] Fix rtools35 builds for msys2 key change
    omit c49e4ca  ARROW-9563: [Dev][Release] Use archery's changelog generator when creating release notes for the website
    omit d16793b  ARROW-7903: [Rust] [DataFusion] Migrated to sqlparser 0.6.1
    omit a66632d  ARROW-9560: [Packaging] Add required conda-forge.yml
    omit 331df8f  ARROW-9559: [Rust] [DataFusion] Made function public
    omit cd503c3  ARROW-9516: [Rust][DataFusion] refactor of column names
    omit 463161d  ARROW-9371: [Java] Run vector tests for both allocators
    omit e48794a  ARROW-9549 [Rust] Fixed version in dependency in parquet.
    omit baf2094  ARROW-9328: [C++][Gandiva] Add LTRIM, RTRIM, BTRIM functions for string
    omit a284504  ARROW-6982: [R] Add bindings for compare and boolean kernels
    omit 8251cc9  ARROW-9534: [Rust] [DataFusion] Added support for lit to all supported rust types.
    omit c401058  ARROW-9535: [Python] Remove symlink fixes from conda recipe
    omit c5dad4d  ARROW-9508: [Release][APT][Yum] Enable verification for arm64 binaries
    omit bebcc5d  [Release] Update .deb package names for 1.1.0
    omit a33ffea  [Release] Update versions for 1.1.0-SNAPSHOT
    omit 165554c  [maven-release-plugin] prepare for next development iteration
    omit b0d6239  [maven-release-plugin] prepare release apache-arrow-1.0.0
    omit 3473b01  [Release] Update versions for 1.0.0
    omit 240d98d  [Release] Update .deb/.rpm changelogs for 1.0.0
    omit 88b767b  [Release] Update CHANGELOG.md for 1.0.0
    omit a27497f  ARROW-9527: [Rust] Removed un-used dev dependencies.
    omit c7f8128  ARROW-9519 [Rust] Improved error message when getting a field by name.
    omit 7642d16  ARROW-9531: [Packaging][Release] Update conda forge dependency pins
    omit 23b19f6  Revert "ARROW-9223: [Python] Propagate timezone information in pandas conversion" (#7802)
    omit 72feff1  ARROW-9511: [Packaging][Release] Set conda packages' build number to 0
    omit 423d5e7  ARROW-9501: Add logic in timestampdiff() when end date is last day of…
    omit 6af5893  ARROW-9524: [CI][Gandiva] Fix c++ unit test failure in Gandiva nightly build
    omit 83679f3  ARROW-9529: [Dev][Release] Improvements to release verification scripts
    omit 8a8d7ce  ARROW-9512: [C++] Avoid variadic template unpack inside lambda to work around gcc 4.8 bug
    omit 2e702f0  ARROW-9461: [Rust] Fixed error in reading Date32 and Date64.
    omit d9525f1  ARROW-9503: [Rust] Comparison sliced arrays is wrong
    omit 210d360  ARROW-9506: [Packaging][Python] Fix macOS wheel build failures
    omit ba8b7be  ARROW-9504: [C++/Python] Segmentation fault on ChunkedArray.take
    omit ce4b4c1  ARROW-9497: [C++][Parquet] Fix fuzz failure case caused by malformed Parquet data
    omit 04d25fb  ARROW-9500: [C++] Do not use std::to_string to fix segfault on gcc 7.x in -O3 builds
    omit 954547a  ARROW-9499: [C++] AdaptiveIntBuilder::AppendNull does not increment the null count
    omit 1fcbc6d  ARROW-9478: [C++] Improve error message for unsupported casts
    omit bec2c85  ARROW-8521: [Release] Update CHANGELOG.md to include patch releases
    omit 8a1c2fa  ARROW-9493: [Python] Enable dictionary encoding in read_table with datasets API
    omit 3830f05  ARROW-6917: [Archery][Release] Add support for JIRA curation, changelog generation and commit cherry-picking for maintenance releases
    omit be84d7b  ARROW-9486: [C++][Dataset] Support implicit cast of InExpression::set to dict
    omit 842d513  ARROW-9476: [C++][Dataset] Fix incorrect dictionary association in HivePartitioningFactory
    omit 4275000  ARROW-9139: [Python] Switch parquet.read_table to use new datasets API by default
    omit 399c034  ARROW-9484: [Docs] Update is* functions to be is_* in the compute docs
    omit a88635a  ARROW-9485: [R] Better shared library stripping
    omit 3586292  ARROW-9424: [C++][Parquet] Disable writing files with LZ4 codec
    omit a0b7f2a  ARROW-9399: [C++] Add forward compatibility test to detect and raise error for future MetadataVersion
    omit 075e4dd  ARROW-9452: [Rust] [DataFusion] Optimize ParquetScanExec
    omit 6a3f9eb  ARROW-9473: [Doc] Polishing for 1.0
    omit 61a4ac1  ARROW-9409: [CI][Crossbow] Nightly conda-r fails
    omit 5c380fa  ARROW-9472: [R] Provide configurable MetadataVersion in IPC API and environment variable to set default to V4 when needed
    omit f131fe6  ARROW-9390: [C++][Followup] Add underscores to is* string functions
    omit 3fc83c2  ARROW-9438: [CI] Add spark patch to compile with recent Arrow Java changes
    omit 1413963  ARROW-8314: [Python] Add a Table.select method to select a subset of columns
    omit e771b94  ARROW-8480: [Rust] Use NonNull well aligned pointer as Unique reference
    omit 17a0e47  ARROW-9449: [R] Strip arrow.so
    omit de9c628  ARROW-8650: [Rust] [Website] Add documentation to Arrow website
    omit cd6bd82  ARROW-9447 [Rust][DataFusion] Made ScalarUDF (Send + Sync)
    omit 4d9d66f  ARROW-9458: [Python] Release GIL in ScanTask.execute
    omit 8ea00f0  ARROW-9470: [CI][Java] Run Maven in parallel
    omit bfd2568  ARROW-9390: [Doc] Add missing file
    omit 16f6989  ARROW-9385: [Python] Fix JPype tests and JVM buffer lifetime
    omit 295aeca  ARROW-7831: [Java] Fix build error from #6402
    omit 4eaca73  ARROW-7831: [Java] do not allocate a new offset buffer if the slice starts at 0 since the relative offset pointer would be unchanged
    omit ad2b2c5  ARROW-8729: [C++][Dataset] Ensure non-empty batches when only virtual columns are projected
    omit 10289a0  ARROW-9390: [C++][Doc] Review compute function names
    omit 6128fa4  ARROW-8344: [C#] Bug-fixes to binary array plus other improvements
    omit 1d7d919  ARROW-9460: [C++] Fix BinaryContainsExact for pattern with repeated characters
    omit 6d7e4ec  ARROW-9450: [Python] Fix tests startup time
    omit 8328c61  ARROW-9448: [Java] fix empty ArrowBuf getting a null log in debug mode
    omit 11af2e8  ARROW-9379: [Rust] Add support for unsigned dictionary keys
    omit 0c14598  ARROW-9437: [Python][Packaging] Homebrew fails to install build dependencies in the macOS wheel builds
    omit 9892787  ARROW-9391: [Rust] Padding added to arrays causes float32's to be incorrectly cast to float64 float64s in the case where a record batch only contains one row.
    omit e559dd0  ARROW-9440: [Python] Expose Fill Null kernel
    omit 427fe07  ARROW-9443: [C++] Bundled bz2 build should only build libbz2
    omit cad2e96  ARROW-9442: [Python] Do not call Validate() in pyarrow_wrap_table
    omit dcd17bf  ARROW-9445: [Python] Revert Array.equals changes + expose comparison ops in compute
    omit 389b153  ARROW-9439: [C++] Fix crash on invalid IPC input
    omit 8daf756  ARROW-9446: [C++] Add compiler id, version, and build flags to BuildInfo
    omit feda987  ARROW-9333: [Python] Expose more IPC options
    omit 9d2079c  ARROW-8989: [C++][Doc] Document available compute functions
    omit 875d053  ARROW-9436: [C++][CI] Fix Valgrind failure
    omit 1f42ac0  ARROW-9428: [C++][Doc] Update buffer allocation documentation
    omit d1db0b0  ARROW-9374: [C++][Python] Expose MakeArrayFromScalar
    omit 56cf239  [Python][Doc] Fix rst role dataset.rst (#7725)
    omit 395e973  ARROW-9427: [Rust][DataFusion] Added ExecutionContext.tables()
    omit af9ee7d  ARROW-9425: [Rust][DataFusion] Made ExecutionContext sharable and sync
    omit 7890913  ARROW-8261: [Rust-DataFusion] Made limit accept integers and no longer accept expressions.
    omit 5ef7a16  ARROW-8574: [Rust] Implement Debug for all plain types
    omit 94255a4  ARROW-9416: [Go] Add testcases for some datatypes
    omit 658618e  ARROW-7208: [Python][Parquet] Raise better error message when passing a directory path instead of a file path to ParquetFile
    omit b9bbee2  ARROW-9413: [Rust] Disable cpm_nan clippy error
    omit 44aa829  ARROW-9288: [C++][Dataset] Fix PartitioningFactory with dictionary encoding for HivePartioning
    omit 3ae46e3  ARROW-9321: [C++][Dataset] Populate statistics opportunistically
    omit 5dbf30a  ARROW-9418 [R] nyc-taxi Parquet files not downloaded in binary mode on Windows
    omit 2e94641  ARROW-9297: [C++][Parquet] Support chunked row groups in RowGroupRecordBatchReader
    omit 9ef539e  ARROW-4221: [C++][Python] Add canonical flag in COO sparse index
    omit d019bc3  PARQUET-1882: [C++] Buffered Reads should allow for 0 length
    omit 7d377ba  ARROW-8559: [Rust] Consolidate Record Batch reader traits in main arrow crate
    omit 2c49463  ARROW-8263 [Rust] [DataFusion] Added some documentation to available SQL functions.
    omit df629f9  ARROW-9419: [C++] Expand fill_null function testing, test sliced arrays, fix some bugs
    omit 3b0055a  ARROW-9417: [C++] Write length in IPC message by using little-endian
    omit 35c8dff  PARQUET-1839: Set values read for required column
    omit a5914d5  ARROW-9268: [C++] add string_is{alpnum,alpha...,upper} kernels
    omit 3e940dc  ARROW-9389: [C++] Add binary metafunctions for the set lookup kernels isin and match that can be called with CallFunction
    omit 1a7519f  ARROW-9395: [Python] allow configuring MetadataVersion
    omit 18a5e3e  ARROW-9331: [C++] Improve the performance of Tensor-to-SparseTensor conversion
    omit d2ddaa6  ARROW-1692: [Java] UnionArray round trip not working
    omit 32e1ab3  ARROW-9276: [Dev] Enable ARROW_CUDA when generating API documentations
    omit 6ada172  ARROW-9283: [Python] Expose build info
    omit 2fac048  ARROW-9403: [Python] add Array.tolist as alias of .to_pylist
    omit 16290e7  ARROW-1567: [C++] Implement "fill_null" function that replaces null values with a scalar value
    omit b02095f  ARROW-9415: [C++] Arrow does not compile on Power9
    omit 5e122c6  ARROW-9407: [Python] Recognize more pandas null sentinels in sequence type inference when converting to Arrow
    omit fe541e8  ARROW-9362: [Java] Support reading/writing V5 MetadataVersion
    omit 1987292  ARROW-9408: [Integration] Fix Windows numpy datagen issues
    omit 22f671f  ARROW-9292: [Doc] Remove Rust from feature matrix
    omit 7b49cbc  ARROW-9411: [Rust] Update dependencies
    omit f86c4db  ARROW-9223: [Python] Propagate timezone information in pandas conversion
    omit c547f4d  ARROW-9291 [R]: Support fixed size binary/list types
    omit ba1f631  ARROW-9397: [R] Pass CC/CXX et al. to cmake when building libarrow in Linux build
    omit 22c6063  ARROW-9410: [CI][Crossbow] Fix homebrew-cpp again
    omit afe5515  ARROW-7605: [C++] Create and install "dependency bundle" static library including jemalloc, mimalloc, and any BUNDLED static library so that static linking to libarrow.a is possible
    omit 0304d20  ARROW-7924: [Rust] Add sort for float types
    omit 0cf54bf  ARROW-8886: [C#] Resize to negative length no longer permitted
    omit 8a5c01b  ARROW-9355 [R]: Fix -Wimplicit-int-float-conversion
    omit fa85a63  ARROW-3308: [R] Convert R character vector with data exceeding 2GB to Large type
    omit d792661  ARROW-9303: [R] Linux static build should always bundle dependencies
    omit c02ea96  ARROW-8374 [R]: Table to vector of DictonaryType will error when Arrays don't have the same Dictionary per array
    omit 00f4383  ARROW-9317: [Java] add few testcases for arrow-memory
    omit 7ee6942  ARROW-9238: [C++][CI][FlightRPC] increase test coverage of round-robin under IPC and Flight
    omit 442a3ae  ARROW-9345: [C++][Dataset] Support casting scalars to dictionary scalars
    omit 2596b34  ARROW-9384: [C++] Avoid memory blowup on invalid IPC input
    omit caff2e4  ARROW-9380: [C++] Fix Filter crashes and bug in kernels with NullHandling::OUTPUT_NOT_NULL
    omit f47e227  ARROW-9373: [C++] Fix Parquet crash on invalid input (OSS-Fuzz)
    omit d8a81c2  ARROW-8996: [C++] Add AVX version for aggregate sum/mean with runtime dispatch
    omit b3c8631  ARROW-9265: [C++] Allow writing and reading V4-compliant IPC data
    omit a85882d  ARROW-9393: [Doc] update supported types documentation for Java
    omit d396990  ARROW-9346: [C++][Python][Dataset] Add total_byte_size metadata to RowGroupInfo
    omit 8889b35  ARROW-8655: [Python][Dataset] Provide helper method to get keys from a partition expression
    omit 2092e18  ARROW-9300: [Java] Separate Netty Memory to its own module
    omit c0a74ba  ARROW-9340: [R] Use CRAN version of decor package
    omit a20ef14  ARROW-8973: [Java] Support batch value appending for large varchar/varbinary vectors
    omit 5ee9e9b  ARROW-9326: [Python] Remove setuptools pinning
    omit 923f7c7  ARROW-9383: [Python] Support fsspec filesystems in Dataset API
    omit 4492e5e  ARROW-9353: [Python][CI] Disable known failures in dask integration tests
    omit 4793130  ARROW-9020: [Python] read_json won't respect explicit_schema in parse_options
    omit fc962d9  ARROW-9108: [C++][Dataset] Add supports for missing type in Statistics to Scalar conversion
    omit ada9569  ARROW-9370: [Java] Bump Netty version
    omit b1a7a73  ARROW-9287: [C++] Support unsigned dictionary indices
    omit 6379a66  ARROW-9368: [Python] Rename predicate argument to filter in split_by_row_group()
    omit c726ce5  ARROW-9365: [Go] Added the rest of the implemented array builders to NewBuilder
    omit 52afc10  ARROW-9330: [C++] Fix crash and undefined behaviour on corrupt IPC input
    omit 2b4d682  ARROW-9339: [Rust] Comments on SIMD in Arrow README are incorrect
    omit 22a84d1  ARROW-9334: [Dev][Archery] Push ancestor docker images
    omit 16c76b1  ARROW-9350: [C++] Fix Valgrind failures
    omit e66e61a  ARROW-9363: [C++][Dataset] Preserve schema metadata in ParquetDatasetFactory
    omit ea9aa9a  ARROW-9347: [Python] Fix mv in fsspec handler for directories
    omit 2869d44  ARROW-9305: [Python] Dependency load failure in Windows wheel build
    omit 7c12534  ARROW-9329: [C++][Gandiva] Implement castTimestampToDate function in gandiva
    omit 6074a07  ARROW-9343: [C++][Gandiva] CastInt/Float from string functions should handle leading/trailing white spaces
    omit f24dea2  ARROW-9351: [C++] Fix CMake 3.2 detection in option value validation
    omit 9a7c9f6  ARROW-9360: [CI][Crossbow] Nightly homebrew-cpp job times out
    omit 2bdf203  ARROW-9341: [GLib] Use arrow::Datum version Take()
    omit 859c30d  ARROW-9336: [Ruby] Add support for missing keys in StructArrayBuilder
    omit ca9342f  ARROW-8301: [R] Handle ChunkedArray and Table in C data interface
    omit 8bfac2c  ARROW-9121: [C++] Forbid empty or root path in FileSystem::DeleteDirContents
    omit e1c3334  ARROW-6775: [C++][Python] Implement list_value_lengths and list_parent_indices functions
    omit 9283be7  ARROW-9327: [Rust] Fix all clippy errors for arrow crate
    omit c70b86e  ARROW-8651: [Python][Dataset] Support pickling of Dataset objects
    omit 266993f  [C++][MINOR] Enable clang-format in a place where it was accidentally disabled (#7651)
    omit 231924c  ARROW-9163: [C++] Validate UTF8 contents of a StringArray
    omit 98f10dc  ARROW-9017: [C++][Python] Refactor scalar bindings
    omit 76e61e7  ARROW-7237: [C++] Use Result<T> in arrow/json APIs
    omit e1a18d4  ARROW-9337: [R] On C++ library build failure, give an unambiguous message
    omit 9c8454f  ARROW-9013: [C++] Validate CMake options
    omit 467241e  ARROW-4600: [Ruby] Arrow::DictionaryArray#[] returns dictionary value
    omit dd7e78d  ARROW-9137: [GLib] Add gparquet_arrow_file_reader_read_row_group()
    omit 8d26b12  ARROW-8535: [Rust] Specify arrow-flight version
    omit 3f9f566  ARROW-6110: [Java][Integration] Support LargeList Type and add integration test with C++
    omit 836fcfb  ARROW-9326: [FOLLOWUP] Use requirements-build.txt for installing setuptools (#7638)
    omit b1b2ec0  ARROW-9323: [Ruby] Add Red Arrow Dataset
    omit 9d60852  ARROW-8881: [Rust] Add large binary, string and list support
    omit 16b2a44  ARROW-9156: [C++] Reducing the code size of the tensor module
    omit 8f96d1d  ARROW-9322: [R] Dataset documentation polishing
    omit 275bab4  ARROW-9326: [Python][TRIAGE] Pin to setuptools version prior to distutils-related changes on July 3 (#7636)
    omit edf2429  ARROW-9307: [Ruby] Add Arrow::RecordBatchIterator#to_a
    omit c4559fd  ARROW-9306: [Ruby] Add support for Arrow::RecordBatch.new(raw_table)
    omit 556811c  ARROW-7010: [C++] Implement decimal-to-float casts
    omit 9fa8645  ARROW-9316: [C++] Use "Dataset" instead of "Datasets"
    omit d42c23b  ARROW-9160: [C++] Implement contains for exact matches
    omit 289608b  ARROW-9315: [Java] Fix the failure of testAllocationManagerType
    omit b990efe  ARROW-9308: [Format] Add Feature enum for forward compatibility.
    omit ae4eb60  ARROW-9221: [Java] account for big-endian buffers in ArrowBuf.setBytes
    omit 52084a9  ARROW-9294: [GLib] Add GArrowFunction and related objects
    omit 12b30dd  ARROW-9280: [Rust] [Parquet] Calculate page and column statistics
    omit a7b359b  ARROW-9278: [C++][Python] Remove validity bitmap from Union types, update IPC read/write and integration tests
    omit 2840e3f  ARROW-9290: [Rust] [Parquet] Add features to allow opting out of dependencies
    omit b3e666d  ARROW-9258: [FORMAT] Add V5 MetadataVersion to Schema.fbs
    omit a6e90de  ARROW-9259: [Format] Add language indicating that unsigned dictionary indices are supported but that signed integers are preferred
    omit 6df8620  ARROW-9222: [Format] Columnar.rst changes for removing validity bitmap from union types
    omit aaec0d4  ARROW-7011: [C++] Implement casts from float/double to decimal
    omit 8de9295   [CI] Add s390x Travis CI build back to allow_failures until it becomes less flaky
    omit cb2cf2f  ARROW-9298: [C++] Fix crashes with invalid IPC input
    omit 269bb7f  ARROW-8977: [R] Table$create with schema crashes with some dictionary index types
    omit e3c7dbf  ARROW-8434: [C++] Avoid multiple schema deserializations in RecordBatchFileReader
    omit de6304f  ARROW-9192: [CI][Rust] Add support for running clippy
    omit b441d65  ARROW-9206: [C++][Flight] Add latency benchmark
    omit 0d789ac  ARROW-7717: [CI] Have nightly integration test for Spark's latest release
    omit bcbb3e2  ARROW-8230: [Java] Remove netty dependency from arrow-memory (#7347)
    omit 39d9345  ARROW-7285: [C++] ensure C++ implementation meets clarified dictionary spec
    omit 4909403  ARROW-9289: [R] Remove deprecated functions
    omit 447d6c2  ARROW-6235: [R] Implement conversion from arrow::BinaryArray to R character vector
    omit 24ee182  ARROW-9083: [R] collect int64, uint32, uint64 as R integer type if not out of bounds
    omit cd3ed60  ARROW-8867: [R] Support converting POSIXlt type
    omit f25a014  ARROW-7654: [Python] Ability to set column_types to a Schema in csv.ConvertOptions is undocumented
    omit 973d646  ARROW-9272: [C++][Python] Reduce complexity in python to arrow conversion
    omit db719ff  ARROW-9055: [C++] Add sum/mean/minmax kernels for Boolean type
    omit 8865170  ARROW-9264: [C++][Parquet] Refactor and modernize schema conversion code
    omit 3fbfae3  ARROW-9188: [C++] Use Brotli shared libraries if they are available
    omit 5efc4ba  ARROW-9282: [R] Remove usage of _EXTPTR_PTR
    omit 092207a  ARROW-9281: [R] Turn off utf8proc in R builds
    omit d4dc8ba  ARROW-4390: [R] Serialize "labeled" metadata in Feather files, IPC messages
    omit e07a8bf  ARROW-3520: [C++] Add "list_flatten" vector kernel wrapper for Flatten method of ListArray types
    omit 9d974ab  ARROW-6521: [C++] Add an API to query runtime build info
    omit bfc5440  ARROW-8190: [FlightRPC][C++] Expose IPC options
    omit a1c702d  ARROW-8899 [R] Add R metadata like pandas metadata for round-trip fidelity
    omit 2be04c6  ARROW-9230: [FlightRPC][Python] pass through all options in flight.connect
    omit 5273d15  ARROW-9277: [C++] Fix docs of reading CSV files
    omit 57bf706  ARROW-9220: [C++] Make utf8proc optional even with ARROW_COMPUTE=ON
    omit 95a5904  ARROW-8647: [C++][Python][Dataset] Allow partitioning fields to be inferred with dictionary type
    omit 5cab673  ARROW-9274: [Rust] Parse 64bit numbers from integration files as strings
    omit 9b162ee  ARROW-9133: [C++] Add utf8_upper and utf8_lower
    omit 2bd2fc4  ARROW-9261: [Python] Fix CA certificate lookup with S3 filesystem on manylinux
    omit dd5b768  ARROW-9236: [Rust] CSV WriterBuilder never writes header
    omit fed7aa9  ARROW-9191: [Rust] Do not panic when milliseconds is less than zero as chrono can handle…
    omit a594c29  ARROW-9252: [Integration] Factor out IPC integration tests into script, add back 0.14.1 "gold" files
    omit 1633ef3  ARROW-9152: [C++] Specialized implementation of filtering Binary/LargeBinary-based types
    omit c18562f  [Doc][C++] Follow docker-compose service name change for lint (#7583)
    omit 82e2530  ARROW-9263: [C++] Promote compute aggregate benchmark size to 1M.
    omit 68b1273  ARROW-9174: [Go] Fix table panic on 386
    omit 4c8bc50  ARROW-9247: [Python] Expose total_values_length functions on BinaryArray, LargeBinaryArray
    omit c7739a1  ARROW-9242: [Java] Add forward compatibility check for Decimal bit width
    omit 6c6f3a1  ARROW-9043: [Go][FOLLOWUP] Move license file copy to correct location
    omit 2791303  ARROW-9241: [C++] Add forward compatibility check for Decimal bit width
    omit 4f8504f  ARROW-8950: [C++] Avoid HEAD when possible in S3 filesystem
    omit cca2db1  ARROW-8980: [Python] Ensure that ARROW:schema metadata key is scrubbed when converting Parquet schema back to Arrow schema
    omit ee730f5  ARROW-9233: [C++] Add NullType code paths for is_valid, is_null kernels
    omit 76c3e4a  ARROW-8671: [C++][FOLLOWUP] Fix ASAN/UBSAN bug found with IPC fuzz testing files
    omit 97e72ee  ARROW-9251: [C++] Relocate integration testing JSON code implementation to src/arrow/testing
    omit 6848da1  ARROW-9262: [Packaging][Linux][CI] Use Ubuntu 18.04 to build ARM64 packages on Travis CI
    omit d64891c  ARROW-9254: [C++] Split out CastNumberToNumberUnsafe function from scalar_cast_numeric, add data()/mutable_data() functions for accessing primitive scalar data opaquely
    omit f589370  ARROW-8671: [C++] Use new BodyCompression Flatbuffers member for IPC compression metadata
    omit b7c1999  ARROW-9260: [CI] Fix non amd64 job failures with Ubuntu 14.04 and 20.04
    omit 0b97204  ARROW-9260: [CI][TRIAGE] Disable self-hosted builds until ARM64v8 build can be fixed
    omit 22994b79 ARROW-9250: [C++] Instantiate fewer templates in IsIn, Match kernel implementations
    omit d57d8a2  ARROW-7273: [Python][C++][Parquet] Do not permit constructing a non-nullable null field in Python, catch this case in Arrow->Parquet schema conversion
    omit 2b37fd4  ARROW-8888: [Python] Do not use thread pool when converting pandas columns that are definitely zero-copyable
    omit ff245d0  ARROW-9256: [C++] Incorrect variable name ARROW_CXX_FLAGS
    omit 914a6e2  ARROW-9255: [C++] Use CMake to build bundled Protobuf with CMake >= 3.7
    omit 97b1af7  ARROW-9184: [Rust][Datafusion] table scan without projection should return all columns
    omit 50ba827  ARROW-9132: [C++] Support Unique and ValueCounts on dictionary data with non-changing dictionaries, add ChunkedArray::Make validating constructor
    omit 0a851b8  ARROW-8985: [Format] Add Decimal::bitWidth field with default value of 128 for forward compatibility
    omit fee9f1d  ARROW-9234: [GLib][CUDA] Add support for dictionary memo on reading record batch from buffer
    omit 975f4eb  ARROW-9146: [C++][Dataset] Lazily store fragment physical schema
    omit 65ce68b  [CI] Set allow_failures on Travis CI jobs temporarily until they are passing again (#7552)
    omit 36b5a96  ARROW-9219: [R] coerce_timestamps in Parquet write options does not work
    omit b2c77ca  ARROW-7018: [R] Non-UTF-8 data in Arrow <--> R conversion
    omit a35c956  ARROW-9224: [Dev][Archery] clone local source with --shared
    omit 83fac7a  ARROW-8733: [C++][Dataset][Python] Expose RowGroupInfo statistics values
    omit 1c7a482  ARROW-9216: [C++] Use BitBlockCounter for plain spaced encoding/decoding
    omit 8bd34e8  ARROW-1682: [Doc] Expand S3/MinIO fileystem dataset documentation
    omit 390fa7a  ARROW-842: [Python] Recognize pandas.NaT as null when converting object arrays with from_pandas=True
    omit 408882b  ARROW-9225: [C++][Compute] Speed up counting sort
    omit e0a9d0f  ARROW-8504: [C++] Add BitRunReader and use it in parquet
    omit 1698951  ARROW-9106: [Python] Allow specifying CSV file encoding
    omit a60529c  ARROW-8927: [C++] Support dictionary memo in CUDA IPC ReadRecordBatch functions
    omit dd0fc69  ARROW-9089: [Python] A PyFileSystem handler for fsspec-based filesystems
    omit c60bed7  ARROW-4309: [Documentation] Add a docker-compose entry which builds the documentation with CUDA enabled
    omit c5a515c  ARROW-7925: [C++][Docs] Better document use of IWYU, including new 'match' option
    omit c9c5f5f  ARROW-8961: [C++] Add utf8proc library to toolchain
    omit ccc2bd9  ARROW-8563: [Go] Minor change to make newBuilder public
    omit c908748  ARROW-9189: [Website] Improve contributor guide
    omit 7756f91  ARROW-7375: [Python] Expose C++ MakeArrayOfNull
    omit a584b57  ARROW-9183: [C++] Fix build with clang & old libstdc++.
    omit 1aabcd8  ARROW-9091: [C++][Compute] Add default FunctionOptions
    omit 8b571fd  ARROW-6945: [Rust][Integration] Run rust integration tests
    omit 24c460f  ARROW-9217: [C++] Cover 0.01% null for the plain spaced benchmark
    omit 4b8cbee  ARROW-9099: [C++][Gandiva] Implement trim function for string
    omit dd94a58  ARROW-8934: [C++] Enable `compute::Subtract` with timestamp inputs to return duration
    omit 3260130  ARROW-8933: [C++] Trim redundant generated code from compute/kernels/vector_hash.cc
    omit 68ce980  ARROW-8025: [C++][CI][FOLLOWUP] Fix test compilation failure due to conflicting changes in scalar_cast_test.cc
    omit d1aa97a  ARROW-8025: [C++] Implement cast from String to Binary
    omit 6a02e78  ARROW-9214: [C++] Use separate functions for valid/not-valid values in VisitArrayDataInline
    omit cefc647  ARROW-9158: [Rust][Datafusion] projection physical plan compilation should preserve nullability
    omit a151e86  ARROW-9138: [Docs][Format] Make sure format version is hard coded in the docs
    omit 31b6502  ARROW-9207: [Python] Clean-up internal FileSource class
    omit 0d1b2f8  ARROW-9201: [Archery] More user-friendly console output for benchmark diffs, add repetitions argument, don't build unit tests
    omit 46cf332  ARROW-8801: [Python] Fix memory leak when converting datetime64-with-tz data to pandas
    omit 7cebe08  ARROW-9210: [C++] Use BitBlockCounter in array/visitor_inline.h
    omit 7ed698b  ARROW-9185: [Java][Gandiva] Make llvm build optimisation configurable from java
    omit bb5c676  ARROW-9203: [Packaging][deb] Add missing gir1.2-arrow-dataset-1.0.install
    omit 5efbd86  ARROW-9202: [GLib] Add GArrowDatum
    omit 7038533  ARROW-9197: [C++] Overhaul integer/floating point casting: vectorize truncation checks, reduce binary size
    omit 17525de  ARROW-9193: [C++] Avoid spurious intermediate string copy in ToDateHolder
    omit 090f406  ARROW-4429: [Doc] Add Git conventions to contributing guidelines
    omit 2c2a4de  ARROW-7084: [C++] Check for full type equality in ArrayRangeEquals
    omit 0891feb  ARROW-8149: [C++/Python] Enable CUDA Support in conda recipes
    omit e5c12bc  ARROW-7012: [C++] Add comments explaining high level detail about ChunkedArray class and questions about chunk sizes
    omit 098e8fe  ARROW-9205: [Documentation] Fix typos in Columnar.rst
    omit 3f10613  ARROW-9204: [C++][Flight] Change records_per_stream to int64
    omit 295e2c1  ARROW-9195: [Java] Fixed UNSAFE.get from bytearray usage
    omit 147264f  ARROW-9176: [Rust] Fix for memory leaks in Arrow allocator
    omit fa0d0d4  ARROW-9157: [Rust][Datafusion] create_physical_plan should take self as immutable reference
    omit 2d50da6  ARROW-8522: [Release][Developer] Add option to bootstrap NPM when running release verification script
    omit 341c6c5  ARROW-9179: [R] Replace usage of iris dataset in tests
    omit fe14292  ARROW-8800: [C++] Split ChunkedArray into arrow/chunked_array.h/cc
    omit 1675c0e  ARROW-9182: [C++] Use "applicator" namespace for some kernel execution functors. Streamline some applicator implementations
    omit cbab72f  ARROW-8895: [C++] Test temporal types with Take and Filter, expand types supported by RandomArrayGenerator::ArrayOf
    omit 25a9567  ARROW-9178: [R] Improve documentation about CSV reader
    omit 11ee468  ARROW-5359: [Python] Support non-nanosecond out-of-range timestamps in conversion to pandas
    omit 42c886e  ARROW-5744: [C++] Allow Table::CombineChunks to leave string columns chunked
    omit 372e6ef  ARROW-8762: [C++] Use arrow::internal::BitmapAnd directly in Gandiva
    omit 7913d31  ARROW-6848: [C++] Support building libraries targeting C++14 or higher
    omit 99aa346  [CI][C++] Fix doxygen warning in arrow/compute/api_scalar.h
    omit 170455e  ARROW-9180: [Developer] Remove usage of whitelist, blacklist, slave, etc.
    omit 28f917f  ARROW-9181: [C++] Instantiate fewer templates for cast kernels
    omit 4e9992a  ARROW-9175: [FlightRPC][C++] Expose peer to server
    omit dfb3909  ARROW-9022: [C++] Add/Sub/Mul arithmetic kernels with overflow check
    omit 285844e  ARROW-7607: [C++] Example of using Arrow as a dependency of another CMake project
    omit 9a4ff96  ARROW-9173: [C++][Doc] Document how to use Arrow from a third-party CMake project
    omit abf26d3  ARROW-9159: [Python] Implement Array.isnull/isvalid methods
    omit af6868d  ARROW-8500: [C++] Add benchmark for using Filter on RecordBatch
    omit 515197d  ARROW-8802: [C++][Dataset] Preserve dataset schema's metadata on column projection
    omit bfdfeda  ARROW-8943: [C++][Python][Dataset] Add partitioning support to ParquetDatasetFactory
    omit d08af2f  ARROW-9168: [C++][Flight] Don't share TCP connection among clients
    omit 60c2e36  ARROW-8283: [Python] Limit FileSystemDataset constructor from fragments/paths, no filesystem interaction
    omit 9d7dca6  ARROW-8074: [C++][Dataset][Python] FileFragments from buffers and NativeFiles
    omit 639babf  ARROW-8832: [Python] Provide better error message when S3/HDFS is not enabled in installation
    omit d04f54b  ARROW-9109: [Python][Packaging] Enable S3 support in manylinux wheels
    omit bd42052  ARROW-8969: [C++] Reduce binary size of kernels/scalar_compare.cc.o by reusing more kernels between types, operators
    omit be1d7c0  PARQUET-1877: [C++] Reconcile thrift limits
    omit f693a6c  ARROW-9122: [C++] Properly handle sliced arrays in ascii_lower, ascii_upper kernels
    omit b8f4669  ARROW-9145: [C++] Implement BooleanArray::true_count and false_count, add Python bindings
    omit 4d99ec4  ARROW-8892: [C++][CI] CI builds for MSVC do not build benchmarks
    omit c137c3a  ARROW-9162: [Python] Expose Add/Subtract/Multiply arithmetic kernels
    omit d0f3b5f  ARROW-9075: [C++] Optimized Filter implementation: faster performance + compilation, smaller code size
    omit 22f3741  ARROW-7028: [R] Date roundtrip results in different R storage mode
    omit 4692db5  ARROW-9095: [Rust] Spec-compliant NullArray
    omit b6b40fa  ARROW-8430: [CI] Configure self-hosted runners for Github Actions
    omit 2ebe103  ARROW-9105: [C++][Dataset][Python] Pass an explicit schema to split_by_row_groups
    omit 0cd36fe  ARROW-7068: [C++] Add ListArray::offsets and LargeListArray::offsets returning boxed version of offsets as Int32Array/Int64Array
    omit 55b9263  ARROW-9154: [Developer] Use GitHub issue templates better
    omit 513d77b  ARROW-9126: [C++] Fix building trimmed Boost bundle on Windows
    omit e3e43bc  ARROW-9031: [R] Implement conversion from Type::UINT64 to R vector
    omit 7b6456e  ARROW-8779: [R] Implement conversion to List<Struct>
    omit 2c91352  ARROW-8583: [C++][Doc] Undocumented parameter in Dataset namespace
    omit 60cdc75  ARROW-971: [C++][Compute] IsValid, IsNull kernels
    omit b076dec  ARROW-3446: [R] Document mapping of Arrow <-> R types
    omit 4e22939  ARROW-9151: [R][CI] Fix Rtools 4.0 build: pacman sync
    omit 00b10e6  ARROW-9141: [R] Update cross-package documentation links
    omit 42b5185  ARROW-8769: [C++][R] Add convenience accessor for StructScalar fields
    omit 37c9804  ARROW-8863: [C++] Ensure that ArrayData::null_count is always set to 0 when using ArrayData::Make and supplying null validity bitmap
    omit 442ed0f  ARROW-8613: [C++][Dataset][Python] Raise in discovery on unparsable partition expression
    omit c9b8b3b  ARROW-8942: [R] Detect compression in reading CSV/JSON
    omit 18d10c8  ARROW-9143: [C++] Do not produce internal ArrayData with kUnknownNullCount in RecordBatch::Slice if source ArrayData::null_count is set to 0
    omit 7be36cd  ARROW-9094: [Python] Bump versions of compiled dependencies in manylinux wheels
    omit cfe1144  ARROW-9130: [Python] Add deprecation wrapper for pyarrow.compat and guid function for Dask
    omit 6c721c5  ARROW-9144: [CI] OSS-Fuzz build fails because recent changes in the google repository
    omit 705e194  ARROW-8965: [Python][Doc] Pyarrow documentation for pip nightlies references 404'd location
    omit 04a1867  ARROW-8993: [Rust] support reading non-seekable sources
    omit 6299c25  ARROW-9088: [Rust] Make prettyprint optional
    omit b196d1a  ARROW-6839: [Java] Add APIs to read and write "custom_metadata" field of IPC file footer (#7231)
    omit cd87ac9  ARROW-9124: [Rust][Datafusion] optimize DFParser::parse_sql to take query string as &str
    omit df99796  ARROW-9005: [Rust] [Datafusion] support sort expression
    omit c30377a  ARROW-9127: [Rust] Update thrift dependency to 0.13 (latest)
    omit d98b9c5  ARROW-9131: [C++] Faster ascii_lower and ascii_upper.
    omit 96279ee  ARROW-9079: [C++] Write benchmark for arithmetic kernels
    omit 89eae4f  ARROW-9129: [Python][JPype] Remove JPype version check
    omit 3ccecfb  ARROW-9116: [C++][FOLLOWUP] Add 0-length test for BaseBinaryArray::total_values_length
    omit 657d9c6  ARROW-9116: [C++] Add BaseBinaryArray::total_values_length
    omit 2e977a2  ARROW-9125: [C++] Add missing include for arrow::internal::ZeroMemory() for Valgrind
    omit 8e6e58f  ARROW-9123: [Python][wheel] Use libzstd.a explicitly
    omit a2b2f1d  ARROW-8312: [Java][Gandiva] support TreeNode in IN expression
    omit 0c73ea6  ARROW-9119: [C++] Add support for building with system static gRPC
    omit 6b8ce92  ARROW-9120: [C++] Do not suppress linting on files with "codegen" in their name
    omit 124db17  ARROW-9030: [Python] Remove pyarrow/compat.py, move some oft-used utility functions to pyarrow.lib
    omit 13cb3db  ARROW-9084: [C++] CMake is unable to find zstd target when ZSTD_SOURCE=SYSTEM
    omit 89cf7bd  ARROW-8866: [C++] Split UNION into SPARSE_UNION and DENSE_UNION
    omit 1325d13  ARROW-9101: [Doc][C++] Document encoding expected for CSV data
    omit f903a45  ARROW-8649: [Java] [Website] Java documentation on website is hidden
    omit e7e43dd  ARROW-9110: [C++] Fix CPU cache size detection on macOS
    omit 286d9fd  ARROW-6645: [Python] Use common boundschecking function for checking dictionary indices when converting to pandas
    omit 2c3e84d  ARROW-8510: [C++][Datasets] Do not use variant in WritePlan to fix compiler error with VS 2017
    omit 64ae05e  ARROW-8826: [Crossbow] remote URL should always have .git
    omit 8270ebd  ARROW-9112: [R] Update autobrew script location
    omit 8d782b1  ARROW-9115: [C++] Implementation of ascii_lower/ascii_upper by processing input data buffers in batch
    omit d0c140e  ARROW-9082:  [Rust] - Stream reader fail when steam not ended with (opt…
    omit 9bf8131  ARROW-9100: [C++] Add ascii_lower kernel
    omit fa9c851  ARROW-9062: [Rust] json reader dictionary support
    omit e78aa4c  ARROW-7955: [Java] Support large buffer for file/stream IPC
    omit b344b3b  ARROW-9090: [C++] Bump versions of bundled libraries
    omit df61302  ARROW-9093: [FlightRPC][C++][Python] expose generic gRPC transport options
    omit 5bc4784  ARROW-8487: [FlightRPC] Provide a way to target a particular payload size
    omit c07486c  ARROW-5760: [C++] New compute::Take implementation for better performance, faster dispatch, smaller code size / faster compilation
    omit 91844d7  ARROW-9102: [Packaging] Upload built manylinux docker images
    omit 53e4eea  [C++][MINOR][Docs] Fix typo
    omit ba07e30  ARROW-6602: [Doc] Add a feature/implementation matrix
    omit cc7ef21  ARROW-7676: [Packaging][Python] Ensure that the static libraries are not built in the wheel scripts
    omit e692744  ARROW-5377: [C++] Make IpcPayload public and add GetPayloadSize
    omit 167201e  ARROW-8860: [C++] Fix IPC/Feather decompression for nested types (with child_data)
    omit 28a4f50  ARROW-9098: [C++] Fixed ToStructArray handling of 0 column RecordBatches
    omit 6708902  ARROW-9092: [C++][TRIAGE] Do not enable TestRoundFunctions when using LLVM 9 until gandiva-decimal-test is fixed
    omit de88c9a  ARROW-9086: [CI][Homebrew] Enable Gandiva
    omit ea382be  ARROW-8776: [FlightRPC] Fix discrepancy between headers in Java and C++
    omit 54148fe  ARROW-8948: [Java][Integration] enable duplicate field names integration tests
    omit 9a44ad8  ARROW-8858: [FlightRPC] ensure binary/multi-valued headers are properly exposed
    omit 881aebf  ARROW-8940: [Java] Fix the performance degradation of integration tests
    omit 71fc454  ARROW-8785: [Python][Packaging] Build the windows wheels with MIMALLOC enabled
    omit 903bb8c  ARROW-6978: [R] Add bindings for sum and mean compute kernels
    omit 75546d1  ARROW-8788: [C#] Introduce bit-packed builder for null support in builders
    omit 53db29f  ARROW-8726: [C++] Filename should not be part of DirectoryPartitioning
    omit 224c60e  ARROW-9087: [C++] Support additional HDFS options
    omit cea3117  ARROW-9071: [C++] Fixed a bug in MakeArrayOfNull
    omit 0b7072f  ARROW-3154: [Python] Expand documentation on Parquet metadata inspection and writing of _metadata
    omit 8f9f0f8  ARROW-8974: [C++] Simplify TransferBitmap
    omit b7f6aa1  ARROW-9085: [C++][CI] Fix Windows build
    omit b058cf0  ARROW-9046: [C++][R] Put more things in type_fwds
    omit a1f5347  ARROW-9077: [C++] Fix aggregate/scalar-compare benchmark null_percent calculation
    omit 7518cd3  ARROW-8766: [Python] Allow implementing filesystems in Python
    omit bd58907  ARROW-9074: [GLib] Add missing arrow-json check
    omit 20c0858  ARROW-9073: [C++] Fix RapidJSON include directory detection with RapidJSONConfig.cmake
    omit d00c50a  ARROW-3688: [Rust] Add append_values for primitive builders
    omit fa0f372  ARROW-8736: [Rust] [DataFusion] Table API should provide a schema() method
    omit 824c871  ARROW-9034: [C++] Implement "BinaryBitBlockCounter", add single-word functions to BitBlockCounter
    omit 66bc8f0  ARROW-9042: [C++] Add Subtract and Multiply arithmetic kernels with wrap-around behavior
    omit 68ed635  ARROW-9051: [GLib] Refer Array related objects from Array
    omit 24385b2  ARROW-9052: [CI][MinGW] Enable Gandiva
    omit 5c8f215  ARROW-8799: [C++][Parquet] NestedListReader needs to handle empty item batches
    omit ec3bae1  ARROW-8909: [Java] Out of order writes using setSafe
    omit 29c61ff  ARROW-8958: [FlightRPC][Python] implement DoExchange
    omit 7ca907d  ARROW-9007: [Rust] Support appending array data to builders
    omit 7dc2dac  ARROW-9066: [Python] Raise correct error in isnull()
    omit fb46a69  ARROW-9061: [Packaging][APT][Yum][GLib] Add Apache Arrow Datasets GLib
    omit 6dc538a  ARROW-9058: [Packaging][wheel] Use sourceforge.net to download Boost
    omit 38041df  ARROW-9057: [Rust][Datafusion] Fix projection on in memory scan
    omit 804fc65  ARROW-9059: [Rust] Fix sign in array slice_data_docstring
    omit e0a03e5  ARROW-9060: [GLib] Add support for building Apache Arrow Datasets GLib with non-installed Apache Arrow Datasets
    omit 7d587b9  ARROW-8157: [C++][Gandiva] Support building with LLVM 9
    omit 7328658  ARROW-9037: [C++] C-ABI: do not error out when importing array with null_count == -1
    omit f86ebfa  ARROW-8781: [CI][MinGW] Enable ccache
    omit 2bff613  ARROW-8979: [C++] Refine bitmap unaligned word access
    omit b6d9097  ARROW-7371: [GLib] Add GLib binding of Dataset
    omit 466194d  ARROW-8723: [Rust] Remove SIMD specific benchmark code
    omit e0e8650  ARROW-9047: [Rust] Fix a segfault when setting zero bits in a zero-length bitset.
    omit 0043e39  ARROW-9050: [Release] Use 1.0.0 as the next version
    omit 29316d1  ARROW-8825: [C++] Mark parameter as unused
    omit 120c21f  ARROW-5082: [Python] Substantially reduce Python wheel package and install size
    omit 6a1cdbc  ARROW-9004: [C++][Gandiva] Support building with LLVM 10
    omit b039c63  ARROW-9045: [C++] Expand / improve Take and Filter benchmarks for enhanced baseline
    omit d598f96  ARROW-9043: [Go] Temporarily copy LICENSE.txt to go/
    omit fd1c63e  ARROW-9014: [Packaging] Bump the minor part of the automatically generated version in crossbow
    omit efb707a  ARROW-9032: [C++] Split up arrow/util/bit_util.h into multiple header files
    omit 5389008  ARROW-8413: [C++][Parquet] Refactor Generating validity bitmap for values column
    omit 31c7a50  ARROW-8568: [C++] Fix decimal to decimal cast issues
    omit f9e8d22  ARROW-8471: [C++][Integration] Represent 64 bit integers as strings
    omit 43cb8d4  ARROW-8795: [C++] Limited iOS support
    omit c7baa7c  ARROW-9029: [C++] Implement BitBlockCounter for much faster block popcounts of bitmaps
    omit dc8cd4f  ARROW-9026: [C++/Python] Force package removal from arrow-nightlies c…
    omit 5115f10  ARROW-9016: [Java] Remove direct references to Netty/Unsafe Allocators
    omit 237ea49  ARROW-8695: [Java] Remove references to PlatformDependent in arrow-memory
    omit b4238c6  ARROW-9015: [Java] Make BaseAllocator package private
    omit 5916874  ARROW-8904: [Python] Adapt to child->field API migration/deprecation
    omit d21b44e  ARROW-2702: [Python] Change a couple of error types in numpy_to_arrow.cc
    omit 306e254  ARROW-8946: [Python] Add tests for parquet.write_metadata
    omit eec12f3  ARROW-8963: [C++][Parquet] optimize LeafReader::NextBatch to save memory
    omit 494e7a9  ARROW-8906: [Rust] [DataFusion] support schema inference from multiple CSV files
    omit f84fe2a  ARROW-8907: [Rust] Implement scalar comparison operations
    omit b694825  ARROW-8711: [Python] Expose timestamp_parsers in csv.ConvertOptions
    omit 53e8438  ARROW-9024: [C++/Python] Install anaconda-client in conda-clean job
    omit 24b3521  ARROW-7173: [Integration] Add test to verify Map field names can be arbitrary
    omit ab93ba1  ARROW-9018: [C++] Remove APIs that were marked as deprecated in 0.17.0 and prior
    omit cac55ad  ARROW-9021: [Python] Add the filesystem explanation to parquet.read_table docstring
    omit 87db7f5  ARROW-8951: [C++] Fix compiler warnings on gcc8 in release builds
    omit 199d089  ARROW-8917: [C++] Formalize "metafunction" concept. Add Take and Filter metafunctions, port R and Python bindings
    omit 54885e0  ARROW-8937: [C++] Implement strptime scalar string to timestamp kernel
    omit 94a5026  ARROW-6052: [C++] Split up arrow/array.h/cc into multiple files under arrow/array/, move ArrayData to separate header, make ArrayData::dictionary ArrayData
    omit 6152d00  ARROW-8941: [C++/Python] Add cleanup script for arrow-nightlies conda repository
    omit e7f176b  ARROW-8896: [C++] Use Take to implement dictionary<T> to T casts
    omit f79a381  ARROW-8972: [Java] Support range value comparison for large varchar/varbinary vectors
    omit 47f31d1  ARROW-9000: [Java] Update errorprone to 2.4.0
    omit 7cd7f3b  ARROW-8844: [C++] Transfer bitmap in words
    omit 4a7e19e  ARROW-8929: [C++] Set the default for compute::Arity::VarArgs to 0
    omit 58d5bf5  ARROW-8931: [Rust] add lexical sort support to arrow compute kernel
    omit d25ccf4  ARROW-8843: [C++] Compare bitmaps in words
    omit 74ff743  ARROW-8485: [Integration][Java] Implement extension types integration
    omit fcd181a  ARROW-8997: [Archery] Improve benchmark comparison formatting
    omit d7fd852  ARROW-7784: [C++] Improve compilation time of arrow/array/diff.cc and reduce code size
    omit b2287a2  ARROW-5854: [Python] Expose compare kernels on Array class
    omit f0ed8e2  ARROW-8922: [C++] Add illustrative "ascii_upper" and "ascii_length" scalar string functions valid for Array and Scalar inputs
    omit 17d1836  ARROW-8982: [CI] Remove allow_failures for s390x on TravisCI
    omit ce3fc33  ARROW-8878: [R] try_download is confused when download.file.method isn't default
    omit 0876ee5  ARROW-8984: [R] Revise install guides now that Windows conda package exists
    omit 076a0f6  ARROW-8978: [C++][CI] Fix valgrind warnings in cpp-conda-valgrind nightly build
    omit 21a6474  ARROW-8975: [FlightRPC][C++] try to fix MacOS flaky tests
    omit 3c1bc81  ARROW-8914: [C++] Keep BasicDecimal128 in native-endian order
    omit 75315f5  ARROW-8938: [R] Provide binding for arrow::compute::CallFunction
    omit e8b317a  ARROW-8926: [C++] Improve arrow/compute/*.h comments, correct typos and outdated language
    omit 79bb066  ARROW-8918: [C++][Python] Implement cast metafunction to allow use of "cast" with CallFunction, use in Python
    omit bbc3e30  ARROW-8968: [C++][Gandiva] set data layout for pre-compiled IR to llvm::module
    omit c15a511  ARROW-8114: [Java][Integration] Enable custom_metadata integration test
    omit e5a0893  ARROW-8793: [C++] Do not inline BitUtil::SetBitsTo
    omit c1642d3  ARROW-8960: [MINOR] [FORMAT] fix typo
    omit 44e723d  ARROW-8455: [Rust] Parquet Arrow column read on partially compatible files FIX
    omit 51108e3  ARROW-6111: [Java] Support LargeVarChar and LargeBinary types
    omit 22ade73  ARROW-8957: [FlightRPC][C++] directly use IpcWriteOptions
    omit cebe82f  ARROW-8962: [C++] Add explicit implementation for junk values
    omit e957b87  ARROW-8959: [Rust] Update benchmark to use new API (fixes broken build)
    omit 97d4678  ARROW-8882: [C#] Add .editorconfig to C# code
    omit f16f76a  ARROW-8782: [Rust] Add benchmark crate
    omit 391de22  ARROW-8297: [FlightRPC][C++] Implement Flight DoExchange for C++
    omit 7d6bef9  ARROW-8925: [Rust] [DataFusion] CsvExec::schema bug fix
    omit 4c821a1  ARROW-8791: [Rust] Allow creation of StringDictionaryBuilder with an existing array of dictionary values
    omit d1bf1e4  ARROW-7495: [Java] Remove "empty" concept from ArrowBuf, replace with custom referencemanager (#6433)
    omit 01d3b75  ARROW-8171: [Java] Consider pre-allocating memory for fix-width vector in Avro adapter iterator (#7211)
    omit ac74b3b  ARROW-8772: [C++] Unrolled aggregate dense for better speculative execution
    omit 6716bbd  ARROW-8062: [C++][Dataset] Implement ParquetDatasetFactory
    omit 62d2055  ARROW-8932: [C++][CI] Fix link error at arrow-orc-adapter-test
    omit 20957ab  ARROW-8911: [C++] Fix segfault when slicing ChunkedArray with zero chunks
    omit 445d2b4  ARROW-8912: [Ruby] Keep reference of Arrow::Buffer's data for GC
    omit d7dc021  ARROW-8633: [C++] Add ValidateAscii function
    omit 3ac0971  ARROW-8924: [C++][Gandiva] Avoid potential int overflow in castDATE_date32()
    omit 4f3601f  ARROW-7778: [Integration][C++] Enable nested dictionaries
    omit 7f11315  ARROW-8913: [Ruby] Use "field" instead of "child"
    omit 59bdc6c  PARQUET-1855: [C++] Improve parquet *MetaData documentation
    omit 88e7cae  ARROW-8923: [C++] Improve usability of arrow::compute::CallFunction
    omit 785965a  ARROW-8915: [Dev][Archery] Require Click 7
    omit 7ad49ee  ARROW-8792: [C++][Python][R][GLib] New Array compute kernels implementation and execution framework
    omit 6e84421  ARROW-8869: [Rust] [DataFusion] Add support for new scan nodes to type coercion rule
    omit 3533e01  ARROW-8815: [Dev][Release] Binary upload script should retry on unexpected bintray request error
    omit 7fc45a4  ARROW-8890: [R] Fix C++ lint issues
    omit 9ddb8e7  [MINOR][Release] Use --enable-parquet instead of --parquet in Windows RC verification script (#7250)
    omit 61bcf62  ARROW-8455: [Rust] Parquet Arrow column read on partially compatible files
    omit bb2ae8f  ARROW-8889: [Python] avoid SIGSEGV when comparing RecordBatch to None
    omit 14d8d0c  ARROW-8885: [R] Don't include everything everywhere
    omit 9eee23c  ARROW-8887: [Java] Avoid runway doubling of buffer size for complex vectors
    omit 93ba086  ARROW-8696: [Java] Convert tests to maven failsafe
    omit 0f364a3  ARROW-8877: [Rust] [DataFusion] introduce CsvReadOption struct to simplify UX
    omit 5602c45  PARQUET-1861: [Parquet][Documentation] Clarify buffered stream option
    omit 7c833da  ARROW-8856: [Rust] [Integration] Return None from an empty IPC message
    omit 4c5dccb  ARROW-8855: [Rust] [Integration] Complete record_batch_from_json types
    omit 3be2dc4  ARROW-8837: [Rust] Implement Null data type
    omit da1c98a  ARROW-8763: [C++] Add RandomAccessFile::WillNeed
    omit 31e6e45  ARROW-8847: [C++] Pass task hints in Executor API
    omit d107220  ARROW-8703: [R] schema$metadata should be properly typed
    omit 45e1f2f  ARROW-8820: [C++][Gandiva] fix date_trunc functions to return date types
    omit 8b6cc7a  ARROW-8848: [Ruby][CI] Fix MSYS2 update error
    omit 07160a8  PARQUET-1865: [C++] Fix usages of C++17 extensions in parquet/encoding_benchmark.cc
    omit ad56c4c  ARROW-8864: [R] Add methods to Table/RecordBatch for consistency with data.frame
    omit a70b4a0  ARROW-8794: [C++] Expand performance coverage of parquet to arrow reading
    omit fd9bf16  ARROW-8872: [CI] Restore ci/detect-changes.py
    omit e570627  ARROW-8871: [C++] Fix Gandiva for value_parsing.h refactor
    omit 996235d  ARROW-7300: [C++][Gandiva] Implement functions to cast from strings to integers/floats
    omit 11a20bf  ARROW-8854: [Rust] [Integration Testing] Standardize error handling
    omit ee09cb6  ARROW-8839: [Rust] [DataFusion] support CSV schema inference in logical plan
    omit 9904394  ARROW-8629: [Rust] Eliminate indirection of zero sized allocations
    omit 8ba6d18  ARROW-8399: [Rust] Extend memory alignments to include other architectures
    omit 0906aa3  ARROW-8848: [Ruby][CI] Fix MSYS2 update error
    omit 1f5bf24  ARROW-8852: [R] Post-0.17.1 adjustments
    omit 741a95c  ARROW-8862: [C++] NumericBuilder should use MemoryPool passed to CTOR
    omit 897be76  ARROW-8831: [Rust] change simd_compare_op in comparison kernel to use bitmask SIMD operation to significantly improve performance
    omit 8fc6f53  ARROW-8822: [Rust] [DataFusion] Add InMemoryScan to LogicalPlan
    omit bfb07ad  ARROW-8841: [C++] Add benchmark and unittest for encoding::PLAIN spaced
    omit 1164079  ARROW-8846: [Dev][Python] Autoformat Python files with archery
    omit e72f137  ARROW-8851: [Python][Documentation] Fix FutureWarnings in Python Plas…
    omit a0964bd  ARROW-8834: [Rust] [Integration Testing] Implement stream-to-file, file-to-stream
    omit 6441a2c  ARROW-8840: [Rust][DataFusion] implement std::error:Error trait for ExecutionError
    omit d6a3935  ARROW-8744: [Rust] handle channel close in parquet batch iterator
    omit e5a33f1  ARROW-8830: [GLib] Add support for Tell against not seekable GIO output stream
    omit ce15eb2  ARROW-8833: [Rust] Implement VALIDATE mode in integration tests
    omit 7508370  ARROW-8827: [Rust] Add initial skeleton for Rust integration tests
    omit 921af31  ARROW-8821: [Rust] fix type cast for nested binary expression using Like, NotLike, Not operators
    omit 7194f94  ARROW-8808: [Rust] Fix divide by zero error in builder
    omit 0f0ea18  ARROW-8818: [Rust] Failing to build on master due to Flatbuffers/Union issues
    omit 39cc743  ARROW-8121: [Java] Enhance code style checking for Java code (add spaces after commas, semi-colons and type casts)
    omit f5b7303  ARROW-8757: [C++][Plasma] Write Plasma header in little-endian format
    omit 3e64549  ARROW-7967: [CI][Crossbow] Pin macOS version in autobrew job to match CRAN
    omit 172cf07  ARROW-8556: [R] zstd symbol not found if there are multiple installations of zstd
    omit 6ec6a27  ARROW-8814: [Dev][Release] Binary upload script keeps raising locale warnings
    omit 1eea738  ARROW-7803: [R][CI] Autobrew/homebrew tests should not always install from master
    omit db1c49a  ARROW-8662: [CI] Consolidate appveyor scripts
    omit 1126b0c  ARROW-8777: [Rust] Parquet.rs does not support reading fixed-size binary fields.
    omit 2943f1c  ARROW-3827: [Rust] Implement UnionArray Updated
    omit 989c917  ARROW-8734: [R] improve nightly build installation
    omit 3824c8c  ARROW-8783: [Rust] [DataFusion] Add ParquetScan and CsvScan variants in LogicalPlan
    omit 1d3f514  ARROW-8809: [Rust] Fix JSON schema bug
    omit f94e6ff  ARROW-8811: [Java] Fix CI
    omit 80dc959  ARROW-8169: [Java] Improve the performance of JDBC adapter by allocating memory proactively
    omit 3aa3339  ARROW-8481: [Java] Provide an allocation manager based on Unsafe API
    omit 799ea4f  ARROW-8108: [Java] Extract a common interface for dictionary encoders
    omit 1dcf433  ARROW-7699: [Java] Support concating dense union vectors in batch
    omit 8a0c24d  ARROW-8020: [Java] Implement vector validate functionality
    omit a551617  ARROW-8664: [Java] Add flag to skip null check
    omit d8b8cc7  ARROW-8555: [FlightRPC][Java] implement DoExchange
    omit 4d1cefb  ARROW-3509: [C++] Standardize on using Field in Type/Array
    omit c75ab40  ARROW-8615: [R] Error better and insist on RandomAccessFile in read_feather
    omit 02f7be3  ARROW-8586: [R] installation failure on CentOS 7
    omit f3894bd  ARROW-8553: [C++] Optimize unaligned bitmap operations
    omit cf1a53c  ARROW-8693: [Python] Insert implicit cast in Dataset.get_fragments with filter
    omit 40c2988  ARROW-8784: [Rust] [DataFusion] Remove use of Arc from LogicalPlan
    omit 4e4de0d  ARROW-8789: [Rust] Add separate crate for integration test binaries
    omit 46bb001  ARROW-8798: [C++] Fix Parquet crash on invalid input
    omit 38bc3c9  ARROW-8778: [C++][Gandiva] Fix SelectionVector related failure on big-endian platform
    omit d28c88c  ARROW-8804: [R][CI] Followup to Rtools40 upgrade
    omit 5f9d13b  ARROW-8790: [C++][CI] Enable arrow-flight-test on s390x
    omit 8a61570  ARROW-8751: [Rust] support empty parquet file in arrow array reader
    omit ed1f771  ARROW-8717: [CI][Packaging] Add build dependency on boost to homebrew
    omit e48a7a0  ARROW-8786: [Packaging][rpm] Use bundled zstd in the CentOS 8 build
    omit 87fbb52  ARROW-8604: [R][CI] Update CI to use R 4.0
    omit c34c6e1  ARROW-8742: [C++][Python] Add GRPC Mutual TLS for clients and server
    omit c1be119  ARROW-8775: [C++][FlightRPC] fix integration tests
    omit 2e60096  ARROW-8764: [C++] Make executor configurable in ReadAsync and ReadRangeCache
    omit 021ff20  ARROW-8752: [Rust] remove unused hashmaps in build_array_reader
    omit 46040c9  ARROW-8680: [Rust] Fix ComplexObjectArray null value shifting
    omit cd872b4  ARROW-8768: [R][CI] Fix nightly as-cran spurious failure
    omit 32e90ce  ARROW-8741: [Python][Packaging] Keep VS2015 with for the windows wheels
    omit 9123dad  ARROW-8684: [Python] Workaround Cython type initialization bug
    omit b34d817  ARROW-7910: [C++] Add internal GetPageSize() function
    omit 479c1cf  ARROW-8750: [Python] Correctly default to lz4 compression for Feather V2 in Python
    omit 68544b9  ARROW-8770: [C++][CI] Enable arrow-csv-test on s390x
    omit 26893a7  ARROW-8758: [R] Updates for compatibility with dplyr 1.0
    omit 35004d0  ARROW-8745: [C++] Enhance Bitmap::ToString test for big-endian platforms
    omit bf722a0  ARROW-8756: [C++] Fix Bitmap Words tests' failures on big-endian platforms
    omit 25299e5  ARROW-4018: [C++] Fix RLE tests' failures on big-endian platforms
    omit 4d39b82  ARROW-8759: [C++][Plasma] Fix TestPlasmaSerialization.DeleteReply failure on big-endian platforms
    omit b2cf62f  ARROW-8486: [C++] Fix BitArray failures on big-endian platforms
    omit e215e89  ARROW-8577: [Plasma][CUDA] Make CUDA initialization lazy
    omit 392cb9e  ARROW-8754: [C++][CI] Enable additional tests on s390x
    omit ed5f534  ARROW-8753: [CI][C++] Add a test job for ARM
    omit 80d031f  ARROW-8747: [C++] Write compressed size in little-endian format for Feather V2
    omit 3567dcf  ARROW-8743: [CI][C++] Add a test job for s390x
    omit 3752e34  ARROW-8727: [C++] Don't require stack allocation of any object to use StringConverter, hide behind ParseValue function
    omit 5bc05e2  ARROW-8724: [Packaging][deb][RPM] Use directory in host as build directory
    omit 0188e45  ARROW-5875: [FlightRPC] integration tests for Flight features
    omit 003d30f  ARROW-8740: [CI] Fix archery option in pandas master cron test
    omit bcee124  ARROW-8422: [Rust] [Parquet] Arrow to Parquet schema conversion
    omit ee32de5  ARROW-8643: [Python] Fix failing pandas tests with DatetimeIndex on pandas master
    omit d7d8723  ARROW-8722: [Dev] Pass environment variables to the container when running "archery docker run -e"
    omit 9e9063b  ARROW-8730: [Rust] Use slice instead of &Vec for function args
    omit 6002ec3  ARROW-8641: [C++][Python] Sort included indices in IpcReader - Respect column selection in FeatherReader
    omit d96b4de  ARROW-8728: [C++] Fix bitmap operation buffer overflow
    omit 2dd9071  ARROW-8710: [Rust] Ensure right order of messages written, and flush stream when complete.
    omit 2012f13  ARROW-8725: [Rust] remove redundant directory walk in parquet datasource
    omit 7901b36  ARROW-8721: [CI] Fix R build matrix
    omit d127e6a  ARROW-8720: [C++] Fix checked_pointer_cast ifdef logic
    omit 9b75a60  ARROW-8616: [Rust] Turn explicit SIMD off by default
    omit ec84b7b  ARROW-8536: [Rust] [Flight] Check in proto file, conditional build if file exists
    omit fc56b9c  ARROW-8702: [Packaging][C#] Build NuGet packages in release process
    omit 70b2d6f  [MINOR] Fix C++ lint failure
    omit 0c5168c  PARQUET-1857: [C++] Do not fail to read unencrypted files with over 32767 row groups. Change some DCHECKs causing segfaults to throw exceptions
    omit 39fcc48  ARROW-8708: [CI] Utilize github actions cache for docker-compose volumes
    omit e9fd302  ARROW-8590: [Rust] Use arrow crate pretty util in DataFusion
    omit bcef6c9  ARROW-8657: [C++][Python] Add separate configuration for data pages
    omit a66ab10  ARROW-7391: [C++][Dataset] Remove Expression subclasses from bindings
    omit fb4d57a  ARROW-8644: [Python] Restore ParquetDataset behaviour to always include partition column for dask compatibility
    omit bc283e3  ARROW-8694: [C++][Parquet] Relax string size limit when deserializing Thrift messages
    omit 36de35a  ARROW-8707: [CI] Docker push fails because of wrong dockerhub credentials
    omit 46a17cb  ARROW-8111: [C++] User-defined timestamp parser option to CSV, new TimestampParser interface, and strptime-compatible impl
    omit 4116516  ARROW-8628: [Dev] Wrap docker-compose commands with archery
    omit 9bdd2ed  ARROW-8705: copying null values from ComplexCopier
    omit 4545838  ARROW-8704: [C++] Fix Parquet undefined behaviour on invalid input
    omit d2ccdaa  ARROW-5649: [Integration][C++] Create integration test for extension types
    omit 8e1b5b8  ARROW-8440: [C++] Refine SIMD header files
    omit 57b5082  ARROW-5572, ARROW-5310, ARROW-5666: [Python] ParquetDataset tests for new implementation
    omit fe323c5  ARROW-8699: [R] Fix automatic r_to_py conversion
    omit 9a5d010  ARROW-8692: [C++] Avoid memory copies when downloading from S3
    omit d13e8f3  ARROW-8690: [Python] Clean-up dataset+parquet tests now order is determinstic
    omit ba5efef  ARROW-8689: [C++] Fix linking S3FS benchmarks
    omit 0ba03b7  ARROW-8682: [Ruby][Parquet] Add support for column level compression
    omit 191b56f  ARROW-8687: [Java] Remove references to io.netty.buffer.ArrowBuf
    omit a26f163  ARROW-8669: [C++] Add IpcWriteOptions argument to GetRecordBatchSize()
    omit 63308c5  ARROW-8229: [Java] Move ArrowBuf into the Arrow package (#6729)
    omit efc7b81  ARROW-8509: [GLib] Add low level record batch read/write functions
    omit 3a0b5d5  ARROW-8318: [C++][Dataset] Construct FileSystemDataset from fragments
    omit b3b7de7  ARROW-8668: [Packaging][APT][Yum][ARM] Use Travis CI's ARM machine to build packages
    omit 8b5a50a  ARROW-6603: [C#] Adds ArrayBuilder API to support writing null values + BooleanArray null support
    omit 8f64211  ARROW-8659: [Rust] ListBuilder allocate with_capacity
    omit 8a791c5  ARROW-8562: [C++] IO: Parameterize I/O Coalescing using S3 metrics
    omit de41687  ARROW-8593: [C++][Parquet] Fix build with musl libc
    omit 5d3dbd0  ARROW-8660: [C++][Gandiva] Reduce usage of Boost in Gandiva codebase
    omit bcd2e94  PARQUET-1820: [C++] pre-buffer specified columns of row group
    omit a6ea7ee  ARROW-8619: [C++] Use distinct enum values for MonthInterval, DayTimeInterval
    omit bf9a4a6  ARROW-8608: [C++] Update vendored 'variant.hpp' to fix CUDA 10.2
    omit c63b26d  ARROW-6501: [C++] Remove non_zero_length_ field from SparseIndex class
    omit 83e25ea  ARROW-8663: [Documentation] Small correction to building.rst
    omit daf2e01  ARROW-8646: [Java] Allow UnionListWriter to write null values
    omit 1f175e1  ARROW-8634: [Java] Add Getting Started section to Java README
    omit 6cae938  ARROW-300: [Format] Proposal for "trivial" IPC body buffer compression using either LZ4 or ZSTD codecs
    omit fade8d8  ARROW-8447: [C++][Dataset] Ensure row deterministic ordering in Scanner::ToTable
    omit 17404e1  ARROW-8648: [Rust] Optimize Rust CI Workflows
    omit e9d1b8c  ARROW-8592: [C++] Update docs to reflect LLVM 8
    omit 8d5ca47  ARROW-7759: [C++][Dataset] Add CsvFileFormat
    omit af44053  ARROW-8639: [C++][Plasma] Require gflags
    omit ff92a68  ARROW-8622: [Rust] Allow the parquet crate to be compiled on aarch64 platforms
    omit c546eef  ARROW-8287: [Rust] Add "pretty" util to help with printing tabular output of RecordBatches
    omit 350f293  ARROW-8632: [C++] Fix conversion error warning in array_union_test.cc
    omit 58bd7ee  ARROW-8597 [Rust] Lints and readability improvements for arrow crate
    omit 8939b4b  ARROW-8609: [C++] Fix ORC Java JNI crash
    omit 67d4278  ARROW-8573: [Rust] Upgrade Rust to 1.44 nightly
    omit 194dc15  ARROW-8392: [Java] Fix overflow related corner cases for vector value comparison
    omit dfc14ef  ARROW-2260: [C++][Plasma] Use Gflags for command-line parsing
    omit 283e188  ARROW-3861: [Python] ParquetDataset.read() respect specified columns and not include partition columns
    omit 1ffb5f6  ARROW-8251, ARROW-7782: [Python] Preserve pandas index and extension dtypes in write_to_dataset roundtrip
    omit 5194bad  ARROW-8612: [GLib] Add GArrowReadOptions and GArrowWriteOptions
    omit 4b67816  ARROW-8513: [Python] Expose Take with Table input in Python
    omit a43199b  ARROW-8572: [Python] expose UnionArray fields to Python
    omit 0324a9c  ARROW-8617: [Rust] Avoid loading simd_load_set_invalid which doesn't exist on aarch64
    omit fe39a67  ARROW-8591: [Rust] Reverse lookup for a key in DictionaryArray
    omit dc994e5  ARROW-8598: [Rust] `simd_compare_op` creates buffer of incorrect length
    omit 59acee9  ARROW-8607: [R][CI] Unbreak builds following R 4.0 release
    omit 971a551  ARROW-8606: [CI] Don't trigger all builds on a change to any file in ci/
    omit 3064a27  ARROW-8603: [C++][Documentation] Add missing params comment
    omit da0aa4d  ARROW-7610: [Java] Finish support for 64 bit int allocations
    omit d094631  ARROW-7681: [Rust] Explicitly seeking a BufReader will discard the internal buffer (2)
    omit 9e575ce  ARROW-8602: [C++][CMake] Fix ws2_32 link issue when cross-compiling on Linux
    omit 2a8e37d  ARROW-8584: [C++] Fix ORC link order
    omit 908cfcc  ARROW-7705: [Rust] Initial sort implementation
    omit 749b775  ARROW-8505: [Release][C#] "sourcelink test" is failed by Apache.ArrowAssemblyInfo.cs
    omit 045fe13  ARROW-8575: [Developer] Add issue_comment workflow to rebase a PR
    omit 3640ad8  ARROW-8587: [C++] Fix linking Flight benchmarks
    omit 1f310df  ARROW-8473: [Rust] Untick "Statistics support"
    omit 3c0a62e  ARROW-8516: [Rust] Improve PrimitiveBuilder::append_slice performance
    omit 6d15de4  ARROW-8552: [Rust] support iterate parquet row columns
    omit 6015598  ARROW-8541: [Release] Don't remove previous source releases automatically
    omit fa60ea6  ARROW-7950: [Python] Determine + test minimal pandas version + raise error when pandas is too old
    omit b93528a  ARROW-8508: [Rust] FixedSizeListArray improper offset for value
    omit 7e8d30a  ARROW-8569: [CI] Upgrade xcode version for testing homebrew formulae
    omit 3792c8f  ARROW-8065: [C++][Dataset] Refactor ScanOptions and Fragment relation
    omit 3e33688  ARROW-8571: [C++] Switch AppVeyor image to VS 2017
    omit 8db37fe  ARROW-3329: [Python] Python tests for decimal to int and decimal to decimal casts
    omit a5ddd78  ARROW-8560: [Rust] Docs for MutableBuffer resize are incorrect
    omit 2409f4d  ARROW-8497: [Archery] Add missing components to build options
    omit 45a0ad3  ARROW-8162: [Format][Python] Add serialization for CSF sparse tensors to Python
    omit fc0ed86  ARROW-8554 [C++][Benchmark] Fix building error "cannot bind lvalue"
    omit c22b6c4  ARROW-8540: [C++] Add memory allocation benchmarks
    omit 3ce5ff0  ARROW-8561: [C++][Gandiva] Stop using deprecated google::protobuf::MessageLite::ByteSize()
    omit e60669c  ARROW-8538: [Packaging] Remove boost from homebrew formula
    omit a82779b  ARROW-8558: [Rust] [CI] GitHub Actions missing rustfmt
    omit d1f7573  ARROW-8549: [R] Assorted post-0.17 release cleanups
    omit dee46a5  ARROW-8514: [Developer][Release] Verify Python 3.5 Windows wheel
    omit 7d8c2d3  ARROW-8512: [C++] Remove unused expression/operator prototype code
    omit c4accca  ARROW-8537: [C++] Revert Optimizing BitmapReader
    omit 83626f8  ARROW-8551: [CI][Gandiva] Use LLVM 8 in gandiva linux build
    omit 2843300  ARROW-8550: [CI] Don't run cron GHA jobs on forks
    omit f0b29bb  ARROW-8542: [Release] Fix checksum url in the website post release script
    omit a2d0fb3  ARROW-8543: [C++] Single pass coalescing algorithm + Rebase
    omit e80e243  ARROW-8544: [CI][Crossbow] Add a status.json to the gh-pages summary of nightly builds to get around rate limiting
    omit ef7748c  ARROW-8529: [C++] Fix usage of NextCounts() on dictionary-encoded data
    omit 77fd946  ARROW-2714: [Python] Implement variable step slicing with Take
    omit 5093b80  ARROW-8477: [C++] Enable reading and writing of long filenames for Windows
    omit a6290a8  ARROW-8488: [R] Remove VALUE_OR_STOP and STOP_IF_NOT_OK macros
    omit 7a77282  ARROW-8523: [C++] Optimize BitmapReader
    omit 6468d37  ARROW-8526: [Python] Fix non-deterministic row order failure in dataset tests
    omit efd64ea  ARROW-8524: [CI] Free up space on github actions
    omit b5aaed8  ARROW-8515: [C++] Bitmap::ToString should group by bytes
    omit 046c1d9  ARROW-8520: [Developer] Use .asf.yaml to direct GitHub notifications to JIRA and mailing lists
    omit 84e3f19  ARROW-8517: [Release] Update Crossbow release verification tasks for 0.17.0 RC0
    omit acc7d4c  ARROW-8507: [Release] Detect .git directory automatically in changelog.py
    omit 6f626af  ARROW-8511: [Release] In verify-release-candidate.bat, exit when CMake build fails, use Unity build
    omit 1e6cb8b  ARROW-8467: [C++] Fix TestArrayImport tests for big-endian platforms
    omit cc2b8cc  ARROW-8360: [C++][Gandiva] Fixes date32 support for date/time functions
    omit 8b5b8e0  ARROW-8443: [Gandiva][C++] Fix Trunc and Round output types.
    omit b96cd36  ARROW-8496: [C++] Refine ByteStreamSplitDecodeScalar
    omit 636d820  ARROW-8506: [C++] Add tests to verify the encoded stream of RLE with bit_width > 8
    omit d8de579  ARROW-8503: [Packaging][deb] Fix building apache-arrow-archive-keyring for RC
    omit d3d99c5  ARROW-8502: [Release][APT][Yum] Ignore all Linux packages for arm64v8
    omit a170ecd  ARROW-8448: [Packaging] Update linux-packages README
    omit 620bb28  ARROW-8501: [Packaging][RPM] Upgrade devtoolset to 8 on CentOS 6
    omit 5ba9701  ARROW-8499: [C++][Dataset] In ScannerBuilder, batch_size will not wor…
    omit c34fa08  PARQUET-1843: [C++] Drop duplicated assignment
    omit 5165e0d  ARROW-8483: [Ruby] Removed irrelevant bits of documentation in Arrow::Table
    omit f42ba92  ARROW-7801: [Developer] Add issue_comment workflow to fix lint/style/codegen
    omit bb69967  ARROW-6439: [R] Implement S3 file-system interface in R
    omit a74d32c  ARROW-8474: [CI][Crossbow] Skip some nightlies we don't need to run
    omit 80ae659  [Release] Update .deb package names for 0.18.0
    omit 532635b  [Release] Update versions for 0.18.0-SNAPSHOT
    omit 00f3318  [maven-release-plugin] prepare for next development iteration
    omit 3cbcb7b  [maven-release-plugin] prepare release apache-arrow-0.17.0
    omit f2a59a4  [Release] Update .deb package names for 0.17.0
    omit 9d5401b  [Release] Ignore Java JNI OrcReaderTest
    omit c169b90  [Release] Update JAVA versions for 0.17.0
    omit 585c278  [Release] Update versions for 0.17.0
    omit 53d5907  [Release] Update .deb/.rpm changelogs for 0.17.0
    omit 7bbfd11  [Release] Update CHANGELOG.md for 0.17.0
    omit 163d37d  ARROW-8468: [C++][Documentation] Fix the incorrect null bits description
    omit f7fb49c  ARROW-8478: [Java] Revert "ARROW-7534
    omit af6c377  ARROW-8412: [C++][Gandiva] Fix gandiva date_diff function definitions
    omit 5a94b5d  ARROW-7534: [Java] Create a new java/contrib module
    omit 83462a1  ARROW-590: [Integration][C++] Implement union types
    omit 1e0734a  ARROW-8466: [Packaging] The python unittests are not running in the windows wheel builds
    omit 9fba469  ARROW-8414: [Python] Fix non-deterministic row order failure in parquet tests
    omit 3e3712a  ARROW-8450: [Integration][C++] Implement large offsets types
    omit b1d1c76  ARROW-8469: [Dev] Fix nightly docker tests on azure
    omit 0e8f380  ARROW-8384: [Python][C++] Allow configuring Kerberos ticket cache path
    omit 328c9c6  ARROW-8467: [C++] Fix Array::View tests for big-endian platforms
    omit 5673c43  ARROW-8458: [C++] Prefer the original mirrors for the bundled thirdparty dependencies
    omit 70c48b1  ARROW-8465: [Packaging][Python] Windows py35 wheel build fails because of boost
    omit 0b91db9  ARROW-8368: [C++][C Data Interface] Move several child arrays
    omit 3ca2e19  ARROW-7813: [Rust] Remove and fix unsafe code
    omit 9274c1b  ARROW-8063: [Python][Dataset] Start user guide for pyarrow.dataset
    omit 42f3606  ARROW-8463: [CI] Balance the nightly test builds between CircleCI, Azure and Github
    omit 68475dd  ARROW-7965: [Python] Refine higher level dataset API
    omit 8a0868b  ARROW-8460: [Packaging][deb] Reduce disk usage on building packages
    omit fb0f1d4  ARROW-8461: [Packaging][deb] Use zstd package for Ubuntu Xenial
    omit d6f9507  ARROW-8457: [C++] Add expected results for ArrowSchema in big-endian
    omit 1dd5994  ARROW-8432: [CI] Don't depend on a single apache mirror for dependencies
    omit b0902ab  ARROW-8444: [Documentation] Fix spelling errors across the codebase
    omit e255b1c  ARROW-8449: [R] Use CMAKE_UNITY_BUILD everywhere
    omit 18872a4  ARROW-3410: [C++][Python] Add streaming CSV reader.
    omit 422618c  ARROW-8401: [C++] Add byte-stream-split AVX2/AVX512 implementation
    omit c47d0d3  ARROW-8441: [C++] Check invalid input in ipc::MessageDecoder
    omit a3812ee  ARROW-8442: [Python] Change NullType.to_pandas_dtype to return object instead of float64
    omit 5e6731d  ARROW-8414: [Python] Fix non-deterministic row order failure in parquet tests
    omit ac49d1d  ARROW-8438: [C++] Fix crash in io-memory-benchmark
    omit 83c04df  PARQUET-1840: [C++] Stop Early on DecodeSpaced
    omit 0d3e691  ARROW-8439: [Python] Update options usage in S3FileSystem docs
    omit c3e0184  ARROW-8437: [C++] Remove std::move return value from MakeRandomNullBitmap test utility
    omit d5dfa0e  ARROW-8415: [C++][Packaging] Fix gandiva linux job
    omit 1ab8997  ARROW-8427: [C++][Dataset] Only apply ignore_prefixes to selector results
    omit 0c214cb  [MINOR][Python] Build more compressors in Windows Python build instructions
    omit 1712410  ARROW-8429: [C++] Implement missing checks in IPC MessageDecoder
    omit a5ee89a  ARROW-8416: [Python] Add feather alias for ipc format in dataset API
    omit 1a4caa9  ARROW-8433: [R] Add feather alias for ipc format in dataset API
    omit 3725aaa  ARROW-8295: [C++][Dataset] Push down projection to IpcReadOptions
    omit 712b8f2  ARROW-8386: [Python] Fix error when pyarrow.jvm gets an empty vector
    omit 3ff0c18  ARROW-8409: [R] Add R wrappers for getting and setting global CPU thread pool capacity
    omit d0f56ed  ARROW-8403: [C++] Add ToString() to ChunkedArray, Table and RecordBatch
    omit c6f194a  ARROW-8406: [C++][Python] Fix file URI handling
    omit 52a3126  ARROW-8290: [Python] Improve FileSystemDataset constructor
    omit 32de9fa  ARROW-8428: [C++] GCC 4.8 Implicit move-on-return failure in C++ tests
    omit e185f74  ARROW-8420: [C++] Distinguish ARMv7 from ARMv8 in SetupCxxFlags.cmake
    omit f1faade  ARROW-8410: [C++] Fix compilation errors on modest ARMv8 platforms (rockpro64, rpi4)
    omit cabfb8f  ARROW-8407: [Rust] Add documentation for Dictionary data type
    omit a33c294  ARROW-8393: [C++][Gandiva] Make gandiva function registry case-insensitive
    omit fac70f9  ARROW-8414: [Python] Fix non-deterministic row order failure in parquet tests
    omit 3e93d42  ARROW-8408: [Python] Add memory_map argument to feather.read_feather
    omit bf827da  ARROW-8387: [Rust] Make schema_to_fb public
    omit 6a3687d  ARROW-8266: [C++] Provide backup mirrors for thrift externalproject
    omit 10c719c  ARROW-8397: [C++] Fail to compile aggregate_test.cc on Ubuntu 16.04
    omit a2376a2  ARROW-8158: [Java] Getting length of data buffer and base variable width vector
    omit 70a8f0b  ARROW-8398: [Python] Remove deprecated API usage from python tests
    omit 988a3f8  ARROW-8390: [R] Expose schema unification features
    omit 4e9ced6  ARROW-8396: [Rust] Removes libc dependency
    omit e04e9cc  ARROW-7794: [Rust] [Flight] Remove hard-coded relative path to Flight.proto
    omit c6e4f55  ARROW-8388: [C++][CI] Ensure Arrow compiles with GCC 4.8
    omit 866e6a8  ARROW-8311: [C++] Add push style stream format reader
    omit e570db9  ARROW-8335: [Release] Add crossbow jobs to run release verification
    omit 2914899  ARROW-8389: [Integration] Run tests in parallel
    omit edd88d7  ARROW-6510: [Python][Filesystem] Expose nanosecond resolution mtime
    omit 40e2c21  ARROW-7679: [R] Cleaner interface for creating UnionDataset
    omit 625375a  ARROW-8373: [CI][GLib] Find gio-2.0 manually on macOS
    omit 9662dd6  ARROW-8376: [R] Add experimental interface to ScanTask/RecordBatch iterators
    omit b7044a1  ARROW-7336: [C++][Compute] fix minmax kernel options
    omit ebc04b6  ARROW-8164: [C++][Dataset] Provide Dataset::ReplaceSchema()
    omit adf89be  ARROW-8380 Export StringDictionaryBuilder from arrow::array crate
    omit 4593754  ARROW-7233: [C++] Use Result<T> in remaining value-returning IPC APIs
    omit a3f2678  ARROW-8039: [Python] Use dataset API in existing parquet readers and tests
    omit 0365356  ARROW-8354: [R] Fix segfault in Table to Array conversion
    omit c886381  ARROW-8375: [CI][R] Make Windows tests more verbose in case of segfault
    omit b4bd0d8  ARROW-7256: [C++] Remove ARROW_MEMORY_POOL_DEFAULT macro
    omit 58e7231  ARROW-8316: [CI] Set docker-compose to use docker-cli instead of docker-py for building images
    omit 2fc20fe  ARROW-8372: [C++] Migrate Table and RecordBatch APIs to Result<T>
    omit b056e5e  ARROW-8369: [CI] Fix crossbow wildcard groups
    omit f396de5  ARROW-8371: [Crossbow] Implement and exercise sanity checks for tasks.yml
    omit 9422f4d  ARROW-6176: [Python] Basic implementation of __arrow_ext_class__, in pure Python
    omit 90a47c0  ARROW-8370: [C++] Migrate type/schema APIs to Result<T>
    omit e39326b  ARROW-8299: [C++] Reusable "optional ParallelFor" function for optional use of multithreading
    omit c49c47d  ARROW-8367: [C++] Deprecate Buffer::FromString(..., MemoryPool*)
    omit cfc7f3a  ARROW-8352: [R] Add install_pyarrow()
    omit 0a66565  ARROW-8343: [GLib] Add GArrowRecordBatchIterator
    omit 1a1047a  ARROW-8342: [Python] Continue to return dict from "metadata" properties accessing KeyValueMetadata
    omit e279a7e  ARROW-8213: [Python][Dataset] Opening a dataset with a local incorrect path gives confusing error message
    omit 241e79d  ARROW-8362: [Crossbow] Ensure that the locally generated version is used in the docker tasks
    omit b665b47  ARROW-8361: [C++] Add Result<T> APIs to Buffer methods and functions
    omit 7154d59  ARROW-8356: [Developer] Support * wildcards with "crossbow submit" via GitHub actions
    omit 197a3c2  ARROW-8365: [C++] Error when writing files to S3 larger than 5 GB
    omit 6fc67cf  ARROW-8366: [Rust] Revert "ARROW-7794: [Rust] Support releasing arrow-flight"
    omit 1d6d367  ARROW-8357: [Rust] [DataFusion] Add format dir to dockerfile for CLI
    omit 528d71e  ARROW-7794: [Rust] Support releasing arrow-flight
    omit cda6a4b  ARROW-8347: [C++] Migrate Array methods to Result<T>
    omit 0bc3517  ARROW-8358: [C++] Fix some clang-11 compiler warnings
    omit f1ed8e4  ARROW-8353: [C++] Fix some compiler warnings in release builds
    omit 600e7ea  ARROW-8349: [CI][NIGHTLY:gandiva-jar-osx] Use latest pygit2
    omit 7ca8d82  ARROW-8346: [CI][GLib] Follow pkg-config change in Homebrew
    omit 042a6ec  ARROW-8300: [R] Documentation and changelog updates for 0.17
    omit c9f0a02  ARROW-8275: [Python] Update Feather documentation for V2, Python IPC API cleanups / deprecations
    omit 535a865  ARROW-8345: [Python] Ensure feather read/write can work without pandas installed
    omit e657aa6  ARROW-8330: [Documentation] The post release script generates the documentation with a development version
    omit 2898577  PARQUET-1835: [C++] Fix crashes on invalid input
    omit 42ef1f9  ARROW-8351: [R][CI] Store the Rtools-built Arrow C++ library as a build artifact
    omit b24bddf  ARROW-6947: [Rust] [DataFusion] Scalar UDF support
    omit b3b814c  ARROW-4304: [Rust] Enhance documentation for arrow
    omit 2b51172  ARROW-7891: [C++][GLib][Python][R] Make uniform use of check_metadata=false default. Add Py/R/GLib bindings for RecordBatch::Equals with check_metadata
    omit 15c542c  ARROW-8237: [Python][Documentation] Minor corrections to python minimal build documentation
    omit b1d4c86  ARROW-8227: [C++] Refine SIMD feature definitions
    omit 96a2522  ARROW-8320: [Format] Add clarification to CDataInterface.rst regarding memory alignment of buffers
    omit 2d75965  ARROW-8341: [Packaging][deb] Reduce disk usage on building packages
    omit 6d92694  ARROW-8334: [C++] [Gandiva] Missing DATE32 in LLVM Types
    omit 739350e  ARROW-8327: [FlightRPC][Java] check gRPC trailers for null
    omit 10b0ecc  ARROW-8237: [Python][Documentation] Review Python developer documentation, add Dockerfile showing minimal source build with conda and pip/virtualenv
    omit 22a2b64  ARROW-8336: [Packaging][deb] Use libthrift-dev on Debian 10 and Ubuntu 19.10 or later
    omit d1d6770  ARROW-8333: [C++] Compile benchmarks in at least one C++ CI entry
    omit ac66138  ARROW-6996: [Python] Expose boolean filter kernel on ChunkedArray/RecordBatch/Table
    omit 9f99a98  ARROW-6837: [C++] Add APIs to read and write "custom_metadata" field of IPC file footer
    omit ccb9b84  ARROW-8209: [Python] Improve error message when trying to access duplicate Table column
    omit a2a2475  ARROW-8307: [Python] Add memory_map= option to pyarrow.feather.read_table
    omit c87f148  ARROW-8332: [C++] Don't require Thrift compiler for Parquet build
    omit 9c0a5ee  ARROW-8331: [C++] Fix filter_benchmark.cc compilation
    omit cc3a26a  ARROW-8245: [Python][Parquet] Skip hidden directories when reading partitioned parquet files
    omit 921aa0c  ARROW-8323: [C++] Add pragmas wrapping proto_utils.h to disable conversion warnings
    omit 89ce1ca  ARROW-8098: [Go] Avoid unsafe unsafe.Pointer usage
    omit 585ce8d  ARROW-8225: [Rust] Continuation marker check was in wrong location.
    omit 502e6fe  ARROW-8305: [Java] ExtensionTypeVector should make sure underlyingVector not null
    omit f5f09d5  ARROW-8321: [CI] Use bundled thrift in Fedora 30 build
    omit 1e0faac  ARROW-8326: [C++] Use TYPED_TEST_SUITE instead of deprecated TYPED_TEST_CASE
    omit 442a548  ARROW-8325: [R][CI] Stop including boost in R windows bundle
    omit 3f4f379  ARROW-5473: [C++] Fix googletest_ep build failure on windows+ninja
    omit d14e778  ARROW-8216: [C++][Compute] Filter out nulls by default
    omit cf18a62  ARROW-5501: [R] Reorganize read/write file/stream functions
    omit ba6d916  ARROW-8005: [Tools] Update apache mirror links
    omit b3f5a93  ARROW-8319: [CI] Install thrift compiler in the debian build
    omit ac3bfe4  ARROW-8244: [Python] Fix parquet.write_to_dataset to set file path in metadata_collector
    omit ee8d3e8  ARROW-8322: [CI] Fix C# workflow file syntax
    omit 3360989  ARROW-8315: [Python] Fix dataset tests on Python 3.5
    omit 15936cf  ARROW-7008: [C++] Check binary offsets and data buffers for nullness in validation. Produce valid arrays in DictionaryEncode on zero-length arrays
    omit dcb4e76  ARROW-6479: [C++] Inline errors from externalprojects on failure
    omit b684298  ARROW-8185: [Packaging] Document the available nightly wheels and conda packages
    omit d297a2f  ARROW-8079: [Python] Implement a wrapper for KeyValueMetadata, duck-typing dict where relevant
    omit 04c467f  ARROW-8167: [CI] Add support for skipping builds with skip pattern in pull request title
    omit 6a583e5  ARROW-7852: [Python] 0.16.0 wheels not compatible with older numpy
    omit fad2165  ARROW-8082: [Plasma] Add JNI list() interface
    omit 9ad2cc4  ARROW-8276: [C++][Dataset] Use Scanner for Fragment.to_table
    omit 8d243d0  ARROW-7904: [C++][Python] Revamp metadata display, change show_metadata to verbose_metadata
    omit 54e9a0d  ARROW-8310: [C++] Improve auto-retry in S3 tests
    omit 5ab4930  ARROW-8304: [Flight][Python] Fix client example with TLS
    omit 43e6172  ARROW-8272: [CI][Python] Fix test failure on Python 3.5
    omit d8243f8  ARROW-5585: [Go] Rename TypeEquals to TypeEqual
    omit db81f0a  ARROW-8292: [Python] Allow to manually specify schema in dataset() function
    omit 67cd34a  ARROW-8309: [CI] C++/Java/Rust workflows should trigger on changes to Flight.proto
    omit 5bdb3af  ARROW-7641: [R] Make dataset vignette have executable code:
    omit e381a72  ARROW-8308: [Rust] Implement DoExchange on examples
    omit 2a2a9ae  ARROW-8217: [R] Unskip previously failing test on Win32 in test-dataset.R from ARROW-7979
    omit 38a4134  ARROW-8291: [Packaging] Conda nightly builds can't locate Numpy
    omit 156d449  ARROW-8298: [C++][MinGW] Fix gRPC detection
    omit 4269cdd  ARROW-8303: [Python] Fix test failure on Python 3.5 caused by non-deterministic dict key ordering
    omit b9b9ece  ARROW-7740: [C++] Fix StructArray::Flatten corruption
    omit 57c525f  ARROW-7428: [Format][C++] Add serialization for CSF sparse tensors
    omit 58c0941  ARROW-8277: [Python] implemented __eq__, __repr__, and provided a wrapper of Take() for RecordBatch
    omit 6ce0948  ARROW-8279: [C++] Do not export Codec implementation symbols, remove codec-specific headers
    omit 087464c  ARROW-8218: [C++] Decompress record batch messages in parallel at field level. Only allow LZ4_FRAME, ZSTD compression
    omit faf9bc0  PARQUET-1831: [C++] Fix crashes on invalid input (OSS-Fuzz)
    omit 0d2630b  ARROW-8270 : [Python][Flight] Update Python server example to support TLS
    omit ad31122  ARROW-8288: [Python] Expose with_ modifiers on DataType
    omit 5408f35  ARROW-8286: [Python] Ensure to create FileSystemDataset when passing pathlib path
    omit ef5f17a  ARROW-8294: [Flight] Add DoExchange to Flight.proto
    omit f21a551  ARROW-8238: [C++] Fix FieldPath type definition
    omit 23cff43  ARROW-8271: [Packaging] Allow wheel upload failures to gemfury
    omit 4560ef5  ARROW-8198: [C++] Format Diff of NullArrays
    omit e16da50  ARROW-8280: [C++] Use c-ares_INCLUDE_DIR
    omit 78ee4ae  ARROW-7792: [R] read_* functions should close connection to file
    omit 7c7014b  ARROW-8264: [Rust] [DataFusion] Add utility for printing batches
    omit 895f220  ARROW-8274: [C++] Use LZ4 frame format for "LZ4" compression in IPC
    omit a81aacd  ARROW-8168:[Java][Plasma] Improve Java Plasma client off-heap memory usage
    omit 0facdc7  ARROW-8183: [C++][Python][FlightRPC] Expose transport error metadata
    omit 6be085f  ARROW-8220: [Python] Make dataset FileFormat objects serializable
    omit 5bf36bd  ARROW-8269: [Python] Add pandas mark to test_parquet_row_group_fragments to fix nopandas build
    omit fc47dd0  ARROW-8232: [Python] Deprecate pyarrow.open_stream and pyarrow.open_file APIs in favor of accessing via pyarrow.ipc namespace
    omit da94098  PARQUET-1828: [C++] Use SSE2 for the ByteStreamSplit encoder
    omit ef79a2f  ARROW-8268: [CI][Ruby] Enable Zstandard on Ubuntu 16.04
    omit 9621719  ARROW-8222: [C++] Use bcp to make a slim boost for bundled build
    omit 2a33338  ARROW-8252: [CI][Ruby] Add Ubuntu 20.04
    omit e03251c  ARROW-5510: [C++][Python][R][GLib] Implement Feather "V2" using Arrow IPC file format
    omit db50352  ARROW-2587: [Python][Parquet] Verify nested data can be written
    omit f140625  ARROW-8267: [CI][GLib] Fix build error on Ubuntu 16.04
    omit 27bc6fc  ARROW-8255: [Rust] [DataFusion] Bug fix for COUNT(*)
    omit fd51e9d  ARROW-8259: [Rust] [DataFusion] ProjectionPushDown now respects LIMIT
    omit e33fec7  ARROW-8256: [Rust] [DataFusion] Update CLI documentation for 0.17.0 release
    omit c49b960  ARROW-8249: [Rust] [DataFusion] Table API now uses LogicalPlanBuilder
    omit 8e40170  ARROW-7941: [Rust] [DataFusion] Add support for named columns in logical plan
    omit 4e680c4  ARROW-8224: [C++] Remove APIs deprecated prior to 0.16.0
    omit 6981cf8  ARROW-7783: [C++] Set ARROW_COMPUTE=ON if ARROW_DATASET=ON
    omit 72433c6  ARROW-8246: [C++] Add -Wa,-mbig-obj to CXXFLAGS on MinGW if it is supported
    omit 54ca546  ARROW-8241: [Rust] Add Schema convenience methods index_of and field_with_name
    omit 7625b79  ARROW-6895: [C++][Parquet] Do not reset dictionary in ByteArrayDictionaryRecordReader during incremental reads
    omit 49d16af  ARROW-8231: [Rust] Parse parquet key_value_metadata
    omit 6ec0d77  ARROW-8243: [Rust] [DataFusion] Fix inconsistency in LogicalPlanBuilder api
    omit 8ee4be7  ARROW-8070: [C++] Cast segfaults on unsupported cast from list<binary> to utf8
    omit 26bd82f  ARROW-8242: [C++] Flight fails to compile on GCC 4.8
    omit 0f512af  ARROW-7741: [C++] Adds parquet write support for nested types
    omit 2ca1706  ARROW-8061: [C++][Dataset] Provide RowGroup fragments for ParquetFileFormat
    omit 81d61a6  ARROW-8239: [Java] fix param checks in splitAndTransfer method
    omit 21bf3d8  ARROW-8233: [CI][GLib][R] Fix timeount on MinGW
    omit 1de2593  ARROW-8225: [Rust] Rust Arrow IPC reader must respect continuation markers.
    omit a35cf92  PARQUET-1829: [C++] Fix crashes on invalid input (OSS-Fuzz)
    omit f83a1ec  ARROW-8215: [CI][GLib] Fix install error on macOS
    omit 76c6424  ARROW-4815: [Rust] [DataFusion] Add support for SQL wilcard operator
    omit 25e8c2b  ARROW-8184: [Packaging] Use arrow-nightlies organization name on Anaconda and Gemfury to host the nightlies
    omit 59903d0  ARROW-8151: [Dataset][Benchmarking] benchmark S3File performance
    omit 636a912  ARROW-7708: [Developer][Release] Include PARQUET issues in release changelogs by scraping git history
    omit 5bf6a81  ARROW-8219: [Rust] sqlparser crate needs to be bumped to version 0.2.5
    omit 809d40a  PARQUET-458: [C++][Parquet] Add support for reading/writing DataPageV2 format
    omit 7aa198b  ARROW-7771: [Developer] Use ARROW_TMPDIR environment variable in the verification scripts instead of TMPDIR
    omit 960824e  ARROW-8142: [C++][Compute] Explicit no chunks case for WrapDatumsLike
    omit 04d7da8  ARROW-7733: [Developer] Download new enough Go locally in release verification script
    omit 28bd4da  ARROW-6915: [Developer] Do not overwrite point release fix versions with merge tool
    omit cd33bbb  ARROW-7919: [R] install_arrow() should conda install if appropriate
    omit 71fce1a  ARROW-8060: [Python] Make dataset Expression objects serializable
    omit fcde1eb  ARROW-7979: [C++] Add experimental buffer compression to IPC write path. Add "field" selection to read path. Migrate some APIs to Result<T>. Read/write Message metadata
    omit 50c5daf  ARROW-8204: [Rust] [DataFusion] Add support for aliased expressions in SQL
    omit 17b9980  ARROW-8058: [Dataset] Relax DatasetFactory discovery validation
    omit 815531c  ARROW-8059: [Python] Make FileSystem objects serializable
    omit b07c262  ARROW-7898: [Python] Reduce the number docstring violations using numpydoc
    omit d3e7c59  ARROW-8197: [Rust] [DataFusion] Fix schema returned by physical plan
    omit 7d63731  ARROW-8192: [C++] script for unpack avx512 intrinsics code
    omit bcaa18a  ARROW-8193: [C++] Fix gcc 4.8 compilation error with non-copyable types in Iterator<T>::ToVector
    omit 2be95a9  ARROW-8207: [Packaging][wheel] Use LLVM 8 in manylinux2010 and manylinux2014
    omit 1d439ac  ARROW-8206: [R] Minor fix for backwards compatibility on Linux installation
    omit 9f41fd5  ARROW-8203: [C#] Use the latest SourceLink
    omit e001fe0  ARROW-8187: [R] Make test assertions robust to i18n
    omit 1e1959c  ARROW-8195: [CI][C++][MSVC] Use preinstalled Boost
    omit d0eb1d9  ARROW-8200: [GLib] Rename garrow_file_system_target_info{,s}() to ..._file_info{,s}()
    omit 2acabce  PARQUET-1825: [C++] Fix compilation error in column_io_benchmark.cc
    omit 8a33313  ARROW-8176: [FlightRPC] bind to a free port for integration tests
    omit bc873dc  PARQUET-1786: [C++] Improve ByteStreamSplit decoder using SSE2
    omit 0449ea7  ARROW-8186: [Python] Fix dataset expression operation with invalid scalar
    omit 8294254  ARROW-8150: [Rust] Allow writing custom FileMetaData k/v pairs
    omit 5ba0b64  PARQUET-1824: [C++] Fix crashes and undefined behaviour on invalid input
    omit 7e6429c  ARROW-6872: [Python] Fix empty table creation from schema with dictionary field
    omit bd3182f  ARROW-8194: [CI] Run tests in parallel on Github Actions
    omit 4fb888f  PARQUET-1819: [C++] Refactor decoding
    omit 218cb5e  ARROW-7091: [C++] Move DataType factory decls to type_fwd.h
    omit b0472a4  ARROW-8191: [Packaging][APT] Fix cmake removal in Debian GNU/Linux Stretch
    omit c06f838  ARROW-8165: [Packaging] Make nightly wheels available on a PyPI server
    omit 8642a1e  ARROW-8188: [R] Adapt to latest checks in R-devel
    omit 4ca83c8  ARROW-7049: [C++] Fix MinGW64 warning in FieldRef::Get
    omit a87b26c  ARROW-8145: [C++] Rename FileSystem::GetTargetInfos to GetFileInfo
    omit c43e235  ARROW-7515: [C++] Rename nonexistent and non_existent to not_found
    omit 76198c3  ARROW-8088: [C++][Dataset] Support dictionary partition columns
    omit 968a11a  ARROW-8182 [Packaging] Increment the version number detected from the latest git tag
    omit 00266d1  ARROW-8181: [Java][FlightRPC] Expose transport error metadata
    omit d542482  ARROW-7896: [C++] Refactor from #include guards to #pragma once
    omit 0569da4  ARROW-7857: [Python] Revert temporary changes to pandas extension array tests
    omit 1884826  ARROW-8177: [rust] Make schema_to_fb_offset public because it is very useful!
    omit d43e076  ARROW-8179: [R] Windows build script tweaking for nightly packaging on GHA
    omit b57b955  ARROW-8103: [R] Make default Linux build more minimal
    omit 54b87c8  ARROW-8178: [C++] Update to Flatbuffers 1.12.0
    omit 4f9db53  ARROW-8166: [C++] fix AVX512 intrinsics fail with clang-8
    omit d29066c  PARQUET-1823: [C++] Invalid RowGroup returned by parquet::arrow::FileReader
    omit f308749  ARROW-7390: [C++][Dataset] Fix RecordBatchProjector race
    omit 91603d8  ARROW-8118: [R] dim method for FileSystemDataset
    omit eb0dd86  ARROW-8123: [Rust] [DataFusion] Add LogicalPlanBuilder
    omit 11ca255  ARROW-8136: [Python] More robust inference of local relative path in dataset
    omit f50ff00  ARROW-8159: [Python] Support pandas.ExtensionDtype in Schema.from_pandas
    omit ea033e2  ARROW-7824: [C++][Dataset] WriteFragments to disk
    omit f7d3923  ARROW-7966: [FlightRPC][C++] Validate individual batches in integration
    omit 70b0921  ARROW-7927: [C++] Fix 'cpu_info.cc' compilation warning.
    omit 6fe8c18  ARROW-8146: [C++] Add per-filesystem facility to sanitize a path
    omit 3e40cc7  ARROW-7365: [Python] Convert FixedSizeList in to_pandas
    omit a718b6c  ARROW-8153: [Packaging] Update the conda feedstock files and upload artifacts to Anaconda
    omit 7916fb4  ARROW-8122: [Python] Empty numpy arrays with shape cannot be deserialized
    omit fdf8fdc  ARROW-7858: [C++][Python] Support casting from ExtensionArray
    omit c15637d  ARROW-8080: [C++] Add ARROW_SIMD_LEVEL option
    omit f2f9d8f  ARROW-8141: [C++] speed unpack1_32 using intrinsics API
    omit 6b87c6c  PARQUET-1819: [C++] Fix crashes on invalid input
    omit 103c51b  ARROW-8144: [CI] Cmake 3.2 nightly build fails
    omit 774a9a4  ARROW-8127: [C++] [Parquet] Incorrect column chunk metadata for multipage batch writes
    omit 76fd44c  ARROW-3329: [C++] Added casts Decimal128 to Decimal128 and Int64
    omit afda692  ARROW-8126: [C++][Compute] Add nth-to-indices kernel benchmark
    omit 2f952e6  ARROW-7812: [Packaging][Python] Use LLVM 8 in manylinux1 wheels
    omit f00a153  ARROW-8095: [C++] Add support for string dictionary value with length
    omit 5f3504e  ARROW-8092: [CI][Crossbow] OSX wheels fail on bundled bzip2
    omit 58ec1bc  ARROW-6841: [C++] Migrate to LLVM 8
    omit e3c7706  ARROW-8139: [C++] FileSystem enum causes attributes warning
    omit d4db474  ARROW-8140: [Dev] Follow class name change
    omit 1078dc4  ARROW-8130: [C++][Gandiva] fix dex visitor to handle interval type
    omit e359930  ARROW-8101: [FlightRPC][Java] Fix null arrays in Flight with no buffers
    omit 13772ee  ARROW-7332: [C++][Python] Propagate Arrow Status through Parquet errors
    omit 8829700  ARROW-8136: [Python] Restore creating a dataset from a relative path
    omit 70db8ab  ARROW-8129: [C++][Compute] Refine compare sort kernel
    omit ec7fce5  ARROW-8112: [FlightRPC][C++] make sure status codes round-trip through gRPC
    omit 948c8f6  ARROW-7427: [Python] Support SparseCSFTensor
    omit ac197f4  ARROW-8105: [Python] Fix segfault when shrunken masked array is passed to pyarrow.array
    omit 892921a  ARROW-8087: [C++][Dataset] Partitioning schema fields follow paths' segment ordering
    omit 02a5308  ARROW-7616: [Java] Support comparing value ranges for dense union vector
    omit f81f09b  ARROW-8027: [Integration] Add test case for duplicated field names
    omit ba22468  ARROW-8133: [CI] Github Actions sometimes fail to checkout Arrow
    omit f89c5bb  ARROW-8132: [C++] Fix S3FileSystem tests on Windows
    omit 368037f  ARROW-8124: [Rust] Update library dependencies
    omit ab21f0e  ARROW-8128: [C#] NestedType children serialized on wrong length
    omit d693e71  ARROW-8125: [C++] Restore link between tests created with add_arrow_test and arrow-tests target
    omit 440f021  ARROW-8110: [C#] BuildArrays fails if NestedType is included
    omit 293040d  ARROW-8096: [C++][Gandiva] fix TreeExprBuilder::MakeNull to create node for interval type
    omit 567664b  ARROW-8120: [Packaging][APT] Add support for Ubuntu Focal
    omit bc06c0d  ARROW-8117 [Datafusion] [Rust] allow cast SQLTimestamp to Timestamp
    omit 6d3c085  ARROW-7412: [C++][Dataset] Provide FieldRef to disambiguate field references
    omit 84651cb  ARROW-8119: [Dev] Make Yaml optional dependency for archery
    omit 138ab1e  ARROW-8106: [Python] Ensure extension array conversion tests passes with latest pandas
    omit 963ac4f  ARROW-2255: [C++][Developer][Integration] Serialize custom field/schema metadata
    omit bfd5155  ARROW-8077: [Python][Packaging] Add Windows Python 3.5 wheel build script
    omit 211f6aa  ARROW-8102: [Dev] Crossbow's version detection doesn't work in the comment bot's scenario
    omit 777d9fc  ARROW-8028: [Go] Allow duplicate field names in schemas and nested types
    omit f67b210  ARROW-8086: [Java] Support writing decimal from big endian byte array in UnionListWriter
    omit a75e645  ARROW-8109: [Packaging][APT] Drop support for Ubuntu Disco
    omit e36fad8  ARROW-8107: [Packaging][APT] Use HTTPS for LLVM APT repository for Debian GNU/Linux stretch
    omit dba6f34  ARROW-7864: [R] Make sure bundled installation works even if there are system packages
    omit ca369a3  ARROW-8104: [C++] Don't install bundled Thrift
    omit 918b13a  PARQUET-1813: [C++] Remove debug print statement from parquet-arrow-schema-test
    omit 5f016e5  ARROW-1560: [C++] Kernel implementations for "match" function
    omit f911cf2  ARROW-8091: [CI][Crossbow] Fix nightly homebrew and R failures
    omit 2849b64  ARROW-7985: [C++] Fix builder capacity check
    omit 590a168  ARROW-7865: [R] Test builds on latest Linux versions
    omit b641fe4  ARROW-7680: [C++] Fix dataset.factory(...) with Windows paths
    omit 8d967d0  ARROW-8097: [Dev] Comment bot's crossbow command acts on the master branch
    omit 6a6414e  ARROW-5265: [Python][CI] Add integration test with kartothek
    omit 7fede00  ARROW-8064: [Dev] Implement Comment bot via Github actions
    omit 29e1e47  ARROW-8036: [C++] Avoid gtest 1.10 deprecation warnings
    omit f9ce855  ARROW-7802: [C++][Python]  Support LargeBinary and LargeString in the hash kernel
    omit 1270034  ARROW-7951: [Python] Expose BYTE_STREAM_SPLIT in pyarrow
    omit b314276  ARROW-7587: [C++][Compute] Implement nth_to_indices kernel
    omit e28c5fa  ARROW-7419: [Python] Support SparseCSCMatrix
    omit f60c0b1  ARROW-8083: [GLib] Add support for Peek() to GIOInputStream
    omit 52fb3c6  ARROW-7675: [R][CI] Move Windows CI from Appveyor to GHA
    omit 7a0467f  ARROW-7994: [CI][C++][GLib][Ruby] Move MinGW CI to GitHub Actions from AppVeyor
    omit 14426df  ARROW-8026: [Python] Support memoryview as a value type for creating binary-like arrays
    omit 2fd4892  ARROW-8042: [Python] Clean up docstring and error message when creating ChunkedArray with no chunks
    omit 945400c  ARROW-7907: [Python] Add test case for previously failing code involving slicing a 0-length ChunkedArray
    omit f06da31  ARROW-8072 [Plasma] Add const for plasma protocol
    omit 08f8bff  ARROW-8071: [GLib] Fix build error with configure
    omit 97f7eea  PARQUET-1663: [C++] Provide API to check the presence of repeated fields
    omit 2891311  ARROW-8055: [GLib][Ruby] Add some metadata bindings to GArrowSchema
    omit fe60470  ARROW-8044: [CI][NIGHTLY:gandiva-jar-osx] Pin pygit2 at 1.0.3 for OSX
    omit 3beff20  ARROW-8057: [Python] Do not compare schema metadata in Schema.equals and Table.equals by default
    omit 018dd80  ARROW-7963: [C++][Dataset][Python] Expose Dataset Fragments to Python
    omit 5ca8217  ARROW-7530: [Developer] Do not include list of PR commits in commit message when using PR merge tool
    omit aec37d7  ARROW-8021: [Python] Install test requirements including pandas in Appveyor
    omit 3ce38bf  ARROW-6821: [C++][Parquet] Do not require Thrift compiler when building (but still require library)
    omit 2a0da6d  ARROW-4120: [Python] Testing utility for checking for "macro" memory leaks detectible with psutil.Process
    omit cc74740  ARROW-8011: [C++] Fix buffer size when reading Parquet data to Arrow
    omit c03f2f6  ARROW-8024: [R] Bindings for BinaryType and FixedSizeBinaryType
    omit 7db3855  ARROW-8014: [C++] Provide CMake targets exercising tests with a label
    omit a64f590  ARROW-7982: [C++] Add function VisitArrayDataInline() helper
    omit 116672f  ARROW-7335: [C++][Gandiva] Add day_time_interval functions: castBIGINT, extractDay
    omit af45b92  ARROW-7991: [C++][Plasma] Allow option for evicting if full when creating an object
    omit e728316  ARROW-8030: [Plasma] Uniform comments style
    omit a5d267d  ARROW-7943: [C++][Parquet] Add code to generate rep/def levels for nested arrays
    omit f6a41a4  ARROW-7785: [C++] Improve compilation performance of sparse tensor related code
    omit fe71388  ARROW-7444: [GLib] Add LocalFileSystem support
    omit 88e3267  ARROW-7993: [Java] Support decimal type in ComplexCopier
    omit af17e44  ARROW-7935: [Java] Remove Netty dependency for BufferAllocator and ReferenceManager
    omit e686f71  ARROW-7048: [Java] Support for combining multiple vectors under VectorSchemaRoot
    omit a68b68d  ARROW-7806: [Python] Support LargeListArray and list<LargeBinaryArray> conversion to pandas.
    omit 0f36697  ARROW-7837 [JAVA] copyFromSafe fails due to a bug in handleSafe
    omit e92416f  ARROW-8009: [Java] Fix the hash code methods for BitVector
    omit 5ffbf0a  ARROW-8016: [Developer] Fix jira-python deprecation warning in merge_arrow_pr.py
    omit fb4a7f2  ARROW-7980: [Python] Fix creation of tz-aware datetime dtype on first pandas import
    omit 7830ce3  ARROW-7892: [Python] Add FileSystemDataset.format attribute
    omit 6ff1569  ARROW-7984: [R] Check for valid inputs in more places
    omit 3afdc87  ARROW-7872: [C++/Python] Support conversion of list of structs to pandas
    omit 81176c2  ARROW-5563: [Format] Update integration test JSON format documentation
    omit 24cfd5f  ARROW-8007: [Python] Remove unused and defunct assert_get_object_equal in plasma tests
    omit 8f61c79  ARROW-8006: [C++] Initialize spaced data when reading nulls from Parquet
    omit f8dddcd  ARROW-7974: [C++][Developer] Fix linter warnings when PYTHONDEVMODE enabled
    omit e11b602  ARROW-7990: [Developer][C++] Add option to run "archery lint --iwyu" on all C++ files, not just the ones that you changed. Add "match" option to iwyu.sh
    omit 367cd2e  PARQUET-1810: [C++] Fix undefined behaviour on invalid enum values (OSS-Fuzz)
    omit 90385fe  ARROW-8013: [Python][Packaging] Fix building manylinux wheels
    omit b785fdc  ARROW-7995: [C++] Add facility to coalesce and cache reads
    omit 66b05ab  ARROW-7998: [C++][Plasma] Make Seal requests synchronous
    omit d923201  ARROW-8008: [C++/Python] Set Python3_FIND_FRAMEWORK=LAST
    omit 245091c  ARROW-7999: [C++] Fix crash on corrupt List / Map array input
    omit c2344cf  ARROW-7739: [GLib] Use placement new to initialize shared_ptr object in private structs
    omit 34a7522  ARROW-7977: [C++] Rename fs::FileStats to fs::FileInfo
    omit 6fa6c91  ARROW-8003: [C++] Use CMAKE_C_COMPILER when building bundled bzip2
    omit 8eddf3c  ARROW-8000: [C++] Fix compilation on gcc 4.8
    omit 71edd30  PARQUET-1806: [C++] Improve fuzzing seed corpus
    omit 4b83c45  ARROW-7932: [Rust] implement array_reader for temporal types
    omit d60b6d7  ARROW-7987: [CI][R] Fix for verbose nightly builds
    omit c057bff  ARROW-7890: [C++] Add Future implementation
    omit de786b7  ARROW-7992: [C++] Fix MSVC warning (#6525)
    omit b4acb0b  PARQUET-1780: [C++] Set ColumnMetadata.encoding_stats field
    omit 21c4d4b  ARROW-7988: [R] Fix on.exit calls in reticulate bindings
    omit c707d8b  ARROW-7917: [C++] Find Python 3 in CMake configuration
    omit 467129e  ARROW-7749: [C++] Link more tests together
    omit e3acbab  ARROW-7882 [C++][Gandiva] Optimise like function for substring pattern
    omit 1156833  ARROW-7975: [C++] Preserve intended buffer size by default when writing to IPC format
    omit 9a805c1  ARROW-1571: [C++][Compute] Optimize sorting integers in small value range
    omit 24ce242  ARROW-7913: [C++][Python][R] C++ implementation of C data interface
    omit e667230  ARROW-7983: [CI][R] Nightly builds should be more verbose when they fail
    omit 8466862  ARROW-7789: [R] Can't initialize arrow objects when R.oo package is loaded
    omit 479ceae  ARROW-7940: [C++] Remove ARROW_USE_CLCACHE handling
    omit 1f0bb15  ARROW-7981: [C++][Dataset] Fix compilation on gcc 5.4
    omit 882cd34  ARROW-7764: [C++] Don't keep a null bitmap in ArrayData if null_count == 0
    omit b85e17f  ARROW-7978: [Dev] Do not run IWYU in Github Actions "lint" workflow
    omit 77246f7  ARROW-7931: [C++] Fix crash on corrupt Map array input (OSS-Fuzz)
    omit 8200626  ARROW-7936: [Python] Fix and exercise tests on python 3.5
    omit 357eb6b  ARROW-7971: [Rust] Create rowcount utility
    omit 4231663  ARROW-7947: [Rust] [Flight] [DataFusion] Implement get_schema example
    omit b5d3641  ARROW-7970: [Packaging][Python] Use system boost to build the macOS wheels
    omit 65a7965  ARROW-7969: [Packaging] Use cURL to upload artifacts
    omit bf00cf1  ARROW-7923: [CI][Crossbow] macOS autobrew fails on homebrew-versions
    omit c67ff09  ARROW-3543: [R] Better support for timestamp format and time zones in R
    omit 5096803  ARROW-7962: [R][Dataset] Followup to "Consolidate Source and Dataset classes"
    omit 5e3255b  ARROW-7959: [Ruby] Add support for Ruby 2.3 again
    omit c7a7d2d  ARROW-5949: [Rust] Implement Dictionary Array
    omit 7e0802b  ARROW-7958: [Java] Update Avro to version 1.9.2
    omit 946beaa  ARROW-7916: [C++] Project IPC batches to materialized fields only
    omit 34340c6  ARROW-7926: [Dev] Improve "archery lint" UI
    omit 3d81e4e  ARROW-7886: [C++][Dataset][Python][R] Consolidate Source and Dataset classes
    omit b77cd0b  ARROW-7949: [Git] Ignore macOS specific file: 'Brewfile.lock.json'
    omit ccbdf3c  ARROW-7625: [Parquet][GLib] Add support for writer properties
    omit b557587  ARROW-7877: [Packaging] Fix crossbow deployment to github artifacts
    omit da9e0ff  ARROW-1636: [C++][Integration] Implement integration test parsing in C++ for null type, add integration test data generation
    omit 3a4023a  PARQUET-1785: [C++] Implement ByteStreamSplitDecoder::DecodeArrow and refactor tests
    omit 76db492  ARROW-6393: [C++] Add EqualOptions support in SparseTensor::Equals
    omit cb65a91  ARROW-7937: [Python][Packaging] Remove boost from the macos wheels
    omit 396861b  ARROW-7929: [C++] Align CMake target names to upstreams
    omit 4aded1d  ARROW-7888: [Python] Update pyarrow.jvm to support jpype 0.7+
    omit 2f9e348  ARROW-7934 : [C++] Fix UriEscape for empty string
    omit d2ab289  PARQUET-1797: [C++] Fix fuzzer issues
    omit f3ac832  ARROW-7879: [C++][Doc] Add doc for the Device API
    omit ac5aa71  ARROW-7930: [CI][Python] Test jpype integration
    omit fb8868d  ARROW-7928: [Python] Update Python flight server and client examples for latest API
    omit 23d74c0  ARROW-7899: [Integration][Java] Fix Flight integration test client to verify each batch
    omit 5cf9b21  ARROW-7685: [Developer] Add support for GitHub Actions to Crossbow
    omit 49d731d  ARROW-7664: [C++] Rework FileSystemFromUri
    omit 520d47d  ARROW-6666: [Rust] Datafusion parquet string literal support
    omit dc01a36  ARROW-7874: [Python][Archery] Validate docstrings with numpydoc
    omit c7c2e03  ARROW-7915: [CI][Python] Enable development mode in tests
    omit 4f75659  ARROW-7921: [Go] Add Reset method to various components and clean up comments.
    omit 7e136a1  ARROW-7922: [CI][Crossbow] Nightly macOS wheel builds fail (brew bundle edition)
    omit efbc047  ARROW-7547: [C++][Dataset][Python] Add ParquetFileFormat options
    omit f03c844  ARROW-7608: [C++][Dataset] Add the ability to list files in FileSystemSource
    omit c83e82d  ARROW-7897: [Packaging] Temporarily disable artifact uploading until we fix the deployment issues
    omit 3f24fcb  ARROW-7920: [R] Fill in some missing input validation
    omit 80e72e8  ARROW-7912: [Format] C data interface
    omit 9d109f4  ARROW-7491: [Java] Improve the performance of aligning
    omit acfcc5b  ARROW-7628: [Python] Clarify docs of csv reader skip_rows and nulls in strings
    omit 3c2f65f  ARROW-7063: [C++][Python] Add metadata output and toggle in PrettyPrint, add pyarrow.Schema.to_string, disable metadata output by default
    omit 2688a62  ARROW-7895: [Python] Remove more python 2.7 cruft
    omit f609298  ARROW-7080: [C++][Parquet] Read and write "field_id" attribute in Parquet files, propagate to Arrow field metadata. Assorted additional changes
    omit 7fb03c0  ARROW-7887: [Rust] Add date/time/duration/timestamp types to filter kernel
    omit 28ec94c  ARROW-5357: [Rust] Change Buffer::len to represent total bytes instead of used bytes
    omit 4e53749  ARROW-7863: [C++][Python][CI] Ensure running HDFS related tests
    omit 6ff1640  ARROW-7884: [C++] Relax concurrency rules around GetSize()
    omit 5549d72  ARROW-7889: [Rust] Add support to datafusion-cli for parquet files.
    omit 9834601  ARROW-7786: [R] Wire up check_metadata in Table.Equals method
    omit 12aa05a  ARROW-7742: [GLib] Add support for MapArray
    omit b6ff207  ARROW-7876: [R] Installation fails in the documentation generation image
    omit 4d82549  PARQUET-1799: [C++] Stream API: Relax schema checking when reading
    omit 7c33680  ARROW-7881: [C++] Fix -Wpedantic warnings
    omit e1aeaf5  ARROW-7880: [CI][R] R sanitizer job is not really working
    omit 45d7eaf  ARROW-7201: [GLib][Gandiva] Add support for BooleanNode
    omit 18b9167  ARROW-7862: [R] Linux installation should run quieter by default
    omit f392dd1  ARROW-7788: [C++][Parquet] Enable Arrow Schema to Parquet Schema for missing types
    omit 01190ab  ARROW-7839: [Python][Dataset] Expose IPC format in python bindings
    omit d014bc6  ARROW-7462: [C++] Add CpuInfo detection for Arm64 Architecture
    omit 49c6d1b  ARROW-7869: [Python] Remove boost::system and boost::filesystem from Python wheels
    omit a1708a4  ARROW-7505: [Java] Remove Netty dependency for ArrowBuf (#6131)
    omit 45a7047  ARROW-7546: [Java] Use new implementation to concat vectors values in batch
    omit 38504e3  ARROW-7400: [Java] Avoid the worst case for quick sort
    omit 389d38b  ARROW-7725: [C++] Add infrastructure for unity builds and precompiled headers
    omit cc2f65f  ARROW-7838: [C++] Only link Boost libraries with tests, not libarrow.so
    omit c92cbfd  ARROW-7868: [Crossbow] Reduce GitHub API query parallelism
    omit 7bd02c8  ARROW-7836: [Rust] "allocate_aligned"/"reallocate" need to initialize memory to avoid UB
    omit d6889f7  ARROW-7761: [C++][Python] Support S3 URIs
    omit 8bc7fe9  ARROW-7758: [Python] Safe cast to nanosecond timestamps in to_pandas conversion
    omit a41645c  ARROW-7777: [Go] Fix StructBuilder and ListBuilder panics on index out of range
    omit 4ffa286  ARROW-7615: [CI][Gandiva] Ensure gandiva_jni library has only a whitelisted set of shared dependencies
    omit f41b863  ARROW-7775: [Rust] fix: Don't let safe code arbitrarily transmute readers and writers
    omit 5411915  ARROW-7330: [C++] Migrate Arrow Cuda to Result<T>
    omit 0e12a5a  ARROW-7859: [R] Minor patches for CRAN submission 0.16.0.2
    omit 52255a1  ARROW-7819: [C++][Gandiva] Add DumpIR to Filter/Projector object
    omit 6e14384  ARROW-7841: [C++] Use ${HADOOP_HOME}/lib/native/ to find libhdfs.so again
    omit 9392531  ARROW-7781: [C++] Improve message when referencing a missing field
    omit d4e3898  ARROW-6165: [Integration] Run integration tests on multiple cores
    omit 1a5cb56  ARROW-7833: [R] Make install_arrow() actually install arrow
    omit 7bcdbb3  ARROW-7844: [R] Converter_List is not thread-safe
    omit b8c1f6c  ARROW-7846: [Python][Dev] Remove dependencies on six
    omit 8446000  ARROW-1581: [Packaging] Tooling to make nightly wheels available for install
    omit 217c0d3  ARROW-7849: [Packaging][Python] Remove the remaining py27 crossbow wheel tasks from the nightlies
    omit 66185d6  ARROW-7834: [Release] Post release task for updating the documentations
    omit 5099450  ARROW-7848: [C++][Python][Doc] Add MapType API doc
    omit 7dc9f9b  ARROW-6875: [FlightRPC] implement criteria for ListFlights
    omit d437175  ARROW-7793: [Java] Release accounted-for reservation memory to parent in case of leak
    omit 412145b  ARROW-5757: [Python] Remove Python 2.7 support
    omit 3bc01ec  ARROW-7815: [C++] Improve input validation
    omit 9f0c70c  ARROW-2447: [C++] Device and MemoryManager API
    omit 431fdbf  ARROW-7722: [FlightRPC][Java] disable flaky Flight auth test
    omit b9fbc21  PARQUET-1770: [C++][CI] Add fuzz target for reading Parquet files
    omit 220c437  ARROW-7754: [C++] Make Result<> faster
    omit e6eb6bd  ARROW-7624: [Rust] Soundness issues via `Buffer` methods
    omit 9fecae0  ARROW-7119: [C++][CI] Show automatic backtraces
    omit f854659  ARROW-7795: [Rust] Added support for NOT
    omit e2177ac  ARROW-7832: [R] Patches to 0.16.0 release
    omit 8f2c39e  ARROW-7701: [FlightRPC][C++] disable flaky MacOS test
    omit b02ba12  ARROW-7828: [Release] Remove SSH keys for internal use
    omit cddd55a  ARROW-7787: [Rust] Added .collect to Table API
    omit 5e6d72d  ARROW-7829: [R] Test R bindings on clang
    omit 455ebc4  ARROW-7817: [CI] macOS R autobrew nightly failed on installing dependency from source
    omit 4ef8436  PARQUET-1788: Remove UBSan when rep/dev levels are null
    omit 6600a39  ARROW-5742: [CI][C++] Add nightly Valgrind build
    omit bf1653e  ARROW-7662: [R] Support creating ListArray from R list
    omit 08e32f2  ARROW-7791: [C++][Parquet] Fix building error "cannot bind lvalue"
    omit 0adadcf  ARROW-7804: [C++][R] Compile error on macOS 10.11
    omit d15c3b2  ARROW-7745: [Doc] [C++] Update Parquet documentation
    omit f99a81b  ARROW-7799: [R][CI] Remove flatbuffers from homebrew formulae
    omit a76e277  ARROW-7796: [R] write_* functions should invisibly return their inputs
    omit cb686b3  ARROW-7772: [R][C++][Dataset] Unable to filter on date32 object with date64 scalar
    omit 83afab5  ARROW-7797: [Release][Rust] Fix arrow-flight's version in datafusion crate
    omit 7622024  ARROW-7631: [C++][Gandiva] return zero if there is an overflow while downscaling a decimal
    omit e79c251  ARROW-7768: [Rust] Implement TryClone and Length for Cursor<Vec<u8>>
    omit 607b093  ARROW-7743: [Rust] Support reading timestamp micros
    omit df06513  [C++] [Dev] Sync arrow-testing submodule (#6373)
    omit a1040bc  ARROW-7780: [Release] Fix Windows wheel RC verification script given lack of "m" ABI tag in Python 3.8
    omit 163cb78  ARROW-5981: [C++] Propagate errors from MemoTable to DictionaryBuilder
    omit 579ce66  ARROW-7774: [Packaging][Python] Update macos and windows wheel filenames
    omit d03c49c  ARROW-7720: [C++][Python] Add check_metadata argument to Table.equals
    omit e1bccd0  ARROW-7524: [C++][CI] Enable Parquet in the VS2019 GHA job
    omit b90370f  ARROW-7467: [Java] ComplexCopier does incorrect copy for Map nullable info
    omit 7e81725  ARROW-7405: [Java] ListVector isEmpty API is incorrect
    omit 1c8ff91  ARROW-7514: [C#] Make GetValueOffset Obsolete
    omit eca2b6d  ARROW-4226: [C++] Add sparse CSF tensor support
    omit 810b9c1  PARQUET-1716: [C++] Add BYTE_STREAM_SPLIT encoder and decoder
    omit 2f3ff80  ARROW-7762: [Python] Do not ignore exception for invalid version in ParquetWriter
    omit e4d6bd8  ARROW-7766: [Python][Packaging] Windows py38 wheels are built with wrong ABI tag
    omit 52e18d5  ARROW-7752: [Release] Enable and test dataset in the verification script
    omit a563ce3  ARROW-6757: [Release] Use same CMake generator for C++ and Python when verifying RC, remove Python 3.5 from wheel verification
    omit 0945a02  ARROW-7760: [Release] Fix verify-release-candidate.sh since pip3 seems to no longer be in miniconda, install miniconda unconditionally
    omit 6aaa9b3  ARROW-7691: [C++] Check non-scalar Flatbuffers fields are not null
    omit 8cc8215  ARROW-7751: [Release] macOS wheel verification also needs arrow-testing
    omit e320b4c  ARROW-7750: [Release] Make the source release verification script restartable
    omit 5928a9e  ARROW-7073: [Java] Support concating vectors values in batch
    omit 3f0c41a  ARROW-7726: [CI] [C++] Use boost binaries on Windows GHA build
    omit 0ed81a8  ARROW-7735: [Release][Python] Use pip to install dependencies for wheel verification
    omit baaf702  ARROW-7729: [Python][CI] Pin pandas version to 0.25 in the dask integration test
    omit fee1209  ARROW-7684: [Rust] Example Flight client and server for DataFusion
    omit c477183  ARROW-7466: [CI][Java] Fix gandiva-jar-osx nightly build failure
    omit e4ff276  ARROW-7736: [Release] Retry binary download on transient error
    omit 273e1ce  ARROW-7301: [Java] Sql type DATE should correspond to DateDayVector
    omit 819b18d  ARROW-6871: [Java] Enhance TransferPair related parameters check and tests
    omit 350c7bd  ARROW-6724: [C++] Allow simpler BufferOutputStream creation
    omit 9e8590d  ARROW-7734: [C++] check status details for nullptr in equality
    omit 195643f  ARROW-6738: [Java] Fix problems with current union comparison logic
    omit b5a9839  ARROW-7712: [CI] [Crossbow] Delete fuzzit jobs
    omit 7dab2f8  [Release] Update .deb package names for 1.0.0
    omit 3468f88  [Release] Update versions for 1.0.0-SNAPSHOT
    omit 7b065b3  [maven-release-plugin] prepare for next development iteration
    omit 729a768  [maven-release-plugin] prepare release apache-arrow-0.16.0
    omit 66d9941  [Release] Update versions for 0.16.0
    omit 2f395e9  [Release] Update .deb/.rpm changelogs for 0.16.0
    omit fb2a9f3  [Release] Update CHANGELOG.md for 0.16.0
    omit c00dfe8  ARROW-7723: [Python] Triage untested functional regression when converting tz-aware timestamp inside struct to pandas/NumPy format
    omit 7ee6936  ARROW-7709: [Python] Preserve column name in conversion from Table column to pandas for non-ns timestamps
    omit 13262e4  ARROW-7724: [Release][Yum] Ignore some arm64 verifications
    omit fb03e76  ARROW-7719: [Python][Dataset] Table equality check occasionally fails
    omit 8b42288  ARROW-7713: [Java] TastLeak was put at the wrong location
    omit fcf6b96  ARROW-7718: [Release] Fix auto-retry in the binary release script
    omit dfbfa7d  ARROW-7661: [Python] Test for optimal CSV chunking
    omit fba2d28  ARROW-7692: [Rust] Simplify some Option / Result pattern matches
    omit f8dbf48  ARROW-7711: [C#] Make Date32 test independent of system timezone
    omit 1ef1be9  ARROW-7710: [Release][C#] Add support for redirecting .NET download URL
    omit 6044c3d  ARROW-7716: [Packaging][APT] Use the "main" component for Ubuntu 19.10
    omit e90e1cc  ARROW-7715: [Release][APT] Ignore some arm64 verifications
    omit 0d35fea  ARROW-7714: [Release] Add missing variable expansion
    omit abd9b58  Stop running fuzzit jobs nightly until they're fixed (#6310)
    omit 8b7911b  ARROW-7690 [R] Cannot write parquet to OutputStream
    omit d609376  ARROW-7693: [CI] Fix test name for Spark integration, add new tests
    omit e6f22d4  ARROW-7697: [Release] Add a test for updating Linux packages by 00-prepare.sh
    omit 6c1b43b  ARROW-7696: [Release] Add support for running unit test on release branch
    omit 2205caa  ARROW-7695: [Release] Update java versions to 0.16-SNAPSHOT
    omit 8f4118e  ARROW-7694: [Packaging][deb][RPM] Add support for RC to repository packages
    omit 6d23ccc  ARROW-7689: [FlightRPC][C++] bump bundled gRPC to 1.25 to fix MacOS test failure
    omit 16441d4  ARROW-7343: [Java][FlightRPC] prevent leak in DoGet
    omit 82b008e  ARROW-7682: [Packaging] Add support for arm64 APT/Yum repositories
    omit 8484876  ARROW-7660 : [C++][Gandiva] Optimise castVarchar(string, int) function for single byte characters
    omit e7a6855  ARROW-7687: [C++] Fix dead links in README
    omit 1e30572  [Rust] Update arrow and parquet README (#6289)
    omit d9b9903  ARROW-7686: [Packaging][deb][RPM] Include more arrow-*.pc
    omit 5bb2c66  ARROW-7635: [C++] Add pkg-config support for each components
    omit b84d823  ARROW-7475: [Rust] Arrow IPC Stream writer
    omit d2dbb3a  ARROW-7683: [Packaging] Set 0.16.0 as the next version
    omit 0894045  ARROW-7670: [Python][Dataset] More ergonomical API
    omit d7e0fa4  ARROW-5182: [Rust] Arrow IPC file writer
    omit a10fe88  ARROW-7671: [Python][Dataset] Add bindings for the DatasetFactory
    omit 8a70706  ARROW-7634: [Python] Run pyarrow.dataset tests on Appveyor + fix failures to parse Windows file paths
    omit d75bd49  ARROW-7640: [C++][Dataset][Parquet] Detect missing compression support
    omit 98c49a0  ARROW-7380: [C++][Dataset] Implement DatasetFactory
    omit bcec3e1  ARROW-7651: [CI][Crossbow] Nightly macOS wheel builds fail
    omit 5d7209a  ARROW-7668: [Packaging][RPM] Use Ninja if possible to reduce build time
    omit bcbd289  ARROW-7674: [Dev] Add helpful message for captcha challenge in merge_arrow_pr.py
    omit 99f247f  ARROW-7518: [Python] Use PYARROW_WITH_HDFS when building wheels, conda packages
    omit a1eb440  ARROW-7659: [Rust] Reduce Rc usage
    omit 464d557  ARROW-7513: [JS][tutorial] - Rich cols part 1
    omit 812d8a9  ARROW-7647: [C++] Repair JSON parser's handling of ListArrays
    omit 24a39dc  ARROW-6352: [Java] Add implementation of DenseUnionVector
    omit 9e0f76a  ARROW-7666: [Packaging][deb] Always use Ninja to reduce build time
    omit cba234a  ARROW-6929: [C++] Remove first offset==0 check from Validate()
    omit b852a57  ARROW-7667: [Packaging][deb] Add ubuntu-eoan to nightly jobs
    omit d98fc45  ARROW-7665: [R] Build in parallel in linuxLibs.R
    omit 51ba4bc  ARROW-7622: [Format] Mark Tensor and SparseTensor fields required
    omit 7217a55  ARROW-7638: [C++][Dataset] Fix a segfault in DirectoryPartitioningFactory
    omit 7a7c8cc  ARROW-7648: [C++] Sanitize local paths on Windows
    omit 119d6bb  ARROW-7431: [Python] Add dataset API to reference docs
    omit 61c6b95  ARROW-7569: [Python] Add API to map Arrow types to pandas ExtensionDtypes in to_pandas conversions
    omit 9d5ff0c  ARROW-7639: [R] Cannot convert Dictionary Array to R when values aren't strings
    omit 26065ee  ARROW-7658: [R] Support dplyr filtering on date/time
    omit 910a020  ARROW-7290: [C#] Implement ListArray Builder
    omit d1932ef  ARROW-5277: [C#] MemoryAllocator.Allocate(length: 0) doesn't return null
    omit 02c6f2a  ARROW-7652: [Python][Dataset] Use implicit cast in ScannerBuilder.filter
    omit d0e0e50  ARROW-7645: [Packaging][deb][RPM] Fix arm64 packaging build
    omit bbc99a0  ARROW-7650: [C++][Dataset] enable dataset tests on Windows
    omit 8f3148b  ARROW-7583: [FlightRPC][C++] relax auth tests due to nondeterminism
    omit 87ac4b2  PARQUET-1747: [C++] Access to ColumnChunkMetaData fails when encryption is on
    omit dceb057  ARROW-7630: [C++][CI] Check fuzz crash regressions in CI
    omit 2c1c508  PARQUET-1772: [C++] ParquetFileWriter: Data overwritten in append mode
    omit 2a54de9  ARROW-7596: [Python] Only permit zero-copy DataFrame block construction when split_blocks=True
    omit 047f87a  ARROW-7636: [Python] Clean-up the pyarrow.dataset.partitioning() API
    omit a4181eb  ARROW-7613: [Rust] Remove redundant :: prefixes
    omit 94cb6ba  ARROW-7601: [Doc][C++] Update fuzzing doc
    omit 1302231  ARROW-7620: [Rust] Remove call to flatc
    omit aea1907  ARROW-7581: [R] Documentation/polishing for 0.16 release
    omit d4c781c  ARROW-6801: [Rust] Arrow source release tarball is missing benchmarks
    omit 7a44fc8  ARROW-7627: [C++][Gandiva] Optimize string truncate function
    omit cab1a3d  ARROW-7632: [C++][CI] Add extension type data to IPC fuzz seed corpus
    omit e0f6045  PARQUET-1766: [C++] Handle parquet::Statistics NaNs and -0.0f as per upstream parquet-mr
    omit b0c4698  ARROW-7508: [C#] DateTime32 Reading is Broken
    omit 3c452dc  ARROW-7093: [R] Support creating ScalarExpressions for more data types
    omit ace72c2  ARROW-7614: [Python] Limit size of data in test_parquet.py::test_set_data_page_size
    omit d3f4763  ARROW-7626: [Parquet][GLib] Add support for version macros
    omit 17220bb  ARROW-7589: [C++][Gandiva] Calling castVarchar from java sometimes results in segmentation fault for input length 0
    omit 3dc2813  ARROW-7623: [C++] Update generated flatbuffers code
    omit a6307cc  ARROW-7618: [C++] Fix crashes or undefined behaviour on corrupt IPC input
    omit 9293193  ARROW-7621: [Doc] Fix doc build
    omit ec15d2f  ARROW-7519: [Python] Build wheels, conda packages with dataset support
    omit cbea327  ARROW-7577: [CI][C++] Check OSS-Fuzz build in Github Actions
    omit c5d8fae  ARROW-7611: [Packaging][Python] Fix artifacts patterns for wheel
    omit ebb3f6f  ARROW-6899: [Python] Decode dictionary-encoded List children to dense when converting to pandas
    omit 45ad346  ARROW-7612: [Packaging][Python] Fix artifacts path for Conda on Windows
    omit d829d83  ARROW-7603: [Packaging][RPM] Add workaround for LLVM on CentOS 8
    omit e3b68dd  ARROW-7567: [Java] Fix races in checkstyle upgdae
    omit be4b245  ARROW-7567: [Java] Bump Checkstyle from 6.19 to 8.19
    omit 0f30b70  ARROW-7092: [R] Add vignette for dplyr and datasets
    omit f743c1b  ARROW-7432: [Python] Add higher level open_dataset function
    omit 85eef1c  ARROW-7532: [CI] Unskip brew test after Homebrew fixes it upstream
    omit 0a718d3  ARROW-7551: [FlightRPC][C++] Flight test on macOS fails due to Homebrew gRPC
    omit b392835  ARROW-7591: [Python] Fix DictionaryArray.to_numpy() to return decoded numpy array
    omit 204f5b0  ARROW-7602: [Archery] Add more archery build options
    omit e405170  ARROW-7593: [CI][Python] Python datasets failing / not run on CI
    omit 78e4eb2  ARROW-7600: [C++][Parquet] failing disabled unittest for nested parquet.
    omit d2fffcc  ARROW-7529: [C++][Gandiva] Handle utf8 characters for castVARCHAR(string, int) function
    omit cb840e6  ARROW-7599: [Java] Fix build break due to change in RangeEqualsVisitor
    omit 1953fac  ARROW-7284: [Java] ensure java implementation meets clarified dictionary spec
    omit 1b567e6  ARROW-6836: [Format] add a custom_metadata:[KeyValue] field to the Footer table in File.fbs
    omit 2d43110  ARROW-7264: [Java] RangeEqualsVisitor type check is not correct
    omit d6b81e0  ARROW-7590: [C++] Don't ignore managed files in thirdparty
    omit bdffecf  ARROW-7538: [Java] Clarify actual and desired size in AllocationManager
    omit 910ae42  ARROW-7568: [Java] Bump Apache Avro from 1.9.0 to 1.9.1
    omit f4fc7c4  ARROW-7570: [Java] Fix high severity issues
    omit e55c22c  ARROW-7572: [Java] Enforce Maven 3.3+ as mentioned in README
    omit 64d96d9  ARROW-7595: [R][CI] R appveyor job fails due to pacman compression change
    omit 52508c1  ARROW-7597: [C++] More compact CMake configuration summary
    omit 0568f20  ARROW-7096: [C++] Unified ConcatenateTables APIs
    omit 819408a  ARROW-6895: [C++] Fix ByteArrayDictionaryRecordReader infinite loop and wrong values
    omit 724da32  ARROW-7592: [C++] Fix crashes on corrupt IPC input
    omit 8b09ecc  ARROW-7498: [Dataset] Rename core classes before stable API
    omit 48dfa50  ARROW-7472: [Java] Fix some incorrect behavior in UnionListWriter
    omit 6642791  ARROW-7311: [Python] Return filesystem and path from URI
    omit 68b0e9c  ARROW-7578: [R] Add support for datasets with IPC files and with multiple sources
    omit 1a3b17b  PARQUET-1769: [C++] Update parquet.thrift to parquet-format 2.8.0
    omit fe02df0  ARROW-6863: [Java] Provide parallel searcher
    omit 29ff4e4  ARROW-7537: [CI][R] Nightly macOS autobrew job should be more verbose if it fails
    omit ccdc4b0  ARROW-7576: [C++][Dev] Improve fuzzing setup
    omit 1286f7a  ARROW-7582: [Rust][Flight] Unable to compile arrow.flight.protocol.rs
    omit dcc87a0  ARROW-7571: [Java] Correct minimal Java version on README
    omit 3b000b7  ARROW-3789: [Python] Use common conversion path for Arrow to pandas.Series/DataFrame. Zero copy optimizations for DataFrame, add split_blocks and self_destruct options
    omit b4c72fe  ARROW-7575: [R] Linux binary packaging followup
    omit 9df2272  ARROW-7510: [C++] Make ArrayData::null_count thread-safe
    omit ba7936f  ARROW-7573: [Rust] Reduce boxing and cleanup
    omit 50a0f31  ARROW-7059: [C++][Parquet] Mostly fix performance regression when reading Parquet file with many columns
    omit 6ef2935  ARROW-7281: [C++] Make Adaptive builders' length match expectations
    omit 4c0c1e2  ARROW-7219: [Python] [CI] Test with pickle5 installed
    omit 90c0459  PARQUET-1701: [C++] Stream API: Add support for optional fields
    omit 8e6a524  ARROW-7561: [Doc][Python] Add missing conda_env_gandiva.yml in python.rst
    omit f59861c  ARROW-7566: [CI] Use more recent Miniconda on AppVeyor
    omit 148cbfc  ARROW-7095: [R] Require an explicit call to pull Datasets into memory
    omit 4157de4  ARROW-7204: [C++][Dataset] Implicit cast support for InExpression
    omit 6ea5417  ARROW-7557: [C++][Compute] Validate sorting stability
    omit 27dded6  ARROW-7493: [Python] Expose sum kernel in pyarrow.compute and support ChunkedArray inputs
    omit 38bf178  ARROW-7413: [Python] Expose and test the partioning discovery
    omit 831a706  ARROW-7558: [Packaging][deb][RPM] Use the host owner and group for artifacts
    omit 123d9b1  ARROW-7415: [C++][Dataset] implement IpcFormat
    omit 91114cf  ARROW-7559: [Rust] Incorrect index check assertion in StringArray and BinaryArray
    omit 469e9cb  ARROW-7552: [C++] [CI] Disable timing-sensitive tests on public CI
    omit 78b54d9  ARROW-7465: [C++] Add Arrow memory benchmark for Arm64
    omit 76d3b99  ARROW-7469: [C++] Improve division related bit operations
    omit d0f859c  ARROW-7549: [Java] Reorganize Flight modules to keep top level clean/organized
    omit 07ecf71  ARROW-7560: [Rust] Reduce Rc/Refcell usage
    omit d758361  ARROW-7535: [C++] Fix ASAN failures in Array::Validate()
    omit bef87ef  ARROW-7526: [C++][Compute] Optimize small integer sorting
    omit 5f6b552  ARROW-7554: [C++] Add support for building on FreeBSD
    omit d8ed3a6  ARROW-7032: [Release] Run the python unit tests in the release verification script
    omit 5227b78  ARROW-6793: [R] Arrow C++ binary packaging for Linux
    omit 26f586f  ARROW-7540: [C++] Install license files and README
    omit 89c3027  ARROW-7541: [GLib] Install license files
    omit ce4fa01  ARROW-6195: [C++] Detect Apache mirror without Python
    omit bdfdc79  ARROW-7490: [Java] Avro converter should convert attributes and props to FieldType metadata
    omit b178e15  ARROW-7277: [Java] [Doc] Add discussion about vector lifecycle
    omit da0e218  ARROW-7259: [Java] Support subfield encoder use different hasher
    omit 6a40bc6  ARROW-7406: [Java] NonNullableStructVector#hashCode should pass hasher to child vectors
    omit 1216505  ARROW-7497: [Python] Stop relying on (deprecated) pandas.util.testing, move to pandas.testing
    omit 9742007  ARROW-6112: [Java] Support int64 buffer  lengths in Java
    omit 884b96c  ARROW-7542: [CI][C++] Use $(sysctl -n hw.ncpu) instead of $(nproc) on macOS
    omit 9bca1bb  ARROW-7550: [R][CI] Run donttest examples in CI
    omit 73c67fc  ARROW-7543 [R] Fixes R arrow::write_parquet() documentation code examples
    omit e237726  ARROW-7506: [Java] JMH benchmarks should be called from main methods
    omit dff612e  ARROW-7329: [Java] AllocationManager: Allow managing different types …
    omit 53e951b  ARROW-7523: [Developer] Relax clang-tidy check
    omit 8cf0c8e  ARROW-7527: [Python] Fix pandas/feather tests for unsupported types with pandas master
    omit acfcdee  ARROW-7528: [Python] Remove usage of deprecated pd.np and pd.datetime in tests
    omit bbf43c6  ARROW-7492:	[CI][Crossbow] Nightly homebrew-cpp job fails on Python installation
    omit 10339b0  ARROW-7521: [Rust] Remove tuple on FixedSizeList
    omit cdaae08  ARROW-7516: [C#]  Fix .NET Benchmarks
    omit 7bd4e73  ARROW-7503: [Rust] [Parquet] Fix build failures
    omit 38ba4ae  ARROW-6788: [CI][Dev] Exercise merge script tests
    omit 17bdb5a  ARROW-7429: [Java] Enhance code style checking for Java code (remove consecutive spaces)
    omit 7f905a6  ARROW-7387: [C#] Support ListType Serialization
    omit 7204e68  ARROW-7477: [Java][FlightRPC] set up gRPC reflection metadata
    omit 4634c89  ARROW-7045: [R] Preserve factor in Parquet roundtrip
    omit fb3006a  ARROW-7500: [C++][Dataset] Remove std::regex usage
    omit 6235756  ARROW-7502: [Integration] Remove Spark patch not needed
    omit dbe708c  ARROW-7087: [Python] Metadata disappear from pandas dataset
    omit 81ce081  ARROW-7450: [C++] Also link boost_filesystem when using static test linkage
    omit ddf0c62  ARROW-7435: [C++] Validate all list / binary offsets in ValidateFull()
    omit 0ecb233  ARROW-7471: [CI] [Python] Run flake8 on Cython files
    omit 45de77c  ARROW-7328: [CI] GitHub Actions should trigger on changes to GitHub Actions configuration
    omit e8e4ca7  ARROW-7309: [Python] Support HDFS federation viewfs
    omit dcf0647  ARROW-7430: [Python] Add more docstrings to dataset bindings
    omit 0185492  ARROW-7367: [Python] Use np.full instead of np.array.repeat in ParquetDatasetPiece
    omit e4bf429  ARROW-6994: [C++] Fix aggressive RSS inflation on macOS when jemalloc background_thread is not enabled
    omit 249a12f  ARROW-7414: [R][Dataset] Implement *PartitionSchemeDiscovery in R
    omit 88082ec  ARROW-7496: [CI][Gandiva] Use static protobuf dependency while building Gandiva jar
    omit dd6b17d  ARROW-7479: [Rust][Ruby][R] Fix typos
    omit e24825a  ARROW-7488: [GLib] Fix typos and broken links
    omit 220132d  ARROW-7489: [CI] Fix typos
    omit ce7cee0  ARROW-7318: [C#] TimestampArray serialization failure
    omit babb24e  ARROW-7478: [Rust] [DataFusion] Group by expression ignored unless paired with aggregate expression
    omit 096c78c  PARQUET-1734: [C++] Fix typo
    omit cec9399  ARROW-7482: [C++] Fix typos
    omit 3ca48b3  ARROW-7487: [Developer] Fix typos
    omit f33cef5  ARROW-7485: [C++][Prasma] Fix typos
    omit 967728f  ARROW-7484: [C++][Gandiva] Fix typos
    omit c07d148  ARROW-7481: [C#] fix typo
    omit ba1800c  ARROW-7193: [Rust] Arrow stream reader
    omit 8d94859  ARROW-7474: [Ruby] Improve CSV save performance
    omit 81f0d42  ARROW-7437: [Java] ReadChannel#readFully does not set writer index correctly
    omit 205e6da  ARROW-7470: [JS] fix typos
    omit bf4e27c  ARROW-7215: [C++][Gandiva] Implement castVARCHAR(numeric_type) functions in Gandiva
    omit fa89d3e  ARROW-7386: [C#] Array offset does not work properly
    omit 7b782e5  ARROW-7420: [C++] Migrate tensor related APIs to Result-returning version
    omit a8028f6  ARROW-7466: [CI][Java] Fix gandiva-jar-osx nightly build failure
    omit 03fc543  ARROW-7468: [Python] fix typos
    omit afa3a5f  PARQUET-1720: [C++] JSONPrint not showing version correctly
    omit ced5cf9  ARROW-7464: [C++] Refine CpuInfo singleton with std::call_once
    omit c1f49b6  [Java] Revert a wrong typo fix (#6090)
    omit 3bae3f9  ARROW-7463 : [Doc] fix a broken link and typo
    omit 4bf0b90  ARROW-7456: [C++] Add support for YYYY-MM-DDThh and YYYY-MM-DDThh:mm timestamp formats
    omit 6b8c203  ARROW-7460: [Rust] Improve some kernel performance
    omit 35f73fc  [Doc] Fix a minor typo in Columnar.rst (#6088)
    omit d24edce  ARROW-7461: [Java] fix typos
    omit 12948dc  PARQUET-1721: [C++][Parquet] Add missing arrow dependency to parquet.pc
    omit 4b32c7d  ARROW-7455: [Ruby] Use Arrow::DataType.resolve for all GArrowDataType input
    omit e77cff0  ARROW-7454: [Ruby] Add support for saving/loading TSV
    omit 15d4a11  ARROW-7459: [Python] Fix document lint error
    omit 8277d1f  ARROW-7458: [GLib] Fix incorrect build dependency in Makefile
    omit e519853  [Python][Parquet] Document the row_group_size parameter in write_table (#6082)
    omit 41463ab  ARROW-7457: [Doc] fix typos
    omit 8ee82c8  ARROW-7453: [Ruby] Add support for Arrow::NullArray#[]
    omit ab18786  ARROW-7442: [Ruby] Add abstract type check to Arrow::DataType.resolve
    omit dad9c88  ARROW-7452: [GLib] Make GArrowTimeDataType abstract
    omit 6d2eb54  ARROW-6902: [C++][Compute] Add String/Binary support to Compare kernel
    omit 002da06  ARROW-7449: [GLib] Make GObject Introspection optional
    omit a8e3e41  ARROW-7366: [C++][Dataset] Use PartitionSchemeDiscovery in DataSourceDiscovery
    omit 42a2e43  ARROW-7379: [C++] Introduce SchemaBuilder companion class and Field::IsCompatibleWith
    omit 8bd27fe  ARROW-7439: [C++][Dataset] Remove pointer aliases
    omit bef7418  ARROW-7447: [Java] ComplexCopier does incorrect copy in some cases
    omit 0afacd1  ARROW-7382: [C++][Dataset] Insert missing directories in FileSystemDataSourceDiscovery::Make
    omit 344ed4b  ARROW-7436: [Archery] Enable more benchmark binaries in archery benchmark
    omit dbf6379  ARROW-7266: [C++] Fix ArrayDataVisitor on sliced binary-like array
    omit e12d285  ARROW-6742: [C++] Remove boost::filesystem dependency in hdfs_internal.cc
    omit b7352f1  ARROW-7417: [C++] Add a docker-compose entry for CUDA 10.1
    omit 0095a8b  ARROW-7411: [C++][Flight] Improve the output of Arrow Flight benchmark
    omit d0126e7  ARROW-7362: [Python][C++] Added ListArray.Flatten() that properly flattens a ListArray
    omit 4c63bef  ARROW-4225: [Format][C++] Add CSC sparse matrix support
    omit e438965  ARROW-7403: [C++][JSON] Enable Rapidjson on Arm64 Neon
    omit 06477e2  ARROW-7418: [C++] Fix build error on Ubuntu 16.04
    omit ad21a36  ARROW-7410: [Doc] [Python] Document filesystem API
    omit bdc126a  ARROW-7408: [C++] Fix compilation of reference benchmarks
    omit 43066c1  ARROW-7416: [R][Nightly] Fix macos-r-autobrew build on R 3.6.2
    omit 75e76e2  [MINOR] Fix small typos in Columnar.rst (#6046)
    omit 28f4980  ARROW-7282: [Python] IO functions should raise the right exceptions
    omit 3ea2d50  ARROW-7407: [Python] Declare NumPy a PEP517 build dependency
    omit 769c4da  ARROW-7377: [C++][Dataset] Add ScanOptions::MaterializedFields
    omit f81666b  ARROW-7395: [C++] Do not warn or error on logical "or" with constants
    omit eb3e52e  ARROW-7402: [C++] Add more information on CUDA error
    omit 6b2bf28  ARROW-7399: [C++][Gandiva] set Mcpu based on host cpu
    omit 0d00dec  ARROW-7404: [C++][Gandiva] Fix utf8 char length error on Arm64
    omit bce0899  ARROW-7374: [Dev] [C++] Fix cuda-cpp docker build
    omit 860796e  ARROW-843: [C++][Dataset] Ensure Schemas are unified in DataSourceDiscovery
    omit 7a6ae2e  ARROW-6463: [C++][Python] Rename arrow::fs::Selector to FileSelector
    omit f7f5bfb  ARROW-7392: [Packaging] Add conda packaging tasks for python 3.8
    omit 5b94b56  ARROW-7397: [C++][JSON]Fix white space length detection error
    omit dfe4510  ARROW-7368: [Ruby] Use :arrow_file and :arrow_streaming for format name
    omit 0c25fcc  ARROW-5523: [Python] [Packaging] Use HTTPS consistently for downloading wheel dependencies
    omit 19cfc0d  ARROW-7393: [Plasma] Fix plasma executable name in plasma_java build
    omit 885b007  ARROW-6700: [Rust] [DataFusion] Use new Arrow Parquet reader
    omit 75048e3  ARROW-7389: [Python][Packaging] Remove pyarrow.s3fs import check from the recipe
    omit ef8025f  ARROW-7388: [Python] Skip HDFS tests if libhdfs cannot be located
    omit f578521  ARROW-7370: [C++] Fix old Protobuf with AUTO detection failure
    omit 9cb49f3  ARROW-6341: [Python] Implement low-level bindings for Dataset
    omit cd0356d  ARROW-7064: [R] Support null type using vctrs::unspecified()
    omit f4cfbc4  ARROW-7381: [C++] Unbreak manylinux1 wheels after Iterator refactor
    omit a409d8d  ARROW-7378: [C++][Gandiva] Fix loop vectorization in gandiva
    omit 54cb9c0  ARROW-7310: [Python] Expose HDFS implementation for pyarrow.fs
    omit c3e5668  ARROW-7177: [Java] Provide a utility to improve the performance of vector loading/unloading (#5842)
    omit 2287ce2  ARROW-7360: [R] Can't use dplyr filter() with variables defined in parent scope
    omit 3d3ecfb  ARROW-7317: [C++] Migrate Iterator to a Result API
    omit 1accdc9  ARROW-7210: [C++][R] Allow Numeric <-> Temporal Scalar casts
    omit 68903ac  PARQUET-1715:[C++] Add the Parquet code samples to CI + Refactor Parquet Encryption Samples
    omit 29569e8  ARROW-5333: [C++] Clamp build option summary width to 90
    omit 2a12768  ARROW-7369: [GLib] Add garrow_table_combine_chunks
    omit 5b9deef  ARROW-6965: [C++][Dataset] Optionally expose partition keys as columns
    omit 2ab72ca  ARROW-7361: [Rust] Build directory is not passed to ci/scripts/rust_test.sh
    omit b9c2b4f  ARROW-7227: [Python] Added a python wrapper for ConcatenateTablesWithPromotions
    omit 1500d39  ARROW-7261: [Python] Add Python support for Fixed Size List type
    omit bf1e2b4  ARROW-7359: [C++][Gandiva] Don't throw error for locate function for start position exceeding string length
    omit 4505908  ARROW-7348: [Rust] Add api to return null bitmap buffer.
    omit a6bc529  ARROW-7344: [Packaging][Python] Build manylinux2014 wheels
    omit 1a1bfd3  ARROW-7351: [Developer] Only suggest cpp-* versions by default for PARQUET issues in merge tool
    omit eb752ef  ARROW-7355: [CI] Environment variables are defined twice for the fuzzit builds
    omit e65c2fa  ARROW-7353: [C++] Ignore -Wmissing-braces when building with clang
    omit be2dcb2  ARROW-7354: [C++] Fix crash in test-io-hdfs
    omit fcefd3d  PARQUET-1712: [C++] Stop using deprecated APIs in examples
    omit b1600c1  ARROW-5366: [Rust] Duration and Interval Arrays
    omit 7126fdb  ARROW-7357: [Go] migrate to x/xerrors
    omit 3fb2f72  ARROW-7349: [C++] Fix the bug of parsing string hex values
    omit cb2647a  PARQUET-1709: [C++] Avoid unnecessary temporary std::shared_ptr copies
    omit 2afa21e  ARROW-7347: [C++] Update bundled Boost to 1.71.0
    omit 8ad23c6  ARROW-7262 : [C++][Gandiva] Added replace function
    omit 6c6754a  ARROW-6920: [Packaging] Build python 3.8 wheels
    omit 7102d7e  ARROW-7346: [CI] Explicit usage of ccache across the builds
    omit b16a3b5  ARROW-7340: [CI] Prune defunct appveyor build setup
    omit 2e31854  ARROW-6957: [CI][Crossbow] Nightly R with sanitizers build fails installing dependencies
    omit a9114be  ARROW-7341: [CI] Unbreak nightly Conda R job
    omit fe41a68  ARROW-7324: [Rust] Add timezone to timestamp
    omit 40c000f  ARROW-7334: [CI][Python] Use Python 3 on macOS
    omit 0ee4071  ARROW-7333: [CI][Rust] Remove duplicated nightly job
    omit 21a4ffe  ARROW-7312: [Rust] Implement std::error::Error for ArrowError.
    omit e2f877c  ARROW-7325: [Rust] [Parquet] Update to parquet-format 2.6 and thrift 0.12
    omit e76e1f6  ARROW-7146: [R][CI] Various fixes and speedups for the R docker-compose setup
    omit 27a292f  PARQUET-1692: [C++] Don't use the same CMake variable name for thirdparty version and found version
    omit 6758b24  ARROW-7235: [C++] Add Result<T> APIs to IO layer
    omit 4560760  ARROW-6637: [Packaging][FOLLOWUP] Enable necessary components in Autobrew build for R
    omit eb8080e  ARROW-7274: [C++] Add Result<T> APIs to Decimal class
    omit 8f6083a  ARROW-7320: [C++] Specify CMAKE_INSTALL_LIBDIR for gbenchmark
    omit 1f7e7f8  ARROW-7314: [Python] Fix compiler warning in pyarrow.union
    omit fc35d74  ARROW-7293: [Dev] [C++] Persist ccache in docker-compose build volumes
    omit 864eb31  ARROW-7077: [C++] Casting dictionary to unrelated value type shouldn't crash
    omit 6cfe3e0  ARROW-7159: [CI] Run HDFS tests as cron task
    omit 0bfec1f  ARROW-7303: [C++] Refactor CSV benchmarks to use Result APIs
    omit d6caca3  ARROW-6637: [C++] Further streamline default build, add ARROW_CSV CMake option
    omit 10ba282  ARROW-7322: [CI][Python] Fall back to arrowdev dockerhub organization for manylinux images
    omit 71635b2  ARROW-7323: [CI][Rust] Use the same toolchain
    omit b8c9d7b  ARROW-7321: [CI][GLib] Disable development mode
    omit 5ea40b1  ARROW-7307: [CI][GLib] Ensure generating documentation
    omit e0c1ffe  ARROW-6904: [Python] Add support for MapArray
    omit 70aea01  ARROW-6508: [C++] Add Tensor and SparseTensor factory function with validations
    omit c957123  PARQUET-1702: [C++] Make BufferedRowGroupWriter compatible with parquet encryption
    omit e902b24  ARROW-7279: [C++] Rename UnionArray::type_ids to type_codes
    omit 6e645ca  ARROW-7306: [C++] Add Result-returning version of FileSystemFromUri
    omit 511f0d6  ARROW-7269: [Python] Add ORC to api documentation
    omit ffdf35d  ARROW-7299: [GLib] Use Result instead of Status
    omit c2fb1cc  ARROW-7050: [R] Fix compiler warnings in R bindings
    omit 7819d7c  ARROW-7289: [C#] ListType constructor argument is redundant
    omit dc90ca3  ARROW-7263: [C++][Gandiva] Implemented locate function
    omit 9197f01  ARROW-7294: [Python] converted_type_name_from_enum(): Incorrect name for INT_64
    omit 644c177  ARROW-7298: [C++] Fix thirdparty dependency downloader script
    omit 554f328  PARQUET-1707 [C++]: parquet-arrow-test fails with UBSAN
    omit bb96b76  ARROW-7236: [C++] Add Result<T> APIs to arrow/csv
    omit d4bb7e5  PARQUET-1706: [C++] Wrong dictionary_page_offset when writing only data pages via BufferedPageWriter
    omit 99e2855  ARROW-7291: [Dev] Fix FORMAT_DIR
    omit c3db096  ARROW-7292: [CI] [C++] Add ASAN / UBSAN run
    omit 10333cd  ARROW-7295: [R] Fix bad test that causes failure on R < 3.5
    omit 81909dc  ARROW-6891: [Rust] [Parquet] utf8 support for arrow reader.
    omit 6c2035a  ARROW-7035: [R] Default arguments are unclear in write_parquet docs
    omit b218a7f  ARROW-7240: [C++] Add Result<T> to APIs to arrow/util
    omit c6bec15  ARROW-6926: [Python] Support __sizeof__ protocol for Python objects
    omit 7e0022a  PARQUET-1704: [C++] Add re-usable encryption buffer to SerializedPageWriter
    omit 41c9b18  ARROW-7026: [Java] Remove assertions in MessageSerializer/vector/writer/reader
    omit 0ddc1f4  ARROW-6473: Dictionary encoding format clarifications/future proofing
    omit 5c2bb6f  PARQUET-1692: [C++] LogicalType::FromThrift error on Centos 7 RPM
    omit be6fad5  ARROW-7276: [Ruby] Add support for building Arrow::ListArray from [[...]]
    omit 03874ef  ARROW-7275: [Ruby] Add support for Arrow::ListDataType.new(data_type)
    omit df613bc  ARROW-6515: [C++] Clean type_traits.h definitions
    omit 4204428  ARROW-6157: [C++] Array data validation
    omit 5e48926  PARQUET-1705: [C++] Disable shrink-to-fit on the re-usable decryption buffer
    omit 25d3f13  ARROW-7209: [Python] Fix tests on pandas master related to extension dtype conversion
    omit c4635ac  ARROW-7254: [Java] BaseVariableWidthVector#setSafe appears to make value offsets inconsistent
    omit 26d6be4  ARROW-7056: [Python] Fix test_fs failures when S3 not enabled
    omit 54d81b0  ARROW-7149: [C++] Remove experimental status on filesystem APIs
    omit 61c8b1b  ARROW-7271: [C++][Flight] Use the single parameter version of SetTotalBytesLimit
    omit 7c6a31c  ARROW-7268: [Rust] Add `custom_metadata` field from IPC message to Schema.
    omit 9f40178  ARROW-7117: [C++][CI] Fix the hanging C++ tests in Windows 2019
    omit 1cc17a0  ARROW-7228: [Python] Added a python wrapper for RecordBatch.FromStructArray()
    omit 5a5bcda  ARROW-7212: [Go] add missing Release to benchmark code
    omit 6b3cb8b  ARROW-7270: [Go] preserve CSV reading behaviour, improve memory usage
    omit c6c1b2b  ARROW-3962: [Go] Handle null values in CSV
    omit dbc5681  ARROW-6889: [Java] ComplexCopier enable FixedSizeList type & fix RangeEqualsVisitor StackOverFlow
    omit 93ea67e  ARROW-7166: [Java] Remove redundant code for Jdbc adapters
    omit 2929d2c  ARROW-7255: [CI] Re-enable source release test on pull request
    omit 06cca60  ARROW-7260: [CI] Remove Ubuntu 14.04 test job
    omit 7adcb7e  ARROW-6954: [Python] [CI] Add Python 3.8 to CI matrix
    omit 2a9d3c7  ARROW-7258: [CI] Fix fuzzit build directory
    omit f39d92d  ARROW-7257: [CI] Fix Homebrew formula audit error by openssl
    omit 2a9e6c6  ARROW-7200: [C++][Flight] Enable the server to serve to remote clients
    omit d51d0cd  ARROW-7253: [CI] Fix failure in release test
    omit a974bac  ARROW-7116: [CI] Use the docker repository provided by apache organization
    omit c60d766  ARROW-7250: [C++] Define constexpr symbols explicitly in StringToFloatConverter::Impl
    omit 37c0b31  ARROW-7113: [Rust] Add unowned buffer.
    omit d056020  ARROW-7249: [CI] Release test fails in master due to new arrow-flight Rust crate
    omit cc596c0  ARROW-7248: [Rust] Automatically Generate IPC Messages
    omit 886b206  ARROW-7192: [Rust] Implement Flight crate
    omit 35ff625  ARROW-7247: [CI][Python] Fix wheel build error on macOS
    omit 0a5fe7d  ARROW-7246: [CI][Python] Use Python 3 for docker-compose
    omit 56adb6a  PARQUET-1689: [C++] Stream API: Allow for columns/rows to be skipped when reading
    omit 74fa956  ARROW-7072: [Java] Support concating validity bits efficiently
    omit 95119a5  ARROW-7216: [Java] Improve the performance of setting/clearing individual bits
    omit ee3f10a  ARROW-7225: [C++] Fix `*std::move(Result<T>)` for move-only T
    omit c20aaa0  ARROW-7161: [C++] Migrate filesystem APIs from Status to Result
    omit 09eac5d  ARROW-7168: [Python] Respect the specified dictionary type for pd.Categorical conversion
    omit ea75dfd  ARROW-6975: [C++] Put make_unique in its own header
    omit 03da904  ARROW-7021: [Java] UnionFixedSizeListWriter decimal type should check writer index
    omit 9f5e4b4  ARROW-6867: [FlightRPC][Java] clean up default executor
    omit d2ca1f1  ARROW-6720: [C++] Add HDFS implementation to filesystem layer
    omit 980e1d2  ARROW-7217: [CI][Python] Use correct python version in Github Actions
    omit 5ae4f90  ARROW-7169: [C++] Vendor uriparser library
    omit 6f04991  ARROW-7214: [Python] Fix pickling of DictionaryArray
    omit aa42720  ARROW-7196: [Ruby] Remove needless BinaryArrayBuilder#append_values
    omit d18efc1  ARROW-7211: [Rust] Support byte buffers as a parquet sink
    omit ceda7b5  ARROW-7207: [Rust] Update generated fbs files
    omit 9becd48  ARROW-7185: [R][Dataset] Add bindings for IN, IS_VALID expressions
    omit 8685da2  ARROW-7172: [C++][Dataset] Improve format of Expression::ToString
    omit 4f8c513  ARROW-7206: [Java] Avoid string concatenation when calling Preconditions#checkArgument
    omit fb29a2f  ARROW-7170: [C++] Fix linking with bundled ORC
    omit a5a67e8  ARROW-5181: [Rust] Initial support for Arrow File reader
    omit aae5e6a  ARROW-5859: [Python] Support ExtensionArray.to_numpy using storage array
    omit 8df0f5c  ARROW-7148: [C++][Dataset] Major API cleanup
    omit 0426953  ARROW-6960: [R] Add lz4 and zstd to R PKGBUILD
    omit bb90a63  ARROW-7158: [C++] Use compiler information provided by CMake
    omit 26d4e49  ARROW-1900: [C++] Add kernel for min / max
    omit a313fea  ARROW-7195: [Ruby] Improve #filter, #take, and #is_in
    omit bb1e464  ARROW-7178: [C++] Vendor forward compatible std::optional
    omit cf60316  ARROW-7197: [Ruby] Suppress keyword argument related warnings with Ruby 2.7
    omit ec50473  ARROW-7199: [Java] Fix ConcurrentModificationException in BaseAllocator::getChildAllocators
    omit 1e3545d  ARROW-7181: [C++] Fix an Arrow module search bug with pkg-config
    omit 8ada110  ARROW-7194: [Rust] Fix CSV writer recursion issues
    omit e869581  ARROW-7186: [R] Add inline comments to document the dplyr code
    omit 12ecf89  ARROW-7187: [C++][Doc] doxygen broken on master because of @
    omit 18ca5fb  ARROW-7105: [CI][Crossbow] Nightly homebrew-cpp job fails
    omit 72e89c0  ARROW-6868: [Go] Fix slicing struct arrays
    omit 1698055  ARROW-7183: [CI][Crossbow] Re-skip r-sanitizer nightly tests
    omit 91bb9ae  ARROW-7047: [C++] Insert implicit casts in ScannerBuilder::Finish
    omit 4d8685b  ARROW-7061: [C++][Dataset] Add ignore file options to FileSystemDataSourceDiscovery
    omit a04fe25  ARROW-6967: [C++][Dataset] IN, IS_VALID filter expressions
    omit b3773af  PARQUET-1693: [C++] Fix parquet examples with compression define guards
    omit 767c953  ARROW-6633: [C++] Vendor double-conversion library
    omit b6aa401  ARROW-7180: [CI] Java builds are not triggered on the master branch
    omit 83bd394  ARROW-7167: [CI][Python] Add nightly tests for additional pandas versions to Github Actions
    omit 9c9310b  ARROW-7171: [Ruby] Pass Array<Boolean> for Arrow::Table#filter
    omit 85071b8  ARROW-6367: [C++][Gandiva] Implement string reverse
    omit 2186578  ARROW-7176: [C++] Fix arrow::ipc compiler warning
    omit bdedaf8  ARROW-6820: [Format] Update Map type child to "entries"
    omit b185296  ARROW-6930: [Java] Create utility class for populating vector values used for test purpose only
    omit 2ef7e56  ARROW-6997: [Packaging][RPM] Add apache-arrow-release
    omit b4b6333  ARROW-7157: [R] Add validation, helpful error message to Object$new()
    omit acf34b3  ARROW-6636: [C++] Do not build command line tools by default
    omit 78d52aa  ARROW-6635: [C++] Disable glog integration by default
    omit 85a9ae9  ARROW-6749: [Python] Let Array.to_numpy use general conversion code with zero_copy_only=True
    omit 553663b  ARROW-7162: [C++] Cleanup warnings in cmake_modules/SetupCxxFlags.cmake
    omit f82ca95  ARROW-7160: [C++] Update string_view backport
    omit f3f7bd8  ARROW-7142: [C++] GCC compilation failures in nightlies
    omit f62ad75  ARROW-7111: [GLib] Add take support for GArrowTable, GArrowChunkedArray, and GArrowRecordBatch
    omit eae2c1b  ARROW-7152: [Java] Delete useless class DiffFunction
    omit d47d3ba  ARROW-6888: [Java] Support copy operation for vector value comparators
    omit c46c5e6  ARROW-6707: [Java] Improve the performance of JDBC adapters by using nullable information
    omit b0f3845  ARROW-7164: [CI] Dev cron github action is failing every 15 minutes
    omit c7ae2e7  ARROW-7163: [Doc] Fix double-and typos
    omit d286edb  ARROW-4224: [Python] Support integration with pydata/sparse library
    omit cdaf988  ARROW-4223: [Python] Support scipy.sparse integration
    omit 19e9451  ARROW-7106: [Java] Fix the problem that flight perf test hangs endlessly
    omit cacd693  ARROW-7100: [C++][HDFS] Fix search directories for libjvm.so
    omit c930412  ARROW-6662: [Java] Implement equals/approxEquals API for VectorSchemaRoot
    omit 3bc6db9  ARROW-7066: [Python] Allow returning ChunkedArray in __arrow_array__
    omit c18afdc  ARROW-7110: [GLib] Add filter support for GArrowTable, GArrowChunkedArray, and GArrowRecordBatch
    omit e9a860d  ARROW-7133: [CI] Allow GH Actions to run on all branches
    omit cde24b7  ARROW-7128: [CI] Use proper version for fedora tests in GitHub actions cron jobs
    omit 417febc  ARROW-3444: [Python] Add Array/ChunkedArray/Table nbytes attribute
    omit 76cebfa  ARROW-6396: [C++] Add overloads of Boolean kernels implementing Kleene logic
    omit 7bc2b0f  ARROW-7101: [CI] Refactor docker-compose setup and use it with GitHub Actions
    omit f886868  ARROW-7107: [C++][MinGW] Enable Flight on AppVeyor
    omit b282838  ARROW-5575: [C++] Split Targets.cmake for each module
    omit 497163f  ARROW-6594: [Java] Support logical type encodings from Avro
    omit d130910  ARROW-7098: [Java] Improve the performance of comparing two memory blocks
    omit 088ecac  ARROW-6887: [Java] Create prose documentation for using ValueVectors
    omit 8219a8b  ARROW-7103: [R] Various minor cleanups
    omit fd552ee  ARROW-6951: [C++][Dataset] Column projection in ParquetFragment
    omit c8293c7  ARROW-7019: [Java] Improve the performance of loading validity buffers
    omit ad1fc6c  ARROW-6952: [C++][Dataset] Implement predicate pushdown with ParqueFileFragment
    omit 21ad7ac  ARROW-6340 [R] Implements low-level bindings to Dataset classes
    omit a556c89  ARROW-6625: [C++][Python] Allow concat_tables to null fill missing columns
    omit 9510b70  ARROW-7062: [C++][Dataset] Ensure ParquetFileFormat::Open catch parqu…
    omit 7a33d36  ARROW-7074: [C++] ASSERT_OK_AND_ASSIGN should use ASSERT_OK instead of EXPE…
    omit aa9f5c9  ARROW-7097: [Rust][CI] Apply rustfmt nightly
    omit 1d23ec4  ARROW-7099: [C++] Disambiguate function calls in csv parser test
    omit 5a47c5e  PARQUET-1688: [C++] StreamWriter/StreamReader can't be built with g++ 4.8.5 on CentOS 7
    omit 5d33018  ARROW-6911: [Java] Provide composite comparator
    omit 3fbbcda  ARROW-7020: [Java] Fix the bugs when calculating vector hash code
    omit 660358d  ARROW-7082: [Packaging][deb] Add apache-arrow-archive-keyring package
    omit af999b8  PARQUET-517: [C++] Use arrow::MemoryPool for all heap allocations
    omit b71d280  ARROW-3408: [C++] Add CSV option to automatically attempt dict encoding
    omit 10a3b71  ARROW-7054: [Docs] Enable overriding project version with environment variable when building Sphinx docs
    omit 7b047eb  PARQUET-1678: [C++] Provide classes for reading/writing using input/output operators
    omit 75e9095  ARROW-7031: [Python] Correct LargeListArray.offsets attribute
    omit 21f6100  ARROW-6743: [C++] Remove usage of boost::filesystem
    omit d22f800  ARROW-7058: [C++] FileSystemDataSourceDiscovery should apply partition schemes relative to its base dir
    omit d7d4c5c  ARROW-7067: [CI] Disable code coverage on Travis-CI
    omit 7f08715  ARROW-6984: [C++] Update LZ4 to 1.9.2 for CVE-2019-17543
    omit adb2c73  ARROW-7060: [R] Post-0.15.1 cleanup
    omit 76c9c39  ARROW-6912: [Java] Extract a common base class for avro converter consumers
    omit 44e8d9f  ARROW-7007: [C++] Add use_mmap option to LocalFS
    omit ef6c074  ARROW-7070: [Packaging][deb] Update package names for 1.0.0
    omit 09c3049  ARROW-7031: [Python] Expose the offsets of a ListArray in python
    omit 1afbcb6  ARROW-6277: [C++][Parquet] Support direct DictionaryArray write of all parquet types
    omit 997bbdc  ARROW-6999: [Python] Fix unnamed index when specifying schema in Table.from_pandas
    omit a44b372  ARROW-4930: [C++] Improve find_package() support
    omit e0e8e53  ARROW-7022, ARROW-7023: [Python] fix handling of pandas Index and Period/Interval extension arrays in pa.array
    omit e0cc9c4  ARROW-7052: [C++] Fix linking of datasets example when ARROW_BUILD_SHARED=OFF
    omit 2f5f261  ARROW-7057: [C++] Add API to parse URI query strings
    omit 7f4165c  ARROW-2428: [Python] Support pandas ExtensionArray in Table.to_pandas conversion
    omit e109be6  PARQUET-1664: [C++] Provide API to return metadata string from FileMetadata.
    omit b07f5cd  ARROW-6942: [Developer] Add support for Parquet in pull request check by GitHub Actions
    omit ee4510c  ARROW-7033: [C++] Set SDKROOT automatically on macOS
    omit 21ca13a  ARROW-6825: [C++] Rework CSV reader IO around readahead iterator
    omit 77d4d49  ARROW-6944: [Rust] Add String, FixedSizeBinary types
    omit 7fd9bac  ARROW-6784: [C++][R] Move filter and take for ChunkedArray, RecordBatch, and Table from Rcpp to C++ library
    omit e73793e  ARROW-6989: [Python] Check for out of range precision decimals in python conversion
    omit 4530fc5  ARROW-6881: [Rust] Remove "array_ops" in favor of the "compute" sub-module
    omit 6a127eb  ARROW-7039: [Python] Fix pa.table/record_batch typecheck to work without pandas
    omit d2ed30a  ARROW-7034: [CI][Crossbow] Skip known nightly failures
    omit 4334a09  ARROW-6950: [C++][Dataset] Add dataset benchmark example
    omit 627c729  ARROW-7037: [C++ ] Compile error on the combination of protobuf >= 3.9 and clang
    omit c303f6e  ARROW-7036: [C++] Version up ORC to avoid compile errors
    omit 86f34aa  ARROW-7004: [Plasma] Make it possible to bump up object in LRU cache
    omit 6f62a2c  ARROW-7003: [Rust] Generate flatbuffers files in docker build image
    omit 102410c  ARROW-7027: [Python] Correctly raise error in pa.table(..) on invalid input
    omit 41753ac  PARQUET-1300: [C++] Implement encrypted Parquet read and write support
    omit 0885a64  ARROW-6987: [CI] Travis OSX failing to install sdk headers
    omit cea8a04  ARROW-7024: [CI][R] Update R dependencies for Conda build
    omit e2a3020  ARROW-7016: [Developer][Python] Add Windows batch script to test Python wheels for release candidate
    omit 5a2154f  ARROW-7014: [Developer][Release] Add "wheels" verification option to verify-release-candidate.sh for Linux and macOS
    omit 37434fb  ARROW-6758: [Developer] Install local NodeJS via nvm when running release verification
    omit 94a584b  ARROW-6992: [C++]: Undefined Behavior sanitizer build option fails with GCC
    omit 9ce9c29  ARROW-6991: [Packaging][deb] Add support for Ubuntu 19.10
    omit 478c396  ARROW-7000: [C++][Gandiva] Handle empty inputs in string upper, lower functions
    omit f836c74  ARROW-1562: [C++] Numeric kernel implementations for add
    omit 89b5a24  ARROW-7013: [C++] arrow-dataset pkgconfig is incomplete
    omit f9bde6d  ARROW-6980: [R] dplyr backend for RecordBatch/Table
    omit f1b90c5  ARROW-7006: [Rust] Bump flatbuffers version to avoid vulnerability
    omit 558263f  ARROW-6592: [Java] Add support for skipping decoding of columns/field in Avro converter
    omit c1090a3  ARROW-6286: [GLib] Add support for LargeList type
    omit 5e5e526  ARROW-6986: [R] Add basic Expression class
    omit 43191b7  ARROW-6598: [Java] Sort the code for ApproxEqualsVisitor and provide an interface for custom vector equality
    omit 54a54c5  ARROW-6969: [C++][Dataset] ParquetScanTask defer memory usage
    omit 619cfb0  ARROW-6964: [C++][Dataset] Add multithread support to Scanner::ToTable
    omit 61a1c12  ARROW-6907: [Plasma] Allow Plasma to send batched notifications.
    omit 2bf344a  ARROW-6963: [Packaging][Wheel][OSX] Use crossbow's command to deploy artifacts from travis builds
    omit caefc7f  ARROW-6983: [C++] Fix ThreadedTaskGroup lifetime issue
    omit a33bd3a  ARROW-6977: [C++] Disable jemalloc background_thread on macOS
    omit 78c278c  ARROW-6961: [C++][Gandiva] Add string lower function in Gandiva
    omit af6fa24  ARROW-6704: [C++] Check for out of bounds timestamp in unsafe cast
    omit 812d56c  ARROW-6970: [Packaging][RPM] Add support for CentOS 8
    omit 38298c9  ARROW-6948: [Rust] [Parquet] Fix boolean array in arrow reader.
    omit 47e5eca  ARROW-6949: [Java] Fix promotable writer to handle nullvectors
    omit ac99ca0  ARROW-6933: [Java] Suppor linear dictionary encoder
    omit ee5b04a  ARROW-6866: [Java] Improve the performance of calculating hash code for struct vector
    omit 7fc4a37  ARROW-6672: [Java] Extract a common interface for dictionary builders
    omit 776165c  ARROW-6394 [Java] Support conversions between delta vector and partial sum vector
    omit 89080e4  ARROW-6966: [Go] Set a default memset for when the platform doesn't set one
    omit 006d82a  ARROW-6503: [C++] Add an argument of memory pool object to SparseTensorConverter
    omit b64afdb  ARROW-6973: [C++][ThreadPool] Use perfect forwarding in Submit
    omit c02a572  ARROW-6962: [C++] [CI] Stop compiling with -Weverything
    omit 1ae946c  ARROW-6910: [C++][Python] Set jemalloc default configuration to release dirty pages more aggressively back to the OS dirty_decay_ms and muzzy_decay_ms to 0 by default, add C++ / Python option to configure this
    omit c024952  ARROW-6769: [Dataset][C++] End to end test
    omit bbad94a  ARROW-6925: [C++] Only add -stdlib flag on MacOS when using clang.
    omit 2771140  ARROW-6808: [Ruby] Ensure requiring suitable MSYS2 package
    omit 6efa9f5  ARROW-6936: [Python] Improve error message when unwrapping object fails
    omit 34e4ec9  ARROW-6928: [Rust] Add support for FixedSizeListArray
    omit 16e2667  ARROW-6624: [C++][Python] Add SparseTensor.ToTensor() method
    omit d923462  ARROW-6932: [JAVA] incorrect log on known extension type
    omit 32a1e5c  ARROW-6938: [Packaging][Python] Disable bz2 in Windows wheels and build ZSTD in bundled mode to triage linking issues
    omit a70cf78  ARROW-6927: [C++] Add gRPC version check
    omit 0ac4294  ARROW-2863: [Python] Add context manager APIs to RecordBatch*Writer/Reader classes
    omit 3adea33  ARROW-6922: [Python] Compat with pandas for MultiIndex.levels.names
    omit 5465c10  ARROW-6937: [Packaging][Python] Fix conda linux and OSX wheel nightly builds
    omit 1cd12ab  ARROW-6285: [GLib] Add support for LargeBinary and LargeString types
    omit 99aa62b  ARROW-6869: [C++] Do not return invalid arrays from DictionaryBuilder::Finish when reusing builder. Add "FinishDelta" method and "ResetFull" method
    omit 3207ac9  ARROW-6916: [Developer] Sort tasks by name in Crossbow e-mail report
    omit 4d6b68e  ARROW-6898: [Java][hotfix] fix ArrowWriter memory leak
    omit 0475455  ARROW-6728: [C#] Support reading and writing Date32 and Date64 arrays
    omit 3675073  ARROW-6795: [C#] Fix for reading large (2GB+) files
    omit a81db80  ARROW-6813: [Ruby] Arrow::Table.load with headers=true leads to exception in Arrow 0.15
    omit 8e19822  ARROW-6918: [R] Make docker-compose setup faster
    omit c457282  ARROW-6919: [Python] Expose more builders in Cython
    omit 1714fb8  ARROW-6878: [Python] Fix creating array from list of dicts with bytes keys
    omit 83ed357  ARROW-6861: [C++] Fix length/null_count/capacity accounting through Reset and AppendIndices in DictionaryBuilder
    omit 6f2c904  ARROW-6913: [R] Potential bug in compute.cc
    omit 3ae6556  ARROW-6884: [Python] Format friendlier message in Python when a server-side RPC handler fails
    omit 64c7481  ARROW-6905: [Gandiva][Crossbow] Use xcode9.4 for osx builds, do not build dataset, filesystem
    omit 442d25e  ARROW-6886: [C++] Fix arrow::io nvcc compiler warnings
    omit 090cf69  ARROW-6650: [Rust] [Integration] Compare integration JSON with schema & batch
    omit 9f7cef1  ARROW-6850: [Java] Jdbc converter support Null type
    omit 1766eb9  ARROW-6898: [Java] Fix potential memory leak in ArrowWriter and several test classes
    omit edae4a1  ARROW-6671: [C++][Python] Use more consistent names for sparse tensor items
    omit d7d26c9  ARROW-6862: [Developer] Check pull request title
    omit 4d5c91c  ARROW-6901: [Rust] [Parquet] Increment total_num_rows when closing a row group
    omit 3572af2  ARROW-6874: [Python] Fix memory leak when converting to Pandas object data
    omit 5608677  ARROW-6903: [Python] Attempt to fix Python wheels with introduction of libarrow_python_flight, disabling of pyarrow.orc
    omit 2ce62df  ARROW-6876: [C++][Parquet] Use shared_ptr to avoid copying ReaderContext struct, fix performance regression with reading many columns
    omit e080766  ARROW-6847: [C++] Add range_expression adapter to Iterator
    omit bbf1de0  [ARROW-6865][Java] Improve the performance of comparing an ArrowBuf against a byte array (#5632)
    omit 46cdf55  ARROW-6814: [C++] Resolve compiler warnings occurred on release build
    omit 0c4ec7b  ARROW-6853: [Java] Support vector and dictionary encoder use different hasher for calculating hashCode
    omit bd488e7  ARROW-6659: [Rust] [DataFusion] Refactor of HashAggregateExec to support custom merge
    omit 9acd0f4  ARROW-6789: [Python] Improve ergonomics by automatically boxing Action and Result in do_action RPC
    omit 2f183a5  ARROW-6844: [C++][Parquet] Fix regression in reading List types with item name that is not "item"
    omit 9f0650b  ARROW-6885: [Python] Remove superfluous skipped timedelta test
    omit 2e53c00  ARROW-6567: [Rust] [DataFusion] Wrap aggregate in projection when needed
    omit a75e1b7  ARROW-6452: [Java] Override ValueVector toString() method
    omit 08d6343  ARROW-6184: [Java] Provide hash table based dictionary encoder
    omit 018e1ff  ARROW-6877: [C++] Add additional Boost versions to support 1.71 and the presumed next 2 future versions
    omit 0cb737f  ARROW-6882: [C++] Ensure the DictionaryArray indices has no dictionary data
    omit 9a87443  ARROW-6283: [Rust] [DataFusion] Implement Context::write_csv to write partitioned CSV results
    omit 884d7cd  ARROW-4219: [Rust] [Parquet] Initial support for arrow reader.
    omit 40c9711  ARROW-6857: [C++] Fix DictionaryEncode for zero-chunk ChunkedArray
    omit d7ad509  ARROW-6873: [Python] Remove stale CColumn references
    omit 6f21dc6  ARROW-6852: [C++] Fix build issue on memory-benchmark
    omit 07128fa  ARROW-6864: [C++] Add compression-related compile definitions before adding any unit tests
    omit e2f59c0  ARROW-4748: [Rust] [DataFusion] Optimize GROUP BY aggregate queries
    omit 102acc4  ARROW-6860: [Python][C++] Do not link shared libraries monolithically to pyarrow.lib, add libarrow_python_flight.so
    omit d47a40e  ARROW-5680: [Rust] [DataFusion] GROUP BY sql tests are now deterministic
    omit b1d5d0d  ARROW-6690: [Rust] [DataFusion] Optimize aggregates without GROUP BY to use SIMD
    omit 1fc1015  ARROW-6859: [CI][Nightly] Disable docker layer caching for CircleCI tasks
    omit 8621a5c  ARROW-6464: [Java] Refactor FixedSizeListVector#splitAndTransfer with slice API (#5293)
    omit ad85b11  ARROW-6661: [Java] Implement APIs like slice to enhance VectorSchemaRoot (#5470)
    omit b9203a9  ARROW-6074: [FlightRPC][Java] Middleware
    omit c8bcd70  ARROW-6732: [Java] Implement quick sort in a non-recursive way to avoid stack overflow
    omit e7892a2  ARROW-6721: [JAVA] Avro adapter benchmark only runs once in JMH
    omit 2066e59  ARROW-1638: [Java] IPC roundtrip for null type
    omit 929c9f6  ARROW-6711: [C++] Consolidate Filter and Expression
    omit d5ba83e  ARROW-6835: [Archery][CMake] Restore ARROW_LINT_ONLY cmake option
    omit d1848c8  ARROW-6855: [FlightRPC][C++][Python] Flight middleware for C++/Python
    omit 59a6788  ARROW-6833: [R][CI] Add crossbow job for full R autobrew macOS build
    omit d1f872a  ARROW-6831: [R] Update R macOS/Windows builds for change in cmake compression defaults
    omit 16bd62d  ARROW-6832: [R] Implement Codec::IsAvailable
    omit 1dab61d  ARROW-6807: [Java][FlightRPC] Expose gRPC service & client
    omit b3629d3  ARROW-6782: [C++] Do not require Boost for minimal C++ build
    omit 6ea9846  ARROW-6834: [C++][TRIAGE] Pin gtest version 1.8.1 to unblock Appveyor builds
    omit ccff05b  [Python][Minor] Fix typo in function docstring
    omit f9cd295  ARROW-6274: [Rust] [DataFusion] Add support for writing results to CSV
    omit ad335f9  ARROW-6631: [C++] Do not build any compression libraries by default in C++ build
    omit 5ca8592  ARROW-6466: [Integration][CI] Move integration test code to `archery integration` command. Dockerize integration tests
    omit 1b02af6  ARROW-6778: [C++] Support cast for DurationType
    omit d80899b  ARROW-6764: [C++] Create a readahead iterator
    omit 0aad5a0  ARROW-6824: [Plasma] Allow creation of multiple objects through a single IPC in Plasma Store
    omit 4db8f7b  ARROW-6812: [Java] Fix License header
    omit a8936d8  ARROW-6321: [Python] Ability to create ExtensionBlock on conversion to pandas
    omit 02d1e97  ARROW-6803: [Rust] [DataFusion] Performance optimization for single partition aggregate queries
    omit 583fb7e  ARROW-5802: [CI][Archery] Dockerify lint utilities
    omit 3d55122  ARROW-6768: [C++][Dataset] Add method to convert from Scanner to Table
    omit 6d05bc8  ARROW-6695: [Rust] [DataFusion] Remove legacy code for executing logical plan
    omit b67dd44  ARROW-5655: [Python] Table.from_pydict/from_arrays not using types in specified schema correctly
    omit f6760f0  ARROW-6811: [R] Assorted post-0.15 release cleanups
    omit 354d173  [Ruby][Docs] Update link to Apache Parquet C++ (#5604)
    omit ec27946  ARROW-6696: [Rust] [DataFusion] Implement simple math operations in physical query plan
    omit c805b5f  ARROW-5855: [Python] Support for Duration (timedelta) type
    omit 4fa044c  ARROW-6806: [C++] [Python] Fix crash validating an IPC-originating empty array
    omit 7d28665  ARROW-6468: [C++] Remove unused hashing routines
    omit fe3ac85  ARROW-6790: [Release] Enable selected integration tests in release verification
    omit 793c60a  ARROW-6804: [CI] [Rust] Migrate Travis job to Github Actions
    omit 44bd858  ARROW-6787: [CI] [C++] Decommission "C++ with clang 7 and system packages" Travis CI job
    omit 5241044  ARROW-6378: [C++][Dataset] Implement recursive TreeDataSource
    omit dcd685e  ARROW-6754: [C++] Merge allocator.h into stl.h
    omit 7bd626c  ARROW-5809: [CI] [Rust] Travis runs dockerized Rust build
    omit e83ef6e  ARROW-6802: [Packaging][deb][RPM] Update qemu-user-static package URL
    omit 463043b  ARROW-6619: [Ruby] Add support for building Gandiva::Expression by Arrow::Schema#build_expression
    omit d2cbf42  ARROW-6694: [Rust] [DataFusion] Integration tests now use physical query plan
    omit 26c56d2  ARROW-412: [Format][Documentation] Clarify that Buffer.size in Flatbuffers should reflect the actual memory size rather than the padded size
    omit bd33311  ARROW-6578: [C++] Allow casting number to string
    omit 759442d  ARROW-6634: [C++][FOLLOWUP] Remove Flatbuffers EP remnants from C++ Dockerfiles
    omit e27d3c7  ARROW-6797: [Release] Use a separately cloned arrow-site repository in the website post release script
    omit 10838a0  ARROW-6710: [Java] Add JDBC adapter test to cover cases which contains some null values
    omit ed753fd  ARROW-6692: [Rust] [DataFusion] Update examples to use physical query plan
    omit af097e6  ARROW-6658: [Rust][Datafusion] Implement AVG expression
    omit 34f3dc9  ARROW-6656: [Rust][Datafusion] Add MAX, MIN expressions
    omit 04b08d4  ARROW-6437: [R] Add AWS SDK to Homebrew formulae
    omit 633045b  ARROW-6760: [C++] More informative error messages for JSON parsing errors
    omit 083adad  ARROW-6657: [Rust] [DataFusion] Add Count Aggregate Expression
    omit dd45aea  ARROW-6580: [Java] Support comparison for unsigned integers
    omit c3619b0  ARROW-6736: [Rust] [DataFusion] Evaluate the input to the aggregate expression just once per batch
    omit cad5c42  ARROW-3808: [R] Array extract, including Take method
    omit 3f687ea  ARROW-6688: [Packaging] Include s3 support in the conda packages
    omit bef9a1c  ARROW-6634: [C++] Vendor Flatbuffers and check in compiled sources
    omit 082f477  ARROW-6091: [Rust] [DataFusion] Implement physical execution plan for LIMIT
    omit a8e2057  ARROW-6744: [Rust] Publicly expose JsonEqual
    omit 89b9d8c  ARROW-6785: [JS] Remove superfluous child assignment
    omit 740231d  ARROW-6771: [Packaging][Python] Missing pytest dependency from conda and wheel builds
    omit a6787c8  ARROW-6494: [C++][Dataset] Implement PartitionSchemes
    omit 134b65e  ARROW-6613: [C++] Minimize usage of boost::filesystem
    omit b9c154a  ARROW-6762: [C++] Support reading JSON files with no newline at end
    omit 99db64c  ARROW-6773: [C++] Fix filter kernel when filtering with a boolean Array slice
    omit f2fab62  ARROW-6770: [CI][Travis] Download Minio quietly
    omit 273a848  ARROW-6686: [CI] Pull and push docker images to speed up the nightly builds
    omit 42aa782  ARROW-6767: [JS] Lazily bind batches in scan/scanReverse
    omit c379f22  ARROW-6777: [GLib][CI] Unpin gobject-introspection gem
    omit a1fd024  ARROW-6761: [Rust] Travis build now uses the correct Rust toolchain
    omit 0757124  ARROW-6581: [C++] Fix fuzzit job submission
    omit 83654ff  ARROW-6614: [C++][Dataset] Add DataSourceDiscovery class
    omit 345b015  ARROW-6755: [Release] Improve Windows release verification script
    omit c2f3893  ARROW-6750: [Python] Silence S3 error logs by default
    omit e3bf93a  ARROW-6752: [Go] make Null array implement Stringer, add tests for Nu…
    omit 1ce956d  ARROW-6730: [CI] Use GitHub Actions for "C++ with clang 7" docker image
    omit 1f6b03a  ARROW-6745: [Rust] Fix a variety of minor typos.
    omit 902148b  ARROW-6751: [CI] Fix ccache setup on Travis-CI
    omit 2ca4edf  ARROW-5831: [Release] Add Python program to download binary artifacts in parallel, allow abort/resume
    omit 9c9dc20  ARROW-6648: [Go] Expose the bitutil package
    omit 8bbb297  ARROW-6655: [Python] Filesystem bindings for S3
    omit 953d9e0  ARROW-6722: [Java] Provide a uniform way to get vector name
    omit c8e91cb  ARROW-6708: [C++] Fix hardcoded boost library names
    omit 321896f  ARROW-6740: [C++] Unmap MemoryMappedFile as soon as possible
    omit 95fe0e1  ARROW-6685: [C++] Ignore trailing slashes in S3FS
    omit dafc8ca  ARROW-6646: [Go] Write no IPC buffer metadata for NullType
    omit eb84060  ARROW-6729: [C++] Prevent data copying in StlStringBuffer
    omit 768ba4a  ARROW-6564: [Python] Do not require pandas for invoking ChunkedArray.__array__
    omit ced37b1  ARROW-6610: [C++] Add cmake option to disable filesystem layer
    omit 586259f  [Release] Update .deb package names for 1.0.0
    omit 3a50dbe  [Release] Update versions for 1.0.0-SNAPSHOT
    omit c14761e  [maven-release-plugin] prepare for next development iteration
    omit 40d468e  [maven-release-plugin] prepare release apache-arrow-0.15.0
    omit 6b13745  [Release] Update versions for 0.15.0
    omit 4460fe0  [Release] Update .deb/.rpm changelogs for 0.15.0
    omit fe58137  [Release] Update CHANGELOG.md for 0.15.0
    omit 7128d97  ARROW-6735: [C++] Suppress sign-compare warning with g++ 9.2.1
    omit 789a8e5  ARROW-6687: [Rust] [DataFusion] Add regression tests for np.nan parquet file
    omit 5fec051  ARROW-6682: [C#] Ensure file footer block lengths are always 8 byte aligned.
    omit 9cfb53c  ARROW-6115: [Python] Support LargeBinary and LargeString in conversion to python
    omit 6f3a8ef  ARROW-6653: [Developer] Add support for auto JIRA link on pull request
    omit ee59650  ARROW-6725: [CI] Disable 3rdparty fuzzit nightly builds
    omit 7fb6b75  ARROW-6714: [R] Fix untested RecordBatchWriter case
    omit cf3990e  ARROW-6701: [C++][R] Lint failing on R cpp code
    omit cf9df14  ARROW-6532 [R] write_parquet() uses writer properties (general and arrow specific)
    omit fa92fae  ARROW-6716: [Rust] Bump nightly to nightly-2019-09-25 to fix CI
    omit 46a14db  ARROW-6429: [Integration] Adding patch to fix Spark compilation for Integrition tests
    omit df2791c  ARROW-6683: [Python] Test for fastparquet <-> pyarrow cross-compatibility
    omit dec0cfb  ARROW-6606: [C++] Add PathTree tree structure
    omit 2dc020c  ARROW-6709: [JAVA] Jdbc adapter currentIndex should increment when va…
    omit a75a602  ARROW-6703: [Packaging][Linux] Restore ARROW_VERSION environment variable
    omit 5b4a08f  ARROW-6705: [Rust] [DataFusion] README has invalid github URL
    omit f39d2c2  ARROW-6687: [Rust] [DataFusion] Bug fix in DataFusion Parquet reader
    omit 07ab508  ARROW-4218: [Rust][Parquet] Initial support for array reader.
    omit 6dec194  ARROW-6472: [Java] ValueVector#accept may has potential cast exception
    omit 196face  ARROW-6630: [Doc] Document C++ file formats
    omit 883d9eb  ARROW-6679: [RELEASE] Add license info for the autobrew scripts
    omit 37b6c20  ARROW-6086: [Rust] [DataFusion] Add support for partitioned Parquet data sources
    omit 0d0e4cc  ARROW-6622: [R] Normalize paths for filesystem API on Windows
    omit d4dcfa9  ARROW-6675: [JS] Add scanReverse function to dataFrame and filteredDataframe
    omit 511c089  ARROW-6677: [FlightRPC][C++] Document Flight in C++
    omit 502865d  ARROW-6667: [Python] remove cyclical object references in pyarrow.parquet
    omit 7f2d637  ARROW-6089: [Rust] [DataFusion]  Implement physical plan for "selection" operator
    omit 4fe330a  ARROW-6678: [C++][Parquet] Binary data stored in Parquet metadata must be base64-encoded to be UTF-8 compliant
    omit 199d3cf  ARROW-6158: [C++/Python] Validate child array types with type fields of StructArray
    omit 232cde0  ARROW-6674: [Python] Fix or ignore the test warnings
    omit a89c803  ARROW-6649: [R] print methods for Array, ChunkedArray, Table, RecordBatch
    omit 2c7fb24  ARROW-6629: [Doc] [C++] Add filesystem docs
    omit b780c56  ARROW-6187: [C++] Fallback to storage type when writing ExtensionType to Parquet
    omit c6faaed  ARROW-6669: [Rust] [DataFusion] Implement binary expression for physical plan
    omit 5a918ce  ARROW-3777: [C++] Add Slow input streams and slow filesystem
    omit 61637dd  ARROW-6652: [Python] Fix ChunkedArray.to_pandas to retain timezone
    omit 35b6d07  ARROW-6601: [Java] Improve JDBC adapter performance & add benchmark
    omit cde09f7  ARROW-6668: [Rust] [DataFusion] Implement CAST expression
    omit 3129e3e  ARROW-6664: [C++] Add CMake option to build without SSE4.2 instructions
    omit f747166  ARROW-3817: [R] Extract methods for RecordBatch and Table
    omit 98b4ad2  ARROW-6670: [CI][R] Fix fixes for R nightly jobs
    omit ac1158c  ARROW-6665: [Rust] [DataFusion] Implement physical expression for numeric literal types
    omit 06dc863  ARROW-6605: [C++][Filesystem] Add recursion depth control to fs::Selector
    omit fd8f628  ARROW-6621: [Rust] [DataFusion] Run DataFusion examples in CI
    omit 33ce7d3  ARROW-6660: [Rust] [DataFusion] Minor docs update for 0.15.0 release
    omit ff3ed85  ARROW-6353: [Python] [C++] Expose compression_level option to parquet.write_table
    omit 5653711  ARROW-5717: [Python] Unify variable dictionaries when converting to pandas
    omit fec7143  ARROW-6303: [Rust] Add a feature to disable SIMD
    omit 3254d8d  ARROW-6639: [Packaging][RPM] Add support for CentOS 7 on aarch64
    omit a5bedfd  ARROW-6642: [Python] Link parent objects in Parquet's metadata and statistics objects
    omit d79286e  ARROW-6644: [JS] Amend NullType IPC protocol to append no buffers
    omit b95c9bf  ARROW-6652: [Python] Fix Array.to_pandas to retain timezone
    omit 6a3f828  ARROW-6647: [C++] Stop using member initializer for shared_ptr
    omit 982a4a9  ARROW-6651: Fix conda R job
    omit b2785d3  ARROW-4649: [C++/CI/R] Add nightly job that tests the homebrew formula
    omit 13916dc  ARROW-6640: [C++] Do not reset buffer_pos_ in BufferedInputStream/OutputStream when enlarging buffer
    omit 3cfe032  ARROW-6540 [R] Add Validate() methods
    omit dd20e99  ARROW-5216: [CI] Add Appveyor badge to README
    omit 6b0e700  ARROW-6539: [R] Provide mechanism to write out old format
    omit 58f6791  ARROW-6379: [C++] Write no IPC buffer metadata for NullType
    omit a2f4b4c  ARROW-6533 [R] Compression codec should take a "level"
    omit 348da47  ARROW-6542 [R]: Add View() method to array types
    omit 36ce1c6  ARROW-6544: [R] Documentation/polishing for 0.15 release
    omit f19ee70  ARROW-6090: [Rust] [DataFusion] Physical plan for HashAggregate
    omit 00a3c47  ARROW-5343: [C++] Refactor dictionary unification to incremental interface, and use Buffer for transpose map allocations
    omit ce030d5  ARROW-6509: [C++][Gandiva] Re-enable Gandiva JNI tests and fix Travis CI failure
    omit dbacce6  ARROW-6618: [Python] Fix read_message() segfault on end of stream
    omit 86dc953  ARROW-6336: [Python] Add notes to pyarrow.serialize/deserialize to clarify that these functions do not read or write the standard IPC protocol
    omit 4e1178d  ARROW-6609: [C++] Add Dockerfile for minimal C++ build
    omit 9736d3c  ARROW-6556: [Python] Fix warning for pandas SparseDataFrame removal
    omit 545fb34  ARROW-6438 [R]: Add bindings for filesystem API
    omit d4e489d  ARROW-5935: [C++] ArrayBuilder::type() should be kept accurate
    omit 7ef8e05  ARROW-5086: [Python][Parquet] Opt in to file memory-mapping when reading Parquet files rather than opting out
    omit c2e8323  ARROW-6214: [R] Add R sanitizer docker image
    omit 19d1d0a  ARROW-6244: [C++][Dataset] Add partition key to DataSource interface
    omit 211e240  ARROW-6563: [Rust] [DataFusion] MergeExec
    omit 0507e50  ARROW-6591: [R] Ignore .Rhistory files in source control
    omit 606af08  ARROW-6148: [Packaging] Improve aarch64 support
    omit e39e977  ARROW-6599: [Rust] [DataFusion] Add aggregate traits and SUM implementation to physical query plan
    omit 32abe67  ARROW-2317: [Python] Fix C linkage warning with Cython
    omit 28d3f9e  ARROW-6573: [Python] Add test case to probe additional behavior in schema-data mismatch in Table.from_pydict
    omit 1f60b4b  ARROW-6590: [C++] Do not require ARROW_JSON to build ARROW_IPC when unit tests are off
    omit 0fb4ca3  ARROW-5220: [Python] Follow-up to improve error messages and docs for from_pandas schema argument
    omit de27f1a  ARROW-6589: [C++] Error propagation, tests for /MakeArray(OfNulls|FromScalar)/
    omit 176adf5  ARROW-6474: [Python] Add option to use legacy / pre-0.15 IPC message format and to set the default using PYARROW_LEGACY_IPC_FORMAT environment variable
    omit 825c79e  ARROW-6527: [C++] Add OutputStream::Write(Buffer)
    omit 4b5ca3d  ARROW-6337: [R] Changed as_tible to as_dataframe in the R package
    omit 1f88560  ARROW-6564: [Python] Do not require pandas for invoking Array.__array__
    omit 2d8cf1c  ARROW-6520: [Python] More consistent handling of specified schema when creating Table
    omit 19545f8  ARROW-6570: [Python] Use Arrow's allocators for creating NumPy array instead of leaving it to NumPy
    omit 5ddefd7  ARROW-5870: [C++][Docs] Refine source build instructions, do not tell people to install flex/bison if they don't need them
    omit 95afd4b  ARROW-5344: [C++] Use ArrayDataVisitor in dict-to-anything cast
    omit d6b057e  ARROW-4841: [C++] Add arrowOptions.cmake with options used to build arrow
    omit 3c13d22  ARROW-6588: [C++] Suppress class-memaccess warning with g++ 9.2.1
    omit 329c994  ARROW-6597: [Python] Sanitize Python datetime handling
    omit 62202ee  ARROW-6339: [Python] Raise ValueError when accessing unset statistics
    omit 149efd9  ARROW-5917: [Java] Redesign the dictionary encoder
    omit 40eddfe  ARROW-6460: [Java] Add benchmark and large fake data UT for avro adapter
    omit 500b828  ARROW-6366: [Java] Make field vectors final explicitly
    omit 6d4f257  ARROW-6584: [Python][Wheel] Bundle zlib again with the windows wheels
    omit 6d74450  ARROW-6568: [C++] ChunkedArray constructor needs type when chunks is empty
    omit ae20ce8  ARROW-5494: [Python] Create FileSystem bindings
    omit 5926ac4  ARROW-6391: [Python][Flight] Add built-in methods on FlightServerBase to start server and wait for it to be available
    omit 7dea1df  ARROW-5630: [C++][Parquet] Fix RecordReader accounting for repeated fields with non-nullable leaf
    omit 48df574  ARROW-6558: [C++] Refactor Iterator to type erased handle
    omit 7f42475  ARROW-6253: [Python] Expose "enable_buffered_stream" option from parquet::ReaderProperties in pyarrow.parquet.read_table
    omit 7fb6cbe  ARROW-2490: [C++] Normalize input stream concurrency
    omit accb292  ARROW-6362: [C++] Allow customizing S3 credentials provider
    omit c78fc47  ARROW-6401: [Java] Implement dictionary-encoded subfields for Struct type
    omit 645307c  ARROW-6458: [Java] Remove value boxing/unboxing for ApproxEqualsVisitor
    omit 1e6a584  ARROW-6549: [C++] Switch to jemalloc 5.2.x
    omit e6ddfff  ARROW-6565: [Rust] [DataFusion] Fix intermittent test failure
    omit dcc1e9d  ARROW-6562: [GLib] Fix returning wrong sliced data of GArrowBuffer
    omit 3bf4d80  ARROW-6572: [C++] Fix Parquet decoding returning uninitialized data
    omit 879cf3c  ARROW-5562: [C++][Parquet] Write negative zero or small epsilons as positive zero when computing Parquet statistics
    omit abc7860  ARROW-5762: [JS] Align Map type impl with the spec
    omit 8d9ba8e  ARROW-6561: [Python] Fix python tests to pass on pandas master
    omit 7749c44  ARROW-6559: [Developer][C++] Add option to pass ARROW_PACKAGE_PREFIX when using 'archery benchmark'
    omit f77c24e  ARROW-6560: [Python] Fix nopandas integration tests
    omit 5fa694b  ARROW-1741: [C++] Add DictionaryArray::CanCompareIndices
    omit 2f55ad3  ARROW-6009: [JS] Ignore NPM errors in the javascript release script
    omit 3e6f8d1  ARROW-6556: [Python] Handle future removal of pandas SparseDataFrame
    omit a1eb81b  ARROW-5220: [Python] Specified schema in from_pandas also includes the index
    omit 6a2a3de  ARROW-6344: [C++][Gandiva] Handle multibyte characters in substring function
    omit 5b783fe  ARROW-6509: [Java][CI] Upgrade maven-surefire-plugin to version 3.0.0-M3, disable Gandiva JNI unit tests temporarily
    omit 4be02c7  ARROW-6314: [C#] Implement IPC message format alignment changes, provide backwards compatibility and "legacy" option to emit old message format
    omit 88de550  ARROW-6545: [Go] update IPC writer to use two-part EOS
    omit 3eaceec  ARROW-6317: [JS] Implement IPC message format alignment changes
    omit 7f4d50d  ARROW-6541: [Format][C++] Update Columnar.rst for two-part EOS, update C++ implementation
    omit 19f2962  ARROW-6519: [Java] Use IPC continuation prefix as part of 8-byte EOS
    omit 6302680  ARROW-6315: [Java] Make change to ensure flatbuffer reads are aligned
    omit c64033d  ARROW-6316: [Go] implement new ARROW format with 32b-aligned buffers
    omit f0d7760  ARROW-6314: [C++] Implement IPC message format alignment changes, provide backwards compatibility and "legacy" option to emit old message format
    omit c4671b3  ARROW-6557: [Python] Always return pandas.Series from Array/ChunkedArray.to_pandas. Add mechanism to preserve "column names" from RecordBatch, Table as Series.name
    omit 5bc0fda  ARROW-6552: [C++] boost::optional in STL test fails compiling in gcc 4.8.2
    omit 40718ba  ARROW-6488: [Python] fix equality with pyarrow.NULL to return NULL
    omit 3ea70b5  ARROW-6252: [C++][Python] Add Array::Diff in C++ and Array.diff in Python to return diff as string
    omit 0c39156  ARROW-6531: [Python] Add detach() method to buffered streams
    omit 8c21776  ARROW-4220: [Python] Add buffered IO benchmarks with simulated high latency, allow duck-typed files in input_stream/output_stream
    omit c3a6878  ARROW-6530: [CI][Crossbow][R] Nightly R job doesn't install all dependencies
    omit c2f7264  ARROW-6357: [C++] Issue S3 file writes in the background by default
    omit 577074d  ARROW-6375: [C++] Extend ConversionTraits to allow efficiently appending list values in STL API
    omit c24a2a4  ARROW-6546: [C++] Add missing FlatBuffers source dependency
    omit 5a1d986  ARROW-6526: [C++] Poison data in debug mode
    omit d1466ad  ARROW-6525: [C++] Avoid aborting in CloseFromDestructor()
    omit 765686e  ARROW-5682: [Python] Raise error when trying to convert non-string dtype to string
    omit c12a25a  ARROW-5853: [Python] Expose boolean filter kernel on Array
    omit 2393472  ARROW-6518: [Packaging][Python] Flight failing in OSX Python wheel builds
    omit 4b72c41  ARROW-6504: [Python][Packaging] Add mimalloc to conda packages for better performance
    omit e0350d5  ARROW-6534: [Java] Fix typos and spelling
    omit ddfebf6  ARROW-6360: [R] Update support for compression
    omit d2b6d11  ARROW-6243: [C++][Dataset] Filter expressions
    omit a6b118b  ARROW-6522: [Python] Fix failing pandas tests on older pandas / older python
    omit 2cedd6b  ARROW-6015: [Python] Add note to python/README.md about installing Visual C++ Redistributable on Windows when using pip
    omit 54dfc00  ARROW-1324: [C++] Add support for bundled Boost with MSVC
    omit 6f72457  ARROW-5450: [Python] Always return datetime.datetime in TimestampValue.as_py for units other than nanoseconds
    omit b23c989  ARROW-6426: [FlightRPC][C++][Java] Expose gRPC configuration knobs
    omit 28bfd2b  ARROW-6101: [Rust] [DataFusion] Parallel execution of physical query plan
    omit 1d27386  ARROW-6506: [C++] Fix validation of ExtensionArray with struct storage type
    omit 3437c97  ARROW-6524: [Developer][Packaging] Nightly build report's subject should contain Arrow
    omit 6d25dfd  ARROW-5646: [Crossbow][Documentation] Move the user guide to the Sphinx documentation
    omit 9dec79b  ARROW-5505: [R] Normalize file and class names, stop masking base R functions, add vignette, improve documentation
    omit 0fbaff6  ARROW-5736: [Format][C++] Support small bit-width indices in sparse tensor
    omit b1025c2  ARROW-6481: [C++] Avoid copying large ConvertOptions
    omit 3f2a33f  ARROW-6480: [Crossbow] Summary report e-mailer with polling logic
    omit 1dfa258  ARROW-6502: [GLib][CI] Pin gobject-introspection gem to 3.3.7
    omit 1c746c5  ARROW-6484: [Java] Enable create indexType for DictionaryEncoding according to dictionary value count
    omit c0baff4  ARROW-5743: [C++] Add cmake option and macros for enabling large memory tests
    omit a32112f  ARROW-6292: [C++] Add option to use the mimalloc allocator
    omit 165b02d  ARROW-5471: [C++][Gandiva] Array offset is ignored in Gandiva projector
    omit dd29b04  ARROW-6300: [C++] Add Abort() method to streams
    omit c97c64b  ARROW-3651: [Python] Handle 'datetime' logical type when reconstructing pandas columns from custom metadata
    omit 4f7ead8  ARROW-6413: [R] Support autogenerating column names
    omit 74d8296  ARROW-3762: [Python] Add large_memory unit test exercising BYTE_ARRAY overflow edge cases from ARROW-3762
    omit 19681ff  ARROW-6465: [Python] Improvement to Windows build instructions
    omit 44e7f1d  ARROW-6492: [Python] Handle pandas_metadata created by fastparquet with missing field_name
    omit ef426a7  ARROW-6365: [R] Should be able to coerce numeric to integer with schema
    omit 1bdb4a0  ARROW-5722: [Rust] Implement Debug for List/Struct/BinaryArray
    omit 62403aa  ARROW-3643: [Rust] optimize BooleanBufferBuilder::append_slice
    omit 9c2694e  ARROW-5374: [Python][C++] Improve ipc.read_record_batch docstring, fix IPC message type error messages generated in C++
    omit 92f16e3  ARROW-6368: [C++][Dataset] Add interface for "projecting" RecordBatch from one schema to another, inserting null values where needed
    omit 04c8e89  ARROW-6490: [Java][Memory] Log error for leak in allocator close
    omit 1f57ba1  ARROW-6491: [Java][Hotfix] fix master fail caused by ErrorProne
    omit 7749d88  ARROW-6489: [Developer][Documentation] Fix merge script and readme
    omit e9f35a8  ARROW-6331: [Java] Incorporate ErrorProne into the java build
    omit 7acada9  ARROW-6427: [GLib] Add support for column names autogeneration CSV read option
    omit dadfd48  ARROW-6487: [Rust] [DataFusion] Introduce common test module
    omit 3145e9b  ARROW-6408: [Rust] use "if cfg!" pattern
    omit 72f4cac  ARROW-6100: [Rust] Pin to specific nightly rust for reproducible/stable builds
    omit d6bc0b6  ARROW-6326: [C++] Nullable fields when converting std::tuple to Table
    omit 0158ae1  ARROW-6446: [OSX][Python][Wheel] Turn off ORC feature in the wheel building scripts
    omit 6ed87b1  ARROW-6477: [Packaging][Crossbow] Use Azure Pipelines to build linux packages
    omit 9ca682b  ARROW-5125: [Python] Round-trip extreme dates on windows
    omit 1f893a8  ARROW-3933: [C++][Parquet] Handle non-nullable struct children when reading Parquet file, better error messages
    omit 03e6c0b  ARROW-4880: [Python] Rehabilitate ASV benchmark build scripts
    omit fb51ecf  ARROW-6356: [Java] Avro adapter implement Enum type and nested Record
    omit d7ef11f  ARROW-6171: [R][CI] Fix R library search path
    omit 1137de9  ARROW-5292: [C++] Work around symbol visibility issues so building static libraries is not necessary when building unit tests on WIN32 platform
    omit a89300b  ARROW-6476: [Java][CI] Fix java docker build script
    omit e29e267  ARROW-6435: [Python] Use pandas null coding consistently on List and Struct types
    omit 53c5af0  ARROW-6478: [C++] Revert to jemalloc stable-4 until we understand 5.2.x performance issues
    omit b8ebc9d  ARROW-6475: [C++] Don't try to dictionary encode dictionary arrays
    omit 200e308  ARROW-6120: [C++] Forbid use of <iostream> in public header files
    omit c0dbf71  ARROW-6369: [C++] Handle Array.to_pandas case for type=list<bool>
    omit 40d08a7  ARROW-6433: [Java][CI] Fix java docker image
    omit f0efc3b  ARROW-6461: [Java] Prevent EchoServer from closing the client socket after writing
    omit 2620ed1  ARROW-6242: [C++][Dataset] Implement Dataset, Scanner and ScannerBuilder
    omit 5931d59  ARROW-6443: [CI][Crossbow] Nightly conda osx builds fail
    omit b829f53  ARROW-6385: [C++] Use xxh3 instead of custom hashing code for non-tiny strings
    omit 45e41ca  ARROW-6417: [C++][Parquet] Miscellaneous optimizations yielding slightly better Parquet binary read performance
    omit 26d72f3  ARROW-6318: [Integration] Run tests against pregenerated files
    omit 4a5d10e  ARROW-5558: [C++] Support Array::View on arrays with non-zero offset
    omit 8cfa163  ARROW-6447: [C++] Allow rest of arrow_objlib to build in parallel while memory_pool.cc is waiting on jemalloc_ep
    omit d2be6a5  ARROW-6453: [C++] More informative error messages with S3
    omit 934c18e  ARROW-6462: [C++] Fix build error on CentOS 6 x86_64 with bundled double-conversion
    omit 1138b9b  ARROW-6440: [Packaging][deb] Follow plasma-store-server name change
    omit d0abe12  ARROW-6441: [Packaging][RPM] Follow plasma-store-server name change
    omit 314e9f0  ARROW-6457: [C++] Always set CMAKE_BUILD_TYPE if it is not defined
    omit 243d488  ARROW-6431: [Python] Test suite fails without pandas installed
    omit 552820a  ARROW-5876: [C++][Python] add basic auth flight proto message to C++ and Python
    omit ab8ee21  ARROW-6418: [C++][Plasma] Remove cmake project directive for plasma
    omit 131ae4d  ARROW-6454: [LICENSE] Add LLVM's license due to static linkage
    omit eebae5f  ARROW-6416: [Python] Improve API & documentation regarding chunksizes
    omit a6e0599  ARROW-6451: [Format] Add clarifications to Columnar.rst about the contents of "null" slots in Varbinary or List arrays
    omit c0656af  ARROW-6432: [CI][Crossbow] Remove alpine nightly crossbow jobs
    omit 6330b2f  ARROW-6355: [Java] Make range equal visitor reusable
    omit ea309dd  ARROW-6450: [C++] Use 2x reallocation strategy in BufferBuilder instead of 1.5x
    omit 26f631f  ARROW-4836: [C++] Support Tell() on compressed streams
    omit 96928d5  ARROW-6296: [Java] Cleanup JDBC interfaces and eliminate one memcopy for binary/varchar fields
    omit d818299  ARROW-6358: [C++] Add FileSystem::DeleteDirContents
    omit 4a7dd43  ARROW-6415: [R] Remove usage of R CMD config CXXCPP
    omit 6b714a1  ARROW-6423: [C++] Fix crash when trying to instantiate Snappy CompressedOutputStream
    omit 327057e  ARROW-6424: [C++] Fix IPC fuzzing test name
    omit 561f86d  ARROW-6412: [C++] Improve TCP port allocation in tests
    omit 48d9069  ARROW-6422: [Gandiva] Fix double-conversion linker issue
    omit c39e350  ARROW-5610: [Python] define extension types in Python
    omit 9517ade  ARROW-6269: [C++] check decimal precision in IPC code
    omit ab908cc  ARROW-6411: [Python][Parquet] Improve performance of DictEncoder::PutIndices
    omit 1c42e6f  ARROW-6141: [C++] Enable memory-mapping a file region
    omit 32ef12c  ARROW-6063: [FlightRPC] implement half-closed semantics for DoPut
    omit 149d4cb  ARROW-6383: [Java] Report outstanding child allocators on close
    omit a985483  ARROW-4752: [Rust] Add explicit SIMD vectorization for the divide kernel
    omit b74b027  ARROW-6403: [Python] Expose FileReader::ReadRowGroups() to Python
    omit a179933  ARROW-6392: [FlightRPC][Python] check type of list_flights result
    omit 7d63dfe  ARROW-6406: [C++] Fix jemalloc URL for offline build in thirdparty/versions.txt
    omit 95640a0  ARROW-6347: [GLib] Add garrow_array_diff()
    omit 2164e3b  ARROW-4398: [C++][Python][Parquet] Improve BYTE_ARRAY PLAIN encoding write performance. Add BYTE_ARRAY write benchmarks
    omit a1b477f  ARROW-5300: [C++] Remove the ARROW_NO_DEFAULT_MEMORY_POOL macro
    omit 7d7e25e  ARROW-6402: [C++] Suppress sign-compare warning with g++ 9.2.1
    omit 7c46c27  ARROW-6247: [Java] Provide a common interface for float4 and float8 vectors
    omit 8cacb2f  ARROW-6031: [Java] Support iterating a vector by ArrowBufPointer
    omit 0b41e53  ARROW-6397: [C++][CI] Generate minio server connect string
    omit 5a8285d  ARROW-4095: [C++] Optimize DictionaryArray::Transpose() for trivial transpositions
    omit f104f2d  ARROW-6265: [Java] Avro adapter implement Array/Map/Fixed type
    omit c2762a6  ARROW-2769: [Python] Deprecate and rename add_metadata methods
    omit 2f3ea96  ARROW-6094: [FlightRPC] Add Flight RPC method getFlightSchema
    omit 157b179  ARROW-6078: [Java] Implement dictionary-encoded subfields for List type
    omit beea8f9  ARROW-6231: [C++] Allow generating CSV column names
    omit 99b0e30  ARROW-6387: [Archery] Errors with make
    omit 99cdb7e  ARROW-6144: [C++][Gandiva] Implement random functions in Gandiva
    omit 407973b  ARROW-6371: [Doc] Row to columnar conversion example mentions arrow::Column in comments
    omit bcf5897  ARROW-6348: [R] arrow::read_csv_arrow namespace error when package not loaded
    omit ab712d2  ARROW-6384: [C++] Bump dependency versions
    omit b9d8cd5  ARROW-6381: [C++] BufferOutputStream::Write does extra work that slows down small writes
    omit 7ec1731  ARROW-453: [C++] Filesystem implementation for Amazon S3
    omit 53384de  ARROW-6372: [Rust][Datafusion] Casting from Un-signed to Signed Integers not supported
    omit 115de28  ARROW-6373: [C++] Make FixedWidthBinaryBuilder consistent with other fixed width builders in zeroing memory when appending null batches
    omit 05bc63c  ARROW-6263: [Python] Use RecordBatch::Validate in RecordBatch.from_arrays. Normalize API vs. Table.from_arrays. Add record_batch factory function
    omit 63dbc12  ARROW-6376: [Developer] Use target ref of PR when merging instead of hard-coding "master"
    omit 443ac07  ARROW-4648: [Doc] Add documentation about C++ file naming
    omit e5ccef5  ARROW-5522: [Packaging][Documentation] Comments out of date in python/manylinux1/build_arrow.sh
    omit 67d46c7  ARROW-4511: [Format][Docs] Revamp Format documentation, consolidate columnar format docs into a more coherent single document. Add Versioning/Stability page
    omit a1dbba8  ARROW-6354: [C++] Fix failing build when ARROW_PARQUET=OFF
    omit e29732b  ARROW-6351: [Ruby] Improve Arrow#values performance
    omit d4d4a12  ARROW-6334: [Java] Improve the dictionary builder API to return the position of the value in the dictionary
    omit b4eeab0  ARROW-6306: [Java] Support stable sort by stable comparators
    omit 4e77035  ARROW-6297: [Java] Compare ArrowBufPointers by unsinged integers
    omit 6f7cc9b  ARROW-6136: [FlightRPC][Java] don't double-close response stream
    omit e0fedf6  ARROW-6304: [Java][Doc] Add a description to each module
    omit 1c8c218  ARROW-6113: [Java] Support vector deduplicate function
    omit 38401a1  ARROW-3829: [Python] add __arrow_array__ protocol to support third-party array classes in conversion to Arrow
    omit 681817d  ARROW-5960: [C++] Fix Boost dependencies link order
    omit 31bdc0b  ARROW-6364: [R] Handling unexpected input to time64() et al:
    omit cef82b4  ARROW-5830: [C++] Stop using memcmp in TensorEquals for tensors with float values
    omit 17a0709  ARROW-6229: [C++][Dataset] implement FileSystemBasedDataSource
    omit 3690fba  ARROW-6363: [R] segfault in Table__from_dots with unexpected schema
    omit cef5f36  ARROW-6338: [R] Type function names don't match type names
    omit 6a7f07a  ARROW-6323: [R] Expand file paths when passing to readers
    omit c9bd6d7  ARROW-6301: [C++][Python] Prevent ExtensionType-related race condition in Python process teardown by exposing shared_ptr to global "ExtensionTypeRegistry"
    omit 7f3ff24  ARROW-6335: [Java] Improve the performance of DictionaryHashTable
    omit 5d907dd  ARROW-6216: [C++][Parquet] Expose codec compression level to user, add to Parquet writer properties
    omit 0f9c4a9  ARROW-6350: [Ruby] Remove Arrow::Struct and use Hash instead
    omit e0fa3d1  ARROW-6238: [C++][Dataset] Implement SimpleDataSource, SimpleDataFragment and SimpleScanTask
    omit 9fbbc73  ARROW-6346: [GLib] Add garrow_array_view()
    omit 921a916  ARROW-6203: [GLib] Add garrow_array_sort_to_indices()
    omit c2e9069  ARROW-5906: [CI] Turn off ARROW_VERBOSE_THIRDPARTY_BUILD by default in Docker builds
    omit 5a53e31  ARROW-6279: [Python] Add Table.slice, __getitem__ support to match RecordBatch, Array, others
    omit 03186b0  ARROW-5910: [Python] Support non-seekable streams in ipc.read_tensor, ipc.read_message, add Message.serialize_to method
    omit fcc7fce  ARROW-6302: [C++][Parquet][Python] Restore ordered type property when reading dictionary type with serialized Arrow schema
    omit e971567  ARROW-6343: [Java][Vector] Fix allocation helper.
    omit 7c3a904  ARROW-6332: [Java][C++][Gandiva] Misc fixes for varwidth vector allocation.
    omit 2acf46d  ARROW-6328: [Developer][crossbow] Click.option-s should have help text
    omit b31f228  [Developer] Fix merge script regression, use default primary author if empty input
    omit 94b7642  ARROW-6271: [Rust] [DataFusion] Add example for running SQL against Parquet
    omit 16bf326  ARROW-6325: [Python] fix conversion of strided boolean arrays
    omit fad461f  ARROW-6319: [C++] Move the core of NumericTensor<T>::Value() to Tensor::Value<T>()
    omit af64b7b  ARROW-6232: [C++] Rename Argsort kernel to SortToIndices
    omit dfe34c7  ARROW-5686: [R] Review R Windows CI build
    omit 1d0f064  ARROW-6202: [Java] Add unit test for large resultsets
    omit 1cf9847  ARROW-6126: [C++] Return error when an IPC stream terminates in the middle of receiving dictionaries
    omit 4c59aad  ARROW-6311: [Java] Make ApproxEqualsVisitor accept DiffFunction to make it more flexible
    omit a3da22e  ARROW-6227: [Python] Apply from_pandas option in pyarrow.array consistently across types
    omit 704cfe9  ARROW-6330: [C++] Include missing API headers
    omit 6cbaf72  ARROW-3531: [Python] add Schema.field() method / deprecate field_by_name
    omit ad568ae  ARROW-6178: [Developer] Keep prompting for authors in merge script for multi-author PRs if given bad input
    omit 3dc3161  ARROW-6329: [Format] Add a padding for Flatbuffer alignment, use 8-byte EOS
    omit c050244  ARROW-4848: [C++] Static libparquet not compiled with -DARROW_STATIC on Windows
    omit 3c9236d  ARROW-6183: [R] Document that you don't have to use tidyselect if you don't want
    omit f413c8f  ARROW-6309: [C++][Parquet] Stop needless static linking
    omit 5e3c1aa  ARROW-6070: [Java] Avoid creating new schema before IPC sending
    omit 62fd703  ARROW-6291: [C++] Do not override ARROW_PARQUET if other PARQUET options are enabled
    omit 5aa5de4  ARROW-6289: [Java] Add empty() in UnionVector to create instance
    omit 7a0dce9  ARROW-6272: [Rust] [DataFusion] Add register_parquet convenience method to ExecutionContext
    omit 527df78  ARROW-6058: [C++][Parquet] Validate whole ColumnChunk raw data reads so that underlying filesystem issues are caught earlier
    omit c01c1c6  ARROW-5888: [C++][Parquet][Python] Restore timezone metadata when original Arrow schema has been stored in Parquet metadata
    omit 277f797  ARROW-6278: [R] Read parquet files from raw vector
    omit e0910a3  ARROW-6092: [Python] Fix C++ arrow-python-test on Python 2.7
    omit 3ddd5a1  ARROW-6250: [Java] Implement ApproxEqualsVisitor comparing approx for floating point
    omit 94ba10b  ARROW-6294: [C++] Use hyphen for plasma-store-server executable
    omit a98e825  ARROW-6159: [C++] Properly indent first line of PrettyPrint with Schema
    omit 7eb9a1a  ARROW-6174: [C++] Validate chunks in ChunkedArray::Validate. Fix validation of sliced ListArray, values null checks
    omit b0179d4  ARROW-6080: [Java] Support search operation for BaseRepeatedValueVector
    omit be6ffcf  ARROW-6040: [Java] Dictionary entries are required in IPC streams even when empty
    omit 586ef2b  ARROW-5985: [Developer] Do not suggest setting Fix Version for patch releases by default
    omit 6d49481  ARROW-6182: [R] Add note to README about r-arrow conda installation
    omit 323948a  ARROW-6288: [Java] Implement TypeEqualsVisitor comparing vector type equals considering names and metadata
    omit 84374c3  ARROW-5134: [R][CI] Run nightly tests against multiple R versions
    omit 4042d76  ARROW-6095: [C++] Fix unit test build when only building static libraries, add cpp-static-only to tests.yml
    omit a40872e  ARROW-6049: [C++] Support view from one dictionary type to another in Array::View
    omit 980269a  ARROW-6125: [Python] Remove Python APIs deprecated in 0.14.x and prior
    omit 7f0d273  ARROW-6290: [Rust] [DataFusion] Fix bug in type coercion rule
    omit 1a085f0  ARROW-5992: [C++][Python] Support String->Binary in Array::View. Add Python bindings for Array::View
    omit 5da8ae8  ARROW-6067: [Python] Fix failing large memory Python tests
    omit 721e6f9  ARROW-6161: [C++][Dataset] Implements ParquetFragment
    omit f8b7425  ARROW-6048: [C++] Add ChunkedArray::View method that dispatches to Array::View
    omit 66e2b82  ARROW-5966: [Python] Also use ChunkedStringBuilder when converting NumPy string types to Arrow StringType
    omit 7f6e6ab  ARROW-6046: [C++] Do not write excess varbinary offsets in IPC messages from sliced BinaryArray
    omit a40d6b6  ARROW-5978: [FlightRPC] [Java] Properly release buffers in Flight integration client
    omit 8f690e3  ARROW-3538: [Python] ability to override the automated assignment of uuid for filenames when writing datasets
    omit 747b476  PARQUET-1640: [C++] Fix crash in parquet-encoding-benchmark
    omit 6efba86  ARROW-3652: [Python][Parquet] Add unit test exhibiting that pandas.CategoricalIndex survives roundtrip to Parquet format
    omit c4b8cb6  ARROW-5480: [Python] Add unit test asserting specifically that pandas.Categorical roundtrips to Parquet format without special options
    omit 0405116  ARROW-6258: [R] Add macOS build scripts
    omit 3685e42  ARROW-6287: [Rust] [DataFusion] TableProvider.scan() returns thread-safe BatchIterator
    omit 438a140  ARROW-4648: [C++] Use underscores in source file names
    omit d59810b  ARROW-6211: [Java] Remove dependency on RangeEqualsVisitor from ValueVector interface
    omit 36bd667  ARROW-6284: [C++] Allow references in std::tuple when converting tuple to arrow array
    omit e994e9c  ARROW-6266: [Java] Resolve the ambiguous method overload in RangeEqualsVisitor
    omit a4ef8c6  ARROW-6267: [Ruby] Add Arrow::Time for Arrow::Time{32,64}DataType value
    omit 3564c87  ARROW-6270: [C++] check buffer_index bounds in IpcComponentSource.GetBuffer
    omit abeb7a9  ARROW-5085: [C++][Parquet][Python] Do not allow reading to dictionary type unless we have implemented support for it
    omit 7cc6f78  ARROW-5028: [Python] Avoid malformed ListArray types caused by reaching StringBuilder capacity when converting from Python sequence
    omit 2ba0566  ARROW-3246: [C++][Python][Parquet] Direct writing of DictionaryArray to Parquet columns, automatic decoding to Arrow
    omit cf805e2  ARROW-6268: [Java] Empty buffers to have a valid address.
    omit 7478fac  ARROW-6264: [Java] There is no need to consider byte order in ArrowBufHasher
    omit 34e2fd6  ARROW-5638: [C++][CMake] Fixes for xcode project builds
    omit 4859417  ARROW-1875: [Java] Write 64-bit ints as strings in integration test JSON files
    omit 3420d30  ARROW-6208: [Java] Correct byte order before comparing in ByteFunctionHelpers
    omit 4b971ee  ARROW-6185: [Java] Provide hash table based dictionary builder
    omit 1f5ebd0  ARROW-5862: [Java] Provide dictionary builder
    omit dd4532a  ARROW-6199: [Java] Avro adapter avoid potential resource leak.
    omit 5479d30  ARROW-5952: [Python] fix conversion of chunked dictionary array with 0 chunks
    omit 884ed65  ARROW-6262: [Developer] Show JIRA issue before merging
    omit 71b32b9  ARROW-6212: [Java] Support vector rank operation
    omit 09bb8b8  ARROW-6219: [Java] Add API for JDBC adapter that can convert less then the full result set at a time
    omit 91e33dc  ARROW-6038: [C++] Faster type equality
    omit db6d5dd  ARROW-6249: [Java] Remove useless class ByteArrayWrapper
    omit 65b2286  ARROW-6130: [Release] Use 0.15.0 as the next release
    omit fb8cb89  ARROW-6259: [C++] Add -Wno-extra-semi-stmt when compiling with clang 8 to work around Flatbuffers bug, suppress other new LLVM 8 warnings
    omit ea91067  ARROW-6170: [R] Faster docker-compose build
    omit 9a6c82e  ARROW-6204: [GLib] Add garrow_array_is_in_chunked_array()
    omit be95f47  ARROW-6186: [Packaging][deb] Add missing headers to libplasma-dev for Ubuntu 16.04
    omit 2c808a2  ARROW-6180: [C++][Parquet] Add RandomAccessFile::GetStream that returns InputStream that reads a file segment independent of the file's state, fix concurrent buffered Parquet column reads
    omit 4e51f98  ARROW-6240: [Ruby] Arrow::Decimal128Array#get_value returns BigDecimal
    omit 3cc12ab  ARROW-6172 [Java] Provide benchmarks to set IntVector with different methods
    omit 7f6f010  ARROW-6234: [Java] ListVector hashCode() is not correct
    omit e0e915c  ARROW-6241: [Java] Failures on master
    omit a2828a0  ARROW-5307: [CI][GLib] Enable GTK-Doc
    omit 26666df  ARROW-6237: [R] Allow compilation flags to be passed for R package with ARROW_R_CXXFLAGS
    omit c7b9379  ARROW-6224: [Python] fix deprecated usage of .data (previouly Column.data)
    omit e523db4  ARROW-5741: [JS] Make numeric vector from functions consistent with TypedArray.from
    omit 65191c9  [Doc] Fix typos in implementation guidelines
    omit c45def6  ARROW-6210: [Java] remove equals API from ValueVector
    omit cef7e80  ARROW-5559: [C++] Add an IpcOptions structure
    omit 6eae790  ARROW-6143: [Java] Unify the copyFrom and copyFromSafe methods for all vectors
    omit 48b7c9c  ARROW-6156: [Java] Support compare semantics for ArrowBufPointer
    omit cafb00f  ARROW-6206: [Java][Docs] Document environment variables/java properties
    omit 2723884  [C++] Use Array::Validate() instead of ValidateArray() (#5079)
    omit 24bc7e0  ARROW-6194: [Java] Add non-static approach in DictionaryEncoder making it easy to extend and reuse
    omit 13851d4  ARROW-6177: [C++] Add Array::Validate()
    omit cba9c7b  ARROW-517: [C++] array comparison, uses D**2 space Myers
    omit e41ad0d  ARROW-6205: [C++] ARROW_DEPRECATED warning when including io/interfaces.h
    omit cb9f718  ARROW-6181: [R] Only allow R package to install without libarrow on linux
    omit 84254c0  ARROW-5746: [Website] Move website source out of apache/arrow
    omit c79f06c  ARROW-6218: [Java] Add UINT type test in integration to avoid potential overflow
    omit 1a3eab5  ARROW-6215: [Java] Fix case when ZeroVector is compared against other vector types
    omit 71ae74b  ARROW-5786: [Release] Use arrow-jni profile to run "mvm release:perform"
    omit e362b5d  ARROW-6209: [Java] Extract set null method to the base class for fixed width vectors
    omit 93688e8  ARROW-5977: [C++] [Python] Allow specifying which columns to include
    omit f3786ff  ARROW-6190: [C++] Define and declare functions regardless of NDEBUG
    omit 6381043  ARROW-6200: [Java] Method getBufferSizeFor in BaseRepeatedValueVector/ListVector not correct
    omit 6c1fccd  ARROW-6022: [Java] Support equals API in ValueVector to compare two vectors equal
    omit 5daba72  ARROW-6083: [Java] Refactor Jdbc adapter consume logic
    omit 803c818  ARROW-6197: [GLib] Add garrow_decimal128_rescale()
    omit 102ba09  ARROW-6196: [Ruby] Add support for building Arrow::TimeNNArray by .new
    omit 34dd3ed  ARROW-6097: [Java] Avro adapter implement unions type
    omit ecaade7  ARROW-6193: [GLib] Add missing require in test
    omit 53c299e  ARROW-6192: [GLib] Use the same SO version as C++
    omit 167cea0  ARROW-6137: [C++][Gandiva] Use snprintf instead of stringstream in castVARCHAR(timestamp)
    omit a4b7059  ARROW-6079: [Java] Implement/test UnionFixedSizeListWriter for FixedSizeListVector
    omit bc27f17  ARROW-6024: [Java] Provide more hash algorithms
    omit af9e583  ARROW-6188: [GLib] Add garrow_array_is_in()
    omit 94fe2d5  ARROW-6093: [Java] reduce branches in algo for first match in VectorRangeSearcher
    omit 6006a7d  ARROW-6175: [Java] Fix MapVector#getMinorType and extend AbstractContainerVector addOrGet complex vector API
    omit b98a560  ARROW-6117: [Java] Fix the set method of FixedSizeBinaryVector
    omit efeecfb  ARROW-6137: [C++][Gandiva] Change output format of castVARCHAR(timestamp) in Gandiva
    omit 0d1c7ec  ARROW-6162: [C++][Gandiva] Do not truncate string in castVARCHAR_utf8 if output length is zero
    omit 1dbaee6  ARROW-6145: [Java] UnionVector created by MinorType#getNewVector could not keep field type info properly
    omit 114c721  ARROW-6069: [Rust] [Parquet] Add converter.
    omit 229fe33  ARROW-6155: [Java] Extract a super interface for vectors whose elements reside in continuous memory segments
    omit 062cc70  ARROW-6160: [Java] AbstractStructVector#getPrimitiveVectors fails to work with complex child vectors
    omit 698a88e  ARROW-6166: [Go] Fix index out of bounds panic when slicing a slice
    omit c675df4  ARROW-6082: [Python] check type of the index_type passed to pa.dictionary()
    omit b4c1763  ARROW-6152: [C++][Parquet] Add parquet::ColumnWriter::WriteArrow method, refactor
    omit d549b7c  ARROW-5579: [Java] Shade flatbuffers
    omit d63fe6f  ARROW-6041: [Website] Blog post announcing R library availability on CRAN
    omit 9b3e692  ARROW-6121: [Tools] Improve merge tool ergonomics
    omit 6c7f2ae  ARROW-6005: [C++] extend GetRecordBatchReader test to cover reading a single row group
    omit 3e6d75b  ARROW-6132: [Python] validate result in ListArray.from_arrays
    omit 710210a  ARROW-6134: [C++][Gandiva] Add concat function in Gandiva
    omit 13f5e92  ARROW-6167: [R] macOS binary R packages on CRAN don't have arrow_available
    omit 908b058  ARROW-6142: [R] Install instructions on linux could be clearer
    omit 6110ba6  ARROW-6039: [GLib] Add garrow_array_filter()
    omit 49badd2  ARROW-6060: [C++] ChunkedBinaryBuilder should only grow when necessary, address runaway memory use in Parquet binary column read
    omit 0a0423a  ARROW-5772: [GLib][Plasma][CUDA] Fix a bug that data can't be got
    omit 9cfa7b3  PARQUET-1631: [C++] ParquetInputWrapper::GetSize returns Tell
    omit 2774cfb  ARROW-6084: [Python] Support LargeList
    omit d9b0ef1  ARROW-6088: [Rust] [DataFusion] Projection execution plan
    omit 42f4f34  ARROW-3325: [Python][FOLLOWUP] In Python 2.7, a class's __doc__ member is not writable (#5018)
    omit cf90ea9  ARROW-6135: [C++] Make KeyValueMetadata::Equals() order-insensitive
    omit 60c9356  ARROW-3204: [R] Enable R package to be made available on CRAN
    omit 7aefa50  ARROW-3325: [Python][Parquet] Add "read_dictionary" argument to parquet.read_table, ParquetDataset to enable direct-to-DictionaryArray reads
    omit 456a8d5  ARROW-6128: [C++] Suppress a class-memaccess warning
    omit 03dc59d  ARROW-6104: [Rust] [DataFusion] Remove use of bare trait objects
    omit 134e9cf  ARROW-6108: [C++] Workaround Windows CRT crash on invalid locale
    omit 2088c05  ARROW-5651: [Python] Fix Incorrect conversion from strided Numpy array
    omit a4480f7  ARROW-6030: [Java] Efficiently compute hash code for ArrowBufPointer
    omit 6f98807  ARROW-5527: [C++] Uses Buffer/Builder in HashTable and MemoTable
    omit 9e4d3eb  ARROW-6118: [Java] Replace google Preconditions with Arrow Preconditions
    omit 0e6078c  ARROW-1566: [C++] Implement non-materializing sort kernels
    omit 9df3342  ARROW-5776: [Gandiva][Crossbow] Use commit id instead of fetch head.
    omit 8558e6c  ARROW-6112: [C++][Gandiva] Fix TimedTestFilterAdd2
    omit 4f520a4  ARROW-6002: [C++][Gandiva] test casting int64 to decimal
    omit 06fd2da  ARROW-6077: [C++][Parquet] Build Arrow "schema tree" from Parquet schema to help with nested data implementation
    omit e4febfb  ARROW-6096: [C++] conditionally use boost regex for gcc < 4.9
    omit 248f2ce  ARROW-5414: [C++] default to release build on windows
    omit 899e927  ARROW-5959: [CI] report branch+commit to fuzzit
    omit d44f03f  ARROW-6068: [C++] Allow passing Field instances to StructArray::Make
    omit ed41cb3  ARROW-6061: [C++] Add ARROW_JSON feature flag for configuring arrow builds without RapidJSON
    omit a39f7b2  ARROW-5974: [C++] Support reading concatenated compressed streams
    omit eb73b96  ARROW-6000: [Python] Add support for LargeString and LargeBinary types
    omit e3ba3de  ARROW-6013: [Java] Support range searcher
    omit 9064571  ARROW-6085: [Rust] [DataFusion] Add traits for physical query plan
    omit 25efd82  ARROW-6021: [Java] Extract copyFrom and copyFromSafe methods to ValueVector interface
    omit 9c14739  ARROW-6034: [C++][Gandiva] Add string functions in Gandiva
    omit 8cdf567  ARROW-4810: [Format] [C++] Add LargeList type
    omit 0823b49  ARROW-6020: [Java] Refactor ByteFunctionHelper#hash with new added ArrowBufHasher
    omit 2ffb7f8  ARROW-6035: [Java] Avro adapter support convert nullable value
    omit dc2c054  ARROW-1561: [C++] Kernel implementations for IsIn
    omit ce330e2  ARROW-5439: [Java] Utilize stream EOS in File format
    omit f938458  ARROW-6004: [C++] Turn non-ignored empty CSV lines into null/empty values
    omit 9d7e77c  ARROW-6066: [Website] Fix blog post author header
    omit 6ca3efb  ARROW-6050: [Java] Update out-of-date java/flight/README.md
    omit cac4957  ARROW-6023: [C++][Gandiva] Add functions in Gandiva
    omit 8bdade4  ARROW-5975: [C++][Gandiva] support castTIMESTAMP(date)
    omit ca2758e  ARROW-5891: [C++][Gandiva] Remove duplicates in function registry
    omit 803dd89  ARROW-6073: [C++] Reset Decimal128Builder in Finish().
    omit d2b65ea  [Website] Update role for Andy Grove (#4967)
    omit 5ef58e8  ARROW-6026: [Doc] Add CONTRIBUTING.md
    omit 231101d  ARROW-5996: [Java] Avoid potential resource leak in flight service
    omit 8c19166  ARROW-5998: [Java] Open a document to track the API changes
    omit e806f2f  ARROW-6029: [R] Improve R docs on how to fix library version mismatch
    omit 091b25d  ARROW-5961: [R] Be able to run R-only tests even without C++ library
    omit dbd93e3  ARROW-6065: [C++][Parquet] Clean up parquet/arrow/reader.cc, reduce code duplication, improve readability
    omit 3112d34  ARROW-4365: [Rust] [Parquet] Implement arrow record reader.
    omit 6e8607f  ARROW-750: [Format] [C++] Add LargeBinary and LargeString types
    omit b071f6b  ARROW-5901: [Rust] Add equals to json arrays.
    omit 171c3f7  ARROW-6054: [Python] Fix the type erasion bug when serializing structured type ndarray.
    omit 7f30a53  ARROW-6006: [C++] Do not fail to read empty IPC stream with schema having dictionary types
    omit 089e3db  ARROW-6042: [C++][Parquet] Add Dictionary32Builder that always returns 32-bit dictionary indices
    omit ed6e429  ARROW-5924: [Plasma] return a replica of GpuProcessHandle::ptr when create or get an object
    omit d6d6253  ARROW-6053: [Python] Fix pyarrow's RecordBatchStreamReader::Open2 type signature
    omit 38b0176  ARROW-3772: [C++][Parquet] Write Parquet dictionary indices directly to DictionaryBuilder rather than routing through dense form
    omit ca4f679  ARROW-6045: [C++] Add benchmark for double and float encoding/decoding, as well as NaN encoding
    omit 0a2fec8  ARROW-6047: [Rust] Rust nightly 1.38.0 builds failing
    omit 937bcb7  ARROW-5967: [Java] DateUtility#timeZoneList is not correct
    omit 141a213  ARROW-5955: [Plasma] Support setting memory quotas per plasma client for better isolation
    omit 14d1950  ARROW-6037: [GLib] Add a missing version macro
    omit ecb29d4  ARROW-6036: [GLib] Add support for skip rows and column_names CSV read option
    omit a8abbe3  ARROW-5681: [FlightRPC] Add Flight-specific error APIs
    omit 1341fc1  ARROW-6032: [C++] Ensure 64-bit pointer alignment in CountSetBits()
    omit b7a5bcc  ARROW-5979: [FlightRPC] Expose opaque (de)serialization of protocol types
    omit bc837e6  ARROW-5594: [C++] add UnionArrays support to Take/Filter kernels
    omit f4fcf56  ARROW-1184: [Java] Dictionary.equals is not working correctly
    omit c930839  ARROW-6017: [FlightRPC] Enable creating Flight Locations for unknown schemes
    omit 065d9dc  ARROW-5970: [Java] Provide pointer to Arrow buffer
    omit f35dd92  ARROW-5747: [C++] Improve CSV header and column names options
    omit 5c005fb  ARROW-6016: [Python] Fix get_library_dirs() when Arrow installed as a system package
    omit ff8c63b  ARROW-5988: [Java] Avro adapter implement simple Record type
    omit c27c29e  ARROW-5898: [Java] Provide functionality to efficiently compute hash code for arbitrary memory segment
    omit ee98315  ARROW-5999: [C++] decouple Iterator from ARROW_DATASETS
    omit 2ee55bc  ARROW-5997: [Java] Support dictionary encoding for Union type
    omit 42e2605  ARROW-6008: [Release] Stop parallel binary artifacts upload
    omit 2746a23  [Website] Add release note for 0.14.1 (#4922)
    omit d4414f6  ARROW-6012: [C++] Fall back on known Apache mirror for Thrift downloads
    omit 85fe336  ARROW-5989: [C++] Accommodate openjdk-8 path search prefix
    omit 57940e7  ARROW-5918: [Java] Add get to BaseIntVector interface
    omit 4a3822d  ARROW-5920: [Java] Support sort & compare for all variable width vectors
    omit 9644853  ARROW-5973: [Java] Variable width vectors' get methods should return null when the underlying data is null
    omit 5bfb332  ARROW-5986: [Java] Code cleanup for dictionary encoding
    omit 458df86  ARROW-5990: [Python] add bounds check to RowGroupMetaData.column
    omit 360db0d  PARQUET-1468: [C++] Clean up ColumnReader/internal::RecordReader code duplication
    omit e1559f2  ARROW-5902: [Java] Implement hash table and equals & hashCode API for dictionary encoding
    omit 7cc9020  ARROW-5861: [Java] Initial implement to convert Avro record with primitive types
    omit 30ba931  ARROW-5716: [Developer] Improve merge PR script to attribute multiple authors
    omit 6109647  ARROW-5880: [C++][Parquet] Use TypedBufferBuilder instead of ArrayBuilder in writer.cc
    omit d347353  ARROW-5957: [C++][Gandiva] Implement div function in Gandiva
    omit c1f25e8  ARROW-5976: [C++] RETURN_IF_ERROR(ctx) should be namespaced
    omit 330dbff  ARROW-5968: [Java] Remove duplicate Preconditions check in JDBC adapter
    omit 1abf18f  ARROW-5963: [R] R Appveyor job does not test changes in the C++ library
    omit 0061f00  ARROW-5894: [Gandiva][C++] Added a linker script for libgandiva.so to restrict libstdc++ symbols.
    omit be876eb  ARROW-5964: [C++][Gandiva] Remove overflow check after rounding in BasicDecimal128::FromDouble
    omit 906eda2  ARROW-3032: [C++] Clean up Numpy-related headers
    omit fc9d938  ARROW-5962: [CI][Python] Remove manylinux1 builds from Travis CI
    omit 0f56881  ARROW-5864: [Python] Simplify Result class cython wrapper
    omit 9984d81  ARROW-5969: [R] Fix R lint Failures
    omit a54888a  ARROW-5351: [Rust] Take kernel
    omit c350bba  ARROW-5893: [C++][Python][GLib][Ruby][MATLAB][R] Remove arrow::Column class
    omit cbaa066  ARROW-5945: [Rust] [DataFusion] Table trait can now be used to build real queries
    omit ec78e13  ARROW-5930: [Python] Make Flight server init phase explicit
    omit 262d1dd  ARROW-5911: [Java] Make ListVector and MapVector create reader lazily
    omit 223ae74  ARROW-5958: [Python] Link zlib statically in the wheels
    omit 690823c  ARROW-5856: [Python] [Packaging] Fix use of C++ / Cython API from wheels
    omit f976629  ARROW-5560: [C++][Plasma] Cannot create Plasma object after OutOfMemory error
    omit 462e04b  ARROW-5884: [Java] Fix the get method of StructVector
    omit a222c7d  ARROW-5835: [Java] Support Dictionary Encoding for binary type
    omit a1f96d1  ARROW-5934: [Python] Bundle arrow's LICENSE with the wheels
    omit a78f18d  ARROW-5930: [FlightRPC][Python] Disable Flight test causing segfault in Travis
    omit 217f8c8  ARROW-5946: [Rust] [DataFusion] Fix bug in projection push down logic
    omit b3693db  ARROW-5925: [Gandiva][C++] fix rounding in decimal to int cast
    omit b4698e6  ARROW-5919: [R] Test R-in-conda as a nightly build
    omit f05f647  ARROW-5943: [GLib][Gandiva] Add support for function aliases
    omit cd85f7d  ARROW-5947: [Rust] [DataFusion] Remove serde crate dependency
    omit 486b97b  ARROW-5944: [C++][Gandiva] Remove 'div' alias for 'divide'
    omit 99b9702  ARROW-5889: [C++][Parquet] Add property to indicate origin from converted type to TimestampLogicalType
    omit d7b125e  ARROW-5940: [Release] Add support for re-uploading sign/checksum for binary artifacts
    omit 2dc5f7d  ARROW-5938: [Release] Create branch for adding release note automatically
    omit 8a7b0d0  ARROW-5788: [Rust] Use both "path" and "version" for internal dependencies
    omit 0c8aee1  ARROW-5921: [C++] Fix multiple nullptr related crashes in IPC
    omit 5c23e98  ARROW-5939: [Release] Add support for generating vote email template separately
    omit 3b79a20  ARROW-5909: [Java] Optimize ByteFunctionHelpers equals & compare logic
    omit a0ee637  ARROW-5941: [Release] Avoid re-uploading already uploaded binary artifacts
    omit 0325324  ARROW-5937: [Release] Stop parallel binary upload
    omit 3e70357  [CI] Fix cmake-format issue in python/CMakeLists.txt
    omit 45ae5c6  ARROW-5886: [Python][Packaging] Manylinux1/2010 compliance issue with libz
    omit 9189e00  ARROW-5878: [C++][Parquet] Restore pre-0.14.0 Parquet forward compatibility by adding option to unconditionally set TIMESTAMP_MICROS/TIMESTAMP_MILLIS ConvertedType
    omit 1bcfbe1  ARROW-5588: [C++] Better support for building union arrays
    omit c69e3b4  ARROW-5923: [C++][Parquet] Reword comment about UBSan and Int96 in writer.cc
    omit 48200c4  ARROW-5892 : [C++][Gandiva] Support function aliases
    omit ab7ff65  ARROW-5883: [Java] Support dictionary encoding for List and Struct type
    omit 03360e1  ARROW-5832: [Java] Support search operations for vector data
    omit e78ea91  ARROW-5844: [Java] Support comparison & sort for more numeric types
    omit 5c61263  ARROW-5881: [Java] Provide functionalities to efficiently determine if a validity buffer has completely 1 bits/0 bits
    omit 4221db9  ARROW-5899: [Python][Packaging] Build and link uriparser statically in Windows wheel builds
    omit 2a1e02b  PARQUET-1623: [C++] Fix invalid memory access encountered when reading some parquet files
    omit 15fca3d  ARROW-5908: [C#] ArrowStreamWriter doesn't align buffers to 8 bytes
    omit d0d9ece  ARROW-5904: [Java] [Plasma] Fix compilation of Plasma Java client
    omit f569bf6  ARROW-5842: [Java] Revise the semantic of lastSet in ListVector
    omit ae03c54  ARROW-5903: [Java] Optimise set methods in decimal vector
    omit 5e63905  ARROW-5803: [CI] Dockerize C++ with clang 7 Travis CI
    omit 8b6cb3e  ARROW-5897: [Java] Remove duplicated logic in MapVector
    omit efa3ae7  ARROW-5887: [C#] ArrowStreamWriter writes FieldNodes in wrong order
    omit aa0631a  ARROW-5877: [FlightRPC] Fix Python<->Java auth issues
    omit 1b65c55  ARROW-5458: [C++] Apache Arrow parallel CRC32c computation optimization
    omit 7417f37  ARROW-5900: [Java] Bounds check for decimal args.
    omit 167bad1  ARROW-5790: [Python] Raise error when trying to convert 0-dim array in pa.array
    omit 69c9ef4  ARROW-5873: [Python] Guard for passed None in Schema.equals
    omit f8e2d6a  ARROW-5872: [C++][Gandiva] Support mod(double, double) function in Gandiva
    omit 6e2d84a  [Style][Java] fix typo and invalid reference in comments (#4832)
    omit 7838886  ARROW-5868: [Python] Correctly remove liblz4 shared libraries from manylinux2010 image so lz4 is statically linked
    omit 3f767ce  ARROW-5719: [Java] Support in-place vector sorting
    omit 90affbd  ARROW-5863: [Python] Use atexit module for extension type finalization to avoid segfault
    omit 10890c8  ARROW-5525: [C++] Add Continuous Fuzzing Integration setup with Fuzzit
    omit 6b99b64  ARROW-5777: [C++] Add microbenchmark for some Decimal128 operations
    omit 00505b5  ARROW-5874: [Python] Fix macOS wheels to depend on system or Homebrew OpenSSL
    omit 308b851  ARROW-5827: [C++] Require c-ares CMake config
    omit 07e1042  ARROW-5826: [Website] Blog post for 0.14.0 release announcement
    omit 49ed11b  ARROW-5867: [C++][Gandiva] add support for cast int to decimal
    omit 0e2a641  ARROW-5860: [Java][Vector] Fix decimal utils to handle negative values.
    omit 1f9238e  ARROW-5758: [C++][Gandiva][Java] Support casting decimals to varchar and vice versa
    omit c2c9e99  ARROW-5865: [Release] Helper script to rebase PRs on master
    omit e0b84f1  ARROW-5866: [C++] Remove duplicate library in cpp/Brewfile
    omit 320766d  ARROW-5843: [Java] Improve the readability and performance of BitVectorHelper#getNullCount
    omit c037ee2  ARROW-5834: [Java] Apply new hash map in DictionaryEncoder
    omit ee58742  ARROW-5846: [Java] Create Avro adapter module and add dependencies
    omit 094ce08  ARROW-5849: [C++] Fix compiler warnings on mingw32
    omit 9cbc42e  ARROW-4187: [C++] Enable file-benchmark on Windows
    omit e6d033f  ARROW-5851: [C++] Fix compilation of reference benchmarks
    omit 9ffb9cd  ARROW-5784: [Release][GLib] Replace c_glib/ after running c_glib/autogen.sh in dev/release/02-source.sh
    omit 4319066  ARROW-5833: [C++] Factor out Status-enriching code
    omit 0028b2b  ARROW-5775: [C++] Fix thread-unsafe cached data
    omit ad2539d  ARROW-5828: [C++] Add required Protocol Buffers versions check
    omit ebb8031  ARROW-5838: [C++] Delegate OPENSSL_ROOT_DIR to bundled gRPC
    omit f44c9c7  ARROW-5817: [Python] Use pytest mark for flight tests
    omit 3ac3099  ARROW-5850: [CI][R] R appveyor job is broken after release
    omit 380d0a7  ARROW-5848: [C++] SO versioning schema after release 1.0.0
    omit 2d63975  ARROW-5789: [C++] Minor fixes for warnings, remove unused ubsan.cc
    omit 09f0602  ARROW-5798: [Packaging][deb] Update doc architecture
    omit 41c737d  ARROW-5836: [Java][FlightRPC] Skip Flight domain socket test when path too long
    omit 41a905a  ARROW-5841: [Website] Add 0.14.0 release note
    omit 03576af  ARROW-5824: [Gandiva][C++] Fix decimal null literals.
    omit 643989e  [Website] Update Fletcher link and description (#4794)
    omit ee286fe  ARROW-4036: [C++] Pluggable Status message, by exposing an abstract delegate class.
    omit 9e17880  ARROW-5813: [C++] Fix TensorEquals for different contiguous tensors
    omit 37f9200  ARROW-5658: [JAVA] Sync schema for VectorSchemaRoot
    omit bab410b  ARROW-5812: [Java] Refactor method name and param type in BaseIntVector
    omit cec8174  ARROW-5778: [Java] Extract the logic for vector data copying to the super classes
    omit 7b6dfa5  ARROW-5814: [Java] Implement a <Object, int> HashMap for DictionaryEncoder
    omit 8a5cd34  ARROW-5483: [Java] add ValueVector constructors that take Field object
    omit a74339a  ARROW-5774: [Java][Documentation] Update how to run test
    omit 14baf5e  [Release] Set C++ libraries runtime path to LD_LIBRARY_PATH when running integration tests (#4775)
    omit 03c8c5f  ARROW-5823: [Rust] CI scripts miss --all-targets cargo argument
    omit 78f2648  ARROW-5818: [Java][Gandiva] support varlen output vectors
    omit 508e745  ARROW-5380: [C++] Fix memory alignment UBSan errors.
    omit 54c1792  ARROW-5753: [Rust] Fix test failure in CI code coverage
    omit 63706bb  ARROW-5731: [CI] Switch turbodbc branch for integration testing
    omit 6b8d9be  ARROW-4453: [Python] Cython wrappers for SparseTensor
    omit a148982  ARROW-5466: [Java][CI] Dockerize Java CI, run all JDK builds in single Travis entry
    omit 7bb71ce  [Release] Test Arrow Flight in Windows release verification script
    omit bbbc856  [Website] Fix incorrect expansion of "SIMD" term
    omit 88fcb09  ARROW-5564: [C++] Use uriparser from conda-forge
    omit b6bdef9  ARROW-5816: [Release] Do not curl in background in verify-release-candidate.sh
    omit 59c272e  ARROW-5820: [Release] Remove undefined variable check from verify script
    omit 75d4f42  ARROW-5358: [Rust] Implement equality check for ArrayData and Array
    omit a49ae60  ARROW-5792: [Rust] Add TypeVisitor for parquet type.
    omit a262f42  ARROW-5791: [C++] Fix infinite loop with more the 32768 columns.
    omit fbf5fd0  ARROW-3459: [C++][Gandiva] support for string o/p
    omit 40b8847  ARROW-5726: [Java] Implement a common interface for int vectors
    omit a3109b8  ARROW-5609: [C++] Set CMP0068 CMake policy to avoid macOS warnings
    omit 7de3cb6  ARROW-5797: [Release][APT] Update supported distributions
    omit abdb38b  ARROW-5796: [Release][APT] Update expected package list
    omit fae9fd1  ARROW-5795: [Release] Add missing waits on uploading binaries
    omit ce50a97  ARROW-5794: [Release] Skip uploading already uploaded binaries
    omit a1e5379  ARROW-5793: [Release] Avoid duplicated known host SSH error in dev/release/03-binary.sh
    omit 6c83b99  ARROW-5787: [Release][Rust] Use local modules to verify RC
    omit 5542206  ARROW-5785: [Rust] Make the datafusion cli dependencies optional
    omit 922b138  [Release] Update versions for 1.0.0-SNAPSHOT
    omit ba0dc7d  [maven-release-plugin] prepare for next development iteration
    omit a591d76  [maven-release-plugin] prepare release apache-arrow-0.14.0
    omit 233154e  [Release] Update versions for 0.14.0
    omit 68a46c5  [Release] Update .deb/.rpm changelogs for 0.14.0
    omit c4918fd  [Release] Update CHANGELOG.md for 0.14.0
    omit aa9f08c  ARROW-5783: [Release][C#] Exclude dummy.git from RAT check
    omit f4a6e90  ARROW-5782: [Release] Setup test data for Flight in dev/release/01-perform.sh
    omit 0ab97c6  ARROW-4301: [Java] use arrow-jni profile for both gandiva/orc
    omit db5379f  ARROW-5781: [Archery] Ensure benchmark clone accepts remote in revision
    omit e2cdfd0  ARROW-5780: [C++] Add benchmark for Decimal operations
    omit 2e90592  ARROW-5773: [R] Clean up documentation before release
    omit ad44844  ARROW-5261: [C++] Add missing scalar defintions for Intervals
    omit 5c8097a  ARROW-5770: [C++] Fix -Wpessimizing-move in result.h
    omit da9b5f0  ARROW-5771: [Python] Add pytz to conda_env_python.yml to fix python-nopandas build
    omit 9a788df  ARROW-5695: [C#][Release] Run sourcelink test in verify-release-candidate.sh
    omit 27cf503  ARROW-5772: [GLib][Plasma][CUDA] Disable Plasma::Client#refer_object test for now
    omit 36f8411  ARROW-5707: [Java] Improve the performance and code structure for ArrowRecordBatch
    omit fec7a0e  ARROW-4788: [C++] Less verbose API for constructing StructArray
    omit 9541358  [Website] Update committer roster (#4729)
    omit a0c1c04  ARROW-5511: [Packaging] Enable Flight in Conda packages
    omit cb22487  ARROW-5765: [C++] Fix TestDictionary.Validate in release mode, add docker-compose job for testing C++ release build
    omit 5beda14  ARROW-5768: [Release] Remove needless empty lines at the end of CHANGELOG.md
    omit 8abc370  ARROW-5769: [Release] Ensure setting up test data in dev/release/00-prepare.sh
    omit 93e2686  ARROW-5755: [Rust] [Parquet] Derive clone for Type.
    omit a0a395e  ARROW-5415: [Release] Release script should update R version everywhere
    omit d8b3be9  ARROW-5500: [R] read_csv_arrow() signature should match readr::read_csv()
    omit b8cadbb  ARROW-5490: [C++] Remove ARROW_BOOST_HEADER_ONLY
    omit e12d52f  ARROW-5138: [Python] Add documentation about pandas preserve_index option
    omit da752fd  ARROW-2104: [C++] take kernel functions for nested types
    omit 4e6759c  ARROW-5718: [R] auto splice data frames in record_batch() and table()
    omit 424dccf  ARROW-5435: [Java] Add test for IntervalYearVector#getAsStringBuilder
    omit 263c287  ARROW-5700: [C++] Try to produce better errors on Windows
    omit 68c95b2  ARROW-5751: [Python][Packaging] Ensure that c-ares is linked statically in Python wheels
    omit f8628fb  ARROW-5730: [Python][CI] Selectively skip test cases in the dask integration test
    omit f77c342  ARROW-5145: [C++] More input validation in release mode
    omit 7ae6a58  ARROW-3732 [R] Add functions to write RecordBatch or Schema to Message value, then read back
    omit 1deef81  ARROW-5749: [Python] Added python binding for Table::CombineChunks
    omit a634f92  ARROW-3762: [C++] manage ChunkedArrayBuilder capacity explicitly
    omit 2264791  ARROW-5754: [C++] Add override mark for ~GrpcStreamWriter
    omit 95175fe  ARROW-5752: [Java] Improve the performance of ArrowBuf#setZero
    omit c7160e9  ARROW-5194: [C++][Plasma] TEST(PlasmaSerialization, GetReply) is failing
    omit 19b9ccc  ARROW-1279: [Integration] Enable MapType integration tests
    omit aaea93f  ARROW-5705: [Java] Optimize BaseValueVector#computeCombinedBufferSize logic
    omit a02cfe0  ARROW-5427: [Python] pandas conversion preserve_index=True to force RangeIndex serialization
    omit 576b520  ARROW-5535: [GLib] Add garrow_table_slice()
    omit c40d8e4  ARROW-5257: [Website] Update site to use "official" Apache Arrow logo, add clearly marked links to logo
    omit 5d12e89  ARROW-5750: [Java] Fix java compilation errors
    omit 8367d71  ARROW-4020: [Release] Add a post release script to remove RC
    omit 482d62e  ARROW-5748: [Packaging][deb] Add support for Debian GNU/Linux buster
    omit 83e4158  ARROW-5697: [GLib] Use system pkg-config in c_glib/Dockerfile to correctly find system libraries such as libglib
    omit e980b20  ARROW-5714: [JS] Inconsistent behavior in Int64Builder with/without BigNum
    omit eb57fff  ARROW-5738: [Crossbow][Conda] OSX package builds are failing with missing intrinsics
    omit 63971ad  ARROW-4626: [Flight] Add application-defined metadata to DoGet/DoPut
    omit 0466025  ARROW-5063: [FlightRPC][Java] Test that Flight client connections are independent
    omit 4b3fbf3  ARROW-5739: [CI] Fix python docker image
    omit 4b777f6  ARROW-5635: [C++] Added a Compact() method to Table.
    omit 7586a65  ARROW-5704: [C++] Stop using ARROW_TEMPLATE_EXPORT for SparseTensorImpl
    omit 1d908a1  ARROW-5045: [Rust] Code coverage silently failing in CI
    omit aa31f3b  ARROW-5737: [Crossbow] Use Python version version 2.7 in the gandiva tasks
    omit c631c9b  ARROW-3811 [R]: Support inferring data.frame column as StructArray in array constructors
    omit f3e1526  ARROW-5142, ARROW-5732, ARROW-5735: [CI] Emergency fixes
    omit ebff606  ARROW-5725: [Crossbow] Port conda recipes to azure pipelines
    omit 47719df  ARROW-5721: [Rust] Move array related code into a separate module
    omit e2c3508  ARROW-5661: [Gandiva] [C++] support hash functions for decimals in gandiva
    omit 58c8902  ARROW-5702: [C++] parquet::arrow::FileReader::GetSchema()
    omit ff78d30  ARROW-4847: [Python] Add pyarrow.table factory function
    omit 2825452  ARROW-5699: [C++] Optimize decimal128 parsing
    omit 3f38bd4  ARROW-5727: [Python] [CI] Install pytest-faulthandler before running tests
    omit a2c964a  ARROW-5724: [R] [CI] AppVeyor build should use ccache
    omit 403f31a  ARROW-5728: [Python] Pin jpype1 version to 0.6.3 due to CI breakage from 0.7.0
    omit c48bc1a  ARROW-5690: [Packaging][Python] Fix macOS wheel building
    omit 62cd352  ARROW-5723:[C++][Arrow] Fix crossbow failure
    omit 0fc5bc4  ARROW-5710: [C++] Allow compiling Gandiva with Ninja on Windows
    omit 2b5fbed  ARROW-5492: [R] Add "col_select" argument to read_* functions to read subset of columns
    omit 74841f5  ARROW-4139: [Python][Parquet] Wrap new parquet::LogicalType, cast min/max statistics based on LogicalType
    omit 0568544  ARROW-2461: [Python] Build manylinux2010 wheels
    omit a7f354f  ARROW-2136: [Python] Check null counts for non-nullable fields when converting from pandas.DataFrame with supplied schema
    omit b72544f  ARROW-2298: [Python] Add unit tests to assert that float64 with NaN values can be safely coerced to integer types when converting from pandas
    omit c9290cb  ARROW-5555: [R] Add install_arrow() function to assist the user in obtaining C++ runtime libraries
    omit a91f78f  ARROW-5683: [R] Add snappy to Rtools Windows builds
    omit 6a5c43e  ARROW-5054: [Release][Flight] Test Flight in Linux/macOS release verification scripts
    omit eb96726  ARROW-5696: [C++][Gandiva] Introduce castVarcharVarchar
    omit 7e4039b  ARROW-5208: [Python] Add mask argument to pyarrow.infer_type, do not look at masked values when inferring output type in pyarrow.array
    omit bd0cbc9  ARROW-5335: [Python] Raise exception on variable dictionaries in conversion to Python/pandas
    omit 8ab7aca  ARROW-3848: [R] allow nbytes to be missing in RandomAccessFile$Read()
    omit 073cf78  ARROW-5709: [C++] Fix gandiva-date_time_test failure on Windows
    omit 4be0ba4  ARROW-4885: [C++/Python] Enable Decimal parsing in CSV
    omit 596faf3  ARROW-5706: [Java] Remove type conversion in getValidityBufferValueCapacity
    omit da3a42b  ARROW-5581: [Java] Provide interfaces and initial implementations for vector sorting
    omit f180a53  ARROW-5643: [FlightRPC] Add ability to override SSL hostname checking
    omit 8b78b07  ARROW-5672: [Java] Refactor redundant method modifier
    omit c66b695  ARROW-5701: [C++][Gandiva] Build expr with specific sv
    omit ba4e0f3  ARROW-3572: [Crossbow] Raise more helpful exception if Crossbow queue has an SSH origin URL
    omit 532d4ba  ARROW-1012: [C++] Configurable batch size for parquet RecordBatchReader
    omit 1cb762a  ARROW-5698: [R] Fix docker-compose build
    omit 1e123e8  ARROW-5694: [Python] Support list of Decimals in conversion to pandas
    omit 5d3668f  ARROW-5637: [Java][C++][Gandiva] Complete In Expression Support
    omit f01b17b  ARROW-5092: [C#] Create a dummy .git directory to download the source files from GitHub with Source Link
    omit 3533213  ARROW-5693: [Go] skip IPC integration tests for Decimal128
    omit 628ec59  ARROW-5684: [Packaging][deb] Add support for Ubuntu 19.04
    omit 7e16ee4  ARROW-4800: [C++] Introduce a Result<T> class
    omit 1515fe1  ARROW-4337: [C#] Implemented Fluent API for building arrays and record batches
    omit a566bc2  ARROW-5169: [Python] preserve field nullability of specified schema in Table.from_pandas
    omit 4ba2763  ARROW-5493: [Go][Integration] add Go support for IPC integration tests
    omit 695d864  ARROW-3679: [Go] implement read/write IPC for Decimal128
    omit 95d3e06  PARQUET-1603: [C++] rename parquet::LogicalType to parquet::ConvertedType
    omit 53ac71a  ARROW-5687: [C++] Remove remaining uses of ARROW_BOOST_VENDORED
    omit a77257f  ARROW-5685: [Packaging][deb] Add support for Apache Arrow Datasets
    omit 1d588ab  ARROW-3758: [R] Build R library and dependencies on Windows in Appveyor CI
    omit 40fcebe  ARROW-5537: [JS] Support delta dictionaries in RecordBatchWriter and DictionaryBuilder
    omit 71deb04  ARROW-5438: [JS] EOS bytes for sequential readers
    omit 00db153  ARROW-5631: [C++] Fix FindBoost targets with cmake3.2
    omit f406721  ARROW-3676: [Go] implement Decimal128 array
    omit b04fae1  ARROW-5605: [C++] Verify Flatbuffer messages in more places to prevent crashes due to bad inputs
    omit 9fd7357  ARROW-5678: [R][Lint] Fix hadolint docker linting error
    omit a6d1b9c  ARROW-5668 [C++/Python] Include 'not null' in schema fields pretty print
    omit be16de0  ARROW-5674: [Python] Missing pandas pytest markers from test_parquet.py
    omit 3a37bf2  ARROW-5656: [Python][Packaging] Fix macOS wheel builds, add Flight support
    omit 1718fe3  ARROW-5654: [C++][Python] Add ChunkedArray::Validate method that checks chunk types for consistency, invoke in Python
    omit 451445e  ARROW-5675: [Doc] Fix typo in Xcode workflow documentation
    omit b9926b4  ARROW-5664: [Crossbow] Execute nightly crossbow tests on CircleCI instead of Travis
    omit cffe335  ARROW-5663: [Packaging][RPM] Update CentOS packages for 0.14.0
    omit b20d504  ARROW-5660: [GLib][CI] Use Xcode 10.2
    omit f44bf5e  [Crossbow][Docs] Add note to remind users not to use SSH URLs with Crossbow queue
    omit 1fddb34  ARROW-5669: [Python][Packaging] Add ARROW_TEST_DATA env variable to Crossbow Linux Wheel build
    omit a967068  ARROW-5632: [Doc] Basic instructions for using Xcode with Arrow
    omit d0d7245  ARROW-5650: [Python] Update manylinux dependency versions
    omit a0e1fbb  ARROW-5633: [Python] Enable bz2 in Linux wheels
    omit 6251c7b  ARROW-5579: [Java]  Revert first attempt at shading flatbuffers which didn't work
    omit 667c0e3  ARROW-5662: [C++] Add support for BOOST_SOURCE=AUTO|BUNDLED|SYSTEM
    omit 00ba735  ARROW-5659: [C++] Add support for finding OpenSSL installed by Homebrew
    omit 961927a  ARROW-5622: [C++][Dataset] Support pkg-config for Arrow Datasets
    omit 333d9fd  ARROW-5639: [Java] Remove floating point computation from getOffsetBufferValueCapacity
    omit a6b210d  ARROW-1558: [C++] Implement boolean filter (selection) kernel, rename comparison kernel-related functions
    omit cd88d2e  ARROW-5652: [CI] Fix lint docker image
    omit eced2aa  ARROW-3150: [Python] Enable Flight in Python wheels for Linux and Windows
    omit eb23ea9  ARROW-5648: [C++] Avoid using codecvt
    omit d54425d  ARROW-3729: [C++][Parquet] Use logical annotations in Arrow Parquet reader/writer
    omit 09c535c  ARROW-5115: [JS] Add Vector Builders and high-level stream primitives
    omit 831774b  ARROW-4675: [Python] Fix pyarrow.deserialize failure when reading payload in Python 3 payload generated in Python 2
    omit c5d2fc5  ARROW-4350: [Python] Fix conversion from Python to Arrow with nested lists and NumPy dtype=object items
    omit 726f90f  ARROW-5533: [C++] [Plasma] make plasma client thread safe
    omit 1a91105  ARROW-5241: [Python] expose option to disable writing statistics to parquet file
    omit a155182  ARROW-4823: [C++][Python] Do not close raw file handle in ReadaheadSpooler, check that file handles passed to read_csv are not closed
    omit 5b2bf32  ARROW-5474: [C++] Document Boost 1.58 as minimum supported version, add docker-compose entry for it, fix broken cpp/Dockerfile* builds
    omit 2785a73  ARROW-5583: [Java] When the isSet of a NullableValueHolder is 0, the buffer field should not be used
    omit 3fc0cc0  ARROW-5255: [Java] Proof-of-concept of Java extension types
    omit 6f74f93  ARROW-5641: [GLib] Remove enums files generated by GNU Autotools from Git targets
    omit 463c17b  ARROW-3052: [C++] Detect Apache ORC C++ libraries in system/conda toolchain, add to conda requirements
    omit 18ccbb9  ARROW-5082: [Python] Stop exporting copies of shared libraries in wheel
    omit 54e04d0  ARROW-4719: [C#] Implement ChunkedArray, Column and Table in C#
    omit 6f096a9  ARROW-5608: [C++][parquet] Fix invalid memory access when using parquet::arrow::ColumnReader
    omit 2106ddc  ARROW-5586: [R] convert Array of LIST type to R lists
    omit 26b55d6  ARROW-2057: [Python] Expose option to configure data page size threshold in parquet.write_table
    omit 694bfc8  ARROW-4076: [Python] Validate ParquetDataset schema after filtering
    omit 520feec  ARROW-5309: [Python] clarify that Schema.append returns new object
    omit 028a6a0  ARROW-5509: [R] Add basic write_parquet
    omit 83c211c  ARROW-3759: [R][CI] Build and test (no libarrow) on Windows in Appveyor
    omit 0631357  ARROW-4923: [Java] Add methods to set long value at given index in DecimalVector
    omit c164685  ARROW-5625: [R] convert Array of struct type to data frame columns
    omit a30bb7b  ARROW-5626: [C++] Fix caching of expressions with decimals
    omit bffe31b  ARROW-5557: [C++] Add VisitBits benchmark
    omit 5c562e8  ARROW-4912: [C++] add method for easy renaming of a Table's columns
    omit 9f52759  ARROW-5567: [C++] Fix build error of memory-benchmark
    omit 67f920e  ARROW-5629: [C++] Fix Coverity issues
    omit 2ca62eb  ARROW-4343: [C++] Add docker-compose test for gcc 4.8 / Ubuntu 14.04 (Trusty), expand Xenial/16.04 Dockerfile to test Flight
    omit 6f5bebc  ARROW-5520: [Packaging][deb] Add support for building on arm64
    omit 73ceae4  ARROW-5580: [C++][Gandiva] Support timestamp functions
    omit a6f043a  ARROW-5606: [Python] deal with deprecated RangeIndex._start/_stop/_step
    omit 9425831  ARROW-5447: [Ruby] Ensure flushing test gz file
    omit 6fc91cd  ARROW-5538: [C++] Restrict minimum OpenSSL version to 1.0.2
    omit 61781d4  ARROW-5624: [C++] Fix typo causing build failure when -Duriparser_SOURCE=BUNDLED
    omit 6c7f277  ARROW-5623: [GLib][CI] Use system Meson on macOS
    omit a9b8ad1  ARROW-5547: [C++][FlightRPC] Support pkg-config for Arrow Flight
    omit e1aebf6  ARROW-5370: [C++] Use system uriparser if available
    omit e8c4230  ARROW-5619: [C++] Make get_apache_mirror.py workable with Python 3.5
    omit 9b912a7  ARROW-5524: [C++] Turn off PARQUET_BUILD_ENCRYPTION in CMake if OpenSSL not found (#4494)
    omit cb2b60d  ARROW-5587: [Java] Add more style check rule for Java code
    omit 99ee662  ARROW-5590: [R] Run "no libarrow" R build in the same CI entry if possible
    omit a255f0e  ARROW-5597: [Packaging] Add Flight deb packages
    omit 720be32  ARROW-5579: [Java] shade flatbuffer dependency
    omit 2e06f20  ARROW-5615: [C++] gcc 5.4.0 doesn't want to parse inline C++11 string R literal
    omit 571afd6  ARROW-5616: [C++][Python] Fix -Wwrite-strings warning when building against Python 2.7 headers
    omit 8c5271d  ARROW-5341: [C++][Documentation] developers/cpp.rst should mention documentation warnings
    omit 38b019d  ARROW-5576: [C++] Query ASF mirror system for URL and use when downloading Thrift
    omit 663b27b  ARROW-3686: [Python] support masked arrays in pa.array
    omit 02fd62d  ARROW-5612: [Python][Doc] Add prominent note that date_as_object option changed with Arrow 0.13
    omit a5fa7bb  ARROW-5604: [Go] improve coverage of TypeTraits
    omit dee0c1f  ARROW-5591: [Go] implement read/write IPC for Duration & Intervals
    omit 462cbe8  ARROW-5592: [Go] implement Duration array
    omit 634c8d2  ARROW-3671: [Go] implement MonthInterval and DayTimeInterval
    omit 72b5531  ARROW-2981: [C++] improve clang-tidy usability
    omit f8cd263  ARROW-5601: [C++][Gandiva] fail if the output type is not supported
    omit 40632c8  ARROW-5582: [Go] implement RecordEqual
    omit 2ef96c8  ARROW-5600: [R] R package namespace cleanup
    omit 6fb850c  ARROW-5342: [Format] Formalize "extension types" in Arrow protocol metadata
    omit 1423df1  ARROW-5603: [Python] Register custom pytest markers to avoid warnings
    omit 4cb827f  ARROW-5584: [Java] Add import for link reference in FieldReader javadoc
    omit 10a571b  ARROW-5545: [C++][Docs] Clarify expectation of UTC values for timestamps with time zones
    omit 03c0828  ARROW-5517: [C++] Only check header basename for 'internal' when collecting public headers
    omit eb5dd50  ARROW-840: [Python] Expose extension types
    omit 3cee652  ARROW-4974: [Go] implement ArrayApproxEqual
    omit c938464  ARROW-5565: [Python][Docs] Add instructions how to use gdb to debug C++ libraries when running Python unit tests
    omit 6743dc0  ARROW-5602: [Java][Gandiva] Add tests for round/cast
    omit d20963d  ARROW-1278: [Integration] Adding integration tests for fixed_size_list
    omit d14ba3a  ARROW-5083: [Developer] PR merge script improvements: set already-released Fix Version, display warning when no components set
    omit 6675399  ARROW-5596: [Python] Fix Python-3 syntax only in test_flight.py
    omit ae57178  ARROW-4973: [Go] implement ArraySliceEqual
    omit f068424  ARROW-5531: [Python] Implement Array.from_buffers for varbinary and nested types, add DataType.num_buffers property
    omit 740e729  ARROW-5526: [GitHub] Add more prominent notice to ISSUE_TEMPLATE.md to direct bug reports to JIRA
    omit 7007981  ARROW-5589: [C++] Add missing nullptr check during flatbuffer decoding
    omit 509513f  ARROW-5577: [C++][Alpine] Correct googletest shared library paths on non-Windows to fix Alpine build
    omit 3439ba9  ARROW-5412: [Integration] Add Java option for netty reflection
    omit b7e8ed7  ARROW-5397: [FlightRPC] Add TLS certificates for testing Flight
    omit b21999e  ARROW-4972: [Go] implement ArrayEquals
    omit 4331cb5  ARROW-5242: [C++] Update vendored HowardHinnant/date to master
    omit 35e0c7c  ARROW-5514: [C++] Fix pretty-printing uint64 values
    omit 053cd23  ARROW-5512: [C++] Rough API skeleton for C++ Datasets API / framework
    omit 25b4a468 ARROW-4324: [Python] Triage broken type inference logic in presence of a mix of NumPy dtype-having objects and other scalar values
    omit 4ea86ff  ARROW-5339: [C++] Add jemalloc URL to thirdparty/versions.txt so download_dependencies.sh gets it
    omit ac4a9ef  ARROW-5556: [Doc] [Python] Document JSON reader
    omit 24c42f7  ARROW-5574: [R] documentation error for read_arrow()
    omit c2da956  ARROW-4194: [Format][Docs] Remove duplicated / out-of-date logical type information from documentation
    omit adba5bb  ARROW-5553: [Ruby] Use the official packages to install Apache Arrow
    omit 9709e96  ARROW-5465: [Crossbow] Support writing submitted job definition yaml to a file
    omit f6e3c43  ARROW-5504 [R]: move use_threads argument to global option
    omit 5750f5a  ARROW-5190 [R]: Discussion: tibble dependency in R package
    omit 2cb776d  ARROW-3780 [R]: Failed to fetch data: invalid data when collecting int16
    omit 72287df  ARROW-3815 [R]: refine record batch factory
    omit 0b552a0  ARROW-5503 [R]: add read_json()
    omit 365ec5b  ARROW-3794 [R]: Consider mapping INT8 to integer() not raw()
    omit 01dcb45  ARROW-5451: [C++][Gandiva] Support cast/round functions for decimal
    omit ceaed81  ARROW-4787: [C++] Add support for Null in MemoTable and related kernels
    omit 5b0034d  ARROW-4845: [R] Compiler warnings on Windows MingW64
    omit 48ee38f  ARROW-5488: [R] Workaround when C++ lib not available
    omit 9c753c4  ARROW-5486: [GLib] Add binding of gandiva::FunctionRegistry and related things
    omit e4f10c3  ARROW-5407: [C++] Allow building only integration test targets
    omit 60671d5  ARROW-1774: [C++] Add Array::View()
    omit c7b5656  ARROW-5554: [Python] Added a python wrapper for arrow::Concatenate()
    omit 27daba0  ARROW-3650: [Python] warn on converting DataFrame with mixed type column names
    omit f5045c9  ARROW-3897: [MATLAB] Add MATLAB support for writing numeric datatypes to a Feather file
    omit dede1e6  ARROW-1207: [C++] Implement MapArray, MapBuilder, MapType classes, and IPC support
    omit 71bcfdf  ARROW-5551: [Go] implement FixedSizeArrays with 2-buffers layout
    omit 8cc6bd4  ARROW-5476: [Java][Memory] Fix Netty Arrow Buf.
    omit 084549a  ARROW-5552: [Go] make Schema, Field and simpleRecord implement Stringer
    omit f838c99  ARROW-5544: [Archery] Don't return non-zero on regressions
    omit f3fde09  ARROW-1261: [Java] Add MapVector with reader and writer
    omit 24fe0bc  ARROW-5513: [Java] Refactor method name for getstartOffset to use camel case
    omit 7b0b796  ARROW-5528: [C++] Fixed a bug when Concatenate() arrays with no value buffers.
    omit bed52ed  ARROW-5541 [R]: cast from negative int32 to uint32 and uint64 are now safe
    omit bf2bff7  ARROW-973: [Website] Add FAQ page
    omit 37e6183  ARROW-5485: [C++] Install libraries from googletest_ep into build output directory on non-Windows platforms.
    omit 2e47488  ARROW-5534: [GLib] Add garrow_table_concatenate()
    omit 1a00cf6  ARROW-4723: [Python] Ignore "hidden" files that starts with underscore
    omit 6a2b98e  ARROW-2818: [Python] Better error message when trying to convert sparse pandas data to arrow Table
    omit 45dc301  ARROW-2256: [C++] Fix libfuzzer builds for clang-7
    omit 48cb09d  ARROW-5485: [Crossbow] Disable unit tests in Gandiva macOS crossbow job until underlying issue resolved
    omit e49631d  ARROW-4452: [Python] Serialize sparse torch tensors
    omit 997226a  ARROW-1983: [C++][Parquet] Add AppendRowGroups and WriteMetaDataFile methods
    omit 20b7148  ARROW-5518: [Java] Set VectorSchemaRoot rowCount to 0 on allocateNew and clear
    omit d235f69  ARROW-5436: [Python] parquet.read_table add filters keyword
    omit 052130a  ARROW-5521: [Packaging] Use Apache RAT 0.13
    omit b492975  ARROW-5449: [C++] Test extended-length paths on Windows
    omit f65c9cf  ARROW-5495: [C++] Update some dependency URLs from http to https
    omit ec6879b  ARROW-4714: [C++][JAVA] Providing JNI interface to Read ORC file via Arrow C++
    omit a2ef7d9  ARROW-4990: [C++] Support Array-Array comparison
    omit 42dc04c  ARROW-5516: [Python][Documentation] Development page for pyarrow has a missing dependency in using pip
    omit 5a024f7  ARROW-5452: [R] Add API documentation website (pkgdown)
    omit 714ef66  ARROW-5496: [R][CI] Fix relative paths in R codecov.io reporting
    omit a4dad32  ARROW-5020: [CI] Split Gandiva-related packages into separate .yml file
    omit 746805c  ARROW-1837: [Java][Integration] Fix unsigned round trip integration tests
    omit 272866f  ARROW-5077: [Rust] Change Cargo.toml to use release versions
    omit f22aee6  ARROW-5507: [Plasma] [CUDA] Fix compile error
    omit 6727f90  ARROW-5334: [C++] Ensure all type classes end with "Type"
    omit 135b5e3  ARROW-5285: [C++][Plasma] Implement to release GpuProcessHandle
    omit b6123a8  ARROW-5463: [Rust] Add AsRef trait for Buffer.
    omit 40f876b  ARROW-5491: [C++] Remove unecessary semicolons following MACRO definitions
    omit 12ed730  ARROW-5498: [C++][CI] Fix Flatbuffers related error with MinGW
    omit 34a3a3b  ARROW-5481: [GLib] Add "error" parameter document
    omit 9e4d319  [Format] Fix typo in Sparse Union Type example (#4461)
    omit b6f5979  ARROW-5477: [C++] Check required RapidJSON version
    omit cdedd85  ARROW-5365: [C++][CI] Enable ASAN/UBSAN in CI
    omit d8bf194  ARROW-5256: [C++] Add support for LLVM 7.1
    omit 894b6e7  ARROW-3814: [R] RecordBatch$from_arrays()
    omit 7bd9ad2  ARROW-5395: [C++] Utilize stream EOS in File format
    omit 10ed256  ARROW-4504: [C++] Reduce number of C++ unit test executables from 128 to 82
    omit 4dda722  ARROW-5390: [CI] Stop testing Python 2.7 on Travis-CI [skip appveyor]
    omit 5f84c9c  ARROW-5430: [Python] Raise ArrowInvalid for pyints larger than int64
    omit f8874e0  ARROW-5487: [Docs] Fix Sphinx failure
    omit 518df0c  ARROW-2835: [C++] Make file position undefined after ReadAt()
    omit 1eb06b6  ARROW-5469: [Go] implement read/write IPC for Date32/64 arrays
    omit c273a24  ARROW-5468: [Go] implement read/write IPC for Timestamp arrays
    omit 8800da1  ARROW-5467: [Go] implement read/write IPC for Time32/64 arrays
    omit 6c6f090  ARROW-5266: [Go] implement read/write IPC for Float16
    omit 4d60c8c  ARROW-5441: [C++] Implement FindArrowFlight.cmake
    omit 5025126  ARROW-5361: [R] Follow DictionaryType/DictionaryArray changes from ARROW-3144
    omit d78dd07  ARROW-5461: [Java] Add micro-benchmarks for Float8Vector and allocators
    omit 1b757b2  ARROW-5478: [Packaging] Drop Ubuntu 14.04 support
    omit 76e6726  ARROW-5479: [Rust] [DataFusion] Use ARROW_TEST_DATA instead of relative path for testing
    omit aa18d25  ARROW-5289: [C++] Move arrow/util/concatenate* to arrow/array
    omit 8e0e2c0  ARROW-5456: [GLib][Plasma] Fix dependency order on building document
    omit 3379ec2  ARROW-5470: [CI] Fix Travis-CI R job that broke with the local fs patch
    omit a6da5e9  ARROW-4159: [C++] Build with -Wdocumentation when using clang and BUILD_WARNING_LEVEL=CHECKIN
    omit 17e0198  ARROW-5396: [JS] Support files and streams with no record batches
    omit 0054ef3  ARROW-5433: [C++][Parquet] Improve parquet-reader columns information, strip trailing whitespace from test case
    omit dbeab70  ARROW-3294: [C++][Flight] Support Flight on Windows
    omit 3dde5c7  ARROW-5464: [Archery] Fix default diff --benchmark-filter
    omit ff2ee42  PARQUET-1422: [C++] Use common Arrow IO interfaces throughout codebase
    omit e61bd90  ARROW-5462: [Go] support writing zero-length List arrays
    omit 1c50bb4  ARROW-5459: [Go] implement Stringer for float16 DataType
    omit fcbcccb  ARROW-3680: [Go] implement Float16 array
    omit a7dadb3  ARROW-5384: [Go] implement FixedSizeList array
    omit 17e85bf  ARROW-5387: [Go] properly handle sub-slice of List
    omit 65ae609  ARROW-5457: [GLib][Plasma] Fix environment variable name for test
    omit bf009d1  ARROW-5448: [C++][CI][MinGW] Ensure updating GCC and Python [skip travis]
    omit a40aee6  ARROW-5455: [Rust] Build broken by 2019-05-30 Rust nightly
    omit 978a167  ARROW-5429: [Java] Provide alternative buffer allocation policy
    omit 833b4cf  ARROW-5420: [Java] Implement or remove getCurrentSizeInBytes in Variab…
    omit 823510c  ARROW-5453: [C++] Update to cmake-format=0.5.2 and pin again
    omit c39db99  ARROW-5403: [C++] Use GTest shared libraries with BUNDLED build, always use BUNDLED with MSVC
    omit c327af0  ARROW-3344: [Python] Disable flaky Plasma test
    omit 64f2cc7  ARROW-5393: [R] Add tests and example for read_parquet()
    omit ba27e03  ARROW-5418: [CI][R] Run code coverage and report to codecov.io
    omit 21e8785  ARROW-5446: [C++][CMake] Install arrow/util/config.h into CMAKE_INSTALL_INCLUDEDIR
    omit 30b4736  ARROW-5378: [C++] Local filesystem implementation
    omit 1b798a3  ARROW-5432: [Python] Add NativeFile.read_at()
    omit 20961b7  ARROW-5269: [C++][Archery] Mark relevant benchmarks as regression
    omit c8466cd  ARROW-5443: [Crossbow] Turn parquet build off for Gandiva.
    omit 93208e8  ARROW-5442: [Website] Clarify what makes a release artifact "official"
    omit f2cfca1  ARROW-5416: [Website] Add Homebrew to project installation page
    omit 343c289  ARROW-5437: [Python] Missing pandas pytest marker from parquet tests
    omit f199a77  PARQUET-1517: [C++] Crypto package updates to match the final spec
    omit a833444  ARROW-5434: [Memory][Java] Introduce wrappers for backward compatibility.
    omit 2ea7350  ARROW-4086: [Java] Add apis to debug memory alloc failures
    omit 1643c1e  ARROW-5419: [C++] Allow recognizing empty strings as null strings in CSV files
    omit 49714fb  ARROW-5283: [C++][Plasma] Erase object id in client when abort object
    omit 9fe728c  ARROW-4741: [Java] Add missing type javadoc and enable checkstyle
    omit 2d7838e  ARROW-4302: [C++] Add OpenSSL to C++ build toolchain (#4384)
    omit 46fb329  ARROW-5421: [Packaging][Crossbow] Duplicated key in nightly test configuration
    omit d86b7d2  ARROW-5401: [CI] Print ccache statistics on Travis-CI [skip appveyor]
    omit 8b0318a  ARROW-5413: [C++] Skip UTF8 BOM in CSV files
    omit 38b1ddf  PARQUET-1411: [C++] Add parameterized logical annotations to Parquet metadata
    omit 207b350  ARROW-5027: [Python] Python bindings for JSON reader
    omit f82af62  ARROW-5349: [C++][Parquet] Add method to set file path in a parquet::FileMetaData instance
    omit d82ac40  PARQUET-1586: [C++] Add --dump options to parquet-reader tool to dump def/rep levels
    omit 21e9d74  ARROW-5245: [CI][C++] Unpin cmake format (current version is 5.1)
    omit 184b8de  ARROW-5332: [R] Update R package README with richer installation instructions
    omit d20640d  PARQUET-1243: [C++] Throw more informative exception when reading a length-0 Parquet file
    omit 863b926  ARROW-653: [Python / C++] Add debugging function to print an array's buffer contents in hexadecimal
    omit 9ea6da3  ARROW-4886: [Rust] Cast to list with offset
    omit 9fcc12f  ARROW-5404: [C++] force usage of nonstd::sv_lite::string_view instead of std::string_view
    omit b3a4e95  ARROW-2119: [IntegrationTest] Add test case with a stream having no record batches
    omit 3131912  [C++] Fix clang-7 warning from unused lambda capture
    omit 985660d  ARROW-5398: [Python] Fix Flight tests
    omit 522ed10  ARROW-5371: [Release] Add tests for dev/release/00-prepare.sh
    omit eb4e9e5  ARROW-5254: [Flight][Java] Change Flight doAction to allow multiple responses in Java
    omit c18251e  ARROW-4651: [Flight] Use URIs instead of host/port pair
    omit aeb3412  ARROW-5392: [C++][CI] Disable static build with MinGW on AppVeyor
    omit 8f5df45  ARROW-5218: [C++] Improve build when third-party library locations are specified
    omit 1c4d433  ARROW-5389: [C++] Add Temporary Directory facility
    omit 7a9ba61  PARQUET-1402: [C++] Parquet files with dictionary page offset as 0 is not readable
    omit 828d18e  ARROW-5388: [Go] use arrow.TypeEquals in array.NewChunked
    omit 68329e7  ARROW-5325: [Archery][Benchmark] Output properly formatted jsonlines from benchmark diff cli command
    omit 81e4013  ARROW-5383: [Go] Update flatbuf for new Duration type
    omit cee3fc6  ARROW-5362: [C++] Fix compression test memory usage
    omit 2d4fe01  PARQUET-1583: [C++] Remove superfluous parquet::Vector class
    omit 853799a  ARROW-5372: [GLib] Add support for null/boolean values CSV read option
    omit 5870080  PARQUET-1582: [C++] Add ToString method to ColumnDescriptor
    omit 2b4ca01  ARROW-5369: [C++] Add support for glog on Windows
    omit dff9e30  ARROW-4013: [Docs][C++] Add how to build on MSYS2
    omit bbe239d  ARROW-5368: [C++] Disable jemalloc by default with MinGW
    omit 3da236a  ARROW-5330: [CI] Run Python Flight tests on Travis [skip appveyor]
    omit e643845  ARROW-5260: [Python] Fix crash when deserializating from components in another process
    omit c154825  ARROW-5376: [C++] Workaround for gcc 5.4.0 bug
    omit cd34f8b  PARQUET-1581: [C++] Fix undefined behavior in encoding.cc
    omit 3848b65  ARROW-5113: [C++] Fix DoPut with dictionary arrays, add tests
    omit 445482e  ARROW-5317: [Rust] [Parquet] impl IntoIterator for SerializedFileReader
    omit 0028b22  ARROW-5373: [Java] Add missing details for Gandiva Java Build
    omit 7a55621  ARROW-5102: [C++] Reduce header dependencies
    omit 3ab2f52  ARROW-5364: [C++] Use ASCII rather than UTF-8 in BuildUtils.cmake comment
    omit b973a77  ARROW-5363: [GLib] Fix coding styles
    omit 2735683  ARROW-2412: [Integration] Add nested dictionary test case, skipped for now
    omit 9517d92  ARROW-5360: [Rust] Update rustyline to fix build
    omit e68ca7f  ARROW-3144: [C++/Python] Move "dictionary" member from DictionaryType to ArrayData to allow for variable dictionaries
    omit 1ed608a  ARROW-5314: [Go] fix bug for String Arrays with offset
    omit 66bebe4  ARROW-5314: [Go] Fix bug for FixedSizeBinary with offset
    omit 386a61e  ARROW-5308: [Go] remove deprecated Feather format
    omit 418f85b  ARROW-5346:  [C++] Revert changed to vendored datetime library
    omit 6c63c79  ARROW-5348: [Java][CI] Add missing gandiva javadoc
    omit 1dfbe73  ARROW-5301: [Python] update parquet docs on multithreading
    omit 4627232  ARROW-5311: [C++] use more specific error status types in take
    omit fcc0704  ARROW-5319: [C++][CI] Use ccache with MinGW builds on AppVeyor [travis skip]
    omit 7b2d685  ARROW-5250: [Java] Add javadoc comments to public methods, remove style check suppression.
    omit 6f80ea4  ARROW-835: [Format][C++][Java] Create a new Duration type
    omit c66a878  ARROW-5274: [JavaScript] Wrong array type for countBy
    omit 70cbe37  ARROW-5329: [MATLAB] Add support for building MATLAB interface to Feather directly within MATLAB
    omit f0f50b0  ARROW-5275: [C++] Generic filesystem tests
    omit 9d3b62a  ARROW-5313: [Format] Comments on Field table are a bit confusing
    omit dc13c6c  ARROW-5321: [Gandiva][C++] add isnull impl for string types
    omit 10db674  ARROW-5288: [Documentation] Enhance the contribution guidelines page
    omit 181ebd4  PARQUET-1574: [C++] fix parquet-encoding-test
    omit b199b27  ARROW-4993: [C++] Add simple build configuration summary
    omit 85420d5  ARROW-5323: [CI] Compress clcache files [skip travis]
    omit 1fca933  ARROW-5304: [C++] fix thread-safe on CudaDeviceManager::GetInstance
    omit 608e846  ARROW-5284: [Rust] Replace libc with std::alloc for memory allocation
    omit 365b22b  ARROW-4806: [Rust] Temporal array casts
    omit 8b152b4  ARROW-5268: [GLib] Add GArrowJSONReader
    omit a10ed09  ARROW-5306: [CI] [GLib] Disable GTK-Doc
    omit 2ca6fe8  ARROW-5291: [Python] Add wrapper for take kernel on Array
    omit ea271b3  ARROW-1280: [C++] add fixed size list type
    omit 3939252  ARROW-5286: [Python] support struct type in from_pandas
    omit 0ee2ff1  ARROW-5290: [Java] Provide a flag to enable/disable null-checking in vector's get methods
    omit 828c44b  ARROW-4725: [C++] Enable dictionary builder tests with MinGW build
    omit 3eb07b7  ARROW-2707: [C++] Add Table::Slice
    omit d141d78  ARROW-5246: [Go] use Go-1.12.x in CI
    omit ccdaa9f  ARROW-5296: [Java] Ignore timeout-based Flight tests for now
    omit fb05fd8  ARROW-5264: [Java] Allow enabling/disabling boundary checking by environmental variable
    omit f88474c  ARROW-4505: [C++] adding pretty print for dates, times, and timestamps
    omit a1cb373  ARROW-5298: [Rust] Add debug implementation for buffer data.
    omit 690c560  [Java] Method can return the value bigger than long MAX_VALUE (#4266)
    omit 9851a3e  ARROW-5281: [Rust] Extract DataPageBuilder to test common
    omit 0034ef2  ARROW-5222: [Python] Revise pyarrow installation instructions for macOS
    omit 224d29c  ARROW-5294: [Python] [CI] Fix manylinux1 build
    omit f15b213  PARQUET-1571: [C++] Fix BufferedInputStream when buffer exactly exhausted
    omit c3c8e76  ARROW-5071: [Archery] Implement running benchmark suite
    omit 7f79416  ARROW-5136: [Flight] Call options
    omit 9fadcd2  ARROW-767: [C++] Filesystem abstraction
    omit 34b9bb2  ARROW-3191: [Java] Make ArrowBuf work with arbitrary underlying memory
    omit 0a5f90a  ARROW-3475: [C++] Allow builders to finish to the corresponding array type
    omit 0882924  ARROW-5270: [C++] reduce json-reader-test's working size
    omit 6720c98  ARROW-4503: [C#] Eliminate allocations in ArrowStreamReader when reading from a Stream
    omit eef5857  ARROW-4956: [C#] Allow ArrowBuffers to wrap external Memory
    omit 44bafe4  PARQUET-1569: [C++] Consolidate shared unit testing header files
    omit 89a18b5  ARROW-5252: [C++] Use standard-compliant std::variant backport
    omit 790c142  ARROW-5258: [C++/Python] Collect file metadata of dataset pieces
    omit 87d8b88  ARROW-5262: [Python] Fix typo
    omit 4f6fb56  ARROW-5112: [Go] implement writing IPC Arrow stream/file
    omit 982f341  ARROW-3767: [C++] Add cast from null to any other type
    omit 25dc4c9  ARROW-5007: [C++] Remove DCHECK in intrinsic headers
    omit ff518e4  ARROW-5238: [Python] Convert arguments to pyarrow.dictionary
    omit 7f722b2  ARROW-5233: [Go] Migrate to flatbuffers-v1.11.0
    omit 6c626c8  ARROW-5253: [C++] Fix snappy external build
    omit a9582ea  PARQUET-1405: Fix writing statistics into DataPageHeader
    omit 0e7de0d  ARROW-5249: [Java] Add auth capability to Flight async operations (#4238)
    omit b7054c2  ARROW-4708: [C++] add multithreaded json reader
    omit a9ae4a9  PARQUET-1405: Fix writing statistics into DataPageHeader
    omit d7f40b8  ARROW-5000: [Python] Fix 'SO' DeprecationWarning in setup.py
    omit 250e97c  PARQUET-1523: [C++] Vectorize Comparator interface, remove virtual calls on inner loop. Refactor Statistics to not require PARQUET_EXTERN_TEMPLATE
    omit 0289af2  ARROW-5130: [C++][Python] Limit exporting of std::* symbols
    omit e32c0b3  ARROW-5232: [Java] Avoid runaway doubling of vector size
    omit 8a41288  ARROW-5174: [Go] implement Stringer for DataTypes
    omit 30a473e  ARROW-5173: [Go] handle multiple concatenated record batches
    omit a54b510  ARROW-5172: [Go] implement reading fixed-size binary arrays from Arrow file
    omit f958ba2  ARROW-5237: [Python] populate _pandas_api.version
    omit 3514a37  ARROW-4717 [C#] Consider exposing ValueTask instead of Task
    omit 782a63d  ARROW-5243: [Java][Gandiva] Add decimal compare tests
    omit 515af96  ARROW-5240: [C++][CI] pin cmake_format
    omit 15c86e6  ARROW-5186 [Plasma] Fix crash caused by improper free on CUDA memory
    omit 36a3782  ARROW-5225: [Java] Improve performance of BaseValueVector#getValidityBufferSizeFromCount
    omit 56a1292  ARROW-4694: [CI] Improve detect-changes.py on Travis PRs
    omit cd4c2ca  ARROW-5110: [Go] implement reading struct arrays from Arrow file
    omit 9526138  ARROW-5111: [Go] implement reading list arrays from Arrow file
    omit 79fb767  ARROW-5109: [Go] implement reading binary/string arrays from Arrow file
    omit 6106ac9  ARROW-5226: [Gandiva] Add cmp functions for decimals
    omit 8724f3c  ARROW-5150: [Ruby] Add Arrow::Table#raw_records
    omit d2283c0  ARROW-5217: [Rust] [DataFusion] Fix failing tests
    omit 338c62a  ARROW-5212: [Go] Support reserve for the data buffer in the BinaryBuilder
    omit 02bd2a8  ARROW-5214: [C++] Fix thirdparty download script
    omit 0602142  ARROW-5117: [Go] fix panic when nil or empty slices are appended to builders
    omit 67efb73  ARROW-5219: [C++] Build protobuf_ep in parallel when using Ninja build
    omit 621d649  Fix Travis-CI doc build failure [skip appveyor] (#4205)
    omit 3f58a14  ARROW-5049: [Python] org/apache/hadoop/fs/FileSystem class not found when pyarrow FileSystem used in spark
    omit 5f9275e  ARROW-5191: [Rust] Expose CSV and JSON reader schemas
    omit c3511db  ARROW-4827: [C++] Implement benchmark comparison
    omit f913d8f  ARROW-4702: [C++] Update dependency versions
    omit ecfb807  ARROW-5155: [GLib][Ruby] Add support for building union arrays from data type
    omit 948379f  ARROW-5204: [C++] Improve builder performance
    omit a419ec8  ARROW-5165: [Python] update dev installation docs for --build-type + validate in setup.py
    omit 813b4d5  ARROW-5201: [Python] handle collections.abc deprecation warnings
    omit e64a4b7  ARROW-5203: [GLib] Add support for Compare filter
    omit 532450d  ARROW-5179: [Python] Return plain dicts, not OrderedDict, on Python 3.7+
    omit 277307d  ARROW-5195: [C++] Detect null strings in CSV string columns
    omit 5f8f08b  PARQUET-1565: [C++]  Add default case to catch all unhandled physical types
    omit 85db347  ARROW-5167: [C++] Upgrade string-view-light to latest
    omit e441291  ARROW-4824: [Python] Fix error checking in read_csv()
    omit f014d76  ARROW-5185: [C++] Add support for Boost with CMake configuration file
    omit d9f6753  ARROW-2796: [C++] Simplify version script used for linking
    omit b38936f  ARROW-5187: [Rust] Add ability to convert StructArray to RecordBatch
    omit fb7ff7b  ARROW-5188: [Rust] Add temporal types to struct builders
    omit 271599e  ARROW-5189: [Rust] [Parquet] Format / display individual fields within a parquet row
    omit 5a022d8  ARROW-5178: [Python] Add Table.from_pydict()
    omit 9dd8668  ARROW-4805: [Rust] Write temporal arrays to CSV
    omit 933cd3c  ARROW-4968: [Rust] Assert that struct array field types match data in…
    omit 2b5add5  ARROW-5144: [Python] ParquetDataset and ParquetPiece not serializable
    omit a806508  ARROW-5184: [Rust] Broken links and other documentation warnings
    omit 70813d7  ARROW-5163 : [Gandiva] Cast timestamp/date are incorrectly evaluating year 0097 to 1997
    omit 0e99fc4  ARROW-5183: [CI] Fix AppVeyor failure
    omit 661d1cf  ARROW-5177: [C++/Python] Check column index when reading Parquet column
    omit e8b2207  ARROW-5091: [Flight] Rename FlightGetInfo message to FlightInfo
    omit b496913  ARROW-4708: [C++] refactoring JSON parser to prepare for multithreaded impl
    omit 7561027  ARROW-3399: [Python] Implementing numpy matrix serialization
    omit fe0dc31  ARROW-5171: [C++] Use LESS instead of LOWER in compare enum
    omit 1c0930d  ARROW-5108: [Go] implement reading primitive arrays from Arrow file
    omit d49e39a  ARROW-5157: [Website] Add MATLAB to powered by Apache Arrow website
    omit c822e46  ARROW-3087: [C++] Implement Compare filter kernel
    omit cc5d687  ARROW-4467: [Rust] [DataFusion] Create a REPL & Dockerfile for DataFusion
    omit 70db333  ARROW-5164: [Gandiva][C++] Introduce murmur32 for 32 bit types.
    omit 6241a38  ARROW-5129: [Rust] Column writer bug: check dictionary encoder when adding a new data page
    omit d8fda48  ARROW-5168: [GLib] Add garrow_array_take()
    omit 7f53809  ARROW-5162: [Rust] [Parquet] Rename mod reader to arrow.
    omit 8537420  ARROW-5100: [JS] Remove swap while collapsing contiguous buffers
    omit 28db947  ARROW-5127: [Rust] [Parquet] Add page iterator.
    omit 9eaa12f  ARROW-5137: [Flight] Implement auth API
    omit 76e1bc5  ARROW-4911: [R] Progress towards completing windows support
    omit 264dc56  ARROW-5160: [C++] Don't evaluate expression twice in ABORT_NOT_OK
    omit 03122de  ARROW-5159: [Rust] Unable to build benches in arrow crate.
    omit 1ff1bca  ARROW-5146: [Dev] Fix project name inference in merge script
    omit 5133711  ARROW-5149: [Packaging][Wheel] Pin LLVM to version 7 in windows builds
    omit 646624b  ARROW-5038: [Rust] [DataFusion] Implement AVG aggregate function
    omit bd35047  ARROW-5056: [Packaging] Adjust conda recipes to use ORC conda-forge package on unix systems
    omit 2a4e48e  ARROW-5124: [C++] Add support for Parquet in MinGW build
    omit 1690a3e  ARROW-5147: [C++] Add missing dependencies to Brewfile
    omit 0d6f6d0  ARROW-5148: [Gandiva] Allow linking with RTTI-disabled LLVM builds
    omit 11944b1  ARROW-5152: [Python] Fix CMake warnings
    omit 003d8d0  ARROW-4622: [C++][Python] MakeDense and MakeSparse in UnionArray should accept a vector of Field
    omit b2adf33  ARROW-2102: [C++] Implement Take kernel
    omit d8e4763  ARROW-3200: [C++] Support dictionaries in Flight streams
    omit 454d598  ARROW-5132: [Java] Errors on building gandiva_jni.dll on Windows with Visual Studio 2017
    omit e881aef  ARROW-2467: [Rust] Add generated IPC code
    omit 71e2576  ARROW-3804: [R] Support older versions of R runtime
    omit 71c0554  ARROW-4356: [CI] Add integration (docker) test for turbodbc
    omit 6907d97  ARROW-5126: [Rust] [Parquet] Convert parquet column desc to arrow data type
    omit 4495305  ARROW-5064: [Release] Pass PKG_CONFIG_PATH to glib in the verification script
    omit 827cd43  ARROW-5095: [Flight][C++] Expose server error message in DoGet
    omit 21b23f7  ARROW-5119: [Go] fix Boolean stringer implementation
    omit 32fda11  ARROW-5062: [Java][FlightRPC] Shade com.google.guava usage in Flight
    omit bee8d6f  ARROW-4566: [Flight] Add option to run Flight benchmark against separate server
    omit e20dc90  ARROW-4625: [Flight][Java] Add method to await Flight server termination in Java
    omit af4f529  ARROW-5081: [C++] Use PATH_SUFFIXES when searching for dependencies
    omit 7a93316  ARROW-5116: [Rust] move kernel related files under compute/kernels
    omit ba9f809  ARROW-4959:[C++][Gandiva][Crossbow] Gandiva crossbow packaging changes.
    omit 384a3b0  ARROW-5019: [C#] ArrowStreamWriter doesn't work on a non-seekable stream
    omit 47cc7e5  [Website] Add additional new Arrow committers from 0.12.0 to 0.13.0
    omit 1574b77  ARROW-5094: [Packaging] Add APT/Yum verification scripts
    omit 51c64ac  ARROW-5096: [Packaging][deb] Add missing plasma-store-server packages
    omit a9f50a9  ARROW-5097: [Packaging][CentOS6] Remove needless dependencies
    omit 2c16eb6  ARROW-5098: [Website] Update how to install .deb by APT
    omit 34ff4b4  ARROW-4913:[Java][Memory] Add additional methods for observing allocations.
    omit 3101911  ARROW-5093: [Packaging] Add support for selective binary upload
    omit 1ef662f  ARROW-4945: [Flight] Enable integration tests in Travis
    omit f7ef65e  ARROW-3791: [C++ / Python] Add boolean type inference to the CSV parser
    omit a49fa50  ARROW-5084: [Website] Add blog post for 0.13.0 release
    omit 9af4132  ARROW-5088: [C++] Only add -Werror in debug builds. Add C++ documentation about compiler warning levels
    omit f9e21ae  ARROW-4596: [Rust] [DataFusion] Implement COUNT
    omit 56d5d23  ARROW-5078: [Documentation] Sphinx is failed by RemovedInSphinx30Warning
    omit cd46303  ARROW-5075: [Release] Add 0.13.0 release note
    omit f6d883a  ARROW-5079: [Release] Add a script that releases C# package
    omit 0fcaf00  ARROW-5076: [Release] Improve post binary upload performance
    omit 90678f1  ARROW-5080: [Release] Add a script that releases Rust packages
    omit 20a3e6d  ARROW-5053: [Rust] [DataFusion] Use ARROW_TEST_DATA env var
    omit 5342be1  ARROW-4301: [Java][Gandiva] Update version manually
    omit 722b0a1  ARROW-5039: [Rust] [DataFusion] Re-implement CAST support
    omit 57de5c3  ARROW-5051: [GLib][Gandiva] Don't return temporary memory
    omit cab411a  [Website] Added InAccel as powered by Apache Arrow
    omit 947e95f  ARROW-4971: [Go] Add type equality test function
    omit 0470f8e  ARROW-5061: [Release] Improve 03-binary performance
    omit 914fe13  ARROW-5058: [Release] Fix typos in vote e-mail template
    omit f03980b  ARROW-5050: [C++] Specify dependencies of grpc_ep
    omit 0abd4b7  [Release] Update .deb package names for 0.14.0
    omit 2260169  [Release] Update versions for 0.14.0-SNAPSHOT
    omit 7d67246  [maven-release-plugin] prepare for next development iteration
    omit dfb9e7a  [maven-release-plugin] prepare release apache-arrow-0.13.0
    omit 5dc6a40  [Release] Update versions for 0.13.0
    omit 6f228db  [Release] Update .deb/.rpm changelogs for 0.13.0
    omit dbc2908  [Release] Update CHANGELOG.md for 0.13.0
    omit 97abab5  ARROW-5029: [C++] Fix compilation warnings in release mode
    omit f29f5c0  ARROW-5048: [Release][Rust] Set up arrow-testing in verification script
    omit 72c496e  ARROW-5047: [Release] Always set up parquet-testing in verification script
    omit cebfc79  ARROW-5046: [Release][C++] Exclude fragile Plasma test from verification script
    omit d588046  ARROW-5044: [Release][Rust] Use stable toolchain for format check in verification script
    omit 4b325d8  ARROW-5031: [Dev] Run CUDA Python tests in release verification script
    omit c815f7e  ARROW-5043: [Release][Ruby] Fix dependency error in verification script
    omit b5f8426  ARROW-5041: [C++] add GTest_SOURCE=BUNDLED to verify-release-candidate.bat
    omit 99ba3b2  ARROW-5042: [Release] Use the correct dependency source in verification script
    omit 173f0ab  ARROW-5032: [C++] Install headers in vendored/datetime directory
    omit 8ccf481  ARROW-4996: [Plasma] Enable uninstalling of signal handler and fix log_dir
    omit c0590fc  ARROW-5026: [Python][Packaging] Fix gandiva.dll detection on non Windows
    omit c1926f7  ARROW-4939: [Python] Add wrapper for "sum" kernel
    omit 7a339f1  ARROW-5025: [Python][Packaging] Fix gandiva.dll detection
    omit 617bf47  ARROW-5013: [Rust] [DataFusion] Refactor runtime expression support
    omit a9706a3  ARROW-4595: [Rust] Implement Table API (a.k.a DataFrame)
    omit 3e9a2e4  ARROW-5024: [Release] Fix missing variable with --arrow-version
    omit 2a7c184  ARROW-5023: [Release] Fix default value syntax in 02-source.sh
    omit 4e3c733  ARROW-4646: [C++/Packaging] Ship gandiva with the conda-forge packages
    omit d2b5b3b  ARROW-4952: [C++] Floating-point comparisons should consider NaNs unequal
    omit 676cd93  ARROW-5018: [Release] Include JavaScript implementation
    omit 60e01fd  ARROW-5014: [Java] Fix typos in Flight module
    omit 9c174f4  ARROW-4645: [C++/Packaging] Ship Gandiva with OSX and Windows wheels
    omit c43a7f2  ARROW-4995: [R] Support for winbuilder for CRAN checks
    omit eb8bc60  ARROW-5010: [Release] Fix source release docker
    omit 52ca078  ARROW-5011: [Release] Add support in source release script for custom git hash
    omit f70dbd1  ARROW-4872: [Python] Keep backward compatibility for ParquetDatasetPiece
    omit fd8887b  ARROW-5012: [C++] Install testing headers
    omit 74bdefa  ARROW-5009: [C++] Remove using std::.* where I could find them
    omit f870183  ARROW-3578: [Release] Resolve all hard and symbolic links in tar.gz
    omit a0b4a8c  PARQUET-1477: [C++] sync thrift to final crypto spec
    omit 0536ef8  ARROW-5003: [R] remove dependency on withr
    omit 537bfb5  ARROW-5006: [R] parquet.cpp does not include enough Rcpp
    omit d0626c0  ARROW-4250: [C++] adding explicit epsilon for ApproxEquals and corresponding assert macro
    omit 6008e43  ARROW-4940: [Rust] Enable warnings for missing docs, add docs in datafusion
    omit 3129732  ARROW-4772: [C++] new ORC adapter interface for stripe and row iteration
    omit a7a8fd0  [Format] Add clarification about interpretation of offsets in multiply-nested List types
    omit 3cd5df2  ARROW-4989: [C++] Find re2 on Ubuntu if asked to
    omit 6d46faa  ARROW-4994: [Website] Update details for ptgoetz
    omit fc7d07b  ARROW-4688: [C++][Parquet] Chunk binary column reads at 2^31 - 1 byte boundaries to avoid splitting chunk inside nested string cell
    omit 9884b9e  ARROW-4976: [JS] Invalidate RecordBatchReader node/dom streams on reset()
    omit 81c726f  ARROW-4977: [Ruby] Add support for building on Windows
    omit 13b01f7  ARROW-4981: [Ruby] Add support for CSV data encoding conversion
    omit b6b085b  ARROW-4980: [GLib] Use GInputStream as the parent of GArrowInputStream
    omit 31dafd2  ARROW-4997: [C#] ArrowStreamReader doesn't consume whole stream and doesn't implement sync read.
    omit 080c83d  ARROW-3843: [C++][Python] Allow a "degenerate" Parquet file with no columns
    omit d00497b  ARROW-4983: [Plasma] Unmap memory upon destruction of the PlasmaClient
    omit 42e24f8  ARROW-4979: [GLib] Add missing lock to garrow::GIOInputStream
    omit 696944b  ARROW-4991: [CI] Bump travis node version to 11.12
    omit 483fd8c  ARROW-4628: [Rust] [DataFusion] Implement type coercion query optimizer rule
    omit 7901f8e  ARROW-4984: Check if Flight gRPC server starts properly
    omit e9cf83c  [Release] Apache Arrow JavaScript 0.4.1
    omit bbd7a69  ARROW-4988: [JS] Bump required node version to 11.12
    omit 3bf1e39  ARROW-4881: [C++] remove references to ARROW_BUILD_TOOLCHAIN
    omit 9feb01a  ARROW-4978: [Ruby] Fix wrong internal variable name for table data
    omit f2a2505  ARROW-4982: [GLib][CI] Run tests on AppVeyor
    omit ad1697e  ARROW-4862: [C++] Fix gcc warnings in CHECKIN
    omit 376c9ad  ARROW-4854: [Rust] Use zero-copy slice for limit kernel
    omit 50e9f64  ARROW-4951: [C++] Turn off cpp benchmarks in cpp docker images
    omit fbcaf9f  ARROW-4853: [Rust] Array slice doesn't work on ListArray and StructArray
    omit 1e620ac  ARROW-4948: [JS] Nightly test failure
    omit 43f2a31  ARROW-549: [C++] Add arrow::Concatenate function to combine multiple arrays into a single Array
    omit bd00f80  ARROW-4969: [C++] Set RPATH in correct order for test executables on OSX
    omit 37f898f  ARROW-3208: [C++] Fix Cast dictionary to numeric segfault
    omit ca23513  ARROW-4697: [C++] Add URI parsing facility
    omit 8abed59  ARROW-4961: [C++] Add documentation note that GTest_SOURCE=BUNDLED is current required on Windows
    omit fe26c70  ARROW-4802: [Python] Follow symlinks when deriving Hadoop classpath for HDFS
    omit 5dc54da  ARROW-4871: [Java/Flight] Handle large Flight messages
    omit 4b28138  ARROW-4568: [C++] Add version macros to headers
    omit 36b13fa  ARROW-4947: [Flight/C++] Remove redundant schema parameter to Flight client DoGet
    omit b378a4d  ARROW-4950: [C++] Fix CMake 3.2 build
    omit 6e14edc  ARROW-4964: [Ruby] Add closed check if available on auto close
    omit 50bc9f4  ARROW-4640: [Python] Add docker-compose configuration to build and test the project without pandas installed
    omit 8281a5d  ARROW-4413: [Python] Fix pa.hdfs.connect() on Python 2
    omit c05687d  ARROW-4946: [C++] Support detection of flatbuffers without FlatbuffersConfig.cmake
    omit 286bf7c  ARROW-4637: [Python] Conditionally import pandas symbols if they are used. Do not require pandas as a test dependency
    omit 9c33e1a  ARROW-4905: [C++][Plasma] Remove dlmalloc symbols from client library
    omit 16fdd1c  ARROW-4958: [C++] Parquet benchmarks depend on its static test libs
    omit 9292ac9  ARROW-4910: [Rust] [DataFusion] Remove all uses of unimplemented!
    omit ee59aaf  ARROW-4928: [Python] Fix Hypothesis test failures
    omit af86869  ARROW-4954: [Python] Fix test failure with Flight enabled
    omit 8f32019  ARROW-4955: [GLib] Add garrow_file_is_closed()
    omit c26ba34  Fix name of interval type (#3949)
    omit 8d57332  ARROW-4869: [C++] Fix gmock usage in compute/kernels/util-internal-test.cc
    omit 816c10d  [C#] Fix copyright, company and authors metadata in assembly and nuget. (#3965)
    omit 7a495e7  ARROW-3824: [R] Add basic build and test documentation
    omit 4107529  ARROW-4909: [CI] Use hadolint to lint Dockerfiles
    omit 686c44c  Add pypi / conda-forge version shields for pyarrow and r-arrow (#3959)
    omit 3771045  Fix markdown syntax in python's and rust's readme (#3964)
    omit 5ab0b05  ARROW-4944: [C++] Raise minimal required thrift-cpp to 0.11 in conda environment
    omit 30ab761  ARROW-4926: [Rust] [DataFusion] Update README for 0.13.0
    omit 71c529f  ARROW-4855: [Packaging] Generate default package version based on cpp tags in crossbow.py
    omit 4705559  ARROW-4907: [CI] Add docker container to inspect docker context
    omit 129b77c  ARROW-4908: [Rust] [DataFusion] Add support for date/time parquet types encoded as INT32/INT64
    omit d6fa8a8  ARROW-4895: [Rust] [DataFusion] Move error.rs to root of crate
    omit 18b3fc1  ARROW-4740: [Java] Upgrade to JUnit 5.
    omit 7b43bcf  ARROW-4942: [Ruby] Remove needless omits in tests
    omit 699878d  ARROW-4081: [Go] Sum methods panic when the array is empty
    omit a59d51e  ARROW-4734: [Go] Add option to write a header for CSV writer
    omit fd0b90a  ARROW-3769: [C++] Add support for reading non-dictionary encoded binary Parquet columns directly as DictionaryArray
    omit a530848  ARROW-4937: [R] Clean pkg-config related logic
    omit 2f740ac  ARROW-4932: [GLib] Use G_DECLARE_DERIVABLE_TYPE macro
    omit 201a3bc  ARROW-4929: [GLib] Add garrow_array_count_values()
    omit d94a9fc  ARROW-4339: [C++][Python] Developer documentation overhaul for 0.13 release
    omit 9d73e0a  ARROW-4931: [C++] CMake fails on gRPC ExternalProject
    omit 066ee43  ARROW-4906: [Format] Write about SparseMatrixIndexCSR format is sorted
    omit d95208f  [Docker][C++] Remove duplicated ARROW_GANDIVA line from docker_build_cpp.sh
    omit 974b723  ARROW-4933: [R] Autodetect Parquet support using pkg-config
    omit 79c93c7  ARROW-4918: [C++] Add cmake-format to pre-commit
    omit 9d2280f  ARROW-4915: [GLib][C++] Add arrow::NullBuilder support for GLib
    omit ad69ecb  ARROW-4839: [C#] Add NuGet package metadata and instructions.
    omit cc33723  ARROW-4893: [C++] conda packages should use  inside of conda-build
    omit 4fe873e  ARROW-4903: [C++] Fix static/shared-only builds
    omit d0a51f3  ARROW-4897: [Rust] [DataFusion] Improve rustdocs
    omit 2d188b5  ARROW-4882: [GLib] Add sum functions
    omit 04a7b68  ARROW-4924: [Ruby] Add Decimal128#to_s(scale=nil)
    omit 100dab0  ARROW-4900: [C++] polyfill __cpuidex on mingw-w64
    omit 9bc58a1  ARROW-4922: [Packaging] Use system libraries for .deb and .rpm
    omit 76e8fe9  ARROW-4867: [Python] Respect ordering of columns argument passed to Table.from_pandas
    omit c707822  ARROW-4887: [GLib] Add garrow_array_count()
    omit aab4946  ARROW-4506: [Ruby] Add Arrow::RecordBatch#raw_records
    omit e3df5b7  ARROW-4466: [Rust] [DataFusion] Add support for Parquet data source
    omit 359ba42  ARROW-4873: [C++] Clarify documentation about how to use external ARROW_PACKAGE_PREFIX while also using CONDA dependency resolution
    omit 67baa1e  ARROW-4896: [Rust] [DataFusion] Remove all uses of panic! from DataFusion tests
    omit b601a63  ARROW-4056: [C++] Unpin boost-cpp in conda_env_cpp.yml
    omit e50269d  ARROW-4899: [Rust] [DataFusion] Remove panic from expression.rs
    omit 49656ec  ARROW-4894: [Rust] [DataFusion] Remove all uses of panic! from aggregate.rs
    omit 3b959a3  ARROW-4898: [C++] Old versions of FindProtobuf.cmake use ALL-CAPS for variables
    omit d143a42  ARROW-4891: [C++] Add zlib headers to include directories
    omit 3e880cb  [Python] Switch manylinux1 image back to latest (#3924)
    omit 0451b99  ARROW-4892: [Rust] [DataFusion] Move SQL parser and planner into SQL module
    omit d90c159  ARROW-4858: [Flight/Python] enable FlightDataStream to be implemented in Python
    omit be8f941  ARROW-4751: [C++] Add pkg-config to conda_env_cpp.yml now that it's available on Windows
    omit 0d30212  ARROW-4901: [Go] add AppVeyor CI
    omit 0bfdb80  ARROW-4889: [C++] Add STATUS messages for Protobuf in CMake
    omit d655035  ARROW-4878: [C++] Append \Library to CONDA_PREFIX when using ARROW_DEPENDENCY_SOURCE=CONDA
    omit 90d665e  ARROW-4865: [Rust] Support list casts
    omit afffe3a  Fix link to Flight.proto (#3915)
    omit 548e194  ARROW-4673: [C++] Implement Scalar::Equals and Datum::Equals
    omit 76e5425  ARROW-4870: [Ruby] Fix mys2_mingw_dependencies
    omit 99a47ab  ARROW-4862: [GLib] Add GArrowCastOptions::allow-invalid-utf8 property
    omit 431fc13  ARROW-4866: [C++] Fix zstd_ep build for Debug, static CRT builds. Add separate CMake variable for propagating compiler toolchain to ExternalProjects
    omit 74436f0  ARROW-4705: [Rust] Improve error handling in csv reader
    omit dcee4ad  ARROW-4859: [GLib]  Add garrow_numeric_array_mean()
    omit 954e3f4  ARROW-4251: [C++][Release] Add option to set ARROW_BOOST_VENDORED environment variable in verify-release-candidate.sh
    omit 5114be6  ARROW-4611: [C++] Rework CMake logic
    omit 2b574f9  ARROW-4486: [Python][CUDA] Add base argument to foreign_buffer
    omit 3e6d968  [C++/Python/CI] Use more recent docker-compose in manylinux1 jobs [skip ci] (#3897)
    omit 9198f63  ARROW-3364: [Docs] Add docker-compose integration documentation
    omit d2e1ee9  ARROW-4743: [Java] Add javadoc missing in classes and methods in java…
    omit 31aa19d  ARROW-4206: [Gandiva] support decimal divide and mod
    omit 85fc004  ARROW-1572: [C++] Implement "value counts" kernels for tabulating value frequencies
    omit 34c6ffe  ARROW-4012: [Website] Add documentation how to install Apache Arrow on MSYS2
    omit 92433c8  ARROW-3882: [Rust] Cast Kernel for most types
    omit 95d62ca  ARROW-4834: [R] Feature flag when building parquet
    omit 86f480a  ARROW-1639: [Python] Serialize RangeIndex as metadata via Table.from_pandas instead of converting to a column of integers
    omit 0c4f857  ARROW-4831: [C++] CMAKE_AR is not passed to ZSTD thirdparty dependency
    omit 65d0e19  ARROW-4776: [C++] Add DictionaryBuilder constructor which takes a dictionary array
    omit 4fefff3  ARROW-4850: [CI] Ensure integration_test.py returns non-zero on failures
    omit eae80e5  ARROW-4820: [Python] hadoop class path derived not correct
    omit e7713aa  ARROW-4811: [C++] Fix misbehaving CMake dependency on flight_grpc_gen
    omit f83a282  ARROW-4335: [C++] Better document sparse tensor support
    omit 372b6da  ARROW-295: [Documentation] Add DOAP file
    omit 7a539f3  ARROW-4789: [C++] Deprecate and and later remove arrow::io::ReadableFileInterface
    omit bd0dfe5  ARROW-4421: [C++][Flight] Handle large RPC messages in Flight
    omit c1debde  ARROW-4835: [GLib] Add boolean operations
    omit cc0a9cb  ARROW-4735: [Go] Optimize CSV writer CPU/Mem performances
    omit b16b88b  ARROW-4724: [C++][CI] Enable Python build and test in MinGW build
    omit 5f2a8d2  ARROW-4846: [Java] Upgrade to jackson 2.9.8
    omit 6945227  ARROW-4826: [Go] export Flush method for CSV writer
    omit 082aa40  ARROW-4664: [C++] Do not execute expressions inside DCHECK macros in release builds
    omit 781d67e  ARROW-4620: [C#] Add unit tests for "Types" in arrow/csharp
    omit f861e06  ARROW-4828: [Python] manylinux1 docker-compose context should be python/manylinux1
    omit 0fb9e58  ARROW-4837: [C++] Support c++filt on a custom path in the run-test.sh script
    omit 6686cd3  ARROW-2022: [Format] Add metadata to message
    omit f05369e  ARROW-4796: [Flight/Python] Keep underlying Python object alive in FlightServerBase.do_get
    omit 34481c2  ARROW-4808: [Java][Vector] More util methods to set decimal vector.
    omit 7ddad36  ARROW-3735: [Python] Add test for calling cast() with None
    omit 750896f  ARROW-4822: [C++/Python] Check for None on calls to equals
    omit e4ae2f6  ARROW-3951: [Go] implement a CSV writer
    omit 3db5797  ARROW-4790: [Python/Packaging] Update manylinux docker image in crossbow task
    omit 11ae07b  ARROW-4681: [Rust] [DataFusion] Partition aware data sources
    omit 6850288  ARROW-3954: [Rust] Add Slice to Array and ArrayData
    omit 78105f9  ARROW-2409: [Rust] Deny warnings in CI.
    omit 0ad791e  ARROW-4813: [Ruby] Add tests for == and !=
    omit 17500f7  ARROW-4801: [GLib] Suppress Meson warnings
    omit fb8704d  ARROW-2015: [Java] Replace Joda time with Java 8 time
    omit 4afd2ee  ARROW-4699: [C++] remove json chunker's requirement of null terminated buffers
    omit ef99387  ARROW-4774: [C++] Fix FileWriter::WriteTable segfault
    omit 8d548a0  ARROW-4718: [C#] Add ArrowStreamReader/Writer ctor with bool leaveOpen
    omit 08ca13f  ARROW-4782: [C++] Prototype array and scalar expression types to help with building an deferred compute graph
    omit d518839  ARROW-4807: [Rust] Fix csv_writer benchmark
    omit 1c1bfe8  ARROW-4386: [Rust] Temporal array support
    omit 7280916  ARROW-4797: [Plasma] Allow client to check store capacity and avoid server crash
    omit 0249f19  ARROW-4710: [C++][R] New linting script skip files with "cpp" extension
    omit d2dbf1e  ARROW-4502: [C#] Add support for zero-copy reads
    omit 09466ce  ARROW-3550: [C++] use kUnknownNullCount for the default null_count argument
    omit dccf7f7  ARROW-4793: [Ruby] Suppress unused variable warning
    omit c291fb9  ARROW-4791: [Rust] Remove unused dependencies
    omit 1a0e976  PARQUET-1482: [C++] Add branch to TypedRecordReader::ReadNewPage for …
    omit b77b662  ARROW-4778: [C++/Python] manylinux1: Update Thrift to 0.12.0
    omit 24e6ef0  ARROW-4786: [C++/Python] Support better parallelisation in manylinux1 base build
    omit 8070d65  [Site] Add Chao Sun to the committers list (#3822)
    omit 250336b  ARROW-4780: [JS] Package sourcemap files, update default package JS version
    omit a7ec79e  ARROW-4781: [JS] Ensure empty table column data have 0-length buffers
    omit d05efe6  ARROW-4538: [Python] Remove index column from subschema in write_to_dataframe
    omit f5b7fb9  ARROW-4783: [C++][CI] Disable arrow thread-pool test on mingw to avoid appveyor timeouts
    omit f1bc19e  ARROW-4766: [C++] Fix empty array cast segfault
    omit bf7ed45  ARROW-3770: [C++] Validate schema for each table written with parquet::arrow::FileWriter
    omit 5cfb7fb  ARROW-4777: [C++/Python] manylinux1: Update lz4 to 1.8.3
    omit faeb309  ARROW-4749: [Rust] Return Result for RecordBatch::new()
    omit dd3ba0c  ARROW-4758: [C++][Flight] Fix intermittent build failure
    omit 0e673f8  ARROW-4775: [Site] Site navbar cannot be expanded
    omit 5df33ad  ARROW-4756: Update readme for triggering docker builds
    omit 22cdd42  ARROW-4769: [Rust] Improve array limit fn where max_records >= len
    omit 534e6aa  ARROW-4754: [Java] Randomize port and retry binding server when bind fails
    omit 1af8d4d  ARROW-4768: [C++][CI] Don't run flaky tests in MinGW build
    omit 1b30ab5  ARROW-3123: [C++] Implement Count aggregate kernel
    omit 4e8e072  ARROW-4707: [C++] moving BitsetStack to BitUtil::
    omit e14290a  ARROW-4745: [C++][Documentation] Document notes from replicating Static_Crt_Build on windows
    omit 8724c1e  ARROW-4448: [Java][Flight] Disable flaky TestBackPressure
    omit 07143f1  ARROW-4388 [Go] add DimNames() method to tensor Interface
    omit 1099305  ARROW-3838: [Rust] CSV Writer
    omit 72f5774  ARROW-4739: [Rust] LogicalPlan can now be passed to threads
    omit 2af0bc0  ARROW-4590: [Rust] Add explicit SIMD vectorization for comparison ops in "array_ops"
    omit a1a8222  ARROW-3511: [Gandiva] Link filter and project operations
    omit c80e685  ARROW-4679: [Rust] Implement in-memory data source for DataFusion
    omit d945e7f  Updated site. (#3795)
    omit c35a3e6  ARROW-4737: run C# tests in CI
    omit b1edd3e  ARROW-4744: [C++][CI] Change mingw builds back to debug.  Cleanup up some version warnings
    omit 95b33ef  ARROW-4704: [GLib][CI] Ensure killing plasma_store_server
    omit fd0e7ba  ARROW-4738: [JS] NullVector should include a null data buffer
    omit bd03ba8  ARROW-4728: [JS] Fix Table#assign when passed zero-length RecordBatches
    omit 1a36fd1  ARROW-4727: [Rust] Add equality check for schemas
    omit 2b52844  ARROW-4205: [Gandiva] Support for decimal multiply
    omit 5035027  ARROW-4696: Better CUDA detection in release verification script
    omit b536457  ARROW-4071: [Rust] Add rustfmt as a pre-commit hook
    omit 32d154a  ARROW-4072: [Rust] Set default value for PARQUET_TEST_DATA
    omit 9144342  ARROW-4721: [Rust] [DataFusion] Propagate schema in filter
    omit 93d0a51  ARROW-4676: [C++] Add support for debug build with MinGW
    omit d4931c9  ARROW-4297: [C++] Fix build error with MinGW-w64 32-bit
    omit b766bff  ARROW-4690: Building TensorFlow compatible wheels for Arrow
    omit 05ce0a2  ARROW-4687: [Python] Stop Flight server on incoming signals
    omit 07e6f5a  ARROW-4692: [Flight] Explain sidecar in a bit more detail
    omit d9a8dc6  ARROW-4712: [C++][CI] fix build (sum.cc) has warnings in clang
    omit 78a1745  ARROW-4693: [CI] Build boost with multiprecision
    omit 296656e  ARROW-4678: [Rust] Minimize unstable feature usage
    omit 29aa925  ARROW-3121: [C++] Mean aggregate kernel
    omit f2fb02b  ARROW-2627: [Python] Add option to pass memory_map argument to ParquetDataset
    omit 2a14c7b  ARROW-4560: [R] array() needs to take single input, not ...
    omit e7f7ebf  ARROW-4689: [Go] Add support for wasm
    omit d092dd0  ARROW-3361: [R] Also run cpplint on Rcpp source files
    omit b3f3dbc  ARROW-4657: Don't build benchmarks in release verify script
    omit 08d6307  ARROW-4327: [Python] Add requirements-build.txt convenience file
    omit e648a76  ARROW-4672: [CI] Fix clang-7 build entry
    omit 4a084b7  ARROW-2392: [C++] Check schema compatibility when writing a RecordBatch
    omit f5df773  ARROW-4682: [JS] Fix writing empty tables
    omit 0ff776f  ARROW-4313: Define general benchmark database schema
    omit 41fc38f  ARROW-3816: [R] nrow.RecordBatch method
    omit 37d9d3d  ARROW-4520: [C++] use voidified expr to ignore DCHECK() custom messages in NDEBUG
    omit 6fb4cd0  [Go] Fix link to cpu package documentation (#3751)
    omit 28e28b8  ARROW-4686: [Dev] Only accept 'y' or 'n' in merge_arrow_pr.py prompts
    omit f1d6dea  ARROW-4634: [Rust] [Parquet] Reorganize test_common
    omit dcbaaa9  ARROW-3162: [Python] [Flight] Enable implementing Flight servers in Python
    omit 1d0b369  ARROW-4674: [JS] Update arrow2csv to new Row API
    omit c0a2e73  ARROW-4491: [Python] Use StringConverter and stringstream instead of std::stoi and std::to_string
    omit 49f1ff5  ARROW-4641: [C++][Flight] Suppress strict aliasing warnings from "unsafe" casts in client.cc
    omit e586453  ARROW-4680: [CI] [Rust] Travis CI builds fail with latest Rust 1.34.0…
    omit 9819db4  ARROW-4670: [Rust] array_ops::sum performance optimizations
    omit a79cc80  ARROW-585: [C++] Experimental public API for user-defined extension types and arrays
    omit a9a766b  ARROW-4192: [CI] Fix broken dev/run_docker_compose.sh script
    omit 5f13d0f  ARROW-4642: [R] change f to file in read_parquet_file()
    omit 1b78eb7  ARROW-4638: [R] install instructions using brew
    omit c6791d9  ARROW-4655: [Packaging] Parallelize binary upload
    omit 4910fbf  ARROW-3133: [C++] Remove allocation from Binary Boolean Kernels.
    omit 46f75d7  ARROW-4660: [C++] Use set_target_properties for defining GFLAGS_IS_A_DLL
    omit d5eb47d  ARROW-4667: [C++] Suppress unused function warnings with MinGW
    omit a2cd589  ARROW-4662: [Python] Add support of type_codes in UnionType
    omit 9ea4d3c  ARROW-4669: [Java] Add validity checks to slice
    omit d6db5be  ARROW-4605: [Rust] Move filter and limit code from DataFusion into compute module
    omit 01033a4  ARROW-4652: [JS] Ensure RBReader transform-stream stays open when autoDestroy=false
    omit a26cf7a  ARROW-4578: [JS] Ensure Float16 is zero-copy, add more native BigInt support
    omit 48f7b36  ARROW-4659: [CI] ubuntu/debian nightlies fail because of missing gandiva files
    omit 2b42d2f  ARROW-4658: [C++] Shared gflags is also a run-time conda requirement
    omit 25b566c  ARROW-4654: [C++] Explicit flight.cc source dependencies
    omit 9814605  ARROW-4643: [C++] Force compiler diagnostic colors
    omit 1f49604  ARROW-4653: [C++] Fix bug in decimal multiply
    omit 4f15f41  ARROW-4647: [Packaging] Only move deb libs if suffix changes
    omit 345b098  ARROW-3985: [C++] Let ccache preserve comments
    omit 1442fb6  ARROW-4552: [JS] Add high-level Table and Column convenience methods
    omit e8cc48b  ARROW-4372: [C++] Embed precompiled bitcode in the gandiva library
    omit a977250  ARROW-3981: [C++] Rename json.h
    omit 6711404  ARROW-4559: [Python] Allow Parquet files with special characters in their names
    omit 2e4220e  ARROW-4635: [Java] allocateNew to use last capacity
    omit 717328f  ARROW-4639: [CI] Switch off GFLAGS_SHARED for osx
    omit 3173b0d  ARROW-4615: [C++] Add checked_pointer_cast
    omit d3c5b85  ARROW-3532: [Python] Emit warning when looking up for duplicate struct or schema fields
    omit b228489  ARROW-4610: [Plasma] Avoid Crash in Plasma Java Client
    omit 3fd18e3  ARROW-4267: [C++/Parquet] Handle duplicate and struct columns in RowGroup reads
    omit 9c19bb6  ARROW-694: [C++] Initial parser interface for reading JSON into RecordBatches
    omit 957fe15  ARROW-4629: [Python] Pandas arrow conversion slowed down by imports
    omit 6c4118b  ARROW-4562: [C++] Avoid copies when serializing Flight data
    omit 09cfd46  ARROW-4581: [C++] Do not require googletest_ep or gbenchmark_ep for library targets
    omit 24f83be  ARROW-4632: [Ruby] Add BigDecimal#to_arrow
    omit ef28f20  ARROW-4618: [Docker] Makefile to build dependent docker images
    omit 2e61bcf  ARROW-4587: [C++] Fix segfaults around DoPut implementation
    omit 28bc3d1  ARROW-4556: [Rust] Preserve JSON field order when inferring schema
    omit bd57703  ARROW-4623: [R] update Rcpp version
    omit 6fd5070  ARROW-4347: [CI][Python] Also run Python builds when Java affected.
    omit 707bac2  ARROW-4624: [C++] Fix building benchmarks
    omit 135d481  ARROW-4583: [Plasma] Fix some small bugs reported by code scan tool
    omit 5aaf700  ARROW-4142: [Java] JDBC Array -> Arrow ListVector
    omit 24a98e4  ARROW-4599: [C++] Add support for system GFlags
    omit aeb40ed  ARROW-4565: [R] Fix decimal record batches with no null values
    omit 54fcb06  ARROW-4602: [Rust] [DataFusion] Integrate query optimizer with ExecutionContext
    omit 5680042  ARROW-4531: [C++] Support slices for SumKernel
    omit d532056  ARROW-4616: [C++] Log message in BuildUtils as STATUS
    omit d0d810b  ARROW-4546: Update LICENSE.txt with parquet-cpp licenses
    omit 9600d8b  ARROW-4543: [C#] Update Flat Buffers code to latest version
    omit c8007dd  ARROW-4619: [R] Fix the autobrew script
    omit 8cf05f9  ARROW-4597: [C++] Targets for system Google Mock shared library are missing
    omit 76979c9  ARROW-4420: [INTEGRATION] Make spark integration test pass and test against spark's master branch
    omit 0c6b2d2  ARROW-4612: [Python] Use cython from PyPI for windows wheels build
    omit f19f031  [Python][Docker] Ignore site and manylinux1 for docker builds
    omit 0831222  ARROW-4613: [C++] Set CMAKE_INSTALL_LIBDIR in gtest thirdparty build
    omit 103a231  [Docs] Add more links to README
    omit c494f88  ARROW-4540: [Rust] Basic JSON reader
    omit a65798a  ARROW-4196: [Rust] Add explicit SIMD vectorization for arithmetic ops in "array_ops"
    omit 2df33de  ARROW-4571: [Format] Tensor.fbs file has multiple root_type declarations
    omit 240c469  ARROW-4265: [C++] Automatic conversion between Table and std::vector<std::tuple<..>>
    omit 811c7dc  ARROW-4464: [Rust] [DataFusion] Add support for LIMIT
    omit 5e2445b  ARROW-4601: [Python] Add license header to dockerignore
    omit 3606aa2  ARROW-4589: [Rust] Projection push down query optimizer rule
    omit 3f3da9d  PARQUET-1532: [C++] Fix build error with MinGW
    omit a7e93a5  ARROW-4598: [CI] Remove needless LLVM_DIR for macOS
    omit cfbe0ce  ARROW-4377: [Rust] Implement std::fmt::Debug for PrimitiveArrays
    omit bb78e8b  ARROW-4584: [Python] Add built wheel to manylinux1 dockerignore
    omit 0c340b4  ARROW-4593: [Ruby] Arrow::Array#[out_of_range] returns nil
    omit aa765aa  ARROW-4594: [Ruby] Arrow::StructArray#[] returns Arrow::Struct instead of Arrow::Array
    omit b74cc65  ARROW-4592: [GLib] Stop configure immediately when GLib isn't available
    omit bbca717  ARROW-4341: [C++] Refactor Primitive builders and BooleanBuilder to use TypedBufferBuilder<T>
    omit a374c3c  ARROW-4490: [Rust] Add explicit SIMD vectorization for boolean ops in "array_ops"
    omit e1bc0d4  ARROW-4586: [Rust] Remove arrow/mod.rs as it is not needed
    omit 524a9dc  ARROW-4577: [C++] Don't set interface link libs on arrow_shared where there are none
    omit 341f1b2  ARROW-4585: [C++] Add protoc dependency to flight_testing
    omit bdbf630  ARROW-4582: [Python/C++] Acquire the GIL on Py_INCREF
    omit 09cb71c  ARROW-4474: Use signed integers in FlightInfo payload size fields
    omit 10e8942  ARROW-4529: [C++] Add test for BitUtil::RoundDown
    omit 40b0c88  ARROW-3669: [Python] Raise error on Numpy byte-swapped array
    omit bf138a8  ARROW-4576: [Python] Fix error during benchmarks
    omit 47ebb1a  ARROW-1896: [C++] Do not allocate memory inside CastKernel. Clean up template instantiation to not generate dead identity cast code
    omit b9819e8  ARROW-4563: [Python] Validate decimal128() precision input
    omit 148213e  ARROW-3162: Flight Python bindings
    omit 49c70cc  ARROW-4204: [Gandiva] add support for decimal subtract
    omit 2571b03  ARROW-4340: [C++][CI] Build IWYU for LLVM 7 in iwyu docker-compose job
    omit 69d595a  ARROW-4558: [C++][Flight] Implement gRPC customizations without UB
    omit 51b5143  ARROW-4539: [Java] Fix child vector count for lists. (#3625)
    omit d831e2c  ARROW-47: [C++] Preliminary arrow::Scalar object model
    omit 27ba26c  ARROW-4513: [Rust] Implement BitAnd/BitOr for &Bitmap
    omit 5ed6fb5  ARROW-4550: [JS] Fix AMD pattern
    omit 75b3166  ARROW-4523,ARROW-4524: [JS] Add row proxy generation benchmark, improve performance
    omit af60c2e  ARROW-3292: [C++] Test Flight RPC in Travis CI
    omit 3ceef46  ARROW-4468: [Rust] Implement BitAnd/BitOr for &Buffer (with SIMD) (#3571)
    omit 579fefb  ARROW-4423: [C++] Upgrade vendored gmock/gtest to 1.8.1
    omit 61b2926  ARROW-4532: [Java] fix bug causing very large varchar value buffers
    omit a5d8ccc  ARROW-4181: [Python] Fixes for Numpy struct array conversion
    omit 41e3bff  ARROW-3653: [C++][Python] Support data copying between different GPU devices
    omit 35b2871  ARROW-4535: [C++] Fix MakeBuilder to preserve ListType's field name
    omit b31845d  ARROW-4481: [Website] Remove generated specification docs from site after docs migration
    omit 000d529  ARROW-4537: [CI] Suppress shell warning on travis-ci
    omit 0c279eb  ARROW-4536: [GLib] Add data_type argument in garrow_list_array_new
    omit 8f0bcd8  ARROW-4461: [C++] Expose bit map operations that work with raw pointers
    omit 9db7a61  ARROW-4499: [CI] Unpin flake8 in lint script, fix warnings in dev/
    omit 939ac52  ARROW-4527: [Packaging][Linux] Use LLVM 7
    omit 49b4d2a  ARROW-4518 [JS] add jsdelivr to package.json
    omit 76b2f77  ARROW-4525: [Rust] [Parquet] Enable conversion of ArrowError to ParquetError
    omit 62dd09d  ARROW-3631: [C#] Add Appveyor configuration
    omit 18f9e69  ARROW-4498: [Plasma] Fix building Plasma with CUDA enabled
    omit 1d72a89  ARROW-4457: [Python] Allow creating Decimal array from Python ints
    omit 6b78fba  ARROW-4434: [Python] Allow creating trivial StructArray
    omit 40a5fb0  ARROW-4528: [C++] Update lint docker container to LLVM-7
    omit d7b6ca7  ARROW-4501: Fix out-of-bounds read in DoubleCrcHash
    omit fc7977a  ARROW-4363: [CI] [C++] Add CMake format checks
    omit 4cf1c7a  ARROW-331: [Doc] Add statement about Python 2.7 compatibility
    omit 133d402  ARROW-4489: [Rust] PrimitiveArray.value_slice performs bounds checking when it should not
    omit 7f13b70  ARROW-4355: [C++] Reorder testing code into src/arrow/testing
    omit 9a10bae  ARROW-4124: [C++] Draft Aggregate and Sum kernels
    omit 35c3e5e  ARROW-4024: [Python] Raise minimal Cython version to 0.29
    omit 3e841d7  ARROW-4370: [Python] Support conversion of List[Bool] to pandas
    omit 14b9bb1  ARROW-4264: [C++] Clarify use of DCHECKs in Kernels
    omit 84cefdc  ARROW-4462: [C++] Upgrade LZ4 v1.7.5 to v1.8.3 to compile with VS2017
    omit f7656b6  ARROW-4517 [JS] remove version number as it is not used
    omit 48b0ec5  [JS] Add Falcon to JavaScript "Powered By" portion of README
    omit 2b9155a  ARROW-4446: [C++][Python] Run Gandiva C++ unit tests in Appveyor, get build and tests working in Python
    omit 473591d  ARROW-1425: [Python][Documentation] Examples of convert Timestamps to/from pandas via arrow
    omit 4c7e48c  ARROW-4476: [Rust] [DataFusion] Update README to cover DataFusion and new testing git submodule
    omit 9d50454  ARROW-4483: [Website] Add myself to contributors.yaml to fix broken link in blog post
    omit 6f60e3f  ARROW-4500: [C++] Remove pthread / librt hacks causing linking issues in some Linux environments
    omit 4090630  ARROW-4318: [C++] Add Tensor::CountNonZero
    omit 5ad1ed8  ARROW-3606: [Crossbow] Fix flake8 crossbow warnings
    omit 4c6e1c8  ARROW-3422: [C++] Uniformly add ExternalProject builds to the "toolchain" target. Fix gRPC EP build on Linux
    omit ea54222  ARROW-4496: [Python] Pin to gfortran<4
    omit 2a2f97c  ARROW-4406: [Python] Exclude HDFS directories in S3 from ParquetManifest
    omit d06c664  ARROW-3903: [Python] Random array generator for Arrow conversion and Parquet testing
    omit 74f3f5f  ARROW-4061: [Rust] [Parquet] Implement spaced version for non-diction…
    omit e6b03db  ARROW-4449: [Rust] Convert File to T: Read + Seek for schema inference
    omit 40cfbca  ARROW-3972: [C++] Migrate to LLVM 7. Add option to disable using ld.gold
    omit 1cf4cdd  ARROW-3966 [Java] JDBC Column Metadata in Arrow Field Metadata
    omit 5863a9f  ARROW-4488: [Rust] From AsRef<[u8]> for Buffer does not ensure correct padding
    omit 842fdd8  ARROW-3289: [C++] Implement Flight DoPut
    omit 716fd1f  PARQUET-1525: [C++] remove dependency on getopt in parquet tools
    omit 65f37f7  [Website] Edits to Python string blog post
    omit 308c0db  ARROW-4472: [Website][Python] Blog post about string memory use work in Arrow 0.12
    omit 1ae7ba2  ARROW-4460: [Website] DataFusion Blog Post
    omit 490c6b8  PARQUET-1521: [C++] Use pure virtual interfaces for parquet::TypedColumnWriter, remove use of 'extern template class'
    omit fb23ed8  ARROW-3239: [C++] Implement simple random array generation
    omit 0d808f0  ARROW-4477: [JS] remove constructor override in the bignum mixins
    omit 063d5fb  ARROW-3923: [Java] JDBC Time Fetches Without Timezone
    omit 5a7cec4  ARROW-4294: [C++] [Plasma] Add support for evicting Plasma objects to external store
    omit 71224e7  ARROW-4475: [Python] Fix recursive serialization of self-containing objects
    omit b117a82  ARROW-4440: [C++] Revert recent changes to flatbuffers EP causing flakiness
    omit e04d0b5  ARROW-4442: [JS] Add explicit type annotation to Chunked typeId getter
    omit 04ad214  ARROW-4469: [CI] Pin conda-forge binutils version to 2.31 for now
    omit e31cb1b  ARROW-4471: [C++] Pass AR and RANLIB to all external projects
    omit 125d1f1  ARROW-4263: [Rust] Donate DataFusion
    omit 614f386  ARROW-3481: [Java] Fix java building failure with Maven 3.5.4
    omit 1a9db10  ARROW-4435: Minor fixups to csharp .sln and .csproj file
    omit dc50e4d  ARROW-4436: [Documentation] Update building.rst to reflect pyarrow req
    omit 1ca7ca5  ARROW-4459: [Testing] Add arrow-testing repo as submodule
    omit c0ad567  ARROW-4454: [C++] fix unused parameter warnings
    omit 3573236  ARROW-4455: [Plasma] Suppress class-memaccess warnings
    omit 726ae00  ARROW-4235: [GLib] Use "column_builder" in GArrowRecordBatchBuilder
    omit 8982ac1  ARROW-4277: [C++] Add gmock to the toolchain
    omit cffe275  ARROW-4397: [C++] Add dim_names in Tensor and SparseTensor
    omit e323711  [Python] Use 'latest' manylinux1 build image
    omit 5232a4c  ARROW-3846: [Gandiva][C++] Build Gandiva C++ libraries and get unit tests passing on Windows
    omit 0f8534b  ARROW-4410: [C++] Fix edge cases in InvertKernel
    omit 4a80fd9  ARROW-4430: [C++] Fix untested TypedByteBuffer<T>::Append method
    omit 5d742dd  ARROW-4431: [C++] Fixes for gRPC vendored builds
    omit 6009eaa  [Release] Apache Arrow JavaScript 0.4.0
    omit 28c9eeb  include new jest configs to ensure verify release script works (#3532)
    omit 4e9db2f  ARROW-4424: [Python] Install tensorflow and keras-preprocessing in manylinux1 container
    omit 641c699  ARROW-4198: [Gandiva] Added support to cast timestamp
    omit aa43784  ARROW-4285: [Python] Use proper builder interface for serialization
    omit 7379281  ARROW-4422: [Plasma] Enforce memory limit in plasma, rather than relying on dlmalloc_set_footprint_limit
    omit 012f77a  ARROW-4268: [C++] Native C type TypeTraits
    omit ea63231  ARROW-4407: [C++] Cache compiler for CMake external projects
    omit 27f60ba  PARQUET-1519: [C++] Hide TypedColumnReader implementation behind virtual interfaces, remove use of "extern template class"
    omit cf7bd13  ARROW-4328: Add a ARROW_USE_OLD_CXXABI configure var to R
    omit 8e19532  ARROW-3965 [Java] JDBC-To-Arrow Configuration
    omit 6626c00  ARROW-4414: [C++] Stop using cmake COMMAND_EXPAND_LISTS because it breaks package builds for older distros
    omit 072200f  ARROW-4296: [Plasma] Use one mmap file by default, prevent crash with -f
    omit de84293  ARROW-4213: [Flight] Fix incompatibilities between C++ and Java
    omit 3d435e4  PARQUET-1508: [C++] Read ByteArray data directly into arrow::BinaryBuilder and BinaryDictionaryBuilder. Refactor encoders/decoders to use cleaner virtual interfaces
    omit eedda2f  ARROW-4395: [JS] Fix ts-node error running bin/arrow2csv
    omit c4c108b  ARROW-4417: [C++] Fix doxygen build
    omit f576c3e  ARROW-3761: [R] Bindings for CompressedInputStream, CompressedOutputStream
    omit 0ce39c6  ARROW-4336: [C++] Change default build type to RELEASE
    omit 4e0ce44  ARROW-4396: [JS] Update Typedoc for TypeScript 3.2
    omit 8b65bf8  ARROW-3133: [C++] Remove allocations from InvertKernel
    omit 92469d2  ARROW-4362: [Java] Test OpenJDK 11 in CI
    omit 1ba029c  ARROW-4401: [Python] Alpine dockerfile fails to build because pandas requires numpy as build dependency
    omit 93d1012  ARROW-4408: [CPP/Doc] Remove outdated Parquet documentation
    omit 442ced0  ARROW-4320: [C++] Add tests for non-contiguous tensors
    omit 823dd43  ARROW-4399: [C++] Do not use extern template class with NumericArray<T> and NumericTensor<T>
    omit 250dc8b  ARROW-4403 : [Rust] Fix format errors
    omit 16d53c3  ARROW-4400: [CI] Switch to https repo for llvm
    omit 3bb244f  ARROW-4368: [Docs] Fix install document for Ubuntu 16.04 or earlier
    omit 815492c  ARROW-4376: [Rust] Implement from_buf_reader for csv::Reader
    omit 4dcd493  ARROW-4393: [Rust] coding style: apply 90 characters per line limit
    omit d93db4a  ARROW-4358: [CI] Restore support for trusty in CI
    omit 35adb25  ARROW-4385: [Packaging] Fix PyArrow version update pattern on release
    omit 74fb9da  ARROW-4379: [Python] Register serializers for collections.Counter and collections.deque.
    omit 8f6e0c2  ARROW-4389: [R] Don't install clang-tools in test job
    omit b427864  ARROW-4330: [C++] More robust discovery of pthreads
    omit afb6752  ARROW-4332: [Website] Improve documentation for publishing site
    omit 91461df  ARROW-4352: [C++] Add support for system Google Test
    omit 6933c67  ARROW-4367: [C++] StringDictionaryBuilder segfaults on Finish with only null entries
    omit 90eeb4a  ARROW-4364: [C++] Fix CHECKIN warnings
    omit 5043d1e  ARROW-4381: [CI] Update linter container build instructions
    omit 23475ee  ARROW-3367: [INTEGRATION] Port Spark integration test to the docker-compose setup
    omit 59c69aa  ARROW-4351: [C++] Fix CMake errors when neither building shared libraries nor tests
    omit bcc1003  ARROW-4375: [CI] Sphinx dependencies were removed from docs conda environment
    omit 9ae61fb  ARROW-4374: [C++] DictionaryBuilder does not correctly report length and null_count
    omit 9a64805  ARROW-4373: [Packaging] Travis fails to deploy conda packages on OSX
    omit 9be9d23  ARROW-4342: [Gandiva][Java] Ignore flaky test.
    omit ae4ed30  ARROW-4262: [Website] Preview to Spark with Arrow and R improvements
    omit 32f91b2  ARROW-4329: Python should include the parquet headers
    omit 38312e0  ARROW-4366: [Docs] Change extension from format/README.md to format/README.rst
    omit dc4e3ee  ARROW-4245: [Rust] Add Rustdoc header to source files
    omit cf3d9eb  ARROW-4360: [C++] Query homebrew for Thrift
    omit 75c8357  ARROW-4349: [C++] Add static linking option for benchmarks, fix Windows benchmark build failures
    omit 2061b1a  ARROW-4361: [Website] Update commiters list
    omit 3cb873e  ARROW-4298: [Java] Add javax.annotation-api dependency for JDK >= 9
    omit f0c464e  ARROW-4212: [C++][Python] CudaBuffer view of arbitrary device memory object
    omit 9460bb7  ARROW-4346: [C++] Fix class-memaccess warning on gcc 8.x
    omit acb6980  ARROW-4353: [CI] Add MinGW builds
    omit dc06265  ARROW-4274: [C++][Gandiva] split decimal into two parts
    omit 3405cd4  ARROW-4236: [java] Distinct plasma client create exceptions
    omit 6540040  ARROW-4299: [Ruby] Depend on the same version as Red Arrow
    omit 28a965e  ARROW-4344: [Java] Further cleanup mvn output, upgrade rat plugin
    omit 95788ce  ARROW-4180: [Java] Make CI tests use logback.xml
    omit 085034f  PARQUET-1494: [C++] Recognize statistics built with UNSIGNED sort order by parquet-mr 1.10.0 onwards
    omit d15cb45  ARROW-4031: [C++] Refactor bitmap building
    omit 3721376  ARROW-4323: [Packaging] Fix failing OSX clang conda forge builds
    omit d5fe8e5  ARROW-4234: [C++] Improve memory bandwidth test
    omit d0e4a08  ARROW-4255: [C++] Eagerly initialize name_to_index_ to avoid race
    omit 995c58b  ARROW-3926: [Python] Add Gandiva bindings to Python manylinux1 wheels
    omit 1b8a7bc  ARROW-4281: [CI] Use Ubuntu Xenial VMs on Travis-CI
    omit 893b81b  ARROW-4315: [Website] Add Go and Rust to list of supported languages
    omit a226e88  ARROW-4244: [Format] Clarify padding/alignment rationale/recommendation.
    omit 4d6d7d5  ARROW-4312: [C++] Only run 2 * os.cpu_count() clang-format instances at once
    omit 044b418  ARROW-4284: [C#] File / Stream serialization fails due to type mismatch / missing footer
    omit 688f1ee  ARROW-4307: [C++] Fix Doxygen warnings
    omit 5a75bb2  ARROW-4321: [CI] Setup conda-forge channel globally in docker containers
    omit 6df4c92  ARROW-4230: [C++] Fix Flight builds with gRPC/Protobuf/c-ares
    omit de71982  ARROW-4322: [C++] Don't use _GLIBCXX_USE_CXX11_ABI=0 anymore in docker scripts
    omit b6d557d  ARROW-4319: [C++] [Plasma] plasma/store.h pulls in flatbuffer dependency
    omit 8540035  ARROW-4275: [C++] [Gandiva] Fix slow decimal test
    omit 3042247  [Website] Add link to top-level documentation to nav dropdown
    omit 02864fd  ARROW-4306: [Release] Update website, write blog post for 0.12.0 release
    omit afb050f  ARROW-4310: [Website] Update install document for 0.12.0
    omit 349a957  [Docs] Minor fixes to documentation build instructions
    omit 439c555  ARROW-4289: [C++] Forward AR and RANLIB to thirdparty builds
    omit 9c332e7  ARROW-4290: [C++/Gandiva] Support detecting correct LLVM version in Homebrew
    omit 9855e94  ARROW-4252: [C++] Fix missing Status code and newline
    omit 5504263  ARROW-4305: [Rust] Fix parquet version number in README
    omit 8c8ff6f  ARROW-4287: [C++] Ensure minimal bison version on OSX for Thrift
    omit 9c7853c  ARROW-4282: [Rust] builder benchmark is broken
    omit 4d1ee0a  ARROW-4303: [Gandiva/Python] Build LLVM with RTTI in manylinux1 container
    omit a665b82  ARROW-4123: [C++] Enable linting tools to be run on Windows
    omit 7489d3b  [CI] Manually patch version in java/gandiva/pom.xml pending fix for ARROW-4301
    omit cc1ce61  ARROW-4295: [C++] [Plasma] Fix incorrect log message
    omit d9ab7a9  ARROW-4291: [Dev] Support selecting features in release verification scripts
    omit 8081786  [Release] Update .deb package names for 0.13.0
    omit e52c8f1  [Release] Update versions for 0.13.0-SNAPSHOT
    omit a486db8  [maven-release-plugin] prepare for next development iteration
    omit 2e8d389  ARROW-4254: [C++][Gandiva] Build with Boost from Ubuntu Trusty apt
    omit 9056a0c  ARROW-4167: [C++][Gandiva] Switch to arrow/util/variant
    omit 2264e26  ARROW-4261: [C++] Make CMake paths for IPC, Flight, Thrift, and Plasma subproject compatible
    omit 1c7d719  ARROW-4280: Update README.md to reflect parquet deps
    omit 87abfef  [Release] Build C++ unit tests in verify-release-candidate.bat
    omit c2e57f9  ARROW-4271: [Rust] Move Parquet specific info to Parquet Readme
    omit 2b3f9ce  ARROW-4276: [Release] Remove needless Bintray authentication
    omit 3279bc8  ARROW-3564: [C++] Fix dictionary encoding logic for Parquet 2.0
    omit 7a918b3  ARROW-4273: [Release] Fix verification script to use cf201901 conda-forge label
    omit 8ca4138  [maven-release-plugin] prepare release apache-arrow-0.12.0
    omit 6fcd910  [Release] Update versions for 0.12.0
    omit db508ee  [Release] Update .deb/.rpm changelogs for 0.12.0
    omit 6c8c0c1  [Release] Update CHANGELOG.md for 0.12.0
    omit a1a9221  ARROW-4270: [Packaging][Conda] Update xcode version and remove toolchain builds
    omit fbfd1ff  ARROW-4269: [Python] Fix serialization in pandas 0.22
    omit 143558e  [CI] Temporary fix for conda-forge migration (#3406)
    omit 18c0e82  ARROW-4258: [Python] Safe cast fails from numpy float64 array with nans to integer
    omit 5a7507c  ARROW-4266: [Python][CI] Disable ORC tests in dask integration test
    omit 09d3496  ARROW-4260: [Python] NumPy buffer protocol failure
    omit 87ac6fd  ARROW-4246: [Plasma][Python][Follow-up] Ensure plasma::ObjectTableEntry always has the same size regardless of whether built with CUDA support
    omit 6f4d1a9  ARROW-4246: [Plasma][Python] PlasmaClient.list returns wrong information with CUDA enabled Plasma
    omit 61b50dc  ARROW-4257: [Release] Update release verification script to check binaries on Bintray
    omit a78a3d6  ARROW-4228: [GLib] Add garrow_list_data_type_get_field()
    omit cf047fc  ARROW-4256: [Release] Fix Windows verification script for 0.12 release
    omit 85362b3  ARROW-4249: [Plasma] Clean up client namespace
    omit 5598d2f  ARROW-2828: [JS] Refactor Data, Vectors, Visitor, Typings, build, tests, dependencies
    omit be663c1  ARROW-4247: [Release] Update verify script for 0.12.0
    omit 3e97ca1  ARROW-4243: [Python] Fix test failures with pandas 0.24.0rc1
    omit f7eb1f7  ARROW-4239: [Packaging] Fix version update for the next version
    omit 0a553b7  ARROW-4240: [Packaging] Add missing Plasma GLib and Gandiva GLib documents to souce archive
    omit 9178ad8  ARROW-4241: [Packaging] Disable crossbow conda OSX clang builds
    omit 06de47a  ARROW-4237: [Packaging] Fix CMAKE_INSTALL_LIBDIR in release verification script
    omit 38a628d  ARROW-4238: [Packaging] Fix RC version conflict between crossbow and rake
    omit 54b35b4  ARROW-4233: [Packaging] Use Docker to build source archive
    omit d7a6833  ARROW-4229: [Packaging] Set crossbow target explicitly to enable building arbitrary arrow repo
    omit 76618f6  [Release/Java] Disable Flight test case
    omit 5a502d2  ARROW-4216: [Python] Add CUDA API docs
    omit 9d342ec  ARROW-3819: [Packaging] Update conda variant files to conform with feedstock after compiler migration
    omit fc7b414  ARROW-4210: [Python] Mention boost-cpp directly in the conda meta.yaml for pyarrow
    omit bf34291  ARROW-4227: [GLib] Fix wrong data type in field of composite data type
    omit b8d5913  ARROW-3916: [Python] Add support for `filesystem` kwarg in ParquetWriter
    omit f67a515  ARROW-4214: [Ruby] Add support for building RecordBatch from raw Ruby objects
    omit 9c0e643  ARROW-4211: [GLib] Add GArrowFixedSizeBinaryDataType
    omit ea69e8f  ARROW-4207: [Gandiva] [GLib] Add support for IfNode
    omit 7fcad2c2 ARROW-3126: [Python] Make Buffered* IO classes available to Python, incorporate into input_stream, output_stream factory functions
    omit 8ab1493  ARROW-4065: [C++] arrowTargets.cmake is broken
    omit 2b361fb  ARROW-3428: [Python] Fix from_pandas conversion from float to bool
    omit 3b61349  ARROW-2968: [R] Multi-threaded conversion from Arrow table to R data.frame
    omit db29723  ARROW-4215: [GLib] Fix typos in documentation
    omit b29ecdc  ARROW-4177: [C++] Add ThreadPool and TaskGroup microbenchmarks
    omit 87ceb3c  ARROW-3959: [Rust] Add date/time data types
    omit a80c27e  ARROW-4197: [C++] Better Emscripten support
    omit 84b221d  ARROW-4138: [Python] Fix setuptools_scm version customization on Windows
    omit b8aeb79  ARROW-854: [Format] Add tentative SparseTensor format
    omit 6b496f7  ARROW-3997: [Documentation] Clarify dictionary index type
    omit 3330d66  ARROW-4118: [Python] Fix benchmark setup for "asv run"
    omit bcfacaa  ARROW-3233: [Python] Add prose documentation for CUDA support
    omit 361285d  ARROW-4209: [Gandiva] Avoid struct return param in IR
    omit af925d9  ARROW-2038: [Python] Strip s3:// scheme in S3FSWrapper isdir() and isfile()
    omit 090a8c0  ARROW-4200: [C++/Python] Enable conda_env_python.yml to work on Windows, simplify python/development.rst
    omit cec7541  ARROW-4199: [GLib] Add garrow_seekable_input_stream_peek()
    omit bfe6865  ARROW-4147: [Java] reduce heap usage for varwidth vectors (#3298)
    omit 420c949  ARROW-4175: [GLib] Add support for decimal compare operators
    omit a3aed3b  ARROW-4184: [Ruby] Add Arrow::RecordBatch#to_table
    omit bcca04a  ARROW-4172: [Rust] more consistent naming in array builders
    omit ac45f32  ARROW-3839: [Rust] Add ability to infer schema in CSV reader
    omit 326015c  ARROW-4186: [C++] BitmapWriter shouldn't clobber data when length == 0
    omit ccec638  ARROW-4191: [C++] Use same CC and AR for jemalloc as for the main sources
    omit d6ddcbf  ARROW-3701: [Gandiva] add op for decimal 128
    omit 4f2f533  ARROW-4178: [C++] Fix TSan and UBSan errors
    omit af07f75  ARROW-4060: [Rust] Add parquet arrow converter.
    omit 8704f8b  ARROW-4183: [Ruby] Add Arrow::Struct as an element of Arrow::StructArray
    omit 55848a3  ARROW-4104: [Java] fix a race condition in AllocationManager (#3246)
    omit 2057859  ARROW-4188: [Rust] Move Rust README to top level rust directory
    omit 1143942  ARROW-4042: [Rust] Rename BinaryArray::get_value to value
    omit a1ea48b  ARROW-4185: [Rust] Change directory before running Rust examples on Windows
    omit 0eadd41  ARROW-3665: [Rust] Implement StructArrayBuilder
    omit 134081b  ARROW-4126: [Go] offset not used when accessing boolean array
    omit b92b1f5  ARROW-4125: [Python] Don't fail ASV if Plasma extension is not built (e.g. on Windows)
    omit 72405a1  ARROW-4151: [Rust] Restructure project directories
    omit 1aecb98  ARROW-4179: [Python] Use more public API to determine whether a test has a pytest mark or not
    omit ed1d60d  ARROW-3544: [Gandiva] [C++] Create function registry in multiple compilation units to reduce build times
    omit 84e10b6  ARROW-4174: [Ruby] Add support for building composite array from raw Ruby objects
    omit 16460d3  ARROW-4173: Fix JIRA library name in error message
    omit 1eec9e8  ARROW-4168: [GLib] Use property to keep GArrowDataType passed in garrow_field_new()
    omit 0002630  Fix link to Intel SIMD docs
    omit 5fad191  ARROW-4171: [Rust] fix parquet crate release version
    omit b95628f  ARROW-4166: [Ruby] Add support for saving to and loading from buffer
    omit fa6e423  ARROW-4162: [Ruby] Add support for creating data types from description
    omit 601498f  ARROW-4161: [GLib] Add PlasmaClientOptions
    omit 4895340  ARROW-4155: [Rust] Implement array_ops::sum() for PrimitiveArray<T>
    omit 91a72ac  ARROW-4130: [Go] offset not used when accessing binary array
    omit 5723ada  ARROW-3731: MVP to read parquet in R library
    omit 66f0d39  [Documentation][C++] Change build conda create command for Windows developer (#3316)
    omit 46b1bc7  ARROW-4160: [Rust] Add README and executable files to parquet
    omit 857deae  ARROW-4154: [GLib] Add GArrowDecimal128DataType
    omit a4f4808  ARROW-4153: [GLib] Add builder_append_value() for consistency
    omit fa37ea3  [Documentation] Fix syntax error in building.rst (#3313)
    omit fba4f32  ARROW-3760: [R] Support Arrow CSV reader
    omit 4057b5f  PARQUET-690: [C++] Reuse Thrift resources when serializing metadata structures
    omit c322aec  ARROW-4158: Allow committers to set ARROW_GITHUB_API_TOKEN for merge script, better debugging output
    omit 161d00f  ARROW-4157: [C++] Fix clang documentation warnings on Ubuntu 18.04
    omit 7405406  ARROW-4156: [C++] Don't use object libs with Xcode
    omit c569a4c  ARROW-4127: [Documentation][Python] Add instructions to build with Docker
    omit cc9e228  ARROW-4122: [C++] Initialize class members based on codebase static analysis
    omit 1e9a236  ARROW-4149: [CI/C++] Parquet test misses ZSTD compression codec in CMake 3.2 nightly builds
    omit 95f6ecf  ARROW-4152: [GLib] Remove an example to show Torch integration
    omit 1ff7978  ARROW-4150: [C++] Ensure allocated buffers have non-null data pointer
    omit 7f1fbf8  ARROW-4009: [CI] Run Valgrind and C++ code coverage in different builds
    omit 6ca8fcd  ARROW-4148: [CI/Python] Disable ORC on nightly Alpine builds
    omit c71d27f  ARROW-4141: [Ruby] Add support for creating schema from raw Ruby objects
    omit 1291274  ARROW-4137: [Rust] Move parquet code into a separate crate
    omit 9376d85  ARROW-3910: [Python] Set date_as_objects=True as default in to_pandas methods
    omit 71ccba9  ARROW-4128: [C++] Update style guide to reflect NULLPTR and doxygen
    omit 8c26b77  ARROW-4134: [Packaging] Properly setup timezone in docker tests to prevent ORC adapter's abort
    omit 8d792b1  PARQUET-1484: [C++] Improve memory usage of FileMetaDataBuilder
    omit 7b12202  ARROW-4135: [Python] Can't reload a pandas dataframe containing a list of datetime.time
    omit 7074889  ARROW-4132: [GLib] Add more GArrowTable constructors
    omit 8ed97cc  ARROW-4129: [Python] Fix syntax problem in benchmark docs
    omit 68daba2  ARROW-3020: [C++/Python] Allow empty arrow::Table objects to be written as empty Parquet row groups
    omit 0a631db  ARROW-4113: [R] Fix version number
    omit 83a4e97  ARROW-4080: [Rust] Improving lengthy build times in Appveyor
    omit 9b03947  ARROW-3928: [Python] Deduplicate Python objects when converting binary, string, date, time types to object arrays
    omit 0696eb5  ARROW-3932: [Python] Include Benchmarks.md in Sphinx docs
    omit 6781c2d  ARROW-4088: [Python] Table.from_batches() fails when passed a schema with metadata
    omit a536529  ARROW-4102: [C++] Return common IdentityCast when casting to equal type
    omit 5904eea  ARROW-3324: [Python] Destroy temporary metadata builder classes more eagerly when building files to reduce memory usage
    omit abde663  ARROW-4078: [CI] Detect changes in docs/ directory and build the Linux Python entry if so
    omit 9c76600  ARROW-4112: [Packaging] Add support for Gandiva .deb
    omit 0c2f354  ARROW-4116: [Python] Add warning to development instructions to avoid virtualenv when using Anaconda/miniconda
    omit 46ecbb6  ARROW-4103: [Docs] Move documentation build instructions from source/python/development.rst to docs/README.md
    omit 2849f46  ARROW-4115: [Gandiva] zero-init boolean data bufs
    omit 91c585d  ARROW-4100: [Gandiva][C++] Fix regex for special character dot.
    omit 49f93e0  ARROW-4114: [C++] Add python to requirements list for running on ubuntu
    omit cfaea42  PARQUET-1481: [C++] Throw exception when encountering bad Thrift metadata in RecordReader
    omit cd543b9  ARROW-2504: [Website] Add ApacheCon NA link
    omit 385c438  ARROW-3938: [Packaging] Stop to refer java/pom.xml to get version information
    omit 6b79887  ARROW-4109: [Packaging] Missing glog dependency from arrow-cpp conda recipe
    omit 79d8bf2  ARROW-4107: [Python] Use ninja in pyarrow manylinux1 build
    omit 6578089  ARROW-2592: [Python] Add "ignore_metadata" option to Table.to_pandas
    omit e179dda  ARROW-4098: [Python] Deprecate open_file/open_stream top level APIs in favor of using ipc namespace
    omit ffc8877  ARROW-4101: [C++] Identity BinaryType cast
    omit ddc5e9a  ARROW-4106: [Python] Tests fail to run because hypothesis update broke its API
    omit b23cedd  ARROW-4075: [Rust] Reuse array builder after calling finish()
    omit 7ebd7b3  ARROW-4105: [Rust] Add rust-toolchain to enforce user to use nightly toolchain for building
    omit 48dd172  ARROW-2970: [Python] Support conversions of NumPy string arrays requiring chunked binary output
    omit 747590a  ARROW-4011: [Gandiva] Install irhelpers.bc and use it
    omit c6d97c5  ARROW-4093: [C++] Fix wrong suggested method name
    omit 700bd40  ARROW-4052: [C++] Linker errors with glog and gflags
    omit 1a86ab5  ARROW-3982: [C++] Allow "binary" input in simple JSON format
    omit ff29319  ARROW-4087: [C++] Make CSV spellings of null values configurable
    omit 398466e  ARROW-4079: [C++] Add machine benchmark
    omit 2ab97bc  ARROW-4089: [Plasma] The tutorial is wrong regarding the parameter type of PlasmaClient.Create
    omit ce9c6e3  ARROW-4084: [C++] Make Status static method support variadic arguments
    omit c39db63  ARROW-4082: [C++] Allow RelWithDebInfo, improve FindClangTools
    omit 729cc3d  ARROW-4085: [GLib] Use "field" for struct data type
    omit 1a8c8f0  ARROW-4038: [Rust] Implement boolean AND, OR, NOT array ops
    omit cca9d28  ARROW-3620: [Python] Document pa.cpu_count() in Sphinx API docs
    omit e39e364  ARROW-3545: [C++/Python] Use "field" terminology with StructType, specify behavior with duplicate field names
    omit f66fa80  ARROW-554: [C++] Add functions to unify dictionary types and arrays
    omit 320621d  ARROW-4030: [CI] Use travis_terminate in more script commands to fail faster
    omit d089643  ARROW-3803: [C++/Python] Merge C++ builds and tests, run Python tests in separate CI entries
    omit 6bfac93  ARROW-3979 : [Gandiva] fix all valgrind reported errors
    omit cec8d23  ARROW-4066: [Doc] Instructions to create Sphinx documentation
    omit b8d4477  ARROW-3989: [Rust] [CSV] Cast bool string to lower case in reader
    omit 944b9e3  ARROW-4051: [Gandiva] [GLib] Add support for null literal
    omit 25b6a6c  ARROW-4073: [Python] Fix URI parsing on Windows. Also fix test for get_library_dirs when using ARROW_HOME to develop
    omit bfa7f11  ARROW-4070: [C++] Enable use of ARROW_BOOST_VENDORED with ninja-build
    omit 1a5991c  ARROW-4069: [Python] Add tests for casting binary -> string/utf8. Add pyarrow.utf8() type factory alias for readability
    omit 758bd55  ARROW-2919: [C++/Python] Improve HdfsFile error messages, fix Python unit test suite
    omit 781e251  ARROW-4055: [Python] Fails to convert pytz.utc with versions 2018.3 and earlier
    omit e832df3  ARROW-3387: [C++] Implement Binary to String cast
    omit 36ded49  ARROW-3058: [Python] Raise more helpful better error message when writing a pandas.DataFrame to Feather format that requires a chunked layout
    omit d432cb4  ARROW-2560: [Rust] The Rust README should include Rust-specific information on contributing
    omit 5a5d807  [C++] Make Doxygen less verbose (#3213)
    omit e9ed591  ARROW-4028: [Rust] Merge parquet-rs codebase
    omit 9fcce64  ARROW-4026: [C++] Add *-all, *-tests, *-benchmarks modular CMake targets. Use in Travis CI
    omit 0b78f4b  ARROW-4033: [C++] Use readlink -f instead of realpath in dependency download script
    omit 5c48bdb  ARROW-2637: [C++/Python] Build support and instructions for development on Alpine Linux
    omit c7cb1ce  ARROW-3368: [Integration/CI/Python] Add dask integration test to docker-compose setup
    omit a236464  ARROW-3674: [Go] Implement Date32 and Date64 array types
    omit 836ad52  ARROW-4017: [C++] Move vendored libraries in dedicated directory
    omit 3986157  ARROW-3879: [C++] Fix uninitialized member in CudaBufferWriter
    omit 0190e60  ARROW-4054: [Python] Update gtest, flatbuffers and OpenSSL in manylinux1 base image
    omit 4cfd6d3  ARROW-4045: [Packaging/Python] Add hypothesis test dependency to wheel crossbow tests
    omit 51f5e94  ARROW-4041: [CI] Python 2.7 run uses Python 3.6
    omit 63fd350  ARROW-4043: [Packaging/Docker] Python tests on alpine miss pytest dependency
    omit 5d1934f  ARROW-4034: [Ruby] Add support :append option to FileOutputStream
    omit 77d3a46  ARROW-4049: [C++] Arrow never use glog even though glog is linked.
    omit ac047b2  ARROW-4048: [GLib] Return ChunkedArray instead of Array in gparquet_arrow_file_reader_read_column
    omit 715cba5  ARROW-4035: [Ruby] Support msys2 mingw dependencies
    omit 1fd2a25  ARROW-3953: [Python] Compat with pandas 0.24 rename of MultiIndex labels -> codes
    omit ec154d2  ARROW-2026: [C++] Enforce use_deprecated_int96_timestamps to all time…
    omit 055496c  ARROW-4029: [C++] Exclude headers with 'internal' from installation. Document header file conventions in README
    omit 784d1cd  ARROW-4044: [Packaging/Python] Add hypothesis test dependency to pyarrow conda recipe
    omit d61ae4a  ARROW-3449: [C++] Fixes to build with CMake 3.2. Document what requires newer CMake
    omit 2e8cfca  ARROW-3230: [Python] Missing comparisons on ChunkedArray, Table
    omit 0936938  ARROW-4039: [Python] Update link to 'development.rst' page from Python README.md
    omit 23dfc1c  ARROW-4006: Add CODE_OF_CONDUCT.md
    omit 537aa2f  ARROW-4037: [Packaging] Remove workaround to verify 0.11.0
    omit e098651  ARROW-3971: [Python] Remove deprecations in 0.11 and prior
    omit ce12fb5  ARROW-1807: [Java] consolidate bufs to reduce heap (#3121)
    omit 73f94c9  ARROW-3762: [C++/Python] Support reading Parquet BYTE_ARRAY columns containing over 2GB of data
    omit 804502f  ARROW-3184: [C++] Enable modular builds and installs with ARROW_OPTIONAL_INSTALL option. Remove ARROW_GANDIVA_BUILD_TESTS
    omit 8c41303  ARROW-4015: [Plasma] remove unused interfaces for plasma manager
    omit b3bc338  ARROW-3958: [Plasma] Reduce number of IPCs
    omit e34057c  ARROW-4019: [C++] Fix Coverity issues
    omit 2a726c1  PARQUET-1473: [C++] Add helper function that converts ParquetVersion to human-friendly string
    omit 1882a07  ARROW-3866: [Python] Column metadata is not transferred to tables in pyarrow
    omit 0005048  ARROW-4005: [Plasma] [GLib] Add gplasma_client_disconnect()
    omit 4594041  ARROW-4008: [C++] Restore ARROW_BUILD_UTILITIES to fix integration tests
    omit 7ddfba6  ARROW-3470: [C++] Fix row-wise example
    omit aa8bb3c  ARROW-3986: [C++] Document memory management and table APIs
    omit a3ba1a2  ARROW-3988: [C++] Do not build unit tests by default, fix building Gandiva unit tests when ARROW_BUILD_TESTS=OFF
    omit 67506d9  ARROW-4002: [C++][Gandiva] Remove needless CMake version check
    omit c029b77  ARROW-3976: [Ruby] Try to upgrade git to avoid errors caused by Homebrew on older git
    omit c0ac97f  ARROW-4004: [GLib] Replace GPU with CUDA
    omit 527fed6  ARROW-3913: [Gandiva] [GLib] Add GGandivaLiteralNode
    omit 28d16c0  ARROW-3996: [C++] Add missing packages on Linux
    omit c7e9860  ARROW-3960: [Rust] remove extern crate for Rust 2018
    omit a1eff5f  ARROW-3986: [C++] Write prose documentation
    omit e734135  ARROW-3995: [CI] Use understandable names on Travis
    omit bb3fa4b  ARROW-3993: [JS] CI Jobs Failing
    omit 2428945  ARROW-3880: [Rust] Implement simple math operations for numeric arrays
    omit 24d00c0  ARROW-3248: [C++] Add "arrow" prefix to Arrow core unit tests, use PREFIX instead of file name for csv, io, ipc tests. Modular target cleanup
    omit 1220184  ARROW-3641: [Python] Remove unneeded public keyword from pyarrow public C APIs
    omit 9c8ddae1 ARROW-3942: [R] Feather api fixes
    omit 9da4584  ARROW-2624: [Python] Random schema generator for Arrow conversion and Parquet testing
    omit 8973cfe  ARROW-3983: [Gandiva][Crossbow] Link Boost statically in JAR packaging scripts
    omit e6b96aa  ARROW-3687: [Rust] Anything measuring array slots should be `usize`
    omit 7a296bd  ARROW-3977: [Gandiva] fix label during ctest invoc
    omit fa5d5ad  ARROW-3980: [C++] Fix CRTP use in json-simple.cc
    omit e4761e0  ARROW-3727: [Python] Document use of foreign_buffer()
    omit d6284cf  ARROW-3792: [C++] Writing a list-type chunked column to Parquet fails if any chunk is 0-length
    omit 612bdca  ARROW-3970: [Gandiva][C++] Remove unnecessary boost dependencies.
    omit 1dc906e  ARROW-3885: [Rust] Release prepare step should increment Rust version
    omit a4063ed  ARROW-3967: [Gandiva] [C++] Make node.h public
    omit 7a5631d  ARROW-3964: [Go] Refactor examples of csv reader
    omit cc24218  ARROW-3963: [Packaging/Docker] Nightly test for building sphinx documentations
    omit d3d7669  ARROW-3969: [Rust] Format using stable rustfmt
    omit 1dee3f4  ARROW-3303: [C++] API for creating arrays from simple JSON string
    omit 5704d8d  ARROW-3940: [Python/Documentation] Add required packages to the development instruction
    omit 03b4a27  ARROW-3961: [Python/Documentation] Fix wrong path in the pyarrow README
    omit 4d810b4  ARROW-3950: [Plasma] Make loading the TensorFlow op optional
    omit 80989ef  ARROW-3955: [GLib] Add (transfer full) to free when no longer needed
    omit 6bfd26a  ARROW-3952: [Rust] Upgrade to Rust 2018 Edition
    omit 072df89  ARROW-3948: [GLib][CI] Set timeout to Homebrew
    omit 1cb1fa4  ARROW-3930: [C++] Avoid using Mersenne Twister for random test data
    omit 494ef75  ARROW-3946: [GLib] Add support for union
    omit b731b58  PARQUET-1471: [C++] TypedStatistics<T>::UpdateSpaced reads out of bounds value when there are more definition levels than spaced values
    omit a084006  ARROW-3941: [R] RecordBatchStreamReader$schema
    omit f9e5818  ARROW-3945: [Website] Update website for Gandiva donation
    omit dd1ab19  ARROW-3586: [Python] Add test ensuring no segfault
    omit 6c29f00  ARROW-3921: [GLib][CI] Log Homebrew output
    omit 898e06c  ARROW-3209: [C++] Rename libarrow_gpu to libarrow_cuda
    omit 15be8e5  ARROW-3908: [Rust] Update rust dockerfile to use nightly toolchain
    omit 35f8a34  ARROW-3834: [Doc] Merge C++ and Python documentation
    omit 187b98e  ARROW-3291: [C++] Add string_view-based constructor for BufferReader
    omit 1f099c7  ARROW-3272: [Java][Docs] Add documentation about Java code style
    omit 0d0ff75  ARROW-3929: [Go] improve CSV reader memory usage
    omit 137a69e  ARROW-3681: [Go] Add benchmarks for CSV reader
    omit 8db3748  ARROW-3441: [Gandiva] Use common unit test creation facilities, do not produce multiple executables for the same unit tests
    omit 42a52d7  ARROW-3871: [R] Replace usages of C++ GetValuesSafely with new methods on ArrayData
    omit 8152916  ARROW-3894: [C++] Ensure that IPC file is properly initialized even if no record batches are written
    omit 5b85981  ARROW-3318: [C++] Push down read-all-batches operation on RecordBatchReader into C++
    omit 286f59c  ARROW-3939: [Rust] Remove macro definition for ListArrayBuilder
    omit 9c4c887  ARROW-3883: [Rust] Update README
    omit 0afb975  ARROW-3936: [C++] Add _O_NOINHERIT to the file open flags on Windows
    omit 2f4af26  ARROW-3937: [Rust] Fix Rust nightly build (formatting rules changed)
    omit a06624e  ARROW-2993: [JS] Document minimum supported NodeJS version
    omit abdf7b4  ARROW-3629: [Python] Add write_to_dataset to Python Sphinx API listing
    omit 4ac4eb5  ARROW-3934: [Gandiva] Only add precompiled tests if ARROW_GANDIVA_BUILD_TESTS
    omit ffc5154  ARROW-3931: [C++] Make possible to build regardless of LANG
    omit 4a630f9  ARROW-3892: [JS] Remove any dependency on compromised NPM flatmap-stream package
    omit 0729cb7  ARROW-2909: [JS] Add convenience function for creating a table from a list of vectors
    omit 5b308ba  ARROW-3914: [C++/Python/Packaging] Docker-compose setup for Alpine linux
    omit 0310d6a  ARROW-3874: [C++] Add LLVM_DIR to find_package in FindLLVM.cmake
    omit bb739b0  ARROW-3906: [C++] Break out builder.cc into multiple compilation units
    omit c204d3e  PARQUET-1469: [C++] Fix data corruption bug in parquet::internal::DefinitionLevelsToBitmap that was triggered through random data
    omit e4693bb  ARROW-3884: [Python] Add LLVM6 to manylinux1 base image
    omit 6045dd2  ARROW-2759: [Plasma] Export plasma notification socket
    omit 67d9264  ARROW-3199: [Plasma] File descriptor send and receive retries
    omit d54a154  ARROW-3842: [R] RecordBatchStreamWriter api
    omit 681efd8  ARROW-3853: [C++] Implement string to timestamp cast
    omit 98bdde8  PARQUET-1467: [C++] Remove defunct ChunkedAllocator code
    omit 1621868  ARROW-3922: [C++] Micro-optimizations to BitUtil::GetBit
    omit fd2f798  ARROW-3684: [Go] Add chunking ability to CSV reader
    omit 67b9215  ARROW-3890: [Python] Handle NumPy binary arrays with UTF-8 validation when converting to StringArray
    omit 8f02a1b  ARROW-3912: [Plasma][GLib] Add support for creating and referring objects
    omit bfedd3a  ARROW-3925: [Python] Add autoconf to conda install instructions
    omit d111a77  ARROW-3870: [C++] Add Peek to InputStream abstract interface
    omit e453f5c  ARROW-3898: [Example] parquet-arrow example has compilation errors
    omit 7aae9e9  ARROW-3924: [Packaging][Plasma] Add support for Plasma deb/rpm packages
    omit a667fca  ARROW-3920: [plasma] Fix reference counting in custom tensorflow plasma operator.
    omit 2bc4d95  [Website] Update website for 0.11.1 bugfix release (#3060)
    omit cca2608  ARROW-3878: [Rust] Improve primitive types
    omit e87110f  ARROW-3893: [C++] Improve adaptive int builder performance
    omit 2c34fe8  ARROW-3202: [C++] Fix compilation on Alpine Linux by using ARROW_WITH_BACKTRACE define
    omit 3c0d65e  ARROW-3886: [C++] Add support for decompressed buffer size check for Snappy
    omit 69d207f  ARROW-3905: [Ruby] Add StructDataType#[]
    omit a4951ed  ARROW-3740: [C++] Builder should not downsize
    omit 64e8ae7  ARROW-3888: [C++] Fix various compiler warnings
    omit 05c70b0  ARROW-3849: [C++] Leverage Armv8 crc32 extension instructions to accelerate the hash computation for Arm64
    omit ff5c37c  ARROW-3169: [C++] Break up array-test into multiple compilation units
    omit 2d089a6  ARROW-3900: [GLib] Add garrow_mutable_buffer_set_data()
    omit 7800684  ARROW-3844: [C++] Remove ARROW_USE_SSE and ARROW_SSE3
    omit dd896c9  ARROW-3613: [Go] Fix builder downsize
    omit adbf763  ARROW-3895: [Rust] csv::Reader now returns Result<Option> instead of Option<Result>
    omit cd74741  ARROW-3807: [R] Missing Field API
    omit 87feee3  ARROW-3273: [Java] Fix checkstyle for Javadocs
    omit 99b3b0a  PARQUET-1463: [C++] Utilize common hashing machinery for dictionary encoding
    omit 13c63bd  ARROW-3823: [R] + buffer.complex
    omit 0066af8  ARROW-3855: [Rust] Schema/Field/Datatype now have derived serde traits
    omit 39d1e86  ARROW-3868: [Rust] Switch to nightly Rust for required build, stable is now allowed to fail
    omit c98399d  ARROW-3790: [C++] Fix erroneous safe casting
    omit 57b55de  ARROW-3862: [C++] Improve third-party dependencies download script
    omit 853ba6b  ARROW-3493: [Java] Make sure bound checks are off
    omit 49f3086  ARROW-3891: [Java] Remove Long.bitCount with simple bitmap operations
    omit 5a001e0  ARROW-3859: [Arrow][Java] Fixed backward incompatible change. (#3018)
    omit c3612e8  ARROW-3860: [C++] Add ARROW_GANDIVA_STATIC_LIBSTDCPP option to restore hard-coded behavior prior to ARROW-3437
    omit 1020e0b  ARROW-3889: [Python] Crash when creating schema from invalid args
    omit 54b0af8  ARROW-1993: [Python] Add function for determining implied Arrow schema from pandas.DataFrame
    omit 427a219  ARROW-2591: [Python] Add Parquet test case writing list-typed column with empty lists that caused segfault on 0.9.0
    omit 1013a1d  ARROW-3831: [C++] Add support for returning decompressed size
    omit d2256c5  ARROW-3677: [Go] Add fixed-length binary builder and array
    omit 10b204e  ARROW-3728: [Python] Ignore differences in schema custom metadata when writing table to ParquetWriter
    omit 7281731  ARROW-3741: [R] Add support for arrow::compute::Cast to convert Arrow arrays from one type to anothe
    omit 8c52f4c  ARROW-3782: [C++] Implement BufferedInputStream to pair with BufferedOutputStream
    omit 8d5bfc6  ARROW-3865: [Packaging] Add double-conversion dependency to conda forge recipes and the windows wheel build
    omit c3f968c  ARROW-3070: [Packaging] Use Bintray
    omit 6dbd1ec  ARROW-3864: [GLib] Add support for allow-float-truncate cast option
    omit 3e0958a  ARROW-3607: [Java] delete() method via JNI for plasma
    omit 3692a23  ARROW-3858: [GLib] Use {class_name}_get_instance_private
    omit 1995e88  ARROW-3854: [GLib] Deprecate garrow_gio_{input,output}_stream_get_raw()
    omit 80238f2  ARROW-3856: [Ruby] Support compressed CSV save/load
    omit eaf8d32  ARROW-2653: [C++] Refactor hash table support
    omit dc6da3a  ARROW-3756: [CI/Docker/Java] Java tests are failing in docker-compose setup
    omit b5d78a7  ARROW-3851: [C++] Run clang-format in parallel
    omit 2db3d4c  ARROW-3713: [Rust] Implement BinaryArrayBuilder
    omit ac7c9cc  ARROW-3852: [C++] Suppress used uninitialized warning
    omit d06d0d0  ARROW-3738: [C++] Parse ISO8601-like timestamps in CSV columns
    omit 9509220  ARROW-3785: [C++] Enable using double-conversion from $ARROW_BUILD_TOOLCHAIN
    omit 2591454  ARROW-3845: [Gandiva] [GLib] Add GGandivaNode
    omit 7cdab9b  ARROW-3778: [C++] Compile parts of test-util.h that we can once, link with unit tests
    omit c04a62b  ARROW-3726: [Rust] Add CSV reader with example
    omit 72598e4  ARROW-3766: [Python] pa.Table.from_pandas doesn't use schema ordering
    omit 074c9c2  ARROW-3847: [GLib] Remove unnecessary '\'
    omit 7e6bf41  ARROW-2720: [C++] Defer setting of -std=c++11 compiler option to CMAKE_CXX_STANDARD, use CMake option for -fPIC
    omit beb1cb8  ARROW-3755: [GLib] Add GArrowCompressedInputStream and GArrowCompressedOutputStream
    omit ee62840  ARROW-3609: [Gandiva] Convert Gandiva benchmark tests as gbenchmark t…
    omit 0cc777f  ARROW-3841: [C++] Suppress catching polymorphic type by value warning
    omit dedaee6  ARROW-3787: [Rust] Implement From<ListArray> for BinaryArray
    omit ba2b2ea  ARROW-3437: [C++] Use older API for boost::optional, remove gtest include from prod code, remove -static-libstdc++ flags
    omit d7e3fb4  ARROW-3773: [C++] Remove redundant AssertArraysEqual function from before monorepo merge
    omit 7200bdf  ARROW-3837: [C++] Add GFLAGS_IS_A_DLL define to fix Windows build
    omit 2c492a8  PARQUET-1271: [C++] Rename parquet_reader tool to parquet-reader for consistency
    omit 9de2edc  ARROW-3836: [C++] Add PREFIX, EXTRA_LINK_LIBS, DEPENDENCIES to ADD_ARROW_BENCHMARK
    omit c07165d  ARROW-3835: [C++] Add missing arrow::io::CompressedOutputStream::raw() implementation
    omit 767ff8c  ARROW-3793: [C++] TestScalarAppendUnsafe is not testing unsafe appends
    omit d23f4f2  ARROW-3366: [R] Dockerfile for docker-compose setup
    omit b315aa0  ARROW-3830: [GLib] Add GArrowCodec
    omit 5f3461e  ARROW-3805: [Gandiva] Handle null validity bit-map in if-else
    omit 60305d5  ARROW-3644: [Rust] Implement ListArrayBuilder
    omit 2326d3d  ARROW-3825: [Python] Document how to run the Python unit tests in python/README.md
    omit 29657d8  ARROW-3795: [R] Support for retrieving NAs from INT64 arrays
    omit 69ffda1  ARROW-3781: [C++] Implement BufferedOutputStream::SetBufferSize. Allocate buffer from MemoryPool
    omit d911850  ARROW-2113/3768: [Python] set classpath to all hadoop jars when HADOOP_HOME present
    omit 074e2c2  ARROW-3194: [JAVA] Use split length in splitAndTransfer to set value count
    omit fd2c862  ARROW-3821: [Format/Documentation]: Fix typos and grammar issues in Flight.proto comments
    omit f83454c  ARROW-3788: [Ruby] Add support for CSV parser written in C++
    omit 5874af5  ARROW-3765: [Gandiva] Segfault when the validity bitmap has not been allocated
    omit cc5b445  ARROW-3784: [R] Array with type fails with x is not a vector
    omit 948e0fb  ARROW-3800: [C++] Vendor a string_view backport
    omit 3e84f99  [Gandiva] Add link to Gandiva codebase in top level README
    omit d873261  ARROW-3186: [GLib][CI] Use the latest Meson again
    omit 1a00fe5  ARROW-3797: [Rust] BinaryArray::value_offset incorrect in offset case
    omit 6e46bdc  ARROW-3703: [Python] DataFrame.to_parquet crashes if datetime column has time zones
    omit d5cfabf  ARROW-3754: [C++] Enable Zstandard by default only when CMake is 3.7 or later
    omit c604adb  ARROW-3672 & ARROW-3673: [Go] add support for time32 and time64 array
    omit 281eb22  ARROW-3798: [GLib] Add support for column type CSV read option
    omit 1c8f8fc  ARROW-3796: [Rust] Add Example for PrimitiveArrayBuilder
    omit 0d092e0  ARROW-912: [Python] Recommend that Python developers use -DCMAKE_INSTALL_LIBDIR=lib when building Arrow C++ libraries
    omit 217c28a  ARROW-3751: [Gandiva][Python] Add more cython bindings for gandiva
    omit 736b5b0  PARQUET-1458: [C++] parquet::CompressionToString not recognizing brotli compression
    omit df54da2  ARROW-3722: [C++] Allow specifying types of CSV columns
    omit 9769644  ARROW-2807: [Python] [Parquet] Add memory_map= option to parquet.read_table, read_pandas, read_schema
    omit b541888  ARROW-3439: [R] R language bindings for Feather format
    omit dc5df8f  ARROW-3614: [R] Support for timestamps
    omit 1ef6c26  ARROW-3746: [Gandiva] [Python] Print list of functions registered with gandiva
    omit ffcc363  ARROW-3710: [CI/Python] Run nightly tests against pandas master
    omit efb93b7  ARROW-3747: [C++] Switch order of struct members in Decimal128
    omit 455cde1  ARROW-3748: [GLib] Add GArrowCSVReader
    omit 2a69511  PARQUET-1439: Remove PARQUET_ARROW_LINKAGE option, clean up overall library linking configuration
    omit 5d631da  ARROW-3736: [CI/Docker] Ninja test in `docker-compose run cpp` hangs
    omit 8a75297  ARROW-3752: [C++] Remove unused status::ArrowError
    omit d6a7600  ARROW-3743: [Ruby] Add support for saving/loading Feather
    omit 133c62d  ARROW-3753: [Gandiva] Remove debug print
    omit 83c4dde  ARROW-3744: [Ruby] Use garrow_table_to_string() in Arrow::Table#to_s
    omit 2534cd7  ARROW-3749: [GLib] Fix typos
    omit d8d07dc  ARROW-3742: Fix pyarrow.types & gandiva cython bindings
    omit f63b3e2  ARROW-3716: [R] Missing cases for ChunkedArray conversion
    omit 97bfded  ARROW-2673: [Python] Add documentation + docstring for ARROW-2661
    omit baa0707  ARROW-3613: [Go] fix builder resize
    omit 3cf8f35  ARROW-3700: [C++] Ignore empty lines in CSV files
    omit 1f79faf  ARROW-3407: [C++] Add UTF8 handling to CSV conversion
    omit 0a2ce9d  ARROW-3721: [Gandiva] [Python] Support all Gandiva literals
    omit a45fafa  ARROW-3611: [Python] Give better error message when type_id has wrong type.
    omit 3ae4161  ARROW-3698: [Gandiva] Segmentation fault when using a large table in Gandiva
    omit 6af5ce9  ARROW-3734: [C++] Linking static zstd library fails on Arch x86-64
    omit e5e4490  ARROW-3733: [GLib] Add to_string() to GArrowTable and GArrowColumn
    omit a7df9c6  ARROW-3723: [Plasma][Ruby] Add Ruby bindings of Plasma
    omit a1c00ac  ARROW-3725: [GLib] Add field readers to GArrowStructDataType
    omit 14b8aa7  ARROW-3536: [C++] Add UTF8 validation functions
    omit dccec7a  ARROW-3601: [Rust] Add instructions for publishing to crates.io
    omit 202265f  ARROW-3693: [R] Invalid buffer for empty characters with null data
    omit 71cd559  ARROW-3719: [GLib] Support read/write table to/from Feather
    omit 391ea2c  [C#] Add link to C# libraries subdirectory to top level README
    omit 4e5c7af  ARROW-3499: [R] Expose arrow::ipc::Message type
    omit d5f7b02  ARROW-3711: [C++] Don't pass CXX_FLAGS to C_FLAGS
    omit db4bd01  ARROW-3724: [GLib] Update .gitignore
    omit 87e3307  ARROW-3720: [GLib] Use "indices" instead of "indexes"
    omit df4eb30  ARROW-3718: [Gandiva] Remove spurious gtest include
    omit d194241  ARROW-3108: [C++] arrow::PrettyPrint for Table instances
    omit d290538  ARROW-3587: [Python] Efficient serialization for Arrow Objects (array, table, tensor, etc)
    omit 8e9cb87  ARROW-3602: [Gandiva] [Python] Initial Gandiva Cython bindings
    omit 3ab4a0f  ARROW-3615: [R] Support for NaN
    omit e75cbf9  ARROW-3646: [Python] High-level IO API
    omit b5dca1c  ARROW-3715: [C++]: Fix typo in gflags_ep CMake config
    omit 713d82a  ARROW-3477: [C++] fixes for 32 bit architectures
    omit 394b334  ARROW-3707: [C++] Fix test regression with zstd 1.3.7
    omit c303cc9  ARROW-3708: [Packaging] Support CMake files in Linux packages
    omit c9c7f9c  ARROW-3704: [Gandiva][C++] Add missing include
    omit 0a89ee0  ARROW-3712: [CI] Quick fix for RAT failure
    omit 16ffa3d  ARROW-3506: [Packaging] Nightly tests for docker-compose images
    omit 8d1db71  ARROW-1994: [Python] Test against Pandas master
    omit e26806e  ARROW-3664: [Rust] Add benchmark for PrimitiveArrayBuilder
    omit 7011ae0  ARROW-3656: [C++] Allow whitespace in numeric CSV fields
    omit 67a436a  ARROW-3666: [C++] Improve C++ parser performance
    omit 8a90e80  ARROW-3692: [Gandiva][Ruby] Add Ruby bindings of Gandiva
    omit 100a8eb  ARROW-3697: [Ruby] Add schema#[]
    omit 7aac525  ARROW-3063: [Go] remove list of TODOs from go/README
    omit b1d490d  ARROW-3696: [C++] Add feather::TableWriter::Write(table)
    omit fe222fa  ARROW-3695: [Gandiva] Use add_arrow_lib()
    omit eb500b6  ARROW-3517: [C++] Add a workaround for MinGW-w64 32bit crash
    omit 756f645  ARROW-3648: [Plasma][Java] Add API to get metadata and data at the same time
    omit 010fad2  ARROW-3610: [C++] Add interface to turn stl_allocator into arrow::MemoryPool
    omit 729f2a4  ARROW-3694: [Java] Avoid superfluous string creation when logging level is disabled
    omit ed70f05  ARROW-3691: [JS] Update dependencies, switch to terser
    omit e65663c  ARROW-3670: [C++] Use FindBacktrace to find execinfo.h support
    omit 84ac1dc  ARROW-3682: [Go] unexport encoding/csv.Reader from CSV reader
    omit f0fa18f  ARROW-3683: [Go] add functional-option style to configure the CSV reader
    omit 919119f  ARROW-3347: [Rust] Implement PrimitiveArrayBuilder
    omit e69659d  ARROW-3662: [C++] Add a const overload to MemoryMappedFile::GetSize
    omit 84e181e  ARROW-2535: [Python] Provide pre-commit hooks that check flake8
    omit 5fd9ac9  ARROW-3649: [Rust] Refactor MutableBuffer's resize
    omit 4fbbffa  ARROW-3660: [C++] Don't unnecessarily lock MemoryMappedFile for resizing in readonly files
    omit ed41003  ARROW-3657: [R] there is no package called bit64
    omit c61f882  ARROW-3659: [CI] Fix Travis matrix entry 2 documentation to use gcc
    omit 8cc92f4  ARROW-3626: [Go] implement CSV reader
    omit eeaf121  ARROW-3038: [Go] implement String array
    omit 9fb776c  ARROW-3637: [Go] implement Stringer for arrays
    omit 2cdc4d4  ARROW-3640: [Go] implement Tensors
    omit e5b7f72  ARROW-3621: [Go] implement Table, Record, RecordReader and TableReader
    omit a56c009  ARROW-3616: [Java] Fix remaining checkstyle issues
    omit 4ee05ab  ARROW-3624: [Python/C++] Support for zero-sized device buffers and device-to-device copying
    omit 4ef1dac  ARROW-3658: [Rust] Incorrect `List<T>` tests
    omit 2ac04fd  ARROW-3661: [Gandiva][GLib] Use "_" as word separator in constant name
    omit 059e2d0  ARROW-3630: [Plasma][GLib] Add GLib bindings of Plasma
    omit fe01c93  ARROW-3537: [Rust] Implement Tensor Type
    omit b5fafd8  ARROW-3519: [Gandiva] Arena for varlen output fns
    omit c89e9b6  ARROW-3529: [Ruby] Import Red Parquet
    omit 3a1dd3f  ARROW-3608: [R] Support for time32 and time64 array types
    omit f2bf068  ARROW-3566: [Format] Clarify the type of dictonary encoded field
    omit 85fd54c  ARROW-3647: [R] Fix R bit64 crash and formatting
    omit 1a6545a  ARROW-3358: [Gandiva][C++] Deprecate Gandiva Status.
    omit 8993f8b  ARROW-3636: [C++/Python] Update arrow/python/pyarrow_api.h
    omit 5f0d3d2  ARROW-3642: [C++] Add arrowConfig.cmake generation
    omit 4b9b530  ARROW-3592: [Python] Allow getting view of a binary scalar
    omit a2f52fc  ARROW-3405: [Python] Document CSV reader
    omit ce8bc4e  ARROW-3555: [Plasma] Unify plasma client get function using metadata.
    omit 0d6d51d  ARROW-3576: [Python] Implemented compressed streams
    omit cf646e4  ARROW-3584: [Go] Implement Table, Schema and Column
    omit d61988d  ARROW-3638: [C++][Python] Move reading from Feather as Table feature to C++ from Python
    omit 66bc066  ARROW-3583: [Python/Java] Create RecordBatch from VectorSchemaRoot
    omit d3ab00b  ARROW-3385: [Gandiva][C++][Java] Crossbow support for deploying gandiva jars
    omit 4a3d8c9  ARROW-3569: [Packaging] Run pyarrow unittests when building conda package
    omit d88b9d0  ARROW-3634: [GLib] Follow CudaDeviceManager::AllocateHost() API change
    omit 6f6da3e  ARROW-3632: [Packaging] Update deb names in dev/tasks/tasks.yml in release process
    omit a718a02  ARROW-3633: [Packaging] Update deb names in dev/tasks/tasks.yml for 0.12.0
    omit f8f43f6  ARROW-3600: [CI/Packaging] Add Ubuntu 18.10
    omit 9402542  ARROW-2712: [C#] Initial C# .NET library
    omit 34e48b5  [R] Add R to allow failures until ARROW-3593 resolved (#2846)
    omit 8e22482  ARROW-2767: [JS] Add generic to Table for column names
    omit 6d52b22  ARROW-3618: [Packaging/Documentation] Add `-c conda-forge` option to avoid PackagesNotFoundError
    omit 9e0fd73  ARROW-3487: [Gandiva] simplify fns that return errors
    omit d9ee70c  ARROW-3591: [R] Support for collecting decimal types
    omit e5122e3  ARROW-3567: [Gandiva][GLib] Add GLib bindings of Gandiva
    omit 227ad0d  ARROW-3541: [Rust] Update BufferBuilder to allow for new bit-packed BooleanArray
    omit 0b9fad3  ARROW-3515: [C++] Introduce NumericTensor class
    omit 5b116ab  ARROW-3489: [Gandiva][C++] Added support for IN expressions
    omit deeef92  ARROW-3260: [CI] Move linting to separate Travis-CI job  [skip appveyor]
    omit b4f7ed6  ARROW-3605: [Plasma] Remove dependence of plasma/events.h on ae.h.
    omit d5510e0  PARQUET-1449: [C++] Support building with ARROW_BOOST_VENDORED=ON
    omit 0387ebc  ARROW-3603: [Gandiva][C++] Support building with ARROW_BOOST_VENDORED=ON
    omit fc2b3b5  ARROW-3469: [Gandiva] Add gandiva travis OSX entry
    omit d904106  ARROW-3451: [C++/Python] pyarrow and numba CUDA interop
    omit 536e4f4  ARROW-3381: [C++] Add bz2 codec
    omit 73d379f  ARROW-3588: [Java] Fix checkstyle for header license
    omit 03e7346  ARROW-3598: [Plasma] Fix Plasma GPU linking error.
    omit 0176b8f  ARROW-3557: [Python] Set Cython language level
    omit ae448f2  ARROW-3589: [Gandiva] Make gandiva JNI wrappers optional
    omit 5dce680  ARROW-3472: [Gandiva] remove gandiva_helpers library
    omit 2d0d3d0  ARROW-3574: [Plasma] Use static libraries in plasma library.
    omit ada04ca  ARROW-3577: [Go] implement Chunked array
    omit d656dc3  ARROW-3573: [Rust] with_bitset does not set valid bits correctly
    omit d1e7ab9  ARROW-3580: [Gandiva][C++] Fix build error with g++ 8.2.0
    omit de5d7de  ARROW-3539: [CI/Packaging] Update scripts to build against vendored jemalloc
    omit b1572b5  ARROW-3582: [CI] fix incantation for C++/Java detection tool
    omit 565cb7b  ARROW-3568: [Packaging] Run pyarrow unittests for windows wheels
    omit b63430d  ARROW-3581: [Gandiva][C++] Use protobuf as shared library when -DARROW_PROTOBUF_USE_SHARED=ON
    omit fdbe926  ARROW-3131: [Go] add Go1.11 to the build matrix
    omit 7810a7e  ARROW-3323: [Java] Fix checkstyle naming
    omit 2d7fbb2  ARROW-3380: [Python] Support reading gzipped CSV files
    omit 6067992  ARROW-3562: [R] Disallow creation of objects with shared_ptr<T>(nullptr), use bits64::integer64
    omit 0ecba4f  ARROW-3558: [Plasma] Remove fatal error when calling get on unsealed object.
    omit b26c5ae  ARROW-3556: [CI] Disable optimizations on Windows
    omit 21ca340  ARROW-3565: [Python] Pin tensorflow to 1.11.0 in manylinux1 container
    omit 45c4955  ARROW-3559: [Plasma] Static linking for plasma_store_server.
    omit a8bd1c9  ARROW-3548: [Plasma] Add CreateAndSeal object store method for faster puts for small objects.
    omit eab7d5f  ARROW-1019: [C++] Implement compressed streams
    omit 82f8b05  ARROW-3546: [Python] Provide testing setup to verify wheel binaries work in one or more common Linux distributions
    omit 90d21e9  ARROW-3551: Update MapD to OmniSci on Powered By page
    omit d3ec690  ARROW-3490: [R] streaming of arrow objects to streams
    omit 4ed4053  ARROW-3549: [Rust] Replace i64 with usize for some bit utility functions
    omit 56e72ba  ARROW-3278: [Python] Retrieve StructType's and StructArray's field by name
    omit 390f7d0  ARROW-3542: [C++] Use unsafe appends when building array from CSV
    omit aba77a6  ARROW-3530: [Java/Python] Add conversion for pyarrow.Schema from org.apache…pojo.Schema
    omit 8aea70c  ARROW-3540: [Rust] Incorporate BooleanArray into PrimitiveArray
    omit ed19152  ARROW-3533: [Python/Documentation] Use sphinx_rtd_theme instead of Bootstrap
    omit 2b9e1e4  ARROW-45: [Python] Add unnest/flatten function for List types
    omit acd798c  ARROW-3534: [Python] Update zlib library in manylinux1 image [skip appveyor]
    omit 2ba9016  ARROW-2483: [Rust] use bit-packing for boolean vectors
    omit eddd363  ARROW-1696: [C++] Add (de)compression benchmarks
    omit 7abda6d  ARROW-3527: [R] remove unused variables
    omit 1532f1d  ARROW-3528: [R] Fixed typo in R package documentation
    omit c1ede67  ARROW-3494: [Gandiva][C++] fix re2 error in cmake
    omit 66d9a30  ARROW-3514: [C++] Work around insufficient output size estimate on old zlibs
    omit aaf70a4  ARROW-3521: [GLib] Run Python using find_program in meson.build
    omit 0689a58  ARROW-3504: [Plasma] Add support for Plasma Client to put/get raw bytes without pyarrow serialization.
    omit d0d25bb  ARROW-3518: Detect HOMEBREW_PREFIX automatically
    omit 4fe30d5  ARROW-3516: [C++] Use unsigned type for difference of pointers in parallel_memcpy
    omit 65f0316  ARROW-3409: [C++] Streaming compression and decompression interfaces
    omit 54634dd  ARROW-3456: [CI] Reuse docker images and optimize docker-compose containers
    omit afc8c63  ARROW-3440: [Gandiva] fix readme for builds
    omit 2b95a00  ARROW-3343: [Java] Disable flaky tests
    omit 146e7df  ARROW-3442: [C++] Allow dynamic linking of (most) unit tests
    omit b027f5a  ARROW-3350: [R] Wrap MemoryMappedFile class
    omit 1c85e41  ARROW-3492: [C++] Build jemalloc in parallel
    omit 098bd46  ARROW-3336: [JS] Fix IPC writer serializing sliced Utf8Vectors
    omit 6caab7c  ARROW-3425: [JS] Programmatically created dictionary vectors don't get dictionary IDs
    omit 35cd7ae  ARROW-3474: [GLib] Extend gparquet API with get_schema and read_column
    omit 1222996  ARROW-3398: [Rust] Update existing Builder to use MutableBuffer internally
    omit cd6e094  ARROW-3353: [Packaging] Build python 3.7 wheels
    omit 500134e  ARROW-3482: [C++] Build with JEMALLOC by default
    omit c06cbae  ARROW-3383: [Gandiva][Java] Fix java build
    omit 862c7df  ARROW-3473: [Format] Clarify that 64-bit lengths and null counts are permitted, but not recommended
    omit 32960a1  ARROW-3479: [R] Support to write record_batch as stream
    omit ed8e566  ARROW-2808: [Python] Add MemoryPool tests
    omit 7a2f147  [Gandiva] Modify as per arrow code base.
    omit 478f2f6  [Gandiva] math functions, utf8_length
    omit 1ecda89  [Gandiva] Added more functions.
    omit 1ae9235  [Gandiva] Added support for months_between
    omit fb0a588  [Gandiva] allow multiple module instances in cache
    omit 9c10953  [Gandiva] fix bug with nested if in condition
    omit fa98906  [Gandiva] Fixes for build issues.
    omit 9265fe3  [Gandiva] Hide stdc++ from being exported.
    omit e975616  [Gandiva] Fixed build issues due to cherry pick.
    omit a23fd1b  [Gandiva] Error handling support.
    omit fa2273b  [Gandiva] add debug msgs to print expressions
    omit 14615b8  [Gandiva] add evaluate variant that skips refs
    omit 17ebd46  [Gandiva] fix a bug caused due to fake cache hits
    omit 89f8925  [Gandiva] add a java perf test for filter
    omit 89163c5  [Gandiva] short-circuit regex startsW/endsW
    omit 62c5a30  [Gandiva] Fix divide by zero errors.
    omit 8c3b879  [Gandiva] Fixed equality issue in validator.
    omit b4ed7c8  ARROW-3465: [Documentation] Fix gen_apidocs' docker image
    omit 97c8692  ARROW-3480: [Website] Fix broken install document for Ubuntu
    omit f4f6269  ARROW-3466: [C++] Avoid leaking protobuf symbols
    omit 2928468  ARROW-3467: [C++] Fix building against external double-conversion
    omit ea96080  ARROW-3461: [Packaging] Add a script to upload RC artifacts as the official release
    omit c785e6e  ARROW-3463: [Website] Update for 0.11.0
    omit 3769cd1  ARROW-3198: [Website] Blog post for the 0.11 release
    omit 739ea77  ARROW-3455: [Gandiva][C++] Support pkg-config for Gandiva
    omit c951043  ARROW-3460: [Packaging] Add a script to rebase master on local release branch
    omit 4b3e5e6  PARQUET-1426: [C++] parquet-dump-schema has poor usability
    omit bcd372b  ARROW-3462: [Packaging] Update CHANGELOG for 0.11.0
    omit 9448f58  [Website] Add Petastorm to "Powered By" (#2716)
    omit b8591e8  ARROW-3355: [R] Support for factors
    omit b46236c  ARROW-3225: [C++/Python] Pandas object conversion of ListType<DateType> and ListType<TimeType>
    omit ef02c81  ARROW-3445: [GLib] Fix libarrow-glib link for libparquet-glib
    omit 8299684  ARROW-3429: [Packaging] Add binary upload script
    omit b8dc87a  ARROW-3420: [C++] include-what-you-use cleanups for most of src/arrow, add "iwyu" target to top level docker-compose
    omit c0822bc  ARROW-3382: [Gandiva][C++] Run tests in travis
    omit 736c6b6  ARROW-2337: Use Boost shared libraries in Windows release verification script. Parquet fixes
    omit c6986e9  ARROW-3438: [Packaging] Fix too much Markdown escape in CHANGELOG
    omit 9fc896e  ARROW-3331: [Gandiva][C++] Add re2 to toolchain
    omit 07f2e78  ARROW-3432: [Packaging] Expand variables in commit message
    omit 274237c  ARROW-3431: [GLib] Include Gemfile to archive
    omit df745a7  ARROW-3430: [Packaging] Add workaround to verify 0.11.0
    omit 222632c  [Release] Update .deb package names for 0.12.0
    omit 01dcde2  [maven-release-plugin] prepare for next development iteration
    omit 98db705  [maven-release-plugin] prepare release apache-arrow-0.11.0
    omit 141e1a9  [Release] Update .deb/.rpm changelogs for 0.11.0
    omit 7940ffe  [Release] Update CHANGELOG.md for 0.11.0
    omit 18a61f6  ARROW-3423: [Packaging] Remove RC information from deb/rpm packages
    omit 96affdc  ARROW-2165: [JAVA] enhance AllocationListener with onChildAdded()/onChildRemoved() calls (#2697)
    omit f7b7f96  ARROW-3418: [C++] Update parquet-cpp version to 1.5.1-SNAPSHOT
    omit 83945f0  ARROW-3417: [Packaging] Fix Parquet C++ test failure
    omit 959fa5e  ARROW-3415: [Packaging] Fix "conda activate" failure
    omit c33a139  ARROW-3416: [Packaging] Use SHA512 instead of SHA1
    omit 0d1f120  ARROW-3412: [Packaging] Update rat exclude files
    omit 2862932  ARROW-3413: [Packaging] Include Parquet GLib document to source archive
    omit e30bc75  ARROW-3411: [Packaging] Make dev/release/01-perform.sh executable
    omit 9c8129e  ARROW-3377: [Gandiva][C++] Replace If statement with bit operations for bitmap
    omit a978786  ARROW-3404: [C++] Make CSV chunker faster
    omit fa4c1aa  ARROW-3400: [Packaging] Add support for Parquet GLib deb/rpm
    omit bd23961  ARROW-3403: [Website] Source tarball link missing from install page
    omit 94352b7  ARROW-3392: [Python] Support filters in disjunctive normal form in ParquetDataset
    omit 93a8f2b  ARROW-3395: [C++/Python] Add docker container for linting
    omit 8cb5cbf  ARROW-3360: [GLib] Import Parquet GLib
    omit efa28a7  ARROW-3393: [C++] Add missing override on virtual dtor in task-group.cc
    omit b5e9cc5  ARROW-3397: [C++] Change a CMake relative path for modules
    omit d15da35  ARROW-3376: [C++] Add double-conversion to cpp/thirdparty/download_dependencies.sh
    omit 0101468  ARROW-3394: [Java] Remove duplicate dependency in Flight for grpc-netty
    omit 1c7bded  ARROW-2983: [Packaging] Verify source release and binary artifacts in different scripts
    omit ef9ccbb  ARROW-3206: [C++] Fix CMake error when ARROW_HIVESERVER2=ON but tests disabled
    omit 5ebab5a  ARROW-25: [C++] Implement CSV reader
    omit b83db61  ARROW-3374: [Python] Implicitly set from_pandas=True when passing pandas.Categorical to pyarrow.array. Preserve ordered categories
    omit c522bea  ARROW-2555: [C++/Python] Allow Parquet-Arrow writer to truncate timestamps instead of failing
    omit 3510ac8  ARROW-3370: [Packaging] Suppress BFD warnings on CentOS 6
    omit 08142bf  ARROW-3250: [C++] Buffer implementation which owns memory from a std::string
    omit acb0b13  ARROW-1521: [C++] Add BufferOutputStream::Reset method
    omit d38cf86  ARROW-3076: [Website] Add Google Analytics scripts to Sphinx, Doxygen API docs
    omit 08e0f68  ARROW-3375: [Rust] remove unused mempool
    omit 803815d  ARROW-3301: [Website] Update Jekyll and Bootstrap 4
    omit dfe9523  PARQUET-1369: Disregard column sort order if statistics max/min are equal
    omit 3545186  ARROW-3373: [Plasma] Fix bug when plasma client requests multiple objects and add test.
    omit af20905  ARROW-3356: [Python] Document parameters of Table.to_pandas method
    omit 5ac7ffe  ARROW-3371: [Python] Remove check_metadata argument for Field.equals docstring
    omit 1649864  ARROW-3180: [C++] Add docker-compose setup to simulate Travis CI run locally
    omit 74e98f8  ARROW-3369: [Packaging] Wheel builds are failing due to wheel 0.32 release
    omit 7a4b48c  ARROW-3363: [C++/Python] Add helper functions to detect scalar Python types
    omit 74bf736  PARQUET-1160: [C++] Implement BYTE_ARRAY-backed Decimal reads
    omit f981a11  ARROW-3348: [Plasma] Fix bug in which plasma store dies when object created by remo…
    omit c6a42e7  ARROW-3357: [Rust] Add a mutable buffer implementation
    omit 7157a74  ARROW-3276: [Packaging] Add support for Parquet deb/rpm packages
    omit 2ccfd0a  PARQUET-1431: [C++] Automaticaly set thrift to use boost for thrift versions before 0.11
    omit 037f6d9  ARROW-3339: [R] Support for character vectors
    omit 97da1aa  ARROW-3354: [Python] Swap cuda.read_record_batch arguments
    omit b7d4e08  [Gandiva] Fix copyright header in cpp/src/gandiva/README.md
    omit 8e9a915  ARROW-3182: [Gandiva] Integrate gandiva to arrow build. Update licenses to apache license.
    omit b8e3492  [Gandiva] add some minor functions required by tpch-h
    omit 27673c8  [Gandiva] switch from std::regex to re2
    omit abb24a9  [Gandiva] switch to a more efficient date impl
    omit 8beb066  [Gandiva] Add a helper library containing cpp stubs
    omit 28915eb  [Gandiva] Add support for sql regex functions
    omit 465e7e8  [Gandiva] Fixed Literal ToString.
    omit 71aad3d  [Gandiva] Fixed concurrency issue in cache.
    omit 2cb9c0d  [Gandiva] Caching projectors and filters for re-use.
    omit cf51280  [Gandiva] Perf Improvments
    omit e8ee7f9  [Gandiva] Executing TPCH queries.
    omit 3cfbdb5  [Gandiva] Fixed selection vector array type
    omit 7ce243a  [Gandiva] Fixed filter bugs.
    omit 743b3c1  [Gandiva] Add java bindings for filter expr
    omit c0eab74  [Gandiva] Add support for filters
    omit ac661ff  [Gandiva] Match gandiva mod operator to dremio for mod zero.
    omit e490a7f  [Gandiva] Add support for more date/time functions
    omit 8a794e8  [Gandiva] Fixed reference initializations.
    omit a2c3300  [Gandiva] Fixed literals and nulls for time types.
    omit e001c1d  [Gandiva] Add hash functions on all data types
    omit 5af1119  [Gandiva] Fixed extract second from time.
    omit 8707793  [Gandiva] Fix missing include directory of gtest in CMakeLists.txt
    omit 9e98f03  [Gandiva] Export supported types from Gandiva.
    omit eb11ea9  [Gandiva] link libstdc++ statically
    omit 39d180f  [Gandiva] Support more date/time functions
    omit 025d1b9  [Gandiva] Add support to print expressions
    omit 75ca520  [Gandiva] Added support for time32 and timestampdiff functions
    omit 4eb7cde  [Gandiva] Add cpp/Java microbenchmarks
    omit 9bc45a0  [Gandiva] support varlen types in gandiva
    omit 18a9052  [Gandiva] Deploy to ossrh after build.
    omit 6099f6d  [Gandiva] clang-format to validate/fix style
    omit 35c9203  [Gandiva] Made Gandiva JNI a packagable library.
    omit c0ae3c3  [Gandiva] Support variable len arrow vectors
    omit e344807  [Gandiva] Dynamically load dependencies.
    omit 366a972  [Gandiva] Support date/time functions and datatypes
    omit d1f161b  [Gandiva] Support null literals
    omit 5216242  [Gandiva] Support AND/OR control expressions
    omit 1fc01ee  [Gandiva] Support null literals
    omit 0f46c5b  [Gandiva] Support boolean and/or
    omit bd2aa97  [Gandiva] Fixed licenses and minor corrections in build.
    omit 9ce2377  [Gandiva] Added validation to projector build.
    omit c949c11  [Gandiva] Add validation checks for Java coding guidelines in the build
    omit 0559290  [Gandiva] update benchmark results
    omit 6f67ce8  [Gandiva] Integrate java with travis CI.
    omit 585e79c  [Gandiva] Add Java APIs
    omit d943f7d  [Gandiva] Fix order of includes.
    omit 3de315f  [Gandiva] Add unit tests for bitmap/time fns
    omit cadb463  [Gandiva] switch to /// or // style comments
    omit 2b27a99  [Gandiva] Add a zero-copy variant to Evaluate
    omit 203bb7e  [Gandiva] Add CMake support for proto files
    omit 600f407  [Gandiva] First draft of Gandiva Java APIs
    omit f8738db  [Gandiva] Reduce bitmap updates for if-else
    omit 8b0dfe0  [Gandiva] Support literal expressions
    omit ba71c91  [Gandiva] expr decomposition moved to visitor
    omit d06db12  [Gandiva] Support if-else expression
    omit fd00ba9  [Gandiva] Simplify the api to make function nodes
    omit 030735f  [Gandiva] Support functions of type NULL_INTERNAL
    omit 5f721ae  [Gandiva] Introduce error codes as error handling strategy.
    omit 5315d20  [Gandiva] Make use of the modular features of cmake
    omit 28c4617  [Gandiva] Bootstrap evaluation using LLVM code generation
    omit 86497f3  ARROW-3281: [Java] Make sure that WritableByteChannel in WriteChannel writes
    omit e217802  ARROW-3175: [Java] Switch to official flatbuffers Java artifact and com.github.icexelloss for flatc executable artifact
    omit 25927a5  ARROW-3352: [Packaging] Fix recently failing wheel builds
    omit ceed385  ARROW-3320: [C++] Improve float parsing performance
    omit c3c024e  ARROW-3013: [Website] Fix download links on website for tarballs, checksums
    omit b719e73  ARROW-3349: [C++] Use aligned_* API in MinGW
    omit 3c24f7a  ARROW-3341: [R] Support for logical vector
    omit d46e36a  ARROW-3350: [Website] Fix powered by links
    omit 85cab23  ARROW-3174: [Rust] run examples as part of CI
    omit 3a503ef  ARROW-3073,3074: [JS] Add DateVector.from and fix DateVector.indexOf
    omit b796b57  ARROW-3336: [JS] Fix IPC writer serializing sliced arrays
    omit 81e813f  [Website] Add FASTDATA.io to "Powered By" (#2639)
    omit a10d40a  ARROW-3065: [Python] concat_tables() failing from bad Pandas Metadata
    omit 830a2b1  ARROW-3338: [Python] Crash when schema and columns do not match
    omit 42cf69a  ARROW-3136: [C++] Clean up public API
    omit 723a437  PARQUET-1427: [C++] Incorporate with build system, parquet target. Fix parquet-arrow example per repo changes
    omit 0749154  PARQUET-1372:  Add an API to allow writing RowGroups based on size
    omit 37207bd  PARQUET-1256: Add --print-key-value-metadata option to parquet_reader tool
    omit fca0625  PARQUET-1270: Install executable tools
    omit 3a9dbdf  PARQUET-1196: Example parquet_arrow project
    omit eefd36e  PARQUET-1177: Add PARQUET_BUILD_WARNING_LEVEL option and more rigorous Clang warnings
    omit 144699c  PARQUET-1083: Factor logic in parquet-scan.cc into a library function to help with perf testing
    omit d02cd9d  PARQUET-1068: Modify .clang-format to use straight Google format with 90-character line width
    omit 09cd545  PARQUET-1053: Fix unused result warnings due to unchecked Statuses
    omit 80dc883  PARQUET-1048:  Apache Arrow static transitive dependencies
    omit 4d21fd3  PARQUET-1029: [C++] Some extern template symbols not being exported in gcc
    omit 67f84a9  PARQUET-991: Resolve msvc warnings; Appveyor treats msvc warnings as …
    omit ebf0507  PARQUET-679: Local Windows build and Appveyor support
    omit 3e15021  PARQUET-595: API for KeyValue metadata
    omit 174cc09  PARQUET-958: [C++] Print Parquet metadata in JSON format
    omit bfb1e9a  PARQUET-508: Add ParquetFilePrinter
    omit 4b444c6  PARQUET-909: Reduce buffer allocations (mallocs) on critical path
    omit 22a96d9  PARQUET-892: Specify public link targets for parquet_static so that transitive dependencies are linked in executables
    omit 58ad1a8  PARQUET-807: Allow user to retain ownership of parquet::FileMetaData.
    omit 713c6cd  PARQUET-818: Refactoring to utilize common IO, buffer, memory management abstractions and implementations
    omit de3f844  PARQUET-702: Add a writer + reader example with detailed comments
    omit 5d0f5ac  PARQUET-728: Incorporate upstream Arrow API changes
    omit d1e8433  PARQUET-711: Use metadata builders in parquet writer
    omit 6beeaf4  PARQUET-681: Add tool to scan a parquet file
    omit d54f13d  ARROW-3327: [Python] Use local Arrow checkout instead of separate clone
    omit c800f15  ARROW-3334: [Python] Update conda packages to new numpy requirement
    omit c1cf985  ARROW-3256,3304: [JS] fix file footer inconsistency, yield all messages from the stream reader
    omit d1152a6  ARROW-3335: [Python] Add ccache to manylinux1 container
    omit 2381636  ARROW-3313: [R] Follow-up: install clang-format in R CI entry
    omit ee9b1ba  ARROW-3141: [Python] Raise numpy global requirement to 1.14
    omit 2a6c0cb  ARROW-3313: [R] Move .clang-format to top level. Add r/lint.sh script for linting R C++ files in Travis CI
    omit 9d007b1  ARROW-3319: [GLib] Add align() to GArrowInputStream and GArrowOutputStream
    omit b3cd616  ARROW-249: [JAVA] Flight GRPC Implementation
    omit ea8940a  ARROW-3282: [R] initial R functionality
    omit 5167502  ARROW-3321: [C++] Improve integer parsing performance
    omit c9ac869  ARROW-3212: [C++] Make IPC metadata deterministic, regardless of current stream position. Clean up stream / tensor alignment logic
    omit a20d281  ARROW-3322: [CI] Fix AppVeyor script to skip Rust job when no Rust changes
    omit 433a898  ARROW-3309: [JS] Missing links from DEVELOP.md
    omit 94c1d00  ARROW-3305: [JS] Incorrect development documentation link in javascript readme
    omit cc8d636  ARROW-2854: [C++/Python] Casting float NaN to int should raise an error on safe cast
    omit 6a6740f  [Website] Add Falcon to powered_by.md (#2610)
    omit 391516d  ARROW-3152: [Packaging] Add zlib to runtime dependencies for arrow-cpp conda package
    omit 4d8619b  ARROW-3197: [C++] Add instructions for building Parquet libraries and running the unit tests
    omit 4b53b30  ARROW-3269: [Python] Fix warnings in unit test suite
    omit 53e359b  ARROW-3279: [C++] Allow linking Arrow tests dynamically on Windows
    omit 3160cf1  ARROW-3196: Add support for merging both ARROW and PARQUET patches
    omit ca7cae9  ARROW-2697: [JS] Add note about published API documentation to JS README
    omit c2dc5e1  ARROW-2772: [JS] Commit package-lock.json and/or yarn.lock
    omit ba83816  ARROW-3143: [C++] CopyBitmap into existing memory
    omit e2f4f9a  ARROW-3300: [Release] Update deb package names in preparation
    omit 996fc3c  ARROW-3285: [GLib] Add arrow_cpp_build_type and arrow_cpp_build_dir options
    omit c25ed39  ARROW-3299: [C++] Make RecordBatchBuilder non-copyable to appease MSVC
    omit 63087e4  ARROW-3288: [GLib] Add missing new API index for 0.11.0
    omit 19a1da0  PARQUET-1401: [C++] optional RowGroup fields for handling hidden columns
    omit b91c844  ARROW-3284: [R][C++] Status code R error
    omit 773bd67  ARROW-3264: [Java] Checkstyle fix whitespace
    omit b254d34  ARROW-3286: [C++] Add missing ARROW_EXPORT to RecordBatchBuilder
    omit 7edfbae  ARROW-3287: [C++] Suppress "redeclared without dllimport attribute" warning from MinGW
    omit e2c4b09  ARROW-3270: [Release] Adjust release verification scripts to recent parquet migration
    omit 7df2966  ARROW-3249: [Python] Run flake8 on integration_test.py and crossbow.py
    omit cdd458e  ARROW-3261: [Python] Add "field" method to select fields from StructArray
    omit db0ef22  ARROW-3146: [C++] Prototype Flight RPC client and server implementations
    omit 35b5bce  ARROW-3267: [Python] Create empty table from schema
    omit 78886e4  ARROW-3069: [Release] Stop using SHA1 checksums per ASF policy
    omit 9d142a6  ARROW-3262: [Python] Implement __getitem__ with integers on pyarrow.Column
    omit c469aca  ARROW-3274: [Packaging] Missing glog dependency from conda-forge recipes
    omit e81683c  ARROW-3252: [C++] Do not hard code the "v" part of versions in thirdparty toolchain
    omit 498776c  ARROW-3268: [CI] Reduce conda times on AppVeyor [skip travis]
    omit d6b9dc2  ARROW-3072: [C++] Add RETURN_NOT_OK linting rule, use ARROW_RETURN_NOT_OK in header files
    omit 7104d64  ARROW-3187: [C++] Add support for using glog (Google logging library)
    omit 92a2e6a  ARROW-3240: [GLib] Add build instructions using meson
    omit 8dd3fc7  ARROW-3056: [Python] Add notes to NativeFile docstrings for BufferedIOBase methods that are not implemented
    omit e23f280  ARROW-3259: [GLib] Rename "writeable" to "writable"
    omit c49cccc  ARROW-3257: [C++] Stop to use IMPORTED_LINK_INTERFACE_LIBRARIES
    omit 3c9dc76  ARROW-3258: [GLib] Fix CI failure on macOS
    omit 3ca916d  PARQUET-1398: [C++] move iv_prefix to Algorithms
    omit f9e88e5  ARROW-3251: [C++] Fix conversion warnings in cast.cc
    omit 6258e91  ARROW-3183: [Python] Fix get_library_dirs on Windows
    omit 9c9dfa5  ARROW-3190: [C++] Rename Writeable references to Writable, add backwards compatibility, deprecations
    omit 2df2a9e  ARROW-3157: [C++] Add Buffer::Wrap, MutableBuffer::Wrap convenience methods for wrapping typed memory, std::vector<T>
    omit 4488110  ARROW-3227: [Python] Require bytes-like input to NativeFile.write
    omit c698be3  ARROW-3242: [C++] Make CpuInfo a singleton, use coarser-grained dispatch to SSE4 in Parquet dictionary encoding
    omit 4121c5a  ARROW-3228: [Python] Do not allow PyObject_GetBuffer to obtain non-readonly Py_buffer when pyarrow Buffer is not mutable
    omit 8b7be05  ARROW-2958: [C++] Bump Flatbuffers EP version to master to build on gcc 8.1
    omit a2a1a66  ARROW-3132: Regenerate 0.10.0 changelog given JIRA metadata updates
    omit 362ba74  ARROW-3236: [C++] Fix stream accounting bug causing garbled schema message when writing IPC file format
    omit ed89eeb  ARROW-3237: [CI] Update linux packaging filenames in rat exclusion list
    omit 6d51137  ARROW-3181: [Packaging] Adjust conda package scripts to account for Parquet codebase migration
    omit c48eaec  ARROW-3229: [Packaging]: Adjust wheel package scripts to account for Parquet codebase migration
    omit d851295  ARROW-3231: [Python] Sphinx's autodoc_default_flags is now deprecated
    omit a5f5319  ARROW-3234: [C++] Fix libprotobuf shared library link order
    omit 6daf91b  ARROW-3235: [Packaging] Update deb names
    omit 99190d0  ARROW-1424: [Python] Add CUDA support to pyarrow
    omit 67c05c2  ARROW-2646: [C++/Python] Pandas roundtrip for date objects
    omit c6d6164  ARROW-1380: [Plasma] Fix "still reachable" valgrind warnings when PLASMA_VALGRIND=1
    omit c950e10  ARROW-3223: [GLib] Use the same shared object versioning rule in C++
    omit 65154c9  ARROW-3128: [C++] Support system shared zlib
    omit 8d71906  ARROW-1963: [C++/Python] Create Array from sequence of numpy.datetime64
    omit e912675  ARROW-2936: [Python] Implement Table.cast for casting from one schema to another (if possible)
    omit 8393119  ARROW-3214: [C++] Disable insecure warnings in MinGW build
    omit c898ba0  ARROW-3219: [C++] Use Win32 API in MinGW build
    omit 758be7a  ARROW-3213: [C++] Use CMake to build vendored Snappy on Windows
    omit a66f576  ARROW-3211: [C++] Disable gold linker with MinGW-w64
    omit 22eba33  ARROW-3218: [C++] Remove needless links to utilities in MinGW build
    omit 05d204d  ARROW-3217: [C++] Add missing ARROW_STATIC definition in MinGW build
    omit 3147bf1  ARROW-3216: [C++] Add missing libpython link to libarrow_python in MinGW build
    omit 3f36f62  ARROW-3125: [C++] Add support for finding libpython on MSYS2
    omit 9f9563f  ARROW-3170: [C++] Experimental readahead spooler
    omit a42d4bf  ARROW-2617: [Rust] Schema should contain fields not columns
    omit 7a2d228  ARROW-2520: [Rust] CI should also build against nightly Rust
    omit 462fb00  ARROW-3188: [Python] Table.from_arrays segfaults if lists and schema are passed
    omit 92b6863  ARROW-3195: [C++] Add missing error check for NumPy initialization in test
    omit 282bc52  ARROW-3173: [Rust] dynamic_types example does not run
    omit e751999  ARROW-2799: [Python] Add safe option to Table.from_pandas to avoid unsafe casts
    omit f397ce9  ARROW-2750: [MATLAB] Initial MATLAB interface, support for reading numeric types from Feather files
    omit 9b4cd9c  ARROW-3075: [C++] Incorporate parquet-cpp codebase into Arrow C++ build system. Add unit test label granularity options, ability to add component group targets like 'make parquet' that build libraries and tests
    omit 1463276  PARQUET-1372:  Add an API to allow writing RowGroups based on size
    omit 1dffe22  PARQUET-1392: Read multiple RowGroups at once into an Arrow table
    omit cdf2e3f  PARQUET-1276: [C++] Reduce the amount of memory used for writing null decimal values
    omit 41ae86d  PARQUET-1256: Add --print-key-value-metadata option to parquet_reader tool
    omit aa166ed  PARQUET-1384: fix clang build error for bloom_filter-test.cc
    omit d146452  PARQUET-1382: [C++] Prepare for arrow::test namespace removal
    omit 72795ef  PARQUET-1308: [C++] Use Arrow thread pool, not Arrow ParallelFor, fix deprecated APIs, upgrade clang-format version. Fix record delimiting bug
    omit e26afc2  PARQUET-1378: Allow RowGroups with zero rows to be written
    omit bdeed71  PARQUET-1332: Add bloom filter for parquet
    omit ed7242e  PARQUET-1301: [C++] Crypto package in parquet-cpp
    omit b6ad261  PARQUET-1366: [C++] Streamline use of Arrow's bit-util.h APIs
    omit 40b21b3  PARQUET-1357: FormatStatValue truncates binary statistics on zero character
    omit 0e0f838  PARQUET-1227: Thrift crypto metadata structures
    omit 673ccfa  PARQUET-1360: Use conforming API style, variable names in WriteFileMetaData functions
    omit 0ccf832  PARQUET-1348: Add ability to write FileMetaData in arrow FileWriter
    omit bd5243e  PARQUET-1358: index_page_offset should be unset as it is not supported
    omit fee8d70  PARQUET-1323: Fix compiler warnings on clang-6
    omit 630cf0a  PARQUET-1350: [C++] Use abstract ResizableBuffer instead of concrete PoolBuffer
    omit 079ae70  PARQUET-1346: [C++] Protect against empty Arrow arrays with null values
    omit 08ca177  PARQUET-1333: [C++] Reading of files with dictionary size 0 fails on Windows with bad_alloc
    omit ea8798d  PARQUET-1334: [C++] memory_map parameter seems missleading in parquet file opener
    omit f38245b  PARQUET-1340: Fix Travis Ci valgrind errors related to std::random_de…
    omit 129d845  PARQUET-1315: ColumnChunkMetaData.has_dictionary_page() should return…
    omit f20fe7e  PARQUET-1307: Fix memory-test for newer Arrow
    omit 076fbc6  PARQUET-979: Limit size of min, max or disable stats for long binary types
    omit b9e80c8  PARQUET-1283: [C++] Remove trailing space for string and int96 statis…
    omit fa53ea7  PARQUET-1279: [C++] Adding use of ASSERT_NO_FATAL_FAILURE in unit tests when calling helper functions that call ASSERT_ macros
    omit 2d0a904  PARQUET-1272: Return correct row count for nested columns in ScanFileContents
    omit 42f287c  PARQUET-1274: Prevent segfault that was occurring when writing a nanosecond timestamp with arrow writer properties set to coerce timestamps and support deprecated int96 timestamps.
    omit 9d99820  PARQUET-1273: Properly write dictionary values when writing in chunks
    omit a251714  PARQUET-1268: Fix conversion of null list Arrow arrays
    omit 828783d  PARQUET-1267: [C++] replace "unsafe" std::equal by std::memcmp
    omit b73771b  PARQUET-1265: Segfault on static ApplicationVersion initialization
    omit de865da  PARQUET-1255: Fix error message when PARQUET_TEST_DATA isn't defined
    omit f28563d  PARQUET-1071: Check that arrow::FileWriter::Close() is idempotent
    omit 102d951  PARQUET-1166: Add GetRecordBatchReader in parquet/arrow/reader
    omit b3f3c09  PARQUET-1245: Fix creating Arrow table with duplicate column names
    omit 15e8661  PARQUET-1225: NaN values may lead to incorrect filtering under certai…
    omit 96a0265  PARQUET-1233: Enable option to switch between stl classes and boost c…
    omit cae28c0  PARQUET-1218: More informative error message on too short pages
    omit 7f1b0c0  PARQUET-1226: Fixes for CHECKIN compiler warning level with clang 5.0
    omit 5ebb78c  PARQUET-1200: Support reading a single Arrow column from a Parquet file
    omit 39c0b7b  PARQUET-1179: Upgrade to Thrift 0.11, use std::shared_ptr instead of boost::shared_ptr
    omit d257a88  PARQUET-1193: [CPP] Implement ColumnOrder to support min_value and max_value
    omit 4538a2e  PARQUET-1086: [C++] Remove usage of arrow/util/compiler-util.h
    omit 7dbe374  PARQUET-1180: Fix behaviour of num_children element of primitive nodes
    omit 46e1d4e  PARQUET-1092: Support writing chunked arrow::Table columns
    omit bcc1f88  PARQUET-1177: Add PARQUET_BUILD_WARNING_LEVEL option and more rigorous Clang warnings
    omit 5324ee9  PARQUET-859: Flatten parquet/file directory, consolidate file reader, file writer code
    omit 2b37b1f  PARQUET-1165: Pin clang-format version to 4.0
    omit 4acd139  PARQUET-1175: Fix arrow::ArrayData method rename from ShallowCopy to Copy
    omit adc569a  PARQUET-1167: [C++] FieldToNode function should return a status when throwing an exception
    omit 1124a79  PARQUET-970: Add Lz4 and Zstd compression codecs
    omit d619050  PARQUET-1164: [C++] Account for API changes in ARROW-1808
    omit da29595  PARQUET-1095: [C++] Read and write Arrow decimal values
    omit dcea0ab  PARQUET-1150: Hide statically linked boost symbols
    omit f1dabe9  PARQUET-1138: Fix Arrow 0.7.1 build
    omit f36231d  PARQUET-1121: Handle Dictionary[Null] arrays on writing Arrow tables
    omit f5c7aee  PARQUET-1123: [C++] Update parquet-cpp to use Arrow's AssertArraysEqual
    omit ac1a5d3  PARQUET-1114 Apply changes for ARROW-1601 ARROW-1611, change shared l…
    omit 9809754  PARQUET-1108: Fix Int96 comparators
    omit 468e737  PARQUET-1037: allow arbitrary size row-groups
    omit d7003c0  PARQUET-1100: Introduce RecordReader interface to better support nested data, refactor parquet/arrow/reader
    omit cd1c622  PARQUET-1094: Add benchmark for boolean Arrow column I/O
    omit 75cf66a  PARQUET-929: Handle arrow::DictionaryArray when writing Arrow data
    omit d29d4a9  PARQUET-1104: Upgrade to Apache Arrow 0.7.0 RC0
    omit 92e7dae  PARQUET-1098: Install util/comparison.h
    omit dcf96ed  PARQUET-1002: Compute statistics based on Sort Order
    omit 200774e  PARQUET-1093: Improve Arrow level generation error message
    omit 751eb00  PARQUET-1090: Add max row group length option, fix int32 overflow
    omit 4845e76  PARQUET-1088: Remove parquet_version.h from version control since it gets auto generated
    omit 5f54be7  PARQUET-1087: Add ScanContents function to arrow::FileReader that catches Parquet exceptions
    omit eadc62e  PARQUET-1085: [C++] Use namespaced macros from arrow/util/macros.h, work around UNUSED rename
    omit 38a4e9f  PARQUET-1083: Factor logic in parquet-scan.cc into a library function to help with perf testing
    omit 7fd1519  PARQUET-1079: Remove Arrow offset shift unneeded after ARROW-1335
    omit 82d516e  PARQUET-1078: Add option to coerce Arrow timestamps to a particular unit
    omit facce86  PARQUET-1072: Build with ARROW_NO_DEPRECATED_API in Travis CI
    omit 6c97fe6  PARQUET-1068: Modify .clang-format to use straight Google format with 90-character line width
    omit 2395770  PARQUET-1035: Write Int96 from Arrow timestamp(ns)
    omit 68315b8  PARQUET-1054: Fixes for Arrow API changes in ARROW-1199
    omit 658c7fb  PARQUET-1053: Fix unused result warnings due to unchecked Statuses
    omit 3e34c37  PARQUET-1048:  Apache Arrow static transitive dependencies
    omit 5374737  PARQUET-1040: Add missing writer methods
    omit 40527c3  PARQUET-1045: Remove code that's being moved to Apache Arrow in ARROW-1154
    omit 81db371  PARQUET-858: Flatten column directory, minor code consolidation
    omit b0414cc  PARQUET-1044: Use compression libraries from Apache Arrow
    omit 0a32c6b  PARQUET-1043: Raise minimum CMake version to 3.2, delete cruft.
    omit 61da26c  PARQUET-1041: Support Arrow's NullArray
    omit 1fdd816  PARQUET-1042: Fix Compilation breaks on GCC 4.8
    omit cc46aff  PARQUET-1038: Key value metadata should be nullptr if not set
    omit 2d98407  PARQUET-911: [C++] Support nested structs in parquet_arrow
    omit 514b74c  PARQUET-1033: Improve documentation about WriteBatchSpaced
    omit 13f3fde  PARQUET-991: Fix msvc warning C4100: '<id>': unreferenced formal parameter
    omit 8f7282b  PARQUET-1007: Update parquet.thrift
    omit 94e351c  PARQUET-1029: [C++] Some extern template symbols not being exported in gcc
    omit 9dcb12d  PARQUET-1003: Modify DEFAULT_CREATED_BY value for every new release v…
    omit 5f42afa  PARQUET-1008: [C++] TypedColumnReader::ReadBatch method updated to ac…
    omit 5aa2339  PARQUET-999: Improve MSVC build - Enable PARQUET_BUILD_BENCHMARKS
    omit a8d8d22  PARQUET-967: Combine libparquet, libparquet_arrow libraries
    omit 7d476b2  PARQUET-991: Resolve msvc warnings; Appveyor treats msvc warnings as …
    omit 0e1f467  PARQUET-978: [C++] Minimizing footer reads for small(ish) metadata
    omit a821f09  PARQUET-997: Fix override compiler warnings
    omit 7638af1  PARQUET-995: Use sizeof(Int96) instead of Int96Type
    omit 0e4c4a1  PARQUET-992: Do not transitively include zlib.h in public API
    omit 2fab6a2  PARQUET-984: Add abi and so version to pkg-config
    omit 8bc6ec5  PARQUET-679: Fix debug asserts in tests (msvc/debug build)
    omit bd02cca  PARQUET-930: Add timestamp[us] to schema test
    omit 8255ccc  PARQUET-679: [C++] Resolve unit tests issues on Windows; Run unit tes…
    omit 7242b1c  PARQUET-914: Rewording exception message in column writer.
    omit f444dfe  PARQUET-936: Return Invalid Status if chunk_size <= 0 when WriteTable in parquet-arrow
    omit 4e96056  PARQUET-679: Local Windows build and Appveyor support
    omit 5e60bfc  PARQUET-965: Add  FIXED_LEN_BYTE_ARRAY read and write support in parquet-arrow
    omit 35d09d4  PARQUET-595: API for KeyValue metadata
    omit 6a27975  PARQUET-963: Return NotImplemented when attempting to read a struct field
    omit 61f3b1d  PARQUET-915: Support additional Arrow date/time types and metadata
    omit dac6505  PARQUET-958: [C++] Print Parquet metadata in JSON format
    omit 4ea7124  PARQUET-508: Add ParquetFilePrinter
    omit c3dc8a1  PARQUET-898: Upgrade to googletest 1.8.0, move back to Xcode 6.4 in Travis CI
    omit ada05fa  PARQUET-918: Keep ordering in column indices when converting Parquet Schema
    omit b3dedf4  PARQUET-953: Add static constructors to arrow::FileWriter for initializing from schema, add WriteTable method
    omit 2ea0d60  PARQUET-918: FromParquetSchema API crashes on nested schemas
    omit d2c347d  PARQUET-947: Account for Arrow library consolidation in ARROW-795, API changes in ARROW-782
    omit 4b53921  PARQUET-946: Add ReadRowGroup and num_row_group methods to arrow::FileReader
    omit 81c2696  PARQUET-943: Fix build error on x86
    omit 7bf8f04  PARQUET-935: Set version to shared library
    omit 22279eb  PARQUET-934: Support multiarch on Debian
    omit 0f93007  PARQUET-933: Account for API changes in ARROW-728
    omit 22d95d2  PARQUET-928: Support pkg-config
    omit f0d1456  PARQUET-923: Account for Time type changes in Arrow
    omit 9d27375  PARQUET-919: Account for ARROW-683 changes, but make no functional changes. Set PARQUET_ARROW=on by default
    omit aaf4ffd  PARQUET-897: Only use designated public headers from libarrow
    omit b6b5aac  PARQUET-909: Reduce buffer allocations (mallocs) on critical path
    omit 6060d83  PARQUET-908: Fix shared library visibility of some symbols in types.h
    omit fb325c3  PARQUET-890: Support I/O of DATE columns in parquet_arrow
    omit 9ca26c7  PARQUET-903: Add option to set RPATH to origin
    omit 48b70d0  PARQUET-894: Fix compilation warnings
    omit 5ab15c6  PARQUET-895: Fix broken reading of nested repeated columns
    omit 220aa56  PARQUET-894: Fix compilation warning
    omit 0d2b951  PARQUET-889: Fix compilation when SSE is enabled
    omit cb8eab9  PARQUET-888: Add missing virtual dtor.
    omit 74db8d1  PARQUET-882: Improve Application Version parsing
    omit cff54fa  PARQUET-880: Prevent destructors from throwing
    omit 72cb04b  PARQUET-877: Update Arrow Hash, update Version in metadata.
    omit 6a9631a  PARQUET-793: Do not return incorrect statistics
    omit ee62a34  PARQUET-874: Use default memory allocator from Arrow
    omit 3eda0d2  PARQUET-867: Support writing sliced Arrow arrays
    omit d53bb1a  PARQUET-866: API fixes for ARROW-33 patch
    omit 7a65d43  PARQUET-862: Provide defaut cache size values
    omit 7f305a6  PARQUET-857: Flatten parquet/encodings directory, consolidate code
    omit 8fda954  PARQUET-834: Support I/O of arrow::ListArray
    omit 270bda0  PARQUET-848: Build Thrift bits as part of main parquet_objlib component
    omit 61b7b12  PARQUET-846: CpuInfo::Init() is not thread safe
    omit c016b72  PARQUET-844: Schema, compression consolidation / flattening
    omit 5a21610  PARQUET-843: Impala is thrown off by a REPEATED root schema node
    omit 493603d  PARQUET-842: Do not set unnecessary fields in the parquet::SchemaElement
    omit 38a6a98  PARQUET-841: Version number being incorrectly written for v1 files
    omit d0446e1  PARQUET-691: Write ColumnChunk metadata after chunk is complete
    omit c195976  PARQUET-836: Bugfix + testcase for column subsetting in arrow::FileReader::ReadFlatTable
    omit 18caeab  PARQUET-835: Read Arrow columns in parallel with thread pool
    omit 4e52f61  PARQUET-837: Remove RandomAccessSource::Seek method which can be a source of thread safety problems
    omit f3a3c69  PARQUET-833: C++: Provide API to write spaced arrays
    omit 97e69b4  PARQUET-820: Decoders should directly emit arrays with spacing for null entries
    omit 6312724  PARQUET-830: Add parquet::arrow::OpenFile with additional properties and metadata args
    omit 2cbd797  PARQUET-829: Make use of ARROW-469
    omit ea9c4d3  PARQUET-828: Do not implicitly cast ParquetVersion enum to int
    omit 6d354a1  PARQUET-827: Account for arrow::MemoryPool API change and fix bug in reading Int96 timestamps
    omit 1867981  PARQUET-809: Add SchemaDescriptor::Equals method
    omit d36dc11  PARQUET-807: Allow user to retain ownership of parquet::FileMetaData.
    omit bfb24f6  PARQUET-819: Don't try to install no longer existing arrow/utils.h
    omit deb5680  PARQUET-818: Refactoring to utilize common IO, buffer, memory management abstractions and implementations
    omit e348a6d  PARQUET-813: Build thirdparty dependencies using ExternalProject
    omit ffb7f06  PARQUET-816: Workaround for incorrect column chunk metadata in parquet-mr <= 1.2.8
    omit 7790183  PARQUET-812: Read BYTE_ARRAY with no logical type as arrow::BinaryArray
    omit b50e626  PARQUET-805: Read Int96 into Arrow Timestamp(ns)
    omit 7752273  PARQUET-799: Fix bug in MemoryMapSource::CloseFile
    omit 912d7af  PARQUET-797: Updates for ARROW-418 header API changes
    omit b801505  PARQUET-785: LIST schema conversion for Arrow lists
    omit 8bbb5d7  PARQUET-789: Catch/translate ParquetExceptions in parquet::arrow::FileReader
    omit 38416c4  PARQUET-782: Support writing to Arrow sinks
    omit 7a5f274  PARQUET-780: WriterBatch API does not properly handle NULL values for byte array types
    omit fbdba4f  PARQUET-779: Export TypedRowGroupStatistics in libparquet
    omit e0f9806  PARQUET-769: Add support for Brotli compression
    omit a414be7  PARQUET-778:  Standardize the schema output to match the parquet-mr format
    omit 246ec91  PARQUET-702: Add a writer + reader example with detailed comments
    omit 5abf985  PARQUET-775: Make TrackingAllocator thread-safe
    omit 163b2ac  PARQUET-762: C++: Use optimistic allocation instead of Arrow Builders
    omit 6da9e8a  PARQUET-764: Support batches for PLAIN boolean writes that aren't a multiple of 8
    omit 676d61c  PARQUET-766: Expose ParquetFileReader through Arrow reader as const
    omit 4409707  PARQUET-763: C++: Expose ParquetFileReader through Arrow reader
    omit 96a6dd4  PARQUET-745: TypedRowGroupStatistics fails to PlainDecode min and max in ByteArrayType
    omit 9c527b7  PARQUET-760: Store correct encoding in fallback data pages
    omit 05a168c  PARQUET-759: Fix handling of columns of empty strings
    omit 67ae6e5  PARQUET-752: Account for upstream Arrow API changes
    omit 73eb456  PARQUET-742: Add missing license headers
    omit 350e520  PARQUET-747: Better hide TypedRowGroupStatistics in public API
    omit c81a26e  PARQUET-739: Don't use a static buffer for data accessed by multiple threads
    omit 408d788  PARQUET-739: Don't use a static buffer for data accessed by multiple threads
    omit 20d4a17  PARQUET-741: Always allocate fresh buffers while compressing
    omit 53958b1  PARQUET-737: Use absolute namespace in macros
    omit 43c7154  PARQUET-593: Add API for writing Page statistics
    omit 9aae125  PARQUET-731: API to return metadata size and Skip reading values
    omit c9c7f4a  PARQUET-721: benchmarks for reading into Arrow
    omit 287cf01  PARQUET-728: Incorporate upstream Arrow API changes
    omit 9dfa948  PARQUET-724: Test more advanced properties setting
    omit 13980f9  PARQUET-712: Add library to read into Arrow memory
    omit b8de4d0  PARQUET-720: Mark ScanAllValues as inline to prevent link error
    omit 9e46b37  PARQUET-689: C++: Compress DataPages eagerly
    omit 87ff504  PARQUET-719: Fix WriterBatch API to handle NULL values
    omit 20c2cb2  PARQUET-718: Fix I/O of non-dictionary encoded pages
    omit adcabc4  PARQUET-687: C++: Switch to PLAIN encoding if dictionary grows too large
    omit 10ebdbd  PARQUET-711: Use metadata builders in parquet writer
    omit ce843c8  PARQUET-710: Remove unneeded private member variables from RowGroupReader ABI
    omit 8268107  PARQUET-708: account for "worst case scenario" in MaxBufferSize for bit_width > 1
    omit 66e7299  PARQUET-703: Validate that ColumnChunk metadata counts nulls in num_values
    omit cc1fdec  PARQUET-704: Install scan-all.h
    omit 78b1de3  PARQUET-681: Add tool to scan a parquet file
    omit ddf0297  PARQUET-676: Fix incorrect MaxBufferSize for small bit widths
    omit 08ce126  PARQUET-700: Disable dictionary encoding for boolean columns
    omit 3976997  PARQUET-701: Ensure that Close can be called multiple times
    omit f128d51  PARQUET-699: Update parquet.thrift from https://github.com/apache/parquet-format
    omit 18aa1ac  PARQUET-573: Create a public API for reading and writing file metadata
    omit 4078b87  PARQUET-694: Revert default data page size back to 1M
    omit 602b9be  PARQUET-666: Add support for writing dictionaries
    omit a0bfd9d  PARQUET-671: performance improvements for rle/bit-packed decoding
    omit b283264  PARQUET-662: Compile ParquetException implementation and explicitly export
    omit e21857a  PARQUET-659: Export extern templates for typed column reader/writer classes
    omit 3b88b05  PARQUET-658: Add virtual destructor to ColumnReader
    omit 1e73c0a  PARQUET-657: Do not define DISALLOW_COPY_AND_ASSIGN if already defined
    omit b6abc6d  PARQUET-551:Handle compiler warnings due to disabled DCHECKs in relea…
    omit b3d9a14  PARQUET-489: Shared library symbol visibility
    omit 05c4c9d  PARQUET-646: Add options to make developing with clang and 3rd-party gcc easier
    omit 8e98b5c  PARQUET-643: Add const modifier to schema pointer reference
    omit a8ad3a4  PARQUET-639: Do not export DCHECK in public headers
    omit 427d0a2  PARQUET-641: Instantiate stringstream only if needed in SerializedPageReader::NextPage
    omit c21b041  PARQUET-636: Expose selection for different encodings
    omit ce0cdeb  PARQUET-592: Support compressed writes
    omit ba3012e  PARQUET-634: Consistent private linking of dependencies
    omit b1a816d  PARQUET-633: Add version to WriterProperties
    omit 2e42359  PARQUET-629: RowGroupSerializer should only close itself once
    omit 466aa3d  PARQUET-625: Improve RLE read performance
    omit 01d31db  PARQUET-598: Test writing all primitive data types
    omit 634132e  PARQUET-621: Add flag to indicate if decimalmetadata is set
    omit cd8906c  PARQUET-619: Add OutputStream for local files
    omit e1e0d28  PARQUET-620: Ensure metadata is written only once
    omit 3ff3b58  PARQUET-600: Add benchmarks for RLE-Level encoding
    omit e1cba98  PARQUET-616: WriteBatch should accept const arrays
    omit af71bad  PARQUET-614: Remove unneeded LZ4-related code
    omit 227f66f  PARQUET-610: Print additional ColumnMetaData for each RowGroup
    omit dd58e39  PARQUET-607: Public writer header
    omit 43bd263  PARQUET-603: Implement missing information in schema descriptor
    omit c41cff6  PARQUET-605: Expose schema node in ColumnDescriptor
    omit 968e2bd  PARQUET-604: Add writer headers to installation
    omit 37e621e  PARQUET-599: Better size estimation for levels
    omit 862a975  PARQUET-589: Implement BufferedInputStream for better memory usage
    omit d050bf4  PARQUET-597: Add data rates to benchmark output
    omit bb67f88  PARQUET-512: Add Google benchmark for performance testing
    omit fe1f3b7  PARQUET-477: Add clang-format / clang-tidy checks to toolchain
    omit 7dc51f8  PARQUET-547: Refactor templates to all be based on DataType structs
    omit b3cdb9e  PARQUET-436: Implement basic Write Support
    omit f044f2a  PARQUET-587: Implement BufferReader::Read(int64_t,uint8_t*)
    omit 2284964  PARQUET-583: Parquet to Thrift schema conversion
    omit 8af2caf  PARQUET-582: Conversions functions for Parquet enums to Thrift enums
    omit bba4d52  PARQUET-572: Rename public namespace to parquet from parquet_cpp
    omit 0a0ab70  PARQUET-566: Add method to retrieve the full column path
    omit 1ce2869  PARQUET-559: Enable external RandomAccessSource as input to the ParquetFileReader
    omit 43b895f  PARQUET-568: Enable top-level column selection.
    omit c6e269d  PARQUET-542: Support custom memory allocators
    omit b2c072e  PARQUET-564: Add cmake option to run valgrind on each unit test executable
    omit 41920f5  PARQUET-488: Add SSE cmake toggle, fix build on systems without SSE
    omit cd531f1  PARQUET-556:Extend RowGroupStatistics to include "min" "max" statistics
    omit 3db3240  PARQUET-561: Add destructor to PIMPL
    omit 0c764ea  PARQUET-555: Dictionary page metadata handling inconsistencies
    omit 4b0a2d9  PARQUET-549: Add column reader tests for dictionary pages
    omit 8d43015  PARQUET-482: Organize public API headers
    omit 4bcfb0e  PARQUET-519: Remove last of suppressed compiler warnings
    omit 853b128  PARQUET-537: Ensure that LocalFileSource is properly closed.
    omit 4923018  PARQUET-463: Add local DCHECK macros, fix some dcheck bugs exposed
    omit 22f352c  PARQUET-520: Add MemoryMapSource and add unit tests for both it and LocalFileSource
    omit e5f04e6  PARQUET-518: Remove -Wno-sign-compare and scrub integer signedness
    omit cee3691  PARQUET-545: Improve API to support decimal type
    omit ae1bb51  PARQUET-494: Implement DictionaryEncoder and test dictionary decoding
    omit f0f40f6  PARQUET-538: Improve ColumnReader Tests
    omit 3eb2233  PARQUET-525: Add test coverage for failure modes in ParseMetaData
    omit 70665ce  PARQUET-533: Add a Buffer abstraction, refactor input/output classes to be simpler using Buffers
    omit 5d05c2e  PARQUET-457: Verify page deserialization for GZIP and SNAPPY codecs, related refactoring
    omit 218fe8e  PARQUET-468: Use thirdparty Thrift compiler to compile parquet.thrift at make time
    omit a13b20f  PARQUET-499: Complete PlainEncoder implementation for all primitive types and test end to end
    omit af04814  PARQUET-515: Add "SetData" to LevelDecoder
    omit bf3bf75  PARQUET-446: Hide Thrift compiled headers and Boost from public API, #include scrubbing
    omit c857ddd  PARQUET-456: Finish gzip implementation and unit test all compressors
    omit 4e18915  PARQUET-505: Column reader should automatically handle large data pages
    omit d35efe2  PARQUET-497: Decouple serialized file internals from the ParquetFileReader public API
    omit bc47477  PARQUET-501: Add OutputStream abstract interface, refactor encoding code paths
    omit b268bb8  PARQUET-169: Implement support for bulk reading and writing rep/def levels
    omit b47f67e  PARQUET-513: Fail build if valgrind finds error during ctest, fix a core dump
    omit 569ffb2  PARQUET-448: Add cmake options to not build tests and/or executables
    omit 5e91cff  PARQUET-455: Fix OS X / Clang compiler warnings
    omit 783b76c  PARQUET-507: Reduce the runtime of rle-test
    omit 143485d  PARQUET-442: Nested schema conversion, Thrift struct decoupling, dump-schema utility
    omit fda229a  PARQUET-454: Fix inconsistencies with boolean PLAIN encoding
    omit 88e5e0e  PARQUET-503: Reenable parquet 2.0 encoding implementations.
    omit 41eed7e  PARQUET-485: Decouple page deserialization from column reader to facilitate unit testing
    omit 3bac789  PARQUET-438: Update RLE encoding tools and add unit tests from Impala
    omit e837ee9  PARQUET-496: Fix cpplint configuration to catch more style errors
    omit 6cefaba  PARQUET-435: Change column reader methods to be array-oriented rather than scalar
    omit ecf5e7d  PARQUET-472: Changed the ownership of InputStream in ColumnReader.
    omit 2152bfc  PARQUET-428: Support INT96 and FIXED_LEN_BYTE_ARRAY types
    omit b1d44f1  PARQUET-439: Conform copyright headers to ASF requirements
    omit 7c33cc9  PARQUET-451: Add RowGroupReader helper class and refactor parquet_reader.cc into DebugPrint
    omit fb06287  PARQUET-418: Refactored parquet_reader utility for printing file contents.
    omit fbda61f  PARQUET-434: Add a ParquetFileReader class
    omit cea2092  PARQUET-469: Roll back Thrift thirdparty and compiled sources to 0.9.0
    omit aac1934  PARQUET-437: Add googletest setup and ADD_PARQUET_TEST helper
    omit aecf146  PARQUET-449: updated to latest parquet.thrift
    omit 09cec85  PARQUET-267: Detach thirdparty code from build configuration.
    omit 4f47d10  PARQUET-416: C++11 compilation, code reorg, libparquet and installation targets
    omit b30c09c  PARQUET-232: minor compilation issue
    omit 0427442  Initial pre-ASF parquet-cpp development by Nong Li
    omit 17999a8  [R] Add link to R folder in README.md
    omit 03e9bb9  ARROW-3171: [Java] Enable checkstyle for line length and indentation
    omit f3247e8  ARROW-3127: [Doc] Add Tutorial for Sending Tensor from C++ to Python
    omit e7b269d  ARROW-1325: [R] Initial R package that builds against the arrow C++ library
    omit fbba3be  ARROW-3061: [JAVA] Fix BufferAllocator#getHeadroom (#2434)
    omit 4007aff  ARROW-2948: [Packaging] Generate changelog with crossbow
    omit 5d4d6ba  ARROW-3177: [Rust] Update expected error messages for tests that 'should panic'
    omit c1f528c  ARROW-2974: [Python] Replace usages of "source activate" with "conda activate" in CI scripts
    omit e0c07f4  ARROW-3172: [Rust] Update documentation for datatypes.rs
    omit 21ef18b  ARROW-3160: [Python] Improve pathlib.Path support in parquet and filesystem modules
    omit 3eaf46e  ARROW-3090: [Rust] Accompany error messages with assertions
    omit ad7e6c3  ARROW-2989: [C++/Python] Remove API deprecations in 0.10
    omit ea728c7  ARROW-3167: [CI] Limit clcache cache size
    omit f209645  ARROW-3163: [Python] Add missing Cython dependency to source package
    omit 7483331  ARROW-3158: [C++] Handle float truncation during casting
    omit a712165  ARROW-1949: [Python/C++] Add option to Array.from_pandas and pyarrow.array to perform unsafe casts
    omit 20c0405  ARROW-3153: [Packaging] Fix broken nightly package builds introduced with recent cmake changes and orc tests
    omit c282a14  ARROW-3115: [JAVA] Style checks - fix import ordering
    omit 84fcb82  ARROW-3142: [C++] Fetch all libs from toolchain environment
    omit 927bd34  ARROW-3018: [Plasma][FOLLOWUP] Update plasma documentation
    omit 5829f10  ARROW-3147: [C++] Improve MSVC version detection
    omit b79b869  ARROW-3148: [C++] Remove needless U+00A0 NO-BREAK SPACE (#2500)
    omit 658087e  ARROW-3140: [Plasma] Fix Plasma build with GPU support
    omit 44c2fa7  [Python] [DOC] Fix a typo in doc/source/ipc.rst
    omit 56b50f6  ARROW-3119: [Packaging] Nightly packaging script fails
    omit ef21ec9  ARROW-3130: [Go] add initial support for Go modules
    omit 0311f63  ARROW-2734: [Python] Cython api example doesn't work by default on macOS
    omit 3e61e63  ARROW-3129: [Packaging] Stop to use deprecated BuildRoot and Group in .spec
    omit 498215f  ARROW-3049: [C++/Python] Fix reading empty ORC file
    omit d20147e  ARROW-3125: [Python] Update ASV instructions
    omit f841b90  ARROW-3017: [C++] Don't throw exception in arrow/util/thread-pool.h
    omit a5c8a02  ARROW-3117: [GLib] Add garrow_chunked_array_to_string()
    omit 628b74b  ARROW-3116: [Plasma] Add "ls" to object store
    omit b73aa20  ARROW-1563: [C++][FOLLOWUP] Use std::function instead of declaring auxiliary helper classes
    omit 5a01af8  ARROW-3114: [Website] Add information about user@ mailing list to website / Community page
    omit 588c1fa  ARROW-1563: [C++] Implement logical unary and binary kernels for boolean arrays
    omit 06e7a1b  ARROW-3018: [Plasma] Remove Mersenne twister
    omit 65a391a  ARROW-3111: [Java] Adding logback config file to allow running tests with different log level
    omit 6cf8ea7  ARROW-1661: [Python] Build Python 3.7 in manylinux container
    omit fda4b3d  ARROW-3105: [Plasma] Improve flushing error message
    omit f3542c2  ARROW-2705: [JS] CombinationPredicates should take list of predicates
    omit 23045d2  ARROW-2965: [Python] Guard against overflow when serializing Numpy uint64 scalar
    omit 12a5755  ARROW-3110: [C++] Fix warnings with gcc 7.3.0
    omit 4969da7  ARROW-3109: [Python] Add Python 3.7 virtualenvs to manylinux1 container
    omit 8602509  ARROW-3099: [C++] Add benchmark for number parsing
    omit 47f831b  ARROW-3106: [Website] Update committers and PMC roster on website
    omit 9f04fc2  ARROW-3100: [GLib] Follow Homebrew change that lua splits luarocks
    omit 53e7594  ARROW-3095: [Plasma] Move plasma store
    omit 27f990a  ARROW-3098: [C++/Python] Allow seeking at end of BufferReader and FixedSizeBufferWriter
    omit e8e82d0  ARROW-3094: [Python] Easier construction of schemas and struct types
    omit dbf531b  ARROW-3050: [C++] Adopt HiveServer2 client codebase from cloudera/hs2client. Add Thrift to thirdparty toolchain
    omit 94e8196  ARROW-3088: [Rust] Use internal `Result<T>` type instead of `Result<T, ArrowError>`
    omit a43e670  ARROW-3083: [CI] Use higher clone depth to pick up tags [skip appveyor]
    omit c453a7a  ARROW-1968: [C++/Python] Add basic unit tests for ORC reader
    omit 349e6b0  ARROW-2971: [Python] Give some modules in arrow/python more descriptive names
    omit da73971  ARROW-3053: [Python] Add unit test for strided object conversion that was failing in 0.9.0
    omit 8db4e10  ARROW-3060: [C++] Factor out string-to-X conversion routines
    omit 16bbec8  ARROW-3068: [Packaging] Bump version to 0.11.0-SNAPSHOT
    omit c82dfcd  ARROW-3067: [Packaging] Support dev/rc/release .deb/.rpm builds
    omit 1209a80  ARROW-2583: [Rust] Buffer should be typeless
    omit 170dc75  ARROW-1799: [Plasma C++] Make unittest does not create plasma store executable
    omit 9428b86  ARROW-3064: [C++] Add option to ADD_ARROW_TEST to indicate additional dependencies for particular unit test executables
    omit 719c954  ARROW-3059: [C++] Remove namespace arrow::test
    omit 51410bc  ARROW-3062: [Python] Fix python package finder to also work in Python 2.7
    omit f62e07a  ARROW-2687: [JS] Example usage in README is outdated
    omit 3214e99  ARROW-2925: [JS] Documentation failing in docker container
    omit 3edfd7c  ARROW-3057: [INTEGRATION] Fix spark and hdfs dockerfiles
    omit 8c42737  ARROW-3035 [Rust] Examples in README.md do not run
    omit 08fa38b  ARROW-3037: [Go] implement Null array
    omit 1810db2  ARROW-3036: [Go] implement array.NewSlice
    omit 72e4470  ARROW-3031: [Go] streamline Release of Arrays and Builders
    omit ef4622b  ARROW-3044: [Python] Remove all occurrences of cython's legacy property definition syntax
    omit b99d8f3  ARROW-3045: [Python] Remove nullcheck from ipc Message and MessageReader
    omit 7c93d0a  ARROW-3034: [Packaging] Resolve symbolic link in tar.gz
    omit f708c63  ARROW-3043: [C++] pthread doesn't exist on MinGW
    omit 7031a86  ARROW-3047: [C++/Python] Better build instructions with ORC
    omit affd6d7  ARROW-2952: [C++] Dockerized include-what-you-use
    omit 21c3a18  ARROW-3042: [Go] add godoc badge to README
    omit 2dfb01f  ARROW-3022: [Go] add support for Struct arrays
    omit ed3306b  ARROW-3046: [GLib] Use rubyish method
    omit baff6d8  ARROW-2979: [GLib] Add operator functions in GArrowDecimal128
    omit b5a97cb  ARROW-2998: [C++] Add unique_ptr versions of Allocate[Resizable]Buffer
    omit 0c38a21  ARROW-3029: [Python] Generate version file when building
    omit 78a4d65  ARROW-2814: [Python] Unify conversion paths for sequences of Python objects
    omit aff1dca  ARROW-3015: [Python] Fix typo in uint8() docstring
    omit 216f3e4  ARROW-3028: [Python] Do less work to test Python documentation build
    omit 699b0d2  ARROW-3000: [C++] Add option to label test groups then only build those unit tests
    omit 18edb97  ARROW-3012: [Python] Fix setuptools_scm usage
    omit 6e5bfe2  ARROW-3026: [Python] [Plasma] Only run Plasma unit tests with valgrind under Python 3.6
    omit 2359de4  ARROW-3027: [Ruby] Stop "git tag" by "rake release"
    omit 89120f0  ARROW-3023: [C++] Add gold linker enabling logic from Apache Kudu
    omit 7b611f7  [C++] Fix a typo in `FindClangTools.cmake`. (#2404)
    omit 67aae05  ARROW-3021: [Go] add support for List arrays
    omit 9b24c3e  ARROW-3024: [C++] Remove mutex in MemoryPool implementations
    omit 4660833  ARROW-2975: [Plasma] Fix TensorFlow operator compilation with pip package
    omit 5c97cd6  ARROW-2994: [Python] Only include Python and NumPy include directories for libarrow_python targets
    omit e9c52f2  ARROW-2986: [C++] Use /EHsc flag for exception handling on MSVC, disable C4772 compiler warning in arrow/util/logging.h
    omit 479c011  ARROW-2950: [C++] Clean up util/bit-util.h
    omit c114783  ARROW-3019: [Packaging] Use Bundler to verify Arrow GLib
    omit 0cef55a  ARROW-2976: [Python] Fix pyarrow.get_library_dirs
    omit d247c5b  ARROW-3002: [Python] Hash more parts of pyarrow.Field
    omit 5fda431  ARROW-3010: [GLib] Update README to use Bundler
    omit 91ffc00  ARROW-3009: [Python] Fix pyarrow ORC reader
    omit 25cc0d7  ARROW-3006: [GLib] Fix a bug that .gir/.typelib for GPU aren't installed
    omit 1ad11fd  ARROW-3008: [Packaging] Verify GPU related modules if available
    omit 568f1cb  ARROW-3011: [CI] Remove Slack notification
    omit 29c4f76  ARROW-3007: [Packaging] Remove needless dependencies
    omit e4f2713  ARROW-2992: [Python] Fix Parquet benchmark
    omit 9f0a63d  ARROW-3005: [Release] Update website, draft simple release blog post for 0.10.0
    omit b6e5653  ARROW-2999: [Python] Disable ASV runs in Travis CI for now
    omit bfe5eb3  ARROW-2992: [CI] Remove some AppVeyor build configurations
    omit 632b8ce  ARROW-3003: [Doc] Enable Java doc generation
    omit 6a5d6c9  ARROW-2220: Only suggest default fix version that is a mainline release in merge tool
    omit 7bead55  ARROW-3001: [Packaging] Don't modify PATH during rust release verification
    omit a51d81e  ARROW-1491: [C++] Add casting from strings to numbers and booleans
    omit 34d383b  ARROW-2996: [C++] Fix typo in cpp/.clang-tidy
    omit edfbf84  ARROW-2964: [Go] wire all primitive arrays into array.MakeFromArray
    omit 551e9ce  ARROW-2813: [CI] [Followup] Disable gcov output in Travis-CI logs
    omit 71145cd  ARROW-2988: Improve Windows release verification script to be more automated
    omit d3c9c1d  ARROW-2061: [C++] Make tests a bit faster with Valgrind
    omit e10f2b3  ARROW-2815: [CI] Skip Java tests and style checks on C++ job [skip appveyor]
    omit ea9157a  ARROW-2982: Ensure release verification script works with wget < 1.16, build ORC in C++ libraries
    omit 91eab98  ARROW-2951: [CI] Don't skip AppVeyor build on format-only changes
    omit 00aed05  ARROW-2990: [GLib] Support building with rpath-ed Arrow C++ on macOS
    omit 072fa77  ARROW-2985: [Ruby] Add support for verifying RC
    omit de50744  ARROW-2869: [Python] Add documentation for Array.to_numpy
    omit 7c953a0  ARROW-2977: [Packaging] Release verification script should check rust too
    omit 1b2a42e  ARROW-2978: [Rust] Change argument to rust fmt to fix build
    omit 495bf36  ARROW-2480: [C++] Enable casting the value of a decimal to int32_t or int64_t
    omit 0c29673  ARROW-2962: [Packaging] Bintray descriptor files are no longer needed
    omit ef933a6  ARROW-2666: [Python] Add __array__ method to Array, ChunkedArray, Column
    omit 0f5fb20  ARROW-2813: [CI] Mute uninformative lcov warnings
    omit 07f142d  [maven-release-plugin] prepare release apache-arrow-0.10.0
    omit d38bc66  [Release] Update .deb/.rpm changelogs for 0.10.0
    omit 446dd45  [Release] Update CHANGELOG.md for 0.10.0
    omit 7afa4af  ARROW-2963: [C++] Make thread pool fork-safe
    omit d48dce2  ARROW-2953: [Plasma] Reduce plasma memory usage
    omit cf79192  ARROW-2911: [Python] Parquet binary statistics that end in '\0' truncate last byte
    omit 567e33b  ARROW-2960: [Packaging] Fix verify-release-candidate for binary packages and fix release cutting script for lib64 cmake issue
    omit 0fc224b  ARROW-2930: [C++] migrated MacOS specific code for shared library target
    omit 3b24bc2  ARROW-2954: [Plasma] Reduce plasma store memory usage
    omit f0cbfc3  ARROW-2955: Fix typo in pyarrow's HDFS API result
    omit beefaca  ARROW-2949: [CI] Add retry logic when downloading miniconda to reduce flakiness
    omit f61d739  ARROW-2944: [Format] Synchronize some metadata changes to columnar format Markdown documents
    omit c7175c4  ARROW-2943: [C++] Implement BufferedOutputStream::Flush
    omit 29408fd  ARROW-2946: [Packaging] Stop to use $PWD
    omit f0de121  ARROW-2947: [Packaging] Remove Ubuntu Artful
    omit 8c964a7  ARROW-2945: [Packaging] Update argument check
    omit 4c0d49f  ARROW-2875: [Packaging] Don't attempt to download arrow archive in linux builds
    omit 300d914  ARROW-2935: [Packaging] Add verify_binary_artifacts function to verify-release-candidate.sh
    omit 26affd7  ARROW-2940: [Python] Fix OSError when trying to load libcaffe2.so in pytorch 0.3.0
    omit 734828d  ARROW-2937: [Java] Followup to ARROW-2704. Make MessageReader classes immutable and clarify docs
    omit 2422d9c  ARROW-2660: [Python] Experimental zero-copy pickling
    omit 161d1f0  ARROW-2926: [Python] Do not attempt to write tables with invalid schemas in ParquetWriter.write_table
    omit 7ffb6c5  ARROW-2934: [Packaging] Add checksums creation to sign subcommand
    omit cd162f5  ARROW-2704: [Java] Change MessageReader API to improve custom message handling for streams
    omit bbf2e0f  ARROW-2929: [C++] ARROW-2826 Breaks parquet-cpp 1.4.0 builds
    omit b56d269  ARROW-2700: [Python]  Add simple examples to Array.cast docstring
    omit 0707b16  ARROW-2927: [Packaging] AppVeyor wheel task is failing on initial checkout
    omit c6e33d8  ARROW-2924: [Java] mvn release fails when an older maven javadoc plugin is installed
    omit 432dd93  ARROW-2923: [DOC] Adding Apache Spark integration test instructions
    omit a18f362  ARROW-2922: [Release] Make python command name customizable
    omit 537e7f7  ARROW-2920: [Python] Fix pytorch segfault
    omit 4ba2d19  ARROW-2921: [Release] Update .deb/.rpm changelogs in preparation
    omit 49ccf6a  ARROW-2760: [Python] Remove legacy property definition syntax from parquet module and test them
    omit 76033f4  ARROW-2918: [C++] Improve formatting of Struct pretty prints
    omit fdc8e6a  ARROW-2917: [Python] Use detach() to avoid PyTorch gradient errors
    omit 47e462f  ARROW-2915: [Packaging] Remove artifact form ubuntu-trusty build
    omit 8e6af29  ARROW-2914: [Integration] Add WindowPandasUDFTests to Spark integration script
    omit 16bbdd4  ARROW-2777: [JS] Friendlier onboarding readme
    omit 5033f6e  ARROW-2826: [C++] Remove ArrayBuilder::Init method, clean up Resize, remove PoolBuffer from public API
    omit 3642e81  ARROW-2881: [Website] Add community tab to header, add link and callout to dev wiki
    omit f019601  ARROW-2908: [Rust] Update version to 0.10.0
    omit 2657f9d  ARROW-2701: [C++] Make MemoryMappedFile resizable redux
    omit 752d20c  ARROW-2907: [GitHub] Improve the first paragraph of "How to contribute patches"
    omit 9b85118  ARROW-2852: [Rust] Make Array sync and send
    omit 6d0747a  ARROW-2906: [Website] Remove the link to slack channel
    omit a8a48c2  ARROW-2901: [Java] Build is failing on Java9
    omit 4bed3bc  ARROW-2864: [Plasma] Add deletion cache to delete objects later when they are not in use.
    omit 0269203  ARROW-2756: [Python] Remove redundant imports and minor fixes in parquet tests
    omit 2a0128d  ARROW-2859: [Python] Accept buffer-like objects as sources in open_file, open_stream APIs
    omit 078b806  ARROW-2656: [Python] Improve creation time of ParquetManifest for partitioned datasets using thread pool
    omit aaf8d5d  ARROW-2575: [Python] Exclude hidden files starting with . in ParquetManifest
    omit b0ac721  ARROW-2902: [Python] Clean up after build artifacts created by root docker user in HDFS integration test
    omit 566e398  ARROW-2586: [C++] Changing the type of ListBuilder's and StructBuilder's children from unique_ptr to shared_ptr so that it can support deserialization from Parquet to Arrow with arbitrary nesting
    omit eaa6053  ARROW-2300: [C++/Python] Integration test for HDFS
    omit 491114b  ARROW-2744: [C++] Avoid creating list arrays with a null values buffer
    omit a495885  ARROW-2514: [Python] Speed up inferring nested Numpy array
    omit c8728de  ARROW-2897: [Packaging] Organize supported Ubuntu versions
    omit 141b2c3  ARROW-2711: [Python] Fix inference from Pandas column with first empty list
    omit 0ecf88d  ARROW-2891: [Python] Preserve schema in write_to_dataset
    omit 13c103a  ARROW-2876: [Packaging] Replace ssh-URLs with https://
    omit 355ff08  ARROW-2816: [Python] Make NativeFile BufferedIOBase-compliant
    omit d42a7d7  ARROW-2895: [CI] Add missing Ruby dependency on C++
    omit 26cf346  ARROW-2896: [GLib] Add missing exports
    omit a8ec080  ARROW-2894: [Glib] Adjust tests to format refactor
    omit 0b838f9  ARROW-2845: [Packaging] Upload additional debian artifacts
    omit 3c10ed2  ARROW-2884: [Packaging] Support RC
    omit 2ff8708  ARROW-2878: [Packaging] README.md does not mention setting GitHub API token in user's crossbow repo settings
    omit 0172169  ARROW-2886: [Release] Remove an unused variable
    omit 73aee8c  ARROW-889: [Python/C++] Unify PrettyPrints between Python and C++
    omit 4b74592  ARROW-2877: [Packaging] crossbow submit results in duplicate Travis CI build
    omit 89d92dd  ARROW-2890: [Plasma] Make python client release method private
    omit 87c976a  ARROW-2855: [C++] Blog post that outlines the benefits of using jemalloc
    omit 35c541a  ARROW-2883: [C++] Fix Clang warnings in code built with -DARROW_GPU=ON
    omit 7d2fbeb  ARROW-2822: [C++] Remove the unneeded const qualifier and clarify the comments
    omit ec9b72a  ARROW-1715: [Python] Implement pickling for Column, ChunkedArray, RecordBatch, Table
    omit aedba2c  ARROW-2822: [C++] Zero padding bytes in PoolBuffer
    omit f8cd36a  ARROW-2326: [Python] Use @loader_path/ as rpath instead of @loader_path when bundling C++ libraries in wheels on macOS
    omit 35ef303  ARROW-2810: [Plasma] Remove flatbuffers from public API
    omit 277365a  [Packaging] Make OSX wheel build verbose
    omit 401c8df  ARROW-2874: [Packaging] Pass job prefix when putting on Queue
    omit 8443759  ARROW-2871: [Python] Raise when calling to_numpy() on boolean array
    omit 31a9d38  ARROW-2868: [Packaging] Fix Apache Arrow ORC GLib related problems
    omit 4ba8769  ARROW-2872: [Python] Add tensorflow mark to opt-in to TF-related unit tests
    omit 5063b33  ARROW-2690: [Plasma] Use uniform function names in public APIs in Plasma. Add namespace around Flatbuffers
    omit 3d5b4d8  ARROW-2847: [Packaging] Fix artifact name matching for conda forge packages
    omit 8d8645c  ARROW-564: [Python] Add Array.to_numpy()
    omit faf16be  ARROW-2787: [Python] Fix Cython usage instructions
    omit 3419058  ARROW-2806: [C++/Python] More consistent null/nan handling
    omit c49a57d  ARROW-2663: [Python] Make dictionary_encode and unique accesible on Column / ChunkedArray
    omit cecbcf7  ARROW-1744: [Plasma] Provide TensorFlow operator to transfer Tensors between Plasma and TensorFlow
    omit 3fd913e  ARROW-2861: [Python] Add note about how to not write DataFrame index to Parquet
    omit ebc8dab  ARROW-2771: [JS] Add row proxy object accessor
    omit 56497ba  ARROW-2844: [Packaging] Test OSX wheels after build
    omit dea6ced  ARROW-2841: [Go] support building in forks
    omit d6aa492  ARROW-2850: [C++/Python] Correctly set RPATHs on all binaries
    omit 6a2d4e8  ARROW-2846: [Packaging] Update nightly build in crossbow as well as the sample configuration
    omit cbb13ea  ARROW-2851: [C++] Update RAT excludes for new install file names
    omit 4e8165c  ARROW-2825: [C++] Add AllocateBuffer / AllocateResizableBuffer variants with default memory pool
    omit 59ec2b1  ARROW-2849: [Ruby] Arrow::Table#load supports ORC
    omit 82f2843  ARROW-2848: [Packaging] Use lib*10.deb instead of lib*0.deb
    omit b4e3017  ARROW-2836: [Packaging] Expand build matrices to multiple tasks
    omit 2c90eff  ARROW-2829: [GLib] Add GArrowORCFileReader
    omit 5ee8ed7  ARROW-2830: [deb] Enable parallel build again
    omit fa4f2aa  ARROW-2838: [Python] Speed up PandasObjectIsNull
    omit e147057  ARROW-2834: [GLib] Remove "enable_" prefix from Meson options
    omit e366604  ARROW-2824: [GLib] Add garrow_decimal128_array_get_value()
    omit 35e85b8  ARROW-2820: [Python] Check that array lengths in RecordBatch.from_arrays are all the same
    omit 7a413fe  ARROW-2827: [C++] Stop to use -jN in sub make
    omit 113430a  ARROW-2383: [deb] Use system Protocol Buffers
    omit bce0ca4  [Packaging] Fix fallback value code in Ruby
    omit bd1c332  ARROW-2724: [Packaging] Determine whether all the expected artifacts are uploaded
    omit a096eb1  ARROW-2821: [C++] Remove redundant memsets in BooleanBuilder
    omit d130a00  ARROW-2812: [Ruby] Fix Arrow::Array#[] interface for Arrow::StructArray
    omit e515ba3  ARROW-2823: [C++] Search for flatbuffers in <root>/lib64
    omit fa08ddf  [CI] Add missing quote for omittable variable (#2235)
    omit b926574  ARROW-2722: [Python] Sanitize dtype number to handle edge cases
    omit 8cfa51a  ARROW-2790: [C++] Minor style changes from the review
    omit 1a419fe  ARROW-2790: [C++] Buffers can contain uninitialized memory
    omit ddcb8f5  ARROW-2789: [JS] Add iterator to DataFrame
    omit fbfddfd  ARROW-1722: [C++] Add linting script to find C++/CLI incompatibilities
    omit ae5e4b8  ARROW-2809: [C++] Only print cpplint and clang-format output for failures by default
    omit 735e38b  ARROW-2784: [C++] MemoryMappedFile::WriteAt allow writing past the end
    omit 528cb7d  ARROW-1454: [Python] Also match ArrowNotImplementedError in unsupported type conversions from pandas
    omit 0933b4f  ARROW-2601: [Python] Prevent user from calling *MemoryPool constructors directly
    omit d7ad70d  ARROW-2802: [Docs] Move all release management instructions to Confluence
    omit 836afac  ARROW-2634: [Go] Add Go license details to LICENSE.txt
    omit 010c874  ARROW-2805: [Python] Use official way to find TensorFlow module
    omit 148c05c  ARROW-2754: [Python] Change Python setup.py to make release builds by default
    omit 9d1432e  ARROW-2798: [Plasma] Use hashing function that takes into account all UniqueID bytes
    omit d5d39f7  ARROW-2779: [JS] stream reader fixes
    omit 0175167  ARROW-2795: [Python] Run TensorFlow import workaround only on Linux platforms
    omit 037c156  ARROW-2794: [Plasma] Add the RPC of a list of Delete Objects in Plasma
    omit e7aaf7b  ARROW-2657: [Python] Import TensorFlow python extension before pyarrow to avoid segfault
    omit c8d97fa  ARROW-2650: [JS] Implement Unions
    omit 782c5a5  ARROW-2773: [Python] corrected partition_cols parameter name
    omit 42c2101  ARROW-2780: [Go] Run code coverage analysis
    omit 7deb141  ARROW-1954: [Python] Add metadata accessor to pyarrow.Field
    omit 18f31e2  ARROW-2782: [Plasma] xfail plasma hugepage test
    omit ceae13d  ARROW-2344: [Go] Run Go unit tests in Travis CI
    omit 35b1f9a  [Python] MNT: Switch manylinux1 image back to latest tag (#2204)
    omit c9613cc  ARROW-2781: [Python] Download boost using curl in manylinux1 image
    omit 4b2e52c  ARROW-2335: [Go] move README one directory higher
    omit 88f6794  ARROW-2763: [Python] Make _metadata file accessible in ParquetDataset
    omit c56d881  ARROW-2761: [Python] Add support for set operations in hive partition filtering
    omit c9ce215  ARROW-2747: [Python] Fix huge pages Plasma test
    omit 6cf5809  ARROW-2755: [Python] Allow using Ninja to build extension
    omit cac2c07  ARROW-2749: [GLib] Rename *garrow_decimal128_array_get_value to *garrow_decimal128_array_format_value
    omit d38e862  ARROW-2758: [Plasma] Use Scope enum in Plasma
    omit 4a20fc7  ARROW-2683: [Python] Resource Warning (Unclosed File) when using pyarrow.parquet.read_table()
    omit 32de512  ARROW-2751: [GLib] Add garrow_table_replace_column()
    omit 9979729  [Python] Fix typo in ipc.rst
    omit 5e6c773  ARROW-2752: [GLib] Document garrow_decimal_data_type_new()
    omit 6a70680  ARROW-2753: [GLib] Add garrow_schema_*_field()
    omit 66c017e  [GLib] Fix a typo
    omit 9a9445a  ARROW-2748: [GLib] Add garrow_decimal_data_type_get_scale() (and _precision())
    omit 8c9890c  ARROW-2742: [Python] Allow Table.from_batches to use iterator of record batches
    omit 7e6dd60  ARROW-2662: [Python] Add to_pandas to ChunkedArray
    omit 98253f3  [C++] Fix typo in README.md
    omit 061aa5e  [JS] Add NPM shield, add yarn installation (#2124)
    omit ae69a78  [JS] Add example to load data via fetch (#2125)
    omit c4d1001  ARROW-2740: [Python] Add address property to Buffer
    omit c73a88d  ARROW-2745: [C++] ORC ExternalProject needs to declare dependency on vendored protobuf
    omit 4481b07  ARROW-2608: [Java/Python] Add pyarrow.{Array,Field}.from_jvm / jvm_buffer
    omit e757e7e  ARROW-2739: [GLib] Use G_DECLARE_DERIVABLE_TYPE
    omit 2484278  ARROW-2738: [GLib] Use Brewfile on installation process
    omit 27ddd3f  ARROW-2741: [Python] pa.array from np.datetime[D] and type=pa.date64 produces invalid results
    omit b165c86  ARROW-2727: [Java] Fix POM file issue causing build failure in java/adapters/jdbc
    omit ac0e521  ARROW-2725: [Java] make Accountant.AllocationOutcome publicly visible (#2149)
    omit 4db8a36  ARROW-2731 Add external Orc capability
    omit 58a2366  ARROW-2676: [Packaging] Deploy build artifacts to github releases
    omit 6ef9888  ARROW-2733: [GLib] Cast garrow_decimal128 to gint64
    omit df327f6  ARROW-2732: [GLib] Update brew packages for macOS
    omit 5cd1df6  ARROW-902: [C++] Script for downloading all thirdparty build dependencies and configuration for offline builds
    omit 1ab2abc  ARROW-2729: [GLib] Add decimal128 array builder
    omit 87cb95c  ARROW-2716: [Python] Make manylinux1 base image independent of Python patch releases
    omit 1442816  ARROW-2400: [C++] Fix Status destructor performance
    omit 884474c  ARROW-2699: [C++/Python] Add Table method that replaces a column with a new supplied column
    omit 97c24d7  ARROW-2726: [C++] Fix the latest Boost version
    omit 7c81bd6  ARROW-2723: [C++] Add .pc for arrow orc
    omit e17f95d  ARROW-1780 - JDBC Adapter to convert Relational Data objects to Arrow Data Format Vector Objects (#1759)
    omit a82a027  ARROW-2721: [C++] Fix ORC and Protocol Buffers link error
    omit 392fd02  ARROW-2696: [JAVA] enhance AllocationListener with an onFailedAllocation() call (#2133)
    omit c15eee7  ARROW-2395: [Python] Fix flake8 warnings outside of pyarrow/ directory. Check in CI
    omit d4755e4  ARROW-2677: [Python] Expose Parquet ZSTD compression
    omit 2b00b8a  ARROW-2488: [C++] Add Boost 1.67 and 1.68 as recognized versions
    omit 8d296cc  ARROW-2554: [Python] fix timestamp unit detection from python lists
    omit df44691  ARROW-2694 - [Python] ArrayValue string conversion returns the representation instead of the converted python object string
    omit 53cc09e  ARROW-2626: [Python] Add column name to exception message when writing pandas df fails
    omit 6b80fa8  ARROW-2693: [Python] pa.chunked_array causes a segmentation fault on empty input
    omit 9a76caa  ARROW-2692: [Python] Add test for writing dictionary encoded columns to chunked Parquet files
    omit 34890cc  ARROW-2689: [Python] Remove parameter timestamps_to_ms
    omit dc80a76  ARROW-2695: [Python] Prevent calling scalar constructors directly
    omit 6df28d3  ARROW-2691: [Rust] Update code formatting with latest Rust stable
    omit 1e4f8dd  Add Ruby to README.md
    omit 8156e25  ARROW-2551: [Plasma] Improve notification logic
    omit d5c5f39  [JS] Add note about IPC format to readme (#2122)
    omit 3155291  ARROW-2680: [Python] Add documentation about type inference in Table.from_pandas
    omit 5b4728b  ARROW-2635: [Ruby] Add LICENSE.txt and NOTICE.txt for Apache Arrow Ruby
    omit 27b869a  ARROW-2649: [C++] Add GenerateBits() function to improve bitmap writing performance
    omit f0a8811  ARROW-2682: [CI] Notify in Slack about broken builds
    omit dffd193  ARROW-2672: [Python] Build ORC extension in manylinux1 wheels
    omit e82a34a  ARROW-530: [C++/Python] Provide subpools for better memory allocation …
    omit b165e46  ARROW-2675: Fix build error with clang-10 (Apple Clang / LLVM)
    omit 0a3bdba  ARROW-2287: [Python] chunked array not iterable, not indexable
    omit 88fe5d7  ARROW-2678: [GLib] Add more common problems compiling c_glib on OSX
    omit b1d1633  ARROW-2661: [Python] Adding the ability to programmatically pass hdfs configration key/value pairs via pyarrow
    omit b9b4376  ARROW-2664: [Python] Implement __getitem__ / slicing on Buffer
    omit 2fdacde  ARROW-2603: [Python] Allow date and datetime subclassing
    omit 9aa7c52  ARROW-2640: [JS] Write schema metadata
    omit 44bfd0d  ARROW-2638: [Python] Prevent calling extension class constructors directly
    omit 5eaa3ab  ARROW-2655: [C++] Fix compiler warnings with gcc 7
    omit 3960db9  ARROW-2668: [C++] Suppress -Wnull-pointer-arithmetic when compiling plasma/malloc.cc on clang
    omit 79a2207  ARROW-2430: [Packaging] MVP for branch based packaging automation
    omit 0894d97  ARROW-2645: [Java] Refactor ArrowWriter to remove all ArrowFileWriter specifc logic
    omit 94409a6  ARROW-906: [C++/Python] Read and write field metadata in IPC
    omit d19089e  ARROW-2641: [C++] Avoid spurious memset() calls, improve bitmap write performance
    omit cdacb09  ARROW-2644: [Python] Fix prototype declaration in Parquet binding
    omit d8bce06  ARROW-2632: [Java] ArrowStreamWriter accumulates ArrowBlock but does not use them
    omit 1a922fd  ARROW-2593: [Python] TypeError: data type "mixed-integer" not understood
    omit 6646864  ARROW-2636: [Ruby] Add missing "unofficial" notes
    omit ce23c06  ARROW-1163: [Java] Java client support for plasma
    omit 01202cc  ARROW-2568: [Python] Expose thread pool size setting to Python, and deprecate "nthreads" where possible
    omit 338e597  ARROW-2537: [Ruby] Import
    omit 5c5e95a  ARROW-2604: [Java] Add convenience method to VarCharVector to set Text
    omit d9f0cca  ARROW-2630: [JAVA] typo fix
    omit fc7a382  ARROW-2116: [JS] implement IPC writers
    omit 1d9d893  ARROW-2629: [Plasma] Iterator invalidation for pending_notifications_
    omit fcc13f5  ARROW-2585: [C++] Add Decimal::FromBigEndian, which was formerly a static method in parquet-cpp/src/parquet/arrow/reader.cc
    omit 0374adb  ARROW-2613: [Docs] Update the gen_apidocs docker script
    omit 15e416e  ARROW-2614: Remove 'group: deprecated' in Travis
    omit 6132fd3  ARROW-2615: [Rust] Post refactor cleanup
    omit f319bca  ARROW-2597: [Plasma] remove UniqueIDHasher
    omit bd25a65  ARROW-2612: [Plasma] Fix deprecated PLASMA_DEFAULT_RELEASE_DELAY
    omit 3d41978  ARROW-2611: [Python] Fix Python 2 integer serialization
    omit bd54041  [GLib] Use the default directory of GTK-Doc (#2058)
    omit 936115c  ARROW-2594: [Java] When realloc Vectors, zero out all unfilled bytes of new buffer
    omit 635ee1f  ARROW-2521: [Rust] Refactor Rust API to use traits and generic to represent Array instead of enum
    omit 7764bc8  ARROW-2574: [Python] Add Cython and Python code coverage
    omit 941a1b7  ARROW-2486: [C++/Python] Provide a Docker image that contains all dependencies for development
    omit df20683  ARROW-2595: [Plasma] Use map.find instead of operator[] to avoid producing garbage data
    omit e237918  ARROW-2561: [C++] Fix double free in cuda-test under code coverage
    omit 5bb3d85  ARROW-2589: [Python] Workaround regression in Pandas 0.23.0
    omit 6ca246a  ARROW-2582: [GLib] Add negate functions for Decimal128
    omit 38db8ed  ARROW-2558: [Plasma] avoid walk through all the objects when a client disconnects
    omit 71d487a  ARROW-2584: [JS] Fixes for node v10
    omit 48eee79  Removing extraneous debug print statement from run_clang_format.py (#2045)
    omit 27fc25c  ARROW-2332: Add Feather Dataset class
    omit df9bdc1  Serialize tensors in PyTorch 0.4 (#2033)
    omit 75acaba  ARROW-2577: [Plasma] Add asv benchmarks for plasma
    omit 63da09a  ARROW-2580: [GLib] Fix abs functions for Decimal128
    omit 5a29ab8  ARROW-2563: [Rust] Poor caching in Travis-CI
    omit 4b8511f  ARROW-2578: [Plasma] Use mersenne twister to generate random number
    omit 19af862  ARROW-2576: [GLib] Add abs functions for Decimal128
    omit 90fb5a3  ARROW-2571: [C++] Lz4Codec doesn't properly handle empty data
    omit da3f843  ARROW-2569: [C++] Improve thread pool size heuristic
    omit 321773c  ARROW-2567: [C++] Not only compare type ids on Array equality
    omit e1c3d4b  ARROW-2517: [Java] Add list<decimal> writer (#1965)
    omit 6a7ccd2  ARROW-2207: [GLib] Support GArrowDecimal128
    omit 1d42efa  ARROW-2500: [Java] IPC Writers/readers are not always setting validity bits correctly
    omit 1c1c187  ARROW-2570: [Python] Add support for writing parquet files with LZ4 compression
    omit bb47c36  ARROW-2565: [Plasma] new subscriber cannot receive notifications about existing objects
    omit 2093f6e  ARROW-2479: [C++] Add ThreadPool class
    omit 414268b  ARROW-1964: [Python] Expose StringBuilder to Python
    omit b93faac  ARROW-2566: [CI] Add codecov.io badge
    omit 777e6b5  ARROW-2562: [CI] C++ and Rust code coverage using codecov.io
    omit a0299bf  ARROW-2564: [C++] Replace deprecated method in documentation
    omit 35da703  ARROW-2557: [Rust] Add badge for code coverage in README
    omit ac91d72  ARROW-2552: [Plasma] Fix memory error
    omit bb67939  ARROW-2491: [Python] raise NotImplementedError on from_buffers with nested types
    omit a426c1b  ARROW-2549: [GLib] Apply arrow::StatusCode changes to GArrowError
    omit 64923d5  ARROW-2550: [C++] Add missing status codes into arrow::Status::CodeAsString()
    omit 488a8c0  ARROW-2546: [JS] Update to npm>=5.7.1 to fight EINTEGRITY problems
    omit 0f07171  ARROW-2540: [Plasma] Create constructors & destructors for ObjectTableEntry
    omit 9c31eec  ARROW-2545: [Python] Link against required system libraries
    omit c46f625  ARROW-2477: [Rust] Set up code coverage in CI
    omit 0ecbbf4  ARROW-2285: [C++/Python] Can't convert Numpy string arrays
    omit 0ef8ce3  ARROW-2548: Clarify `List<Char>` Array example
    omit 0cb992a  ARROW-2547: Fix off-by-one in `List<List<byte>>` example
    omit a28a198  ARROW-2389: [C++] Add CapacityError
    omit 2f453a0  ARROW-2544: [CI] Run the C++ tests with two jobs
    omit 1b78ac2  ARROW-2543: [Rust] Cache dependencies when building our rust library
    omit bcd5967  [Website] Update SciDB in "Powered By" (#2004)
    omit 3d594bc  ARROW-2273: [Python] Raise NotImplementedError when pandas Sparse types serializing
    omit 5bdfff8  ARROW-2541: [Plasma] Replace macros with constexpr
    omit b916c79  ARROW-2539: [Plasma] Use unique_ptr instead of raw pointer
    omit 73f0d8e  ARROW-2478: [C++] Introduce a checked_cast function that performs a dynamic_cast in debug mode
    omit 8428c51  ARROW-2516: [CI] Filter changes in AppVeyor builds
    omit 26c6805  ARROW-1886: [C++/Python] Flatten struct columns in table
    omit 8797390  ARROW-2522: [C++] Version shared library files
    omit f75bbc0  [C++] Fix a typo in cpplint (#1986)
    omit c884f32  ARROW-2536: [Rust] optimize capacity allocation for ListBuilder
    omit fbce08d  ARROW-2511: [Java] Fix BaseVariableWidthVector.allocateNew to not swallow exception (#1947)
    omit 6bf1c66  ARROW-2505: [C++] Disable MSVC warning C4800
    omit 7323b60  ARROW-2493: [Python] Add support for pickling to buffers and arrays
    omit 15e4811  ARROW-2531: [C++] Update clang bits to 6.0
    omit 4cc9157  ARROW-2466: [C++] Fix "append" flag to FileOutputStream
    omit 5bef985  ARROW-2332: Feather Reader option to return Table
    omit 9b76ee4  ARROW-2533: [CI] Fast finish failing AppVeyor builds
    omit 6f9c4db  ARROW-2534: [C++] Hide all zlib symbols from libarrow.so
    omit 2bc110d  ARROW-2499: [C++] Factor out Python iteration routines
    omit 0562d3b  ARROW-2417: [Rust] Fix API safety issues
    omit eda5ca8  ARROW-2509: Build for node 9.8
    omit a3aaff5  ARROW-2503: [Python] Prevent trailing space character for string statistics
    omit ea76265  ARROW-2484: [C++] Document ABI compliance checking
    omit f056ef0  ARROW-2485: Re-write of run_clang_format.py, such that it outputs the diffs of th…
    omit 113835a  ARROW-2530: [GLib] Support out-of-source directory build again
    omit 138c491  ARROW-2422: Support more operators for partition filtering
    omit 4ac7b29  ARROW-2507: [Rust] Don't take a reference when not needed.
    omit 3c8cb4d  ARROW-2482: [Format] Clarify struct field alignment
    omit 03be2a0  ARROW-2525: [GLib] Add garrow_struct_array_flatten()
    omit 109942c  ARROW-2527: [GLib] Enable GPU document
    omit 1c5f06e  ARROW-2474: [Rust] Add windows support for memory pool abstraction
    omit af5bd80  ARROW-2526: [GLib] Update .gitignore
    omit 07e0778  ARROW-2302: [GLib] Unify GNU Autotools build and Meson build into one Travis CI job
    omit 101b319  ARROW-2462: [C++] Fix Segfault in UnpackBinaryDictionary
    omit a2aba52  ARROW-2436: [Rust] Add windows CI
    omit bdd5cad  ARROW-2529: [C++] Update mention of clang-format to 5.0 in the docs
    omit e3fafae  ARROW-2513: [Python] DictionaryType should give access to index type and dictionary array
    omit e8d45eb  ARROW-2515 [Python] Add DictionaryValue class, fixing bugs with nested dictionaries
    omit 3f5819a  [GLib] Fix a typo
    omit 16820a2  ARROW-2452: [TEST] Spark integration test fails with permission error
    omit c8f17dd  ARROW-2518: [Java] Re-instate JDK tests in matrix, but with JDK 8 instead of JDK 7
    omit c574006  ARROW-2498: [Java] Use java 1.8 instead of java 1.7
    omit c8a3ed8  ARROW-2286: [C++/Python] Allow subscripting pyarrow.lib.StructValue
    omit 5f9cf9c  ARROW-2448: [Plasma] Reference counting for PlasmaClient::Impl
    omit 3d7a5a6  ARROW-2074: [Python] Infer lists of dicts as struct arrays
    omit 2d278ab  ARROW-2508: [Python] Fix pytest.raises msg to message
    omit a609309  ARROW-2502: [Rust] Restore Windows Compatibility
    omit 2abc889  ARROW-2489: [Plasma] Fix PlasmaClient ABI variation
    omit b65205e  ARROW-2470: [C++] Avoid seeking in GetFileSize
    omit 7545e3e  ARROW-2492: [Python] Prevent segfault on accidental call of pyarrow.Array
    omit 77a5c59  ARROW-2494: [C++] Return status codes from PlasmaClient::Seal instead of crashing
    omit 03251e9  ARROW-2427: [C++] Implement ReadAt properly
    omit a5ae134  ARROW-1731: [Python] Add columns selector in Table.from_array
    omit a6c9d30  ARROW-2453: [Python] Improve Table column access
    omit 138717a  ARROW-1858: [Python] Added documentation for pq.write_dataset
    omit 5381295  ARROW-2314: [C++/Python] Fix union array slicing
    omit 1ba7d51  ARROW-2222: handle untrusted inputs
    omit 3b69c5a  ARROW-2450: [Python] Test for Parquet roundtrip of null lists
    omit 2452a46  ARROW-2393: [C++] Moving ARROW_CHECK_OK_[PREPEND] macros from status.h into util/logging.h since they use the logging infrastructure and shouldn't be in the public API.
    omit 54df19d  ARROW-1018: [C++] Create FileOutputStream, ReadableFile from file descriptor
    omit c9ad33e  ARROW-2457: [GLib] Support large is_valids in builder's append_values()
    omit 4c71f30  ARROW-2390: [C++/Python] Map Python exceptions to Arrow status codes
    omit 249e039  ARROW-1928: [C++] Add BitmapReader/BitmapWriter benchmarks
    omit c19b1f0  ARROW-2481: [Rust] Move all calls to free() into memory.rs
    omit 46fe09a  ARROW-2471: [Rust] Builder zero capacity fix
    omit 09be7b4  ARROW-2472: [Rust] Remove public attributes from Schema and Field and add accessors
    omit 7eeca3a  ARROW-2458: [Plasma] Use one thread pool per PlasmaClient
    omit 1299931  ARROW-2443: [Python] Allow creation of empty Dictionary indices
    omit 18999bb  ARROW-2469: [C++] Make out arguments last in ReadMessage.
    omit c2e0d42  ARROW-2423: [Python] Enable DataType, Field and plasma ObjectID equality checks against no…
    omit d58057b  ARROW-2473: [Rust] List empty slice assertion
    omit 25eff99  ARROW-2468: [Rust] Builder::slice_mut() should take mut self.
    omit 4c31b37  ARROW-2147: [Python] Fix type inference of numpy arrays
    omit 72df18c  ARROW-2465: [Plasma/GPU] Preserve plasma_store rpath
    omit d7d3196  ARROW-2442: [C++] Disambiguate builder Append() overloads
    omit f1ef708  ARROW-2319: [C++] Add BufferedOutputStream class
    omit 2876a3f  ARROW-2463: [C++] Update flatbuffers to 1.9.0
    omit 66d0ad1  ARROW-2315: [C++/Python] Flatten struct array
    omit 72c7f5d  ARROW-2454: [C++] Allow zero-array chunked arrays
    omit 2d0fbf1  ARROW-2464: [Python] Use a python_version marker instead of a condition
    omit 3eee3e4  ARROW-2101: [Python/C++] Correctly convert numpy arrays of bytes to arrow arrays of strings when user specifies arrow type of string
    omit b2167e4  ARROW-2435: [Rust] Add memory pool abstraction.
    omit 98d250e  ARROW-2397: [Documentation] Update format documentation to describe tensor alignment.
    omit 7de1264  ARROW-2387: [Python] Flip test for rescale loss if value < 0
    omit c96747b  ARROW-2455: [C++] Initialize the atomic bytes_allocated_ properly
    omit 0f87c12  ARROW-2437: [C++] Add ReadMessage without aligned argument.
    omit 685147c  ARROW-2451: [Python] Handle non-object arrays more efficiently in custom serializer.
    omit f177404  ARROW-2369: [Python] Fix reading large Parquet files (> 4 GB)
    omit 9ad8602  ARROW-2432: [Python] Fix Pandas decimal type conversion with None values
    omit db03663  ARROW-2182: [Python] Build C++ libraries in benchmarks build step
    omit 6e8ecb5  ARROW-2445: [Rust] Add documentation and make some fields private
    omit 4009b62  ARROW-2224: [C++] Remove boost-regex dependency
    omit ed7db7c  ARROW-2097: [CI, Python] Reduce Travis-CI verbosity
    omit 1ee7d11  ARROW-2407: [GLib] Add garrow_string_array_builder_append_values()
    omit 42e195b  ARROW-2440: [Rust] Implement ListBuilder<T>
    omit 265142b  ARROW-2441: [Rust] Builder<T>::slice_mut assertions are too strict
    omit 91ec792  ARROW-2411: [C++] Add StringBuilder::Append(const char **values)
    omit 6633cc9  ARROW-2433: [Rust] Add Builder.push_slice(&[T])
    omit c5574f4  ARROW-2426: [GLib] Follow python -> python@3 change in Homebrew
    omit ca277ae  ARROW-2425: [Rust] BUG FIX: Add u8 mappings for Array::from
    omit 33d92a0  ARROW-2434: [Rust] Add windows support
    omit e941af8  ARROW-2391: [C++/Python] Segmentation fault from PyArrow when mapping Pandas datetime column to pyarrow.date64
    omit 27417b2  ARROW-2328: [C++] Fixed and unit tested feather writing with slice
    omit f56d765  ARROW-2305: [Python] Bump Cython requirement to 0.27+
    omit 1bb7fba  ARROW-2100: [Python] Drop Python 3.4 support
    omit ad39d1f  ARROW-2424: [Rust] Fix build - add missing import
    omit 5030e23  ARROW-2420: [Rust] Fix major memory bug and add benches
    omit abf4ed2  ARROW-2408: [Rust] Ability to get `&mut [T]` from `Buffer<T>`
    omit ca3dbbb  ARROW-2415: [Rust] Fix clippy ref-match-pats warnings.
    omit 7376aab  ARROW-2413: [Rust] Remove useless calls to format!().
    omit 57db8b5  ARROW-2419: [Site] Hard-code timezone
    omit b095994  ARROW-2408: [Rust] Remove build warnings
    omit 55c1075  ARROW-2353: [CI] Check correctness of built wheel on AppVeyor
    omit b4dafa5  ARROW-2414: Fix a variety of typos.
    omit 408aa5a  ARROW-2416: [C++] Support system libprotobuf
    omit f88949b  ARROW-2418: [Rust] BUG FIX: reserve memory when building list
    omit 87284a5  [Site] Add Antoine to committers list (#1853)
    omit f9c0701  ARROW-2402: [C++] Avoid spurious copies with FixedSizeBinaryBuilder
    omit e3f7edc  ARROW-2401 Support filters on Hive partitioned Parquet files
    omit 946517d  ARROW-2405: [C++] <function> is required for std::function
    omit 83bfb39  ARROW-2404: [C++] Fix "declaration of 'type_id' hides class member" w…
    omit 29c376d  ARROW-2398: [Rust] Create Builder<T> for building buffers directly in aligned memory
    omit 9515fe9  ARROW-2380: [Python] Streamline conversions
    omit 045470c  ARROW-2396: [Rust] Unify Rust Errors
    omit 02b0c72  ARROW-2325: [Python] Update setup.py to use Markdown project description
    omit 486d592  ARROW-2384: [Rust] Additional test & Trait standardization
    omit 76edf43  ARROW-1463: [Java] Cleanup usage of Types.MinorType to MinorType
    omit 640fc83  ARROW-2276: [Python] Expose buffer protocol on Tensor
    omit 26bc4ab  ARROW-2308: [Python] Make deserialized numpy arrays 64-byte aligned.
    omit cf39686  ARROW-2195: [Plasma] Return auto-releasing buffers
    omit 7081752  ARROW-2385: [Rust] implement to_json for DataType and Field
    omit 806979b  ARROW-2382: [Rust] Bug fix: List was not using aligned mem
    omit 933b32b  ARROW-2388: [C++] Use valid_bytes API for StringBuilder::Append
    omit 82d4555  ARROW-2141: [Python] Support variable length binary conversion from Pandas
    omit b0f376a  Fix broken build on master (remove duplicate Drop impl for Buffer) (#1828)
    omit 9fc4d89  DOC: Fix a tiny typo in parquet documentation (#1824)
    omit 65493a6  ARROW-2014: [Python] Document read_pandas method in pyarrow.parquet
    omit 65d2558  ARROW-2351 [C++] StringBuilder::append(vector<string>...) not impleme…
    omit 4c68eca  ARROW-2375: [Rust] Implement Drop for Buffer so memory is released
    omit fce183c  ARROW-2378: [Rust] Rustfmt
    omit b6e8b4b  ARROW-2381: [Rust] Adds iterator support to Buffer<T>
    omit fff992a  ARROW-2122: [Python] Pyarrow fails to serialize dataframe with timestamp.
    omit 11b15a5  ARROW-2357: [Python] Add microbenchmark for PandasObjectIsNull()
    omit 8fdad18  ARROW-2377: [GLib] Support old GObject Introspection
    omit 7e27cf5  ARROW-2376: [Rust] Travis builds the Rust library
    omit d2d4cc7  ARROW-2371: [GLib] Update "Requires" in .pc on GNU Autotools build
    omit be049fa  ARROW-2370: [GLib] Fix include path in .pc on Meson build
    omit 00b334f  [Rust] Update READMEs to add Rust libraries link and to remove out-of-data comment about memory alignment (#1817)
    omit 3975de5  Update README.md to include new components
    omit 3f72d14  ARROW-2361: [Rust] Starting point for a native Rust implementation of Arrow
    omit ba0cea3  ARROW-2140: [Python] Improve float16 support
    omit 97f5ec0  [C++] Fix documentation typo in arrow/array.h
    omit 866e9b8  ARROW-2327: [JS] Table.fromStruct missing from externs
    omit f29e5a1  ARROW-2368: [JAVA] Correctly pad negative values in DecimalVector#setBigEndian (#1809)
    omit 3d4b6c1  ARROW-2356: [JS] Fix JSON Reader FixedSizeBinary Vectors
    omit f9f8320  ARROW-2354: [C++] Make PyDecimal_Check() faster
    omit 27f5a42  ARROW-2301: [Python] Build source distribution inside the manylinux1 docker
    omit 6156b1d  ARROW-640: [Python] Implement __hash__ and equality for Array scalar values Arrow scalar values
    omit 9c7e06b  ARROW-2348: [GLib] Remove GLib + Go example
    omit 29f744f  ARROW-2350: Consolidated RUN step in spark_integration Dockerfile
    omit af6e3ec  ARROW-1913: [Java] Disable Javadoc doclint with Java 8
    omit 7b2c797  ARROW-2349: [Python] Opt in to bundling Boost shared libraries separately
    omit 777f986  ARROW-2331: [Python] Fix indexing for negative or out-of-bounds indices
    omit a0ca9b4  ARROW-2346: [Python] Fix PYARROW_CXX_FLAGS with multiple options
    omit e6d8eed  ARROW-2322: [Java] Document dev environment requirements for publishing Java release artifacts
    omit 0c8d164  ARROW-2345: [Documentation] Fix bundle exec and set sphinx nosidebar to True
    omit 29268ec  ARROW-2342: [Python] Allow pickling more types
    omit f50d858  ARROW-2343: [Java/Packaging] Run mvn clean in API doc builds
    omit eecb1bc  ARROW-2281: [Python] Add Array.from_buffers()
    omit d623567  ARROW-2341: [Python] Improve pa.union() mode argument behaviour
    omit 47fcef3  ARROW-2334: [C++] Update boost to 1.66.0
    omit 07beb51  ARROW-2333: [Python] Fix bundling boost with default namespace
    omit f45abf0  [Website] Add link to press release
    omit 948cb4a  ARROW-2336: [Website] Add 0.9.0 release blog post
    omit 607c7fa  ARROW-2340: [Website] Add blog post about Go code donation
    omit 60848c0  ARROW-2299: [Go] Import Go arrow implementation from influxdata/arrow
    omit a50ef9f  ARROW-2329: [Website] 0.9.0 release update
    omit bb17a0d  [maven-release-plugin] prepare for next development iteration
    omit c695a5d  [maven-release-plugin] prepare release apache-arrow-0.9.0
    omit 7be8d37  [Release] Update CHANGELOG.md for 0.9.0
    omit 95ba6ef  ARROW-2321: [C++] Release verification script fails with if CMAKE_INSTALL_LIBDIR is not $ARROW_HOME/lib
    omit 82c8b6f  ARROW-2318: [Plasma] Run plasma store tests with unique socket
    omit 79e19c3  [JS] Small fixes to source release workflow and e-mail template (#1750)
    omit e29df7d  ARROW-2320: [C++] Vendored Boost build does not build regex library
    omit 20ea781  [Python] Pin Cython to 0.27.3 in verify-release-candidate.sh (#1758)
    omit 60749b2  ARROW-2316: [C++] Revert Buffer::mutable_data to inline so that linkers do not have to remember to define NDEBUG for release builds
    omit 019a560  ARROW-2309: [C++] Use std::make_unsigned
    omit 630ce5e  ARROW-2311: [Python/C++] Fix struct array slicing
    omit b185951  ARROW-2313: [C++] Add -NDEBUG flag to arrow.pc
    omit 98012cb  ARROW-2312: [JS] run test_js before test_integration
    omit e25e3ef  ARROW-2307: [Python] Allow reading record batch streams with zero record batches
    omit 385656c  ARROW-2304: [C++] Fix HDFS MultipleClients unit test
    omit a430758  ARROW-2306: [Python] Fix partitioned Parquet test against HDFS
    omit 33d1091  ARROW-2227: [Python] Fix off-by-one error in chunked binary conversions
    omit 7c7b09f  ARROW-1643: [Python] Accept hdfs:// prefixes in parquet.read_table and attempt to connect to HDFS
    omit 0b28dc5  ARROW-2142: [Python] Allow conversion from Numpy struct array
    omit 171340f  ARROW-2135: [Python] Fix NaN conversion when casting from Numpy array
    omit 6fc9922  ARROW-2118: [C++] Fix misleading error when memory mapping a zero-length file
    omit 317b543  ARROW-2293: [JS] Print release vote e-mail template when making source release
    omit 58fa873  ARROW-2282: [Python] Create StringArray from buffers
    omit 3917e85  ARROW-2292: [Python] Rename frombuffer() to py_buffer()
    omit 8f2ff30  ARROW-2240: [Python] Array initialization with leading numpy nan fails with exception
    omit c7b3c05  ARROW-2297: [JS] babel-jest is not listed as a dev dependency
    omit dc45a1a  ARROW-2099: [Python] Add safe option to DictionaryArray.from_arrays to do boundschecking of indices by default
    omit d64a231  ARROW-2181: [PYTHON][DOC] Add doc on usage of concat_tables
    omit 2f718d7  ARROW-2262: [Python] Support slicing on pyarrow.ChunkedArray
    omit 907a27d  ARROW-2288: [Python] Fix slicing logic
    omit 412bb91  ARROW-2291: [C++] Add additional libboost-regex-dev to build instructions in README
    omit d0284cb  ARROW-2236: [JS] Add more complete set of predicates
    omit fc9f89a  ARROW-2250: [Python] Do not create a subprocess for plasma but just use existing process
    omit c7c2393  ARROW-2269: [Python] Make boost namespace selectable in wheels
    omit 3511c65  ARROW-2268: Drop usage of md5 checksums for source releases, verification scripts
    omit 8167472  ARROW-2275: [C++] Guard against bad use of Buffer.mutable_data()
    omit 7354a19  ARROW-2284: [Python] Fix error display on test_plasma error
    omit 23d08b7  ARROW-2150: [Python] Raise NotImplementedError when comparing with pyarrow.Array for now
    omit 40a0008  [Python] Adding more missing Linux dependencies to developer docs
    omit f56fdc9  ARROW-2270: [Python] Fix lifetime of ForeignBuffer base object
    omit 04f4e6b  ARROW-2289: [GLib] Add Numeric, Integer, FloatingPoint data types
    omit 34b18f7  ARROW-1940: [Python] Extra metadata gets added after multiple conversions between pd.DataFrame and pa.Table
    omit f3f91b0  ARROW-2263: [Python] Prepend local pyarrow/ path to PYTHONPATH in test_cython.py
    omit 5e945a3  ARROW-2239: [C++] Update Windows build docs
    omit c372dfb  ARROW-2280: [Python] Return the offset for the buffers in pyarrow.Array
    omit fb2316c  ARROW-2238: [C++] Detect and use clcache in cmake configuration
    omit 9effbed  ARROW-2283: [C++] Support Arrow C++ installed in /usr detection by pkg-config
    omit 60c8081  ARROW-2261: [GLib] Improve memory management for GArrowBuffer data
    omit 5f8a793  ARROW-2279: [Python] Better error message if lib cannot be found
    omit a58bd72  ARROW-2272: [Python] Clean up leftovers in test_plasma.py
    omit cde18a6  ARROW-2234: [JS] Read timestamp low bits as Uint32s
    omit 51e117d  ARROW-2154: [Python] Implement equality on buffers
    omit 57e4dd8  ARROW-2265: [Python] Use CheckExact when serializing lists and numpy arrays.
    omit 06e9fb4  [Python] Add missing dependency to development.rst
    omit 01a099c  ARROW-2199: [JAVA] Control the memory allocated for inner vectors in containers. (#1646)
    omit 45f5da2  ARROW-1982: [Python] Coerce Parquet statistics as bytes to more useful Python scalar types
    omit c6359cb  ARROW-1929: [C++] Copy over testing utility code from PARQUET-1092
    omit 55bdae5  ARROW-2254: [Python] Ignore JS tags in local dev versions
    omit 49f1d00  ARROW-2258: [Python] Add additional information to find Boost on windows
    omit b89c124  ARROW-2253: [Python] Support __eq__ on scalar values
    omit 9ceda35  ARROW-2244: [C++] Add unit test to explicitly check that NullArray internal data set correctly in Slice operations
    omit 03db8a3  ARROW-2251: [GLib] Keep GArrowBuffer alive while GArrowTensor for the buffer is live
    omit 6e699d7  ARROW-2252: [Python] Create buffer from address, size and base
    omit 8b1c811  ARROW-2245: ARROW-2246: [Python] Revert static linkage of parquet-cpp in manylinux1 wheel
    omit 34c33f1  [Python] Document serialization parameter as "string" instead of "bytes"
    omit 5994094  ARROW-2209: [Python] Partition columns are not correctly loaded in schema of ParquetDataset
    omit f403804  ARROW-2205: [Python] Option for integer object nulls
    omit 29495ce  ARROW-2176: [C++] Extend DictionaryBuilder to support delta dictionaries
    omit 99899d6  ARROW-2232: [Python] pyarrow.Tensor constructor segfaults
    omit bfac60d  ARROW-2145/ARROW-2153/ARROW-2157/ARROW-2160/ARROW-2177: [Python] Decimal conversion not working for NaN values
    omit b2eb6ac  ARROW-1632: [Python] Permit categorical conversions in Table.to_pandas on a per-column basis
    omit 8b3bbae  ARROW-2198: [Python] correct docstring for parquet.read_table
    omit af2047e  ARROW-2215: [Plasma] Hugetables munmap issue
    omit 5321582  ARROW-2231: [CI] Use clcache on AppVeyor for faster builds
    omit 3d5880a  ARROW-2040: [Python] Deserialized Numpy array must keep ref to underlying tensor
    omit 671b53c  ARROW-2046: [Python] Support path-like objects
    omit 1d9b834  ARROW-2225: [JS] support tables split across buffers
    omit 0a672bc  ARROW-2226, ARROW-2233: [JS] Dictionary bugfixes
    omit 524b522  ARROW-2218: [Python] PythonFile should infer mode when not given
    omit d3fabe0  ARROW-2230: [Python] Strip catch-all tag matching from git-describe
    omit 1a92846  ARROW-2223: [JS] compile src/bin as es5-cjs to all output targets
    omit 482fc58  ARROW-2210: [C++] Reset ptr on failed memory allocation
    omit 887e893  ARROW-1937: [Python] Document nested array initialization
    omit a5c5ad2  ARROW-2203: [C++] StderrStream class
    omit c017a63  ARROW-1035: [Python] Add streaming dataframe reconstruction benchmark
    omit e0328b0  ARROW-2023: [C++] Fix ASAN failure on malformed / empty stream input, enable ASAN builds, add more dev docs
    omit e50a8ec  ARROW-2206: [JS] Document Perspective project
    omit 8c493cd  ARROW-2219: [JS] rename indicies to indices
    omit 564fefe  ARROW-2213: [JS] fix npm release
    omit 5521bcf  ARROW-2094: [C++] Install libprotobuf and set PROTOBUF_HOME when using toolchain
    omit 655eb74  ARROW-2212: [C++/Python] Build Protobuf in base manylinux 1 docker image
    omit 27d8339  ARROW-2214: [JS] add nullBitmap getter to DictionaryData that proxies to its indices' nullBitmap
    omit 2fd8f0a  ARROW-2204: Fix TLS errors in manylinux1 build
    omit c0b0e33  ARROW-2191: [C++] Only use specific version of jemalloc
    omit e2dd864  ARROW-2184: [C++]  Add static constructor for FileOutputStream returning shared_ptr to OutputStream
    omit cca4a74  ARROW-2197: Document C++ ABI issue and workaround
    omit 3e3f7c2  ARROW-2066: [Python] Document using pyarrow with Azure Blob Store
    omit 2f01658  ARROW-2201: [Website] Publish JS API Docs
    omit c2865d0  ARROW-2093: [Python] Do not install PyTorch in Travis CI
    omit d52f2ff  [Dev] Follow-up, use angle brackets for commit author instead of square brackets
    omit 81bfb38  ARROW-2185: Strip CI directives from commit messages
    omit 27f7eba  ARROW-2069: [Python] Add note that Plasma is not supported on Windows
    omit cdc347c  ARROW-2132: Add link to Plasma in main README
    omit 5f10067  ARROW-2180: [C++] Remove deprecated APIs from 0.8.0 cycle
    omit bcbcf02  [JS] Fix typo in npm target for esNext/CommonJS. (#1645)
    omit 3e87f77  ARROW-2131: [Python] Prepend module path to PYTHONPATH when spawning subprocess
    omit 897cc4d  ARROW-1345: [Python] Test conversion from nested NumPy arrays with smaller int, float types
    omit 9fefc23  ARROW-2162: [Python/C++] Decimal Values with too-high precision are multiplied by 100
    omit 9298c93  ARROW-2192: [CI] Always build on master branch and repository
    omit 7d11d02  ARROW-2190: [GLib] Add add/remove field functions for RecordBatch
    omit 94fd3ee  ARROW-2172: [C++/Python] Fix converting from Numpy array with non-natural stride
    omit f357906  ARROW-1942: [C++] Hash table specializations for small integers
    omit e06cfdd  ARROW-2179: [C++] Install omitted headers in arrow/util
    omit ac2637a  ARROW-2175: [Python] Install Arrow libraries in Travis CI builds when only Python directory is affected
    omit 46aa99e  ARROW-2121: [Python] Handle object arrays directly in pandas serializer.
    omit 7d992de  [Release] Apache Arrow JavaScript 0.3.0
    omit 77f2841  ARROW-2159: [JS] Support custom predicates
    omit 8e90836  ARROW-2168: [C++] Build toolchain on CI with jemalloc
    omit 3da9fd3  ARROW-2178: [JS] Fix JS html FileReader example
    omit d5c507a  ARROW-2143: [Python] Provide a manylinux1 wheel for cp27m
    omit f8445a3  ARROW-2171: [C++/Python] Make OwnedRef safer
    omit 64d2af6  ARROW-2144: [JS] Don't repeat dictionary lookups in DataFrame ops
    omit 080ce12  ARROW-2173: [C++/Python] Hold the GIL in NumPyBuffer destructor
    omit d64e144  ARROW-2170: [Python] construct_metadata fails on reading files where no index was preserved
    omit 2106152  ARROW-2163: [CI] Make apt installs explicit
    omit 864c939  ARROW-2174: [JS] export arrow format and schema enums
    omit a1a34b8  ARROW-2169: [C++] MSVC is complaining about uncaptured variables
    omit 62b9eb2  ARROW-1579: [Java] Adding containerized Spark Integration tests
    omit c71a565  ARROW-2117: [C++] Update codebase / CI toolchain for clang 5.0
    omit 7c37b0d  ARROW-2161: [Python] Skip test_cython_api if ARROW_HOME isn't defined
    omit e8870d1  ARROW-2166: [GLib] Add Slice api to Column
    omit 148ab9c  ARROW-2156: [CI] Isolate Sphinx dependencies
    omit c077986  ARROW-2068: [Python] Expose array's buffers
    omit 0265fb4  ARROW-2151: [Python] Fix conversion from np.uint64 scalars
    omit e15f545  ARROW-2039: [Python] Avoid crashing on uninitialized Buffer
    omit 7c88443  [Website] Add SciDB to "Powered By" (#1604)
    omit 78152f1  ARROW-1815: [Java] Rename MapVector to StructVector
    omit 5dce01f  ARROW-2155: [Python] frombuffer() should respect mutability of argument
    omit c78c92a  ARROW-2149: [Python] Reorganize test_convert_pandas.py
    omit d28f055  ARROW-2146: [GLib] Add Slice api to ChunkedArray
    omit 4a8a102  ARROW-969: [C++] Add add/remove field functions for RecordBatch
    omit 0ffc882  ARROW-1998: [Python] fix crash on empty Numpy arrays
    omit 30ab43f  ARROW-2124: [Python] Add test for empty item in array
    omit cf00b57  ARROW-2138: [C++] abort on failed debug check
    omit e8a93ca  ARROW-1021: [Python] Add documentation for C++ pyarrow API
    omit 62c55ec  ARROW-2133: [Python] Fix segfault on conversion of empty nested array to Pandas
    omit 296e7b0  ARROW-1912: [Website] Add committer affiliations and roles to website
    omit 31a1b9b  [Website] Add FPGA acceleration framework Fletcher to "Powered By" (#1593)
    omit 08d664a  ARROW-2137: [Python] Don't print paths that are ignored when reading Parquet files
    omit 90d9daf  ARROW-2129: [Python] Handle conversion of empty tables to Pandas
    omit f7d3c64  ARROW-2134: [CI] Make Travis-CI commit inspection more robust
    omit a6bcaa7  ARROW-2106: [Python] Add conversion for a series of datetime objects
    omit 41a42de  ARROW-2128: [Python] Support arrays of empty lists
    omit 9d9cc8f  ARROW-2049: [Python] Use python -m cython to run Cython, instead of CYTHON_EXECUTABLE
    omit b18e159  ARROW-1973: [Python] Memory leak when converting Arrow tables with array columns to Pandas dataframes.
    omit ddae240  ARROW-2120: [C++] Add possibility to use empty _MSVC_STATIC_LIB_SUFFIX for Thirdparties
    omit 0417b14  ARROW-2123: [JS] Upgrade to TS 2.7.1
    omit 163be42  [Doc] Refine top of README, add GLib bindings to README, fix ASF link
    omit 4fe3a0b  ARROW-2114: [Python] Pull latest docker manylinux1 image [skip appveyor]
    omit 88b72df  ARROW-2073: [Python] Create struct array from sequence of tuples
    omit 6e6f9b7  ARROW-2083: [CI] Detect changed components on Travis-CI
    omit 7bf7b2e  ARROW-1950: [Python] pandas_type in pandas metadata incorrect for List types
    omit f69e9db  ARROW-633/634: [Java] Add FixedSizeBinary support in Java and integration tests (Updated)
    omit ea4c7b1  ARROW-2110: [Python] Only require pytest-runner on test commands
    omit 45ad0b0  ARROW-2087: [Python] Binaries of 3rdparty are not stripped in manylinux1 base image
    omit 90bb4bd  ARROW-2111: [C++] Lint in parallel
    omit bd1e6e5  ARROW-2095: [C++] Less verbose building 3rd party deps
    omit 5dd9bff  ARROW-2107: [GLib] Follow arrow::gpu::CudaIpcMemHandle API change
    omit 57563cd  ARROW-2109: [C++] Completely disable boost autolink on MSVC build
    omit 3b6b93d  ARROW-2108: [Python] Update instructions for ASV
    omit 54859c5  ARROW-1394: [Plasma] Add optional extension for allocating memory on GPUs
    omit 310e5b1  ARROW-1757: [C++] Add DictionaryArray::FromArrays alternate ctor that can check or sanitized "untrusted" indices
    omit 2a881a0  ARROW-2044: [JS] Typings should be a regular dependency
    omit 1a8c9a4  ARROW-1976: [Python] Handling unicode pandas columns on parquet.read_table
    omit 0d02a7d  ARROW-2080: [Python] Update documentation about pandas serialization context.
    omit c49636d  ARROW-2086: [Python] Shrink size of arrow_manylinux1_x86_64_base docker image
    omit 11c9b42  ARROW-2090: [Python] Add context methods to ParquetWriter
    omit 30ade84  ARROW-2071: [Python] Fix test slowness on Travis-CI
    omit bdedf23  ARROW-2088: [GLib] Add GArrowNumericArray
    omit de850b9  ARROW-2089: [GLib] Rename to GARROW_TYPE_BOOLEAN for consistency
    omit 416d565  ARROW-2071: [Python] Lighten serialization tests
    omit febc19d  ARROW-1589: [C++] Fuzzing for certain input formats
    omit d949ee6  ARROW-2084: [C++] Support newer Brotli static library names
    omit e26f3da  ARROW-2085: [Python] HadoopFileSystem.isdir/.isfile return False on missing paths
    omit 2e9f7dd  ARROW-1706: [Python] Coerce array inputs to StructArray.from_arrays. Flip order of arguments
    omit 5042863  ARROW-1754: [Python] alternative fix for duplicate index/column name that preserves index name if available
    omit a1fd796  ARROW-2050: [Python] Support `setup.py pytest`
    omit 3098c14  ARROW-2052: [C++ / Python] Rework OwnedRef, remove ScopedRef
    omit e327747  ARROW-1990: [JS] C++ Refactor, Add DataFrame
    omit f84af8f  ARROW-2065: [Python] Fix bug in SerializationContext.clone().
    omit c1d77a1  ARROW-2076: [Python] Display slowest test durations
    omit 0ada875  ARROW-1861: [Python] Rework benchmark suite [skip ci]
    omit ff28c76  ARROW-2024: [Python] Remove torch serialization from default serialization context.
    omit 2d649f9  ARROW-1623: [C++] Add convenience method to construct Buffer from a string that owns its memory
    omit 1ed4019  ARROW-2072: [Python] Fix crash in decimal128.byte_width
    omit 0e04f6d  ARROW-2070: [Python] Fix chdir logic in setup.py
    omit 0d6817a  ARROW-2042: [Plasma] Revert API change of plasma::Create to output a MutableBuffer
    omit e112995  ARROW-2062: [Python] Do not use memory maps in test_serialization.py to try to improve Travis CI flakiness
    omit cd0676f  ARROW-2064: [GLib] Add common build problems link to the install section
    omit 3e63084  ARROW-2036: [Python] Support standard IOBase methods on NativeFile
    omit 5c704bc  ARROW-1705: [Python] allow building array from dicts
    omit 8d78376  ARROW-2047: [Python] Use sys.executable instead of one in the search path.
    omit 673125f  ARROW-2054: [C++] Fix compilation warnings
    omit 40dd9cc  ARROW-2033: [Python] Fix pa.array() with iterator input
    omit 0621765  ARROW-2048: [Python/C++] Upate Thrift pin to 0.11
    omit d322634  ARROW-1992: [C++/Python] Fix segfault when string to categorical empty string array
    omit e50b1b3  ARROW-2028: [Python] extra_cmake_args needs to be passed through shlex.split
    omit 0543953  ARROW-1646: [Python] Handle NumPy scalar types
    omit 450bf47  ARROW-1835: [C++] Create Arrow schema from std::tuple types
    omit edde5c1  ARROW-1999: [Python] Type checking in `from_numpy_dtype`
    omit 6299a9c  ARROW-2032: [C++] ORC ep installs on each call to ninja build
    omit a71bc83  ARROW-2010: [C++] Do not suppress shorten-64-to-32 warnings from clang, fix warnings in ORC adapter
    omit 074eafc  ARROW-2043: [C++] change description from OS X to macOS
    omit a95465b  ARROW-2035: [C++] Update vendored cpplint.py to a Py3-compatible one
    omit f680dac  ARROW-2007: [Python] Implement float32 conversions, use NumPy dtype when possible for inner arrays
    omit bfce44b  ARROW-2017: [Python] Use unsigned PyLong API for uint64 values over int64 range
    omit 51046a0  ARROW-1961: [Python] Preserve pre-existing schema metadata in Parquet files when passing flavor='spark'
    omit 8edd62e  ARROW-2031: [Python] HadoopFileSystem is pickleable
    omit 1a9d024  ARROW-2019: [JAVA] Control the memory allocated for inner vector in LIST (#1497)
     add 2c00a50  ARROW-2019: [JAVA] Control the memory allocated for inner vector in LIST (#1497)
     add af894d4  ARROW-2031: [Python] HadoopFileSystem is pickleable
     add 92e7f2b  ARROW-1961: [Python] Preserve pre-existing schema metadata in Parquet files when passing flavor='spark'
     add af64049  ARROW-2017: [Python] Use unsigned PyLong API for uint64 values over int64 range
     add 82aad6a  ARROW-2007: [Python] Implement float32 conversions, use NumPy dtype when possible for inner arrays
     add 5c33484  ARROW-2035: [C++] Update vendored cpplint.py to a Py3-compatible one
     add c04da22  ARROW-2043: [C++] change description from OS X to macOS
     add 0551406  ARROW-2010: [C++] Do not suppress shorten-64-to-32 warnings from clang, fix warnings in ORC adapter
     add 2db113d  ARROW-2032: [C++] ORC ep installs on each call to ninja build
     add 693667b  ARROW-1999: [Python] Type checking in `from_numpy_dtype`
     add 785da8f  ARROW-1835: [C++] Create Arrow schema from std::tuple types
     add 586ba6c  ARROW-1646: [Python] Handle NumPy scalar types
     add 2d102b9  ARROW-2028: [Python] extra_cmake_args needs to be passed through shlex.split
     add 55da161  ARROW-1992: [C++/Python] Fix segfault when string to categorical empty string array
     add 466beca  ARROW-2048: [Python/C++] Upate Thrift pin to 0.11
     add 449d26b  ARROW-2033: [Python] Fix pa.array() with iterator input
     add 0a0fddb  ARROW-2054: [C++] Fix compilation warnings
     add 7d76bc9  ARROW-2047: [Python] Use sys.executable instead of one in the search path.
     add 2970d35  ARROW-1705: [Python] allow building array from dicts
     add e35d2f7  ARROW-2036: [Python] Support standard IOBase methods on NativeFile
     add f4ee39e  ARROW-2064: [GLib] Add common build problems link to the install section
     add bde3371  ARROW-2062: [Python] Do not use memory maps in test_serialization.py to try to improve Travis CI flakiness
     add 345f68e  ARROW-2042: [Plasma] Revert API change of plasma::Create to output a MutableBuffer
     add e76dd67  ARROW-2070: [Python] Fix chdir logic in setup.py
     add d3ba330  ARROW-2072: [Python] Fix crash in decimal128.byte_width
     add a909ed2  ARROW-1623: [C++] Add convenience method to construct Buffer from a string that owns its memory
     add f7cae69  ARROW-2024: [Python] Remove torch serialization from default serialization context.
     add dbd1a89  ARROW-1861: [Python] Rework benchmark suite [skip ci]
     add f7f4026  ARROW-2076: [Python] Display slowest test durations
     add 239accc  ARROW-2065: [Python] Fix bug in SerializationContext.clone().
     add 7898d3d  ARROW-1990: [JS] C++ Refactor, Add DataFrame
     add 766a50c  ARROW-2052: [C++ / Python] Rework OwnedRef, remove ScopedRef
     add 9cd7531  ARROW-2050: [Python] Support `setup.py pytest`
     add e4cdf7f  ARROW-1754: [Python] alternative fix for duplicate index/column name that preserves index name if available
     add 1f43098  ARROW-1706: [Python] Coerce array inputs to StructArray.from_arrays. Flip order of arguments
     add 1ccd59c  ARROW-2085: [Python] HadoopFileSystem.isdir/.isfile return False on missing paths
     add 1c23229  ARROW-2084: [C++] Support newer Brotli static library names
     add 194b5bb  ARROW-1589: [C++] Fuzzing for certain input formats
     add 88104cf  ARROW-2071: [Python] Lighten serialization tests
     add 8dadd8d  ARROW-2089: [GLib] Rename to GARROW_TYPE_BOOLEAN for consistency
     add 9aed3ae  ARROW-2088: [GLib] Add GArrowNumericArray
     add 5f2d18a  ARROW-2071: [Python] Fix test slowness on Travis-CI
     add 1e844da  ARROW-2090: [Python] Add context methods to ParquetWriter
     add fab6c6d  ARROW-2086: [Python] Shrink size of arrow_manylinux1_x86_64_base docker image
     add d089c51  ARROW-2080: [Python] Update documentation about pandas serialization context.
     add a3724e1  ARROW-1976: [Python] Handling unicode pandas columns on parquet.read_table
     add 1075087  ARROW-2044: [JS] Typings should be a regular dependency
     add 9050e83  ARROW-1757: [C++] Add DictionaryArray::FromArrays alternate ctor that can check or sanitized "untrusted" indices
     add 5773595  ARROW-1394: [Plasma] Add optional extension for allocating memory on GPUs
     add e0ab584  ARROW-2108: [Python] Update instructions for ASV
     add 174db85  ARROW-2109: [C++] Completely disable boost autolink on MSVC build
     add 0adfe12  ARROW-2107: [GLib] Follow arrow::gpu::CudaIpcMemHandle API change
     add e7035de  ARROW-2095: [C++] Less verbose building 3rd party deps
     add f65a7c0  ARROW-2111: [C++] Lint in parallel
     add 0646696  ARROW-2087: [Python] Binaries of 3rdparty are not stripped in manylinux1 base image
     add ed9dd32  ARROW-2110: [Python] Only require pytest-runner on test commands
     add 1e7985a  ARROW-633/634: [Java] Add FixedSizeBinary support in Java and integration tests (Updated)
     add 8cf3a22  ARROW-1950: [Python] pandas_type in pandas metadata incorrect for List types
     add 8a8d330  ARROW-2083: [CI] Detect changed components on Travis-CI
     add 8b65bbe  ARROW-2073: [Python] Create struct array from sequence of tuples
     add a1b57bf  ARROW-2114: [Python] Pull latest docker manylinux1 image [skip appveyor]
     add a57e7a2  [Doc] Refine top of README, add GLib bindings to README, fix ASF link
     add 3e5f0f6  ARROW-2123: [JS] Upgrade to TS 2.7.1
     add df0c274  ARROW-2120: [C++] Add possibility to use empty _MSVC_STATIC_LIB_SUFFIX for Thirdparties
     add e000f8e  ARROW-1973: [Python] Memory leak when converting Arrow tables with array columns to Pandas dataframes.
     add 43c2329  ARROW-2049: [Python] Use python -m cython to run Cython, instead of CYTHON_EXECUTABLE
     add 7934169  ARROW-2128: [Python] Support arrays of empty lists
     add 94ab96a  ARROW-2106: [Python] Add conversion for a series of datetime objects
     add fe9bb61  ARROW-2134: [CI] Make Travis-CI commit inspection more robust
     add c908603  ARROW-2129: [Python] Handle conversion of empty tables to Pandas
     add 5aa43b6  ARROW-2137: [Python] Don't print paths that are ignored when reading Parquet files
     add d02154e  [Website] Add FPGA acceleration framework Fletcher to "Powered By" (#1593)
     add 9a7349e  ARROW-1912: [Website] Add committer affiliations and roles to website
     add 9b679da  ARROW-2133: [Python] Fix segfault on conversion of empty nested array to Pandas
     add 9cdebb0  ARROW-1021: [Python] Add documentation for C++ pyarrow API
     add 9499ed9  ARROW-2138: [C++] abort on failed debug check
     add 02437a3  ARROW-2124: [Python] Add test for empty item in array
     add 73c9c2c  ARROW-1998: [Python] fix crash on empty Numpy arrays
     add 9593963  ARROW-969: [C++] Add add/remove field functions for RecordBatch
     add 5f2c604  ARROW-2146: [GLib] Add Slice api to ChunkedArray
     add 4dcaa33  ARROW-2149: [Python] Reorganize test_convert_pandas.py
     add 3e4da4d  ARROW-2155: [Python] frombuffer() should respect mutability of argument
     add 7a20e6c  ARROW-1815: [Java] Rename MapVector to StructVector
     add 3b892af  [Website] Add SciDB to "Powered By" (#1604)
     add be1410a  ARROW-2039: [Python] Avoid crashing on uninitialized Buffer
     add 91e8dba  ARROW-2151: [Python] Fix conversion from np.uint64 scalars
     add 6e8ade9  ARROW-2068: [Python] Expose array's buffers
     add 941e1d6  ARROW-2156: [CI] Isolate Sphinx dependencies
     add c737de4  ARROW-2166: [GLib] Add Slice api to Column
     add 68da2d4  ARROW-2161: [Python] Skip test_cython_api if ARROW_HOME isn't defined
     add cb2e098  ARROW-2117: [C++] Update codebase / CI toolchain for clang 5.0
     add 03d98ab  ARROW-1579: [Java] Adding containerized Spark Integration tests
     add 76bd460  ARROW-2169: [C++] MSVC is complaining about uncaptured variables
     add eee8fd3  ARROW-2174: [JS] export arrow format and schema enums
     add ced8866  ARROW-2163: [CI] Make apt installs explicit
     add 2e693de  ARROW-2170: [Python] construct_metadata fails on reading files where no index was preserved
     add cf682b4  ARROW-2173: [C++/Python] Hold the GIL in NumPyBuffer destructor
     add 8dd117d  ARROW-2144: [JS] Don't repeat dictionary lookups in DataFrame ops
     add 22ac03b  ARROW-2171: [C++/Python] Make OwnedRef safer
     add 9a315c9  ARROW-2143: [Python] Provide a manylinux1 wheel for cp27m
     add b5dc33e  ARROW-2178: [JS] Fix JS html FileReader example
     add 7c68714  ARROW-2168: [C++] Build toolchain on CI with jemalloc
     add 513d330  ARROW-2159: [JS] Support custom predicates
     add 4ecda44  [Release] Apache Arrow JavaScript 0.3.0
     add 7f0e9a7  ARROW-2121: [Python] Handle object arrays directly in pandas serializer.
     add 266f821  ARROW-2175: [Python] Install Arrow libraries in Travis CI builds when only Python directory is affected
     add c08968c  ARROW-2179: [C++] Install omitted headers in arrow/util
     add 6a1a51b  ARROW-1942: [C++] Hash table specializations for small integers
     add e15654a  ARROW-2172: [C++/Python] Fix converting from Numpy array with non-natural stride
     add b56b246  ARROW-2190: [GLib] Add add/remove field functions for RecordBatch
     add 8e1312d  ARROW-2192: [CI] Always build on master branch and repository
     add 2f0bd81  ARROW-2162: [Python/C++] Decimal Values with too-high precision are multiplied by 100
     add 9f5d4ac  ARROW-1345: [Python] Test conversion from nested NumPy arrays with smaller int, float types
     add af55719  ARROW-2131: [Python] Prepend module path to PYTHONPATH when spawning subprocess
     add 1c8d7f6  [JS] Fix typo in npm target for esNext/CommonJS. (#1645)
     add 38d06ed  ARROW-2180: [C++] Remove deprecated APIs from 0.8.0 cycle
     add 91ddec3  ARROW-2132: Add link to Plasma in main README
     add 0894e97  ARROW-2069: [Python] Add note that Plasma is not supported on Windows
     add 7cd9dd6  ARROW-2185: Strip CI directives from commit messages
     add e395322  [Dev] Follow-up, use angle brackets for commit author instead of square brackets
     add 4399551  ARROW-2093: [Python] Do not install PyTorch in Travis CI
     add e4b5615  ARROW-2201: [Website] Publish JS API Docs
     add 3ae4d18  ARROW-2066: [Python] Document using pyarrow with Azure Blob Store
     add 10e29a4  ARROW-2197: Document C++ ABI issue and workaround
     add 349353a  ARROW-2184: [C++]  Add static constructor for FileOutputStream returning shared_ptr to OutputStream
     add 5ece7af  ARROW-2191: [C++] Only use specific version of jemalloc
     add b479fea  ARROW-2204: Fix TLS errors in manylinux1 build
     add 81b2e73  ARROW-2214: [JS] add nullBitmap getter to DictionaryData that proxies to its indices' nullBitmap
     add fe58693  ARROW-2212: [C++/Python] Build Protobuf in base manylinux 1 docker image
     add b96bb0d  ARROW-2094: [C++] Install libprotobuf and set PROTOBUF_HOME when using toolchain
     add 79b2b76  ARROW-2213: [JS] fix npm release
     add 61675b3  ARROW-2219: [JS] rename indicies to indices
     add 5f8c1b0  ARROW-2206: [JS] Document Perspective project
     add e8812a9  ARROW-2023: [C++] Fix ASAN failure on malformed / empty stream input, enable ASAN builds, add more dev docs
     add e7a4b2d  ARROW-1035: [Python] Add streaming dataframe reconstruction benchmark
     add 86ea291  ARROW-2203: [C++] StderrStream class
     add 5169d89  ARROW-1937: [Python] Document nested array initialization
     add 279674d  ARROW-2210: [C++] Reset ptr on failed memory allocation
     add 830afe0  ARROW-2223: [JS] compile src/bin as es5-cjs to all output targets
     add 6c5c90e  ARROW-2230: [Python] Strip catch-all tag matching from git-describe
     add 855bb63  ARROW-2218: [Python] PythonFile should infer mode when not given
     add 729fdaa  ARROW-2226, ARROW-2233: [JS] Dictionary bugfixes
     add 40ac42f  ARROW-2225: [JS] support tables split across buffers
     add 49df426  ARROW-2046: [Python] Support path-like objects
     add b77e81c  ARROW-2040: [Python] Deserialized Numpy array must keep ref to underlying tensor
     add c23f9aa  ARROW-2231: [CI] Use clcache on AppVeyor for faster builds
     add 7e89f4a  ARROW-2215: [Plasma] Hugetables munmap issue
     add 336a266  ARROW-2198: [Python] correct docstring for parquet.read_table
     add 240bb6e  ARROW-1632: [Python] Permit categorical conversions in Table.to_pandas on a per-column basis
     add 02ffa25  ARROW-2145/ARROW-2153/ARROW-2157/ARROW-2160/ARROW-2177: [Python] Decimal conversion not working for NaN values
     add 030a1bf  ARROW-2232: [Python] pyarrow.Tensor constructor segfaults
     add 47641df  ARROW-2176: [C++] Extend DictionaryBuilder to support delta dictionaries
     add 9a24091  ARROW-2205: [Python] Option for integer object nulls
     add 34aaf92  ARROW-2209: [Python] Partition columns are not correctly loaded in schema of ParquetDataset
     add 15d3f77  [Python] Document serialization parameter as "string" instead of "bytes"
     add 2abe222  ARROW-2245: ARROW-2246: [Python] Revert static linkage of parquet-cpp in manylinux1 wheel
     add a65293b  ARROW-2252: [Python] Create buffer from address, size and base
     add 8d8d04a  ARROW-2251: [GLib] Keep GArrowBuffer alive while GArrowTensor for the buffer is live
     add 4d3b67d  ARROW-2244: [C++] Add unit test to explicitly check that NullArray internal data set correctly in Slice operations
     add a1aabdd  ARROW-2253: [Python] Support __eq__ on scalar values
     add 71a7887  ARROW-2258: [Python] Add additional information to find Boost on windows
     add cba9bbb  ARROW-2254: [Python] Ignore JS tags in local dev versions
     add ec997a0  ARROW-1929: [C++] Copy over testing utility code from PARQUET-1092
     add 88c960c  ARROW-1982: [Python] Coerce Parquet statistics as bytes to more useful Python scalar types
     add ff087eb  ARROW-2199: [JAVA] Control the memory allocated for inner vectors in containers. (#1646)
     add 657f8af  [Python] Add missing dependency to development.rst
     add d07beb6  ARROW-2265: [Python] Use CheckExact when serializing lists and numpy arrays.
     add 5b66e13  ARROW-2154: [Python] Implement equality on buffers
     add fe30a04  ARROW-2234: [JS] Read timestamp low bits as Uint32s
     add 582530a  ARROW-2272: [Python] Clean up leftovers in test_plasma.py
     add 3f0d64e  ARROW-2279: [Python] Better error message if lib cannot be found
     add 95227a6  ARROW-2261: [GLib] Improve memory management for GArrowBuffer data
     add 2a2b9b7  ARROW-2283: [C++] Support Arrow C++ installed in /usr detection by pkg-config
     add 005e179  ARROW-2238: [C++] Detect and use clcache in cmake configuration
     add 8038ee4  ARROW-2280: [Python] Return the offset for the buffers in pyarrow.Array
     add 318be05  ARROW-2239: [C++] Update Windows build docs
     add b378e8c  ARROW-2263: [Python] Prepend local pyarrow/ path to PYTHONPATH in test_cython.py
     add e1caf1d  ARROW-1940: [Python] Extra metadata gets added after multiple conversions between pd.DataFrame and pa.Table
     add d53518d  ARROW-2289: [GLib] Add Numeric, Integer, FloatingPoint data types
     add d30f3a8  ARROW-2270: [Python] Fix lifetime of ForeignBuffer base object
     add 275a7e4  [Python] Adding more missing Linux dependencies to developer docs
     add 0bc8dce  ARROW-2150: [Python] Raise NotImplementedError when comparing with pyarrow.Array for now
     add 518ca02  ARROW-2284: [Python] Fix error display on test_plasma error
     add d805d59  ARROW-2275: [C++] Guard against bad use of Buffer.mutable_data()
     add cc5437f  ARROW-2268: Drop usage of md5 checksums for source releases, verification scripts
     add 0f405ea  ARROW-2269: [Python] Make boost namespace selectable in wheels
     add f95e2bf  ARROW-2250: [Python] Do not create a subprocess for plasma but just use existing process
     add c13be59  ARROW-2236: [JS] Add more complete set of predicates
     add e930205  ARROW-2291: [C++] Add additional libboost-regex-dev to build instructions in README
     add 520305a  ARROW-2288: [Python] Fix slicing logic
     add 9df9705  ARROW-2262: [Python] Support slicing on pyarrow.ChunkedArray
     add db12bcb  ARROW-2181: [PYTHON][DOC] Add doc on usage of concat_tables
     add 4f95e59  ARROW-2099: [Python] Add safe option to DictionaryArray.from_arrays to do boundschecking of indices by default
     add 4ad45d5  ARROW-2297: [JS] babel-jest is not listed as a dev dependency
     add 463b6ec  ARROW-2240: [Python] Array initialization with leading numpy nan fails with exception
     add 258a674  ARROW-2292: [Python] Rename frombuffer() to py_buffer()
     add 237c780  ARROW-2282: [Python] Create StringArray from buffers
     add ad6936a  ARROW-2293: [JS] Print release vote e-mail template when making source release
     add d35248b  ARROW-2118: [C++] Fix misleading error when memory mapping a zero-length file
     add 606fbe7  ARROW-2135: [Python] Fix NaN conversion when casting from Numpy array
     add efa75c6  ARROW-2142: [Python] Allow conversion from Numpy struct array
     add f13a589  ARROW-1643: [Python] Accept hdfs:// prefixes in parquet.read_table and attempt to connect to HDFS
     add bb5a7d4  ARROW-2227: [Python] Fix off-by-one error in chunked binary conversions
     add bb0addc  ARROW-2306: [Python] Fix partitioned Parquet test against HDFS
     add 434fba9  ARROW-2304: [C++] Fix HDFS MultipleClients unit test
     add ca2d488  ARROW-2307: [Python] Allow reading record batch streams with zero record batches
     add b594d86  ARROW-2312: [JS] run test_js before test_integration
     add 4cda30c  ARROW-2313: [C++] Add -NDEBUG flag to arrow.pc
     add 0b3cd02  ARROW-2311: [Python/C++] Fix struct array slicing
     add f4eb062  ARROW-2309: [C++] Use std::make_unsigned
     add 1b56d04  ARROW-2316: [C++] Revert Buffer::mutable_data to inline so that linkers do not have to remember to define NDEBUG for release builds
     add 41cb834  [Python] Pin Cython to 0.27.3 in verify-release-candidate.sh (#1758)
     add 038ae73  ARROW-2320: [C++] Vendored Boost build does not build regex library
     add 70f774f  [JS] Small fixes to source release workflow and e-mail template (#1750)
     add ed3d2d1  ARROW-2318: [Plasma] Run plasma store tests with unique socket
     add 560bcee  ARROW-2321: [C++] Release verification script fails with if CMAKE_INSTALL_LIBDIR is not $ARROW_HOME/lib
     add 0f21131  [Release] Update CHANGELOG.md for 0.9.0
     add 45e603d  [maven-release-plugin] prepare release apache-arrow-0.9.0
     add 1bd87d5  [maven-release-plugin] prepare for next development iteration
     add 2547ef5  ARROW-2329: [Website] 0.9.0 release update
     add 327342d  ARROW-2299: [Go] Import Go arrow implementation from influxdata/arrow
     add 76d0475  ARROW-2340: [Website] Add blog post about Go code donation
     add 9b36bcc  ARROW-2336: [Website] Add 0.9.0 release blog post
     add 156d8b5  [Website] Add link to press release
     add 340c234  ARROW-2333: [Python] Fix bundling boost with default namespace
     add e985d11  ARROW-2334: [C++] Update boost to 1.66.0
     add a099329  ARROW-2341: [Python] Improve pa.union() mode argument behaviour
     add f8801f6  ARROW-2281: [Python] Add Array.from_buffers()
     add 97ddd77  ARROW-2343: [Java/Packaging] Run mvn clean in API doc builds
     add 053cf99  ARROW-2342: [Python] Allow pickling more types
     add bd13fc6  ARROW-2345: [Documentation] Fix bundle exec and set sphinx nosidebar to True
     add ac504d8  ARROW-2322: [Java] Document dev environment requirements for publishing Java release artifacts
     add 8cf371f  ARROW-2346: [Python] Fix PYARROW_CXX_FLAGS with multiple options
     add 44da73c  ARROW-2331: [Python] Fix indexing for negative or out-of-bounds indices
     add 2272330  ARROW-2349: [Python] Opt in to bundling Boost shared libraries separately
     add 42b730f  ARROW-1913: [Java] Disable Javadoc doclint with Java 8
     add a269be0  ARROW-2350: Consolidated RUN step in spark_integration Dockerfile
     add dfac750  ARROW-2348: [GLib] Remove GLib + Go example
     add de19ba7  ARROW-640: [Python] Implement __hash__ and equality for Array scalar values Arrow scalar values
     add aa542df  ARROW-2301: [Python] Build source distribution inside the manylinux1 docker
     add 0b1b815  ARROW-2354: [C++] Make PyDecimal_Check() faster
     add a65dad4  ARROW-2356: [JS] Fix JSON Reader FixedSizeBinary Vectors
     add 31d5fdf  ARROW-2368: [JAVA] Correctly pad negative values in DecimalVector#setBigEndian (#1809)
     add 16bc35e  ARROW-2327: [JS] Table.fromStruct missing from externs
     add 6fcc9e0  [C++] Fix documentation typo in arrow/array.h
     add 97467c0  ARROW-2140: [Python] Improve float16 support
     add 67854c2  ARROW-2361: [Rust] Starting point for a native Rust implementation of Arrow
     add 73ae71c  Update README.md to include new components
     add a47a13d  [Rust] Update READMEs to add Rust libraries link and to remove out-of-data comment about memory alignment (#1817)
     add 5f8369a  ARROW-2370: [GLib] Fix include path in .pc on Meson build
     add f422ddf  ARROW-2371: [GLib] Update "Requires" in .pc on GNU Autotools build
     add 12aa249  ARROW-2376: [Rust] Travis builds the Rust library
     add 4a3525f  ARROW-2377: [GLib] Support old GObject Introspection
     add 84c85de  ARROW-2357: [Python] Add microbenchmark for PandasObjectIsNull()
     add 6b493b6  ARROW-2122: [Python] Pyarrow fails to serialize dataframe with timestamp.
     add 52a5fae  ARROW-2381: [Rust] Adds iterator support to Buffer<T>
     add 5c336b3  ARROW-2378: [Rust] Rustfmt
     add 8c8ba23  ARROW-2375: [Rust] Implement Drop for Buffer so memory is released
     add b3bc0be  ARROW-2351 [C++] StringBuilder::append(vector<string>...) not impleme…
     add 0eb9896  ARROW-2014: [Python] Document read_pandas method in pyarrow.parquet
     add 7f9062c  DOC: Fix a tiny typo in parquet documentation (#1824)
     add 8337e68  Fix broken build on master (remove duplicate Drop impl for Buffer) (#1828)
     add e4242c1  ARROW-2141: [Python] Support variable length binary conversion from Pandas
     add 68eff59  ARROW-2388: [C++] Use valid_bytes API for StringBuilder::Append
     add 14e7381  ARROW-2382: [Rust] Bug fix: List was not using aligned mem
     add 09c317a  ARROW-2385: [Rust] implement to_json for DataType and Field
     add c2ea096  ARROW-2195: [Plasma] Return auto-releasing buffers
     add 5d61f58  ARROW-2308: [Python] Make deserialized numpy arrays 64-byte aligned.
     add d8e0c86  ARROW-2276: [Python] Expose buffer protocol on Tensor
     add f8355dd  ARROW-1463: [Java] Cleanup usage of Types.MinorType to MinorType
     add f793d3d  ARROW-2384: [Rust] Additional test & Trait standardization
     add a942922  ARROW-2325: [Python] Update setup.py to use Markdown project description
     add a0b96e1  ARROW-2396: [Rust] Unify Rust Errors
     add 129e5a9  ARROW-2380: [Python] Streamline conversions
     add 0106e49  ARROW-2398: [Rust] Create Builder<T> for building buffers directly in aligned memory
     add 78e173e  ARROW-2404: [C++] Fix "declaration of 'type_id' hides class member" w…
     add d4f792a  ARROW-2405: [C++] <function> is required for std::function
     add 9936bec  ARROW-2401 Support filters on Hive partitioned Parquet files
     add 00e11d7  ARROW-2402: [C++] Avoid spurious copies with FixedSizeBinaryBuilder
     add 371903e  [Site] Add Antoine to committers list (#1853)
     add de1a33c  ARROW-2418: [Rust] BUG FIX: reserve memory when building list
     add 048447b  ARROW-2416: [C++] Support system libprotobuf
     add 30595d4  ARROW-2414: Fix a variety of typos.
     add 9dd30fd  ARROW-2353: [CI] Check correctness of built wheel on AppVeyor
     add 74f57f6  ARROW-2408: [Rust] Remove build warnings
     add c129f39  ARROW-2419: [Site] Hard-code timezone
     add 86205ba  ARROW-2413: [Rust] Remove useless calls to format!().
     add e706579  ARROW-2415: [Rust] Fix clippy ref-match-pats warnings.
     add 4593079  ARROW-2408: [Rust] Ability to get `&mut [T]` from `Buffer<T>`
     add 3c2a7fa  ARROW-2420: [Rust] Fix major memory bug and add benches
     add e9434be  ARROW-2424: [Rust] Fix build - add missing import
     add eea269f  ARROW-2100: [Python] Drop Python 3.4 support
     add 08f02a5  ARROW-2305: [Python] Bump Cython requirement to 0.27+
     add 0fc529c  ARROW-2328: [C++] Fixed and unit tested feather writing with slice
     add d9b64db  ARROW-2391: [C++/Python] Segmentation fault from PyArrow when mapping Pandas datetime column to pyarrow.date64
     add b25d53a  ARROW-2434: [Rust] Add windows support
     add 68e1928  ARROW-2425: [Rust] BUG FIX: Add u8 mappings for Array::from
     add ee0bf46  ARROW-2426: [GLib] Follow python -> python@3 change in Homebrew
     add ed73fb4  ARROW-2433: [Rust] Add Builder.push_slice(&[T])
     add a115648  ARROW-2411: [C++] Add StringBuilder::Append(const char **values)
     add e624547  ARROW-2441: [Rust] Builder<T>::slice_mut assertions are too strict
     add 0956560  ARROW-2440: [Rust] Implement ListBuilder<T>
     add 2713021  ARROW-2407: [GLib] Add garrow_string_array_builder_append_values()
     add fabe6d3  ARROW-2097: [CI, Python] Reduce Travis-CI verbosity
     add c61c059  ARROW-2224: [C++] Remove boost-regex dependency
     add 3217a5b  ARROW-2445: [Rust] Add documentation and make some fields private
     add 892e296  ARROW-2182: [Python] Build C++ libraries in benchmarks build step
     add 8a8b82a  ARROW-2432: [Python] Fix Pandas decimal type conversion with None values
     add f1c219f  ARROW-2369: [Python] Fix reading large Parquet files (> 4 GB)
     add df4b589  ARROW-2451: [Python] Handle non-object arrays more efficiently in custom serializer.
     add e35a4b4  ARROW-2437: [C++] Add ReadMessage without aligned argument.
     add 1657986  ARROW-2455: [C++] Initialize the atomic bytes_allocated_ properly
     add 93d7da4  ARROW-2387: [Python] Flip test for rescale loss if value < 0
     add 13ba6d2  ARROW-2397: [Documentation] Update format documentation to describe tensor alignment.
     add 5a02b4c  ARROW-2435: [Rust] Add memory pool abstraction.
     add ec5683e  ARROW-2101: [Python/C++] Correctly convert numpy arrays of bytes to arrow arrays of strings when user specifies arrow type of string
     add b099f35  ARROW-2464: [Python] Use a python_version marker instead of a condition
     add 7a4c0b5  ARROW-2454: [C++] Allow zero-array chunked arrays
     add c6ce67e  ARROW-2315: [C++/Python] Flatten struct array
     add 0d3f3a8  ARROW-2463: [C++] Update flatbuffers to 1.9.0
     add 7bed6b6  ARROW-2319: [C++] Add BufferedOutputStream class
     add 03942f4  ARROW-2442: [C++] Disambiguate builder Append() overloads
     add 8b0b63c  ARROW-2465: [Plasma/GPU] Preserve plasma_store rpath
     add 1f9aabd  ARROW-2147: [Python] Fix type inference of numpy arrays
     add 6c40ccc  ARROW-2468: [Rust] Builder::slice_mut() should take mut self.
     add 89a56f1  ARROW-2473: [Rust] List empty slice assertion
     add 8e8b821  ARROW-2423: [Python] Enable DataType, Field and plasma ObjectID equality checks against no…
     add ffb73f6  ARROW-2469: [C++] Make out arguments last in ReadMessage.
     add 75e6cbf  ARROW-2443: [Python] Allow creation of empty Dictionary indices
     add 21b9227  ARROW-2458: [Plasma] Use one thread pool per PlasmaClient
     add 520fd92  ARROW-2472: [Rust] Remove public attributes from Schema and Field and add accessors
     add 92eb5b4  ARROW-2471: [Rust] Builder zero capacity fix
     add 9640c91  ARROW-2481: [Rust] Move all calls to free() into memory.rs
     add 0292afd  ARROW-1928: [C++] Add BitmapReader/BitmapWriter benchmarks
     add 959694d  ARROW-2390: [C++/Python] Map Python exceptions to Arrow status codes
     add e00a431  ARROW-2457: [GLib] Support large is_valids in builder's append_values()
     add e9b16a6  ARROW-1018: [C++] Create FileOutputStream, ReadableFile from file descriptor
     add cc79801  ARROW-2393: [C++] Moving ARROW_CHECK_OK_[PREPEND] macros from status.h into util/logging.h since they use the logging infrastructure and shouldn't be in the public API.
     add 4016a36  ARROW-2450: [Python] Test for Parquet roundtrip of null lists
     add 997d2bd  ARROW-2222: handle untrusted inputs
     add 23493ca  ARROW-2314: [C++/Python] Fix union array slicing
     add 75c4105  ARROW-1858: [Python] Added documentation for pq.write_dataset
     add 1b79b53  ARROW-2453: [Python] Improve Table column access
     add c2dce0e  ARROW-1731: [Python] Add columns selector in Table.from_array
     add 3e01d7a  ARROW-2427: [C++] Implement ReadAt properly
     add d8f16f3  ARROW-2494: [C++] Return status codes from PlasmaClient::Seal instead of crashing
     add e221fc9  ARROW-2492: [Python] Prevent segfault on accidental call of pyarrow.Array
     add 62b99b2  ARROW-2470: [C++] Avoid seeking in GetFileSize
     add df4474b  ARROW-2489: [Plasma] Fix PlasmaClient ABI variation
     add 7df493c  ARROW-2502: [Rust] Restore Windows Compatibility
     add 0c55bec  ARROW-2508: [Python] Fix pytest.raises msg to message
     add a03d218  ARROW-2074: [Python] Infer lists of dicts as struct arrays
     add 8a4d759  ARROW-2448: [Plasma] Reference counting for PlasmaClient::Impl
     add 5a44415  ARROW-2286: [C++/Python] Allow subscripting pyarrow.lib.StructValue
     add eb76d8e  ARROW-2498: [Java] Use java 1.8 instead of java 1.7
     add 435f483  ARROW-2518: [Java] Re-instate JDK tests in matrix, but with JDK 8 instead of JDK 7
     add 2c1851f  ARROW-2452: [TEST] Spark integration test fails with permission error
     add 608fd81  [GLib] Fix a typo
     add 949b668  ARROW-2515 [Python] Add DictionaryValue class, fixing bugs with nested dictionaries
     add e771fc1  ARROW-2513: [Python] DictionaryType should give access to index type and dictionary array
     add d545346  ARROW-2529: [C++] Update mention of clang-format to 5.0 in the docs
     add d09ce00  ARROW-2436: [Rust] Add windows CI
     add df1ef5b  ARROW-2462: [C++] Fix Segfault in UnpackBinaryDictionary
     add 8f870cf  ARROW-2302: [GLib] Unify GNU Autotools build and Meson build into one Travis CI job
     add 1e2afbf  ARROW-2526: [GLib] Update .gitignore
     add 6daa7c8  ARROW-2474: [Rust] Add windows support for memory pool abstraction
     add 0ec34e7  ARROW-2527: [GLib] Enable GPU document
     add 2e8e9e8  ARROW-2525: [GLib] Add garrow_struct_array_flatten()
     add eb84699  ARROW-2482: [Format] Clarify struct field alignment
     add 860ed07  ARROW-2507: [Rust] Don't take a reference when not needed.
     add 3cf55a7  ARROW-2422: Support more operators for partition filtering
     add 4a0f385  ARROW-2530: [GLib] Support out-of-source directory build again
     add 3c5a859  ARROW-2485: Re-write of run_clang_format.py, such that it outputs the diffs of th…
     add 6263769  ARROW-2484: [C++] Document ABI compliance checking
     add 0f2c0ef  ARROW-2503: [Python] Prevent trailing space character for string statistics
     add 796d994  ARROW-2509: Build for node 9.8
     add 896b8cd  ARROW-2417: [Rust] Fix API safety issues
     add e64cb3f  ARROW-2499: [C++] Factor out Python iteration routines
     add 4fa3934  ARROW-2534: [C++] Hide all zlib symbols from libarrow.so
     add f36a593  ARROW-2533: [CI] Fast finish failing AppVeyor builds
     add c367e2d  ARROW-2332: Feather Reader option to return Table
     add 90bfa97  ARROW-2466: [C++] Fix "append" flag to FileOutputStream
     add 8118cf2  ARROW-2531: [C++] Update clang bits to 6.0
     add e59ed0f  ARROW-2493: [Python] Add support for pickling to buffers and arrays
     add e186000  ARROW-2505: [C++] Disable MSVC warning C4800
     add 27ef347  ARROW-2511: [Java] Fix BaseVariableWidthVector.allocateNew to not swallow exception (#1947)
     add 5ca53a8  ARROW-2536: [Rust] optimize capacity allocation for ListBuilder
     add 1f5c169  [C++] Fix a typo in cpplint (#1986)
     add f2f299f  ARROW-2522: [C++] Version shared library files
     add 0fab84b  ARROW-1886: [C++/Python] Flatten struct columns in table
     add 2da1e1d  ARROW-2516: [CI] Filter changes in AppVeyor builds
     add 364e500  ARROW-2478: [C++] Introduce a checked_cast function that performs a dynamic_cast in debug mode
     add aabd9db  ARROW-2539: [Plasma] Use unique_ptr instead of raw pointer
     add 77776d9  ARROW-2541: [Plasma] Replace macros with constexpr
     add 27f8121  ARROW-2273: [Python] Raise NotImplementedError when pandas Sparse types serializing
     add a80d956  [Website] Update SciDB in "Powered By" (#2004)
     add 39b6bf4  ARROW-2543: [Rust] Cache dependencies when building our rust library
     add 97e456d  ARROW-2544: [CI] Run the C++ tests with two jobs
     add 9417e7b  ARROW-2389: [C++] Add CapacityError
     add 4ca6919  ARROW-2547: Fix off-by-one in `List<List<byte>>` example
     add 63544e8  ARROW-2548: Clarify `List<Char>` Array example
     add dcdc7b0  ARROW-2285: [C++/Python] Can't convert Numpy string arrays
     add 425ce74  ARROW-2477: [Rust] Set up code coverage in CI
     add 6547f42  ARROW-2545: [Python] Link against required system libraries
     add b63a586  ARROW-2540: [Plasma] Create constructors & destructors for ObjectTableEntry
     add a402294  ARROW-2546: [JS] Update to npm>=5.7.1 to fight EINTEGRITY problems
     add 087cabe  ARROW-2550: [C++] Add missing status codes into arrow::Status::CodeAsString()
     add 6554262  ARROW-2549: [GLib] Apply arrow::StatusCode changes to GArrowError
     add 679ad65  ARROW-2491: [Python] raise NotImplementedError on from_buffers with nested types
     add 86f7aca  ARROW-2552: [Plasma] Fix memory error
     add 19fa576  ARROW-2557: [Rust] Add badge for code coverage in README
     add 08fa846  ARROW-2564: [C++] Replace deprecated method in documentation
     add 47f08fb  ARROW-2562: [CI] C++ and Rust code coverage using codecov.io
     add 3929481  ARROW-2566: [CI] Add codecov.io badge
     add a304055  ARROW-1964: [Python] Expose StringBuilder to Python
     add a7505ed  ARROW-2479: [C++] Add ThreadPool class
     add f34de2b  ARROW-2565: [Plasma] new subscriber cannot receive notifications about existing objects
     add 04c2de0  ARROW-2570: [Python] Add support for writing parquet files with LZ4 compression
     add 3db2874  ARROW-2500: [Java] IPC Writers/readers are not always setting validity bits correctly
     add 10634d2  ARROW-2207: [GLib] Support GArrowDecimal128
     add 9299551  ARROW-2517: [Java] Add list<decimal> writer (#1965)
     add b244beb  ARROW-2567: [C++] Not only compare type ids on Array equality
     add 2ad3d0b  ARROW-2569: [C++] Improve thread pool size heuristic
     add 06ec2b0  ARROW-2571: [C++] Lz4Codec doesn't properly handle empty data
     add 9b2ed9f  ARROW-2576: [GLib] Add abs functions for Decimal128
     add 188c231  ARROW-2578: [Plasma] Use mersenne twister to generate random number
     add 5d5d412  ARROW-2563: [Rust] Poor caching in Travis-CI
     add 2978e87  ARROW-2580: [GLib] Fix abs functions for Decimal128
     add f931f87  ARROW-2577: [Plasma] Add asv benchmarks for plasma
     add 288341d  Serialize tensors in PyTorch 0.4 (#2033)
     add 1249464  ARROW-2332: Add Feather Dataset class
     add 1b37eb5  Removing extraneous debug print statement from run_clang_format.py (#2045)
     add f99844d  ARROW-2584: [JS] Fixes for node v10
     add aa4b490  ARROW-2558: [Plasma] avoid walk through all the objects when a client disconnects
     add 524b771  ARROW-2582: [GLib] Add negate functions for Decimal128
     add 787207b  ARROW-2589: [Python] Workaround regression in Pandas 0.23.0
     add 0dc8739  ARROW-2561: [C++] Fix double free in cuda-test under code coverage
     add 585a366  ARROW-2595: [Plasma] Use map.find instead of operator[] to avoid producing garbage data
     add 85b2e66  ARROW-2486: [C++/Python] Provide a Docker image that contains all dependencies for development
     add c6bb69f  ARROW-2574: [Python] Add Cython and Python code coverage
     add 3c40d91  ARROW-2521: [Rust] Refactor Rust API to use traits and generic to represent Array instead of enum
     add 072eae9  ARROW-2594: [Java] When realloc Vectors, zero out all unfilled bytes of new buffer
     add 445d8ea  [GLib] Use the default directory of GTK-Doc (#2058)
     add 23428b8  ARROW-2611: [Python] Fix Python 2 integer serialization
     add 9fddfcf  ARROW-2612: [Plasma] Fix deprecated PLASMA_DEFAULT_RELEASE_DELAY
     add 0449028  ARROW-2597: [Plasma] remove UniqueIDHasher
     add 5b46a18  ARROW-2615: [Rust] Post refactor cleanup
     add dba1629  ARROW-2614: Remove 'group: deprecated' in Travis
     add cd97c4f  ARROW-2613: [Docs] Update the gen_apidocs docker script
     add 60f4287  ARROW-2585: [C++] Add Decimal::FromBigEndian, which was formerly a static method in parquet-cpp/src/parquet/arrow/reader.cc
     add e0cb192  ARROW-2629: [Plasma] Iterator invalidation for pending_notifications_
     add 88e307f  ARROW-2116: [JS] implement IPC writers
     add 550cb74  ARROW-2630: [JAVA] typo fix
     add 6404447  ARROW-2604: [Java] Add convenience method to VarCharVector to set Text
     add 495dfc8  ARROW-2537: [Ruby] Import
     add 5e3743c  ARROW-2568: [Python] Expose thread pool size setting to Python, and deprecate "nthreads" where possible
     add 7d75244  ARROW-1163: [Java] Java client support for plasma
     add 554a9aa  ARROW-2636: [Ruby] Add missing "unofficial" notes
     add fceb168  ARROW-2593: [Python] TypeError: data type "mixed-integer" not understood
     add 20ecabd  ARROW-2632: [Java] ArrowStreamWriter accumulates ArrowBlock but does not use them
     add d6f154e  ARROW-2644: [Python] Fix prototype declaration in Parquet binding
     add e6ddaa4  ARROW-2641: [C++] Avoid spurious memset() calls, improve bitmap write performance
     add 887667b  ARROW-906: [C++/Python] Read and write field metadata in IPC
     add c600b92  ARROW-2645: [Java] Refactor ArrowWriter to remove all ArrowFileWriter specifc logic
     add 1fb6fa7  ARROW-2430: [Packaging] MVP for branch based packaging automation
     add 665e1dd  ARROW-2668: [C++] Suppress -Wnull-pointer-arithmetic when compiling plasma/malloc.cc on clang
     add daacee4  ARROW-2655: [C++] Fix compiler warnings with gcc 7
     add 9048648  ARROW-2638: [Python] Prevent calling extension class constructors directly
     add 9148a66  ARROW-2640: [JS] Write schema metadata
     add 0c0b61b  ARROW-2603: [Python] Allow date and datetime subclassing
     add c2dbf26  ARROW-2664: [Python] Implement __getitem__ / slicing on Buffer
     add 2868615  ARROW-2661: [Python] Adding the ability to programmatically pass hdfs configration key/value pairs via pyarrow
     add d29f3d8  ARROW-2678: [GLib] Add more common problems compiling c_glib on OSX
     add 4cdf766  ARROW-2287: [Python] chunked array not iterable, not indexable
     add cf6f4bc  ARROW-2675: Fix build error with clang-10 (Apple Clang / LLVM)
     add 25f3ba5  ARROW-530: [C++/Python] Provide subpools for better memory allocation …
     add 8897b8a  ARROW-2672: [Python] Build ORC extension in manylinux1 wheels
     add 8ec5f7c  ARROW-2682: [CI] Notify in Slack about broken builds
     add fec2e2c  ARROW-2649: [C++] Add GenerateBits() function to improve bitmap writing performance
     add be1204c  ARROW-2635: [Ruby] Add LICENSE.txt and NOTICE.txt for Apache Arrow Ruby
     add d1a48f7  ARROW-2680: [Python] Add documentation about type inference in Table.from_pandas
     add 55a55b2  [JS] Add note about IPC format to readme (#2122)
     add c138c80  ARROW-2551: [Plasma] Improve notification logic
     add 54ca083  Add Ruby to README.md
     add 6f7067e  ARROW-2691: [Rust] Update code formatting with latest Rust stable
     add 5c28292  ARROW-2695: [Python] Prevent calling scalar constructors directly
     add eb0c6eb  ARROW-2689: [Python] Remove parameter timestamps_to_ms
     add d0ae34e  ARROW-2692: [Python] Add test for writing dictionary encoded columns to chunked Parquet files
     add 88049ce  ARROW-2693: [Python] pa.chunked_array causes a segmentation fault on empty input
     add 0b3e3e0  ARROW-2626: [Python] Add column name to exception message when writing pandas df fails
     add 488a477  ARROW-2694 - [Python] ArrayValue string conversion returns the representation instead of the converted python object string
     add 77ef47f  ARROW-2554: [Python] fix timestamp unit detection from python lists
     add 9b9adf1  ARROW-2488: [C++] Add Boost 1.67 and 1.68 as recognized versions
     add 1e4d717  ARROW-2677: [Python] Expose Parquet ZSTD compression
     add 3c0e831  ARROW-2395: [Python] Fix flake8 warnings outside of pyarrow/ directory. Check in CI
     add ed30993  ARROW-2696: [JAVA] enhance AllocationListener with an onFailedAllocation() call (#2133)
     add 93d07a3  ARROW-2721: [C++] Fix ORC and Protocol Buffers link error
     add b094391  ARROW-1780 - JDBC Adapter to convert Relational Data objects to Arrow Data Format Vector Objects (#1759)
     add 341e3f3  ARROW-2723: [C++] Add .pc for arrow orc
     add 0def37b  ARROW-2726: [C++] Fix the latest Boost version
     add 71456f5  ARROW-2699: [C++/Python] Add Table method that replaces a column with a new supplied column
     add d65de3f  ARROW-2400: [C++] Fix Status destructor performance
     add e77717a  ARROW-2716: [Python] Make manylinux1 base image independent of Python patch releases
     add 79e18fd  ARROW-2729: [GLib] Add decimal128 array builder
     add cf05f96  ARROW-902: [C++] Script for downloading all thirdparty build dependencies and configuration for offline builds
     add bf95eb6  ARROW-2732: [GLib] Update brew packages for macOS
     add 81b4cd0  ARROW-2733: [GLib] Cast garrow_decimal128 to gint64
     add 26d828d  ARROW-2676: [Packaging] Deploy build artifacts to github releases
     add 526cc2b  ARROW-2731 Add external Orc capability
     add 4471f7c  ARROW-2725: [Java] make Accountant.AllocationOutcome publicly visible (#2149)
     add c88b7e8  ARROW-2727: [Java] Fix POM file issue causing build failure in java/adapters/jdbc
     add 2ed6fe5  ARROW-2741: [Python] pa.array from np.datetime[D] and type=pa.date64 produces invalid results
     add e08af12  ARROW-2738: [GLib] Use Brewfile on installation process
     add 2faafc4  ARROW-2739: [GLib] Use G_DECLARE_DERIVABLE_TYPE
     add 8895e27  ARROW-2608: [Java/Python] Add pyarrow.{Array,Field}.from_jvm / jvm_buffer
     add 24a7278  ARROW-2745: [C++] ORC ExternalProject needs to declare dependency on vendored protobuf
     add ae90564  ARROW-2740: [Python] Add address property to Buffer
     add c63168e  [JS] Add example to load data via fetch (#2125)
     add 0e5cf39  [JS] Add NPM shield, add yarn installation (#2124)
     add cce0cc8  [C++] Fix typo in README.md
     add 91f1741  ARROW-2662: [Python] Add to_pandas to ChunkedArray
     add e1efc43  ARROW-2742: [Python] Allow Table.from_batches to use iterator of record batches
     add 0fcb45d  ARROW-2748: [GLib] Add garrow_decimal_data_type_get_scale() (and _precision())
     add 63ff266  [GLib] Fix a typo
     add 50fd3e7  ARROW-2753: [GLib] Add garrow_schema_*_field()
     add d611caa  ARROW-2752: [GLib] Document garrow_decimal_data_type_new()
     add 245098a  [Python] Fix typo in ipc.rst
     add 6faceba  ARROW-2751: [GLib] Add garrow_table_replace_column()
     add 02b40e9  ARROW-2683: [Python] Resource Warning (Unclosed File) when using pyarrow.parquet.read_table()
     add d226f87  ARROW-2758: [Plasma] Use Scope enum in Plasma
     add 787abbc  ARROW-2749: [GLib] Rename *garrow_decimal128_array_get_value to *garrow_decimal128_array_format_value
     add 10e0377  ARROW-2755: [Python] Allow using Ninja to build extension
     add 48c1203  ARROW-2747: [Python] Fix huge pages Plasma test
     add 48bfc88  ARROW-2761: [Python] Add support for set operations in hive partition filtering
     add 2f42ac3  ARROW-2763: [Python] Make _metadata file accessible in ParquetDataset
     add 2bd4fc6  ARROW-2335: [Go] move README one directory higher
     add b75e02c  ARROW-2781: [Python] Download boost using curl in manylinux1 image
     add c0c9af2  [Python] MNT: Switch manylinux1 image back to latest tag (#2204)
     add 479bc66  ARROW-2344: [Go] Run Go unit tests in Travis CI
     add c78f61f  ARROW-2782: [Plasma] xfail plasma hugepage test
     add b910e16  ARROW-1954: [Python] Add metadata accessor to pyarrow.Field
     add 10e8bf1  ARROW-2780: [Go] Run code coverage analysis
     add 9d63a67  ARROW-2773: [Python] corrected partition_cols parameter name
     add b18f918  ARROW-2650: [JS] Implement Unions
     add 674757d  ARROW-2657: [Python] Import TensorFlow python extension before pyarrow to avoid segfault
     add 0268392  ARROW-2794: [Plasma] Add the RPC of a list of Delete Objects in Plasma
     add d41fc7f  ARROW-2795: [Python] Run TensorFlow import workaround only on Linux platforms
     add 3442c7b  ARROW-2779: [JS] stream reader fixes
     add 235d443  ARROW-2798: [Plasma] Use hashing function that takes into account all UniqueID bytes
     add 331c107  ARROW-2754: [Python] Change Python setup.py to make release builds by default
     add bc15204  ARROW-2805: [Python] Use official way to find TensorFlow module
     add 12a91d4  ARROW-2634: [Go] Add Go license details to LICENSE.txt
     add 9da076b  ARROW-2802: [Docs] Move all release management instructions to Confluence
     add b94cde9  ARROW-2601: [Python] Prevent user from calling *MemoryPool constructors directly
     add 81914b0  ARROW-1454: [Python] Also match ArrowNotImplementedError in unsupported type conversions from pandas
     add 47826fe  ARROW-2784: [C++] MemoryMappedFile::WriteAt allow writing past the end
     add 8faba7d  ARROW-2809: [C++] Only print cpplint and clang-format output for failures by default
     add e72b516  ARROW-1722: [C++] Add linting script to find C++/CLI incompatibilities
     add f257af6  ARROW-2789: [JS] Add iterator to DataFrame
     add 9cc4691  ARROW-2790: [C++] Buffers can contain uninitialized memory
     add 41e560f  ARROW-2790: [C++] Minor style changes from the review
     add e37d028  ARROW-2722: [Python] Sanitize dtype number to handle edge cases
     add 3647038  [CI] Add missing quote for omittable variable (#2235)
     add ee2509a  ARROW-2823: [C++] Search for flatbuffers in <root>/lib64
     add 62295da  ARROW-2812: [Ruby] Fix Arrow::Array#[] interface for Arrow::StructArray
     add bf5e11c  ARROW-2821: [C++] Remove redundant memsets in BooleanBuilder
     add b93305f  ARROW-2724: [Packaging] Determine whether all the expected artifacts are uploaded
     add 3fc9343  [Packaging] Fix fallback value code in Ruby
     add 14642f1  ARROW-2383: [deb] Use system Protocol Buffers
     add 983189a  ARROW-2827: [C++] Stop to use -jN in sub make
     add 53f7370  ARROW-2820: [Python] Check that array lengths in RecordBatch.from_arrays are all the same
     add 89c43b3  ARROW-2824: [GLib] Add garrow_decimal128_array_get_value()
     add 5521086  ARROW-2834: [GLib] Remove "enable_" prefix from Meson options
     add f3e40e1  ARROW-2838: [Python] Speed up PandasObjectIsNull
     add d718359  ARROW-2830: [deb] Enable parallel build again
     add 942cf07  ARROW-2829: [GLib] Add GArrowORCFileReader
     add 9bf26b7  ARROW-2836: [Packaging] Expand build matrices to multiple tasks
     add 55b4b83  ARROW-2848: [Packaging] Use lib*10.deb instead of lib*0.deb
     add 4e5c5b9  ARROW-2849: [Ruby] Arrow::Table#load supports ORC
     add 5d7c87d  ARROW-2825: [C++] Add AllocateBuffer / AllocateResizableBuffer variants with default memory pool
     add 580991a  ARROW-2851: [C++] Update RAT excludes for new install file names
     add 5f4e094  ARROW-2846: [Packaging] Update nightly build in crossbow as well as the sample configuration
     add 00f5f3c  ARROW-2850: [C++/Python] Correctly set RPATHs on all binaries
     add 79f0c2d  ARROW-2841: [Go] support building in forks
     add c8e8dc1  ARROW-2844: [Packaging] Test OSX wheels after build
     add cdc2d4e  ARROW-2771: [JS] Add row proxy object accessor
     add 25cc9df  ARROW-2861: [Python] Add note about how to not write DataFrame index to Parquet
     add 4c68ace  ARROW-1744: [Plasma] Provide TensorFlow operator to transfer Tensors between Plasma and TensorFlow
     add 35eee95  ARROW-2663: [Python] Make dictionary_encode and unique accesible on Column / ChunkedArray
     add 09ad3b3  ARROW-2806: [C++/Python] More consistent null/nan handling
     add f454852  ARROW-2787: [Python] Fix Cython usage instructions
     add 97c85e5  ARROW-564: [Python] Add Array.to_numpy()
     add 4a3b32a  ARROW-2847: [Packaging] Fix artifact name matching for conda forge packages
     add f4e43bd  ARROW-2690: [Plasma] Use uniform function names in public APIs in Plasma. Add namespace around Flatbuffers
     add 4b5fc38  ARROW-2872: [Python] Add tensorflow mark to opt-in to TF-related unit tests
     add 09292e0  ARROW-2868: [Packaging] Fix Apache Arrow ORC GLib related problems
     add 385e18a  ARROW-2871: [Python] Raise when calling to_numpy() on boolean array
     add df7a7eb  ARROW-2874: [Packaging] Pass job prefix when putting on Queue
     add 57bbc1d  [Packaging] Make OSX wheel build verbose
     add 3eeef36  ARROW-2810: [Plasma] Remove flatbuffers from public API
     add e0439f6  ARROW-2326: [Python] Use @loader_path/ as rpath instead of @loader_path when bundling C++ libraries in wheels on macOS
     add 7566ecc  ARROW-2822: [C++] Zero padding bytes in PoolBuffer
     add bc17324  ARROW-1715: [Python] Implement pickling for Column, ChunkedArray, RecordBatch, Table
     add 84e2a7e  ARROW-2822: [C++] Remove the unneeded const qualifier and clarify the comments
     add 9a03033  ARROW-2883: [C++] Fix Clang warnings in code built with -DARROW_GPU=ON
     add 3412efb  ARROW-2855: [C++] Blog post that outlines the benefits of using jemalloc
     add dd5b49f  ARROW-2890: [Plasma] Make python client release method private
     add 8adc8ca  ARROW-2877: [Packaging] crossbow submit results in duplicate Travis CI build
     add 2ecb593  ARROW-889: [Python/C++] Unify PrettyPrints between Python and C++
     add 4f9843a  ARROW-2886: [Release] Remove an unused variable
     add cdf8374  ARROW-2878: [Packaging] README.md does not mention setting GitHub API token in user's crossbow repo settings
     add 792bf3f  ARROW-2884: [Packaging] Support RC
     add bfb7923  ARROW-2845: [Packaging] Upload additional debian artifacts
     add af3f865  ARROW-2894: [Glib] Adjust tests to format refactor
     add 431b38a  ARROW-2896: [GLib] Add missing exports
     add 9a1be0d  ARROW-2895: [CI] Add missing Ruby dependency on C++
     add ead7240  ARROW-2816: [Python] Make NativeFile BufferedIOBase-compliant
     add 4bd1141  ARROW-2876: [Packaging] Replace ssh-URLs with https://
     add 4cdac46  ARROW-2891: [Python] Preserve schema in write_to_dataset
     add 68d348c  ARROW-2711: [Python] Fix inference from Pandas column with first empty list
     add 3fb4e7b  ARROW-2897: [Packaging] Organize supported Ubuntu versions
     add c48405a  ARROW-2514: [Python] Speed up inferring nested Numpy array
     add 9fb3beb  ARROW-2744: [C++] Avoid creating list arrays with a null values buffer
     add e4008fb  ARROW-2300: [C++/Python] Integration test for HDFS
     add 853e65c  ARROW-2586: [C++] Changing the type of ListBuilder's and StructBuilder's children from unique_ptr to shared_ptr so that it can support deserialization from Parquet to Arrow with arbitrary nesting
     add 00dcb40  ARROW-2902: [Python] Clean up after build artifacts created by root docker user in HDFS integration test
     add f0d88ae  ARROW-2575: [Python] Exclude hidden files starting with . in ParquetManifest
     add 16c95bc  ARROW-2656: [Python] Improve creation time of ParquetManifest for partitioned datasets using thread pool
     add ad4e190  ARROW-2859: [Python] Accept buffer-like objects as sources in open_file, open_stream APIs
     add 9ee375d  ARROW-2756: [Python] Remove redundant imports and minor fixes in parquet tests
     add 084a059  ARROW-2864: [Plasma] Add deletion cache to delete objects later when they are not in use.
     add 75c3eb8  ARROW-2901: [Java] Build is failing on Java9
     add 8af475b  ARROW-2906: [Website] Remove the link to slack channel
     add 2ab5bc2  ARROW-2852: [Rust] Make Array sync and send
     add c584877  ARROW-2907: [GitHub] Improve the first paragraph of "How to contribute patches"
     add d64ab1c  ARROW-2701: [C++] Make MemoryMappedFile resizable redux
     add 98277c3  ARROW-2908: [Rust] Update version to 0.10.0
     add bd6490e  ARROW-2881: [Website] Add community tab to header, add link and callout to dev wiki
     add daf6e53  ARROW-2826: [C++] Remove ArrayBuilder::Init method, clean up Resize, remove PoolBuffer from public API
     add 3e8148d  ARROW-2777: [JS] Friendlier onboarding readme
     add 5453c32  ARROW-2914: [Integration] Add WindowPandasUDFTests to Spark integration script
     add ddb5977  ARROW-2915: [Packaging] Remove artifact form ubuntu-trusty build
     add 7e45351  ARROW-2917: [Python] Use detach() to avoid PyTorch gradient errors
     add 34ee3db  ARROW-2918: [C++] Improve formatting of Struct pretty prints
     add ada7d72  ARROW-2760: [Python] Remove legacy property definition syntax from parquet module and test them
     add 9c99623  ARROW-2921: [Release] Update .deb/.rpm changelogs in preparation
     add 7bb8dbe  ARROW-2920: [Python] Fix pytorch segfault
     add 55ba5d6  ARROW-2922: [Release] Make python command name customizable
     add f941a82  ARROW-2923: [DOC] Adding Apache Spark integration test instructions
     add c5b9b40  ARROW-2924: [Java] mvn release fails when an older maven javadoc plugin is installed
     add d628c8b  ARROW-2927: [Packaging] AppVeyor wheel task is failing on initial checkout
     add f0d0ee9  ARROW-2700: [Python]  Add simple examples to Array.cast docstring
     add 9dab6ff  ARROW-2929: [C++] ARROW-2826 Breaks parquet-cpp 1.4.0 builds
     add 1c36f97  ARROW-2704: [Java] Change MessageReader API to improve custom message handling for streams
     add 31aeea6  ARROW-2934: [Packaging] Add checksums creation to sign subcommand
     add 3c1edbc  ARROW-2926: [Python] Do not attempt to write tables with invalid schemas in ParquetWriter.write_table
     add 5b18908  ARROW-2660: [Python] Experimental zero-copy pickling
     add a6b7166  ARROW-2937: [Java] Followup to ARROW-2704. Make MessageReader classes immutable and clarify docs
     add d4e2696  ARROW-2940: [Python] Fix OSError when trying to load libcaffe2.so in pytorch 0.3.0
     add 828ac6b  ARROW-2935: [Packaging] Add verify_binary_artifacts function to verify-release-candidate.sh
     add a332334  ARROW-2875: [Packaging] Don't attempt to download arrow archive in linux builds
     add 515ac24  ARROW-2945: [Packaging] Update argument check
     add 40b6ed1  ARROW-2947: [Packaging] Remove Ubuntu Artful
     add 2b7e942  ARROW-2946: [Packaging] Stop to use $PWD
     add d40c498  ARROW-2943: [C++] Implement BufferedOutputStream::Flush
     add 025175e  ARROW-2944: [Format] Synchronize some metadata changes to columnar format Markdown documents
     add a257e11  ARROW-2949: [CI] Add retry logic when downloading miniconda to reduce flakiness
     add d628790  ARROW-2955: Fix typo in pyarrow's HDFS API result
     add 035fa69  ARROW-2954: [Plasma] Reduce plasma store memory usage
     add 1e7b0bb  ARROW-2930: [C++] migrated MacOS specific code for shared library target
     add 85f9751  ARROW-2960: [Packaging] Fix verify-release-candidate for binary packages and fix release cutting script for lib64 cmake issue
     add 154f080  ARROW-2911: [Python] Parquet binary statistics that end in '\0' truncate last byte
     add ea8a134  ARROW-2953: [Plasma] Reduce plasma memory usage
     add 5948421  ARROW-2963: [C++] Make thread pool fork-safe
     add c10033e  [Release] Update CHANGELOG.md for 0.10.0
     add 2296566  [Release] Update .deb/.rpm changelogs for 0.10.0
     add 21dedfe  [maven-release-plugin] prepare release apache-arrow-0.10.0
     add fd13db9  ARROW-2813: [CI] Mute uninformative lcov warnings
     add f011c8d  ARROW-2666: [Python] Add __array__ method to Array, ChunkedArray, Column
     add 5e7c317  ARROW-2962: [Packaging] Bintray descriptor files are no longer needed
     add d6821e1  ARROW-2480: [C++] Enable casting the value of a decimal to int32_t or int64_t
     add 5751372  ARROW-2978: [Rust] Change argument to rust fmt to fix build
     add c603822  ARROW-2977: [Packaging] Release verification script should check rust too
     add ab12122  ARROW-2869: [Python] Add documentation for Array.to_numpy
     add bb18be6  ARROW-2985: [Ruby] Add support for verifying RC
     add a374622  ARROW-2990: [GLib] Support building with rpath-ed Arrow C++ on macOS
     add 145bce2  ARROW-2951: [CI] Don't skip AppVeyor build on format-only changes
     add 3f14c5b  ARROW-2982: Ensure release verification script works with wget < 1.16, build ORC in C++ libraries
     add 3f2b36e  ARROW-2815: [CI] Skip Java tests and style checks on C++ job [skip appveyor]
     add cc36727  ARROW-2061: [C++] Make tests a bit faster with Valgrind
     add f5d4a3b  ARROW-2988: Improve Windows release verification script to be more automated
     add 8c146c8  ARROW-2813: [CI] [Followup] Disable gcov output in Travis-CI logs
     add ade27e1  ARROW-2964: [Go] wire all primitive arrays into array.MakeFromArray
     add 2c46311  ARROW-2996: [C++] Fix typo in cpp/.clang-tidy
     add 6decede  ARROW-1491: [C++] Add casting from strings to numbers and booleans
     add 61e430f  ARROW-3001: [Packaging] Don't modify PATH during rust release verification
     add 2279dca  ARROW-2220: Only suggest default fix version that is a mainline release in merge tool
     add 18ca7c1  ARROW-3003: [Doc] Enable Java doc generation
     add 988cb04  ARROW-2992: [CI] Remove some AppVeyor build configurations
     add c55c90b  ARROW-2999: [Python] Disable ASV runs in Travis CI for now
     add 2c11601  ARROW-3005: [Release] Update website, draft simple release blog post for 0.10.0
     add f77f73c  ARROW-2992: [Python] Fix Parquet benchmark
     add 837ce2a  ARROW-3007: [Packaging] Remove needless dependencies
     add 41c9a3c  ARROW-3011: [CI] Remove Slack notification
     add 636a33a  ARROW-3008: [Packaging] Verify GPU related modules if available
     add d606628  ARROW-3006: [GLib] Fix a bug that .gir/.typelib for GPU aren't installed
     add cc6637f  ARROW-3009: [Python] Fix pyarrow ORC reader
     add 9ed8656  ARROW-3010: [GLib] Update README to use Bundler
     add c25321f  ARROW-3002: [Python] Hash more parts of pyarrow.Field
     add 5ba0018  ARROW-2976: [Python] Fix pyarrow.get_library_dirs
     add 6ed06e3  ARROW-3019: [Packaging] Use Bundler to verify Arrow GLib
     add 4b9d746  ARROW-2950: [C++] Clean up util/bit-util.h
     add 10957ee  ARROW-2986: [C++] Use /EHsc flag for exception handling on MSVC, disable C4772 compiler warning in arrow/util/logging.h
     add 8b626db  ARROW-2994: [Python] Only include Python and NumPy include directories for libarrow_python targets
     add 6277f92  ARROW-2975: [Plasma] Fix TensorFlow operator compilation with pip package
     add d72cf88  ARROW-3024: [C++] Remove mutex in MemoryPool implementations
     add 7379946  ARROW-3021: [Go] add support for List arrays
     add 49c1489  [C++] Fix a typo in `FindClangTools.cmake`. (#2404)
     add c6b8f6d  ARROW-3023: [C++] Add gold linker enabling logic from Apache Kudu
     add 6a6b19b  ARROW-3027: [Ruby] Stop "git tag" by "rake release"
     add 7d20143  ARROW-3026: [Python] [Plasma] Only run Plasma unit tests with valgrind under Python 3.6
     add 114db50  ARROW-3012: [Python] Fix setuptools_scm usage
     add 034e12a  ARROW-3000: [C++] Add option to label test groups then only build those unit tests
     add 3f89207  ARROW-3028: [Python] Do less work to test Python documentation build
     add edb29f1  ARROW-3015: [Python] Fix typo in uint8() docstring
     add 7ad0cdd  ARROW-2814: [Python] Unify conversion paths for sequences of Python objects
     add 8fecdf4  ARROW-3029: [Python] Generate version file when building
     add 787fe7d  ARROW-2998: [C++] Add unique_ptr versions of Allocate[Resizable]Buffer
     add 6ac5872  ARROW-2979: [GLib] Add operator functions in GArrowDecimal128
     add 6166f17  ARROW-3046: [GLib] Use rubyish method
     add 7d37c85  ARROW-3022: [Go] add support for Struct arrays
     add 9ff91e0  ARROW-3042: [Go] add godoc badge to README
     add 59c503a  ARROW-2952: [C++] Dockerized include-what-you-use
     add 5df9d86  ARROW-3047: [C++/Python] Better build instructions with ORC
     add a6185fe  ARROW-3043: [C++] pthread doesn't exist on MinGW
     add a204176  ARROW-3034: [Packaging] Resolve symbolic link in tar.gz
     add b16c094  ARROW-3045: [Python] Remove nullcheck from ipc Message and MessageReader
     add df10a8a  ARROW-3044: [Python] Remove all occurrences of cython's legacy property definition syntax
     add e42f4f5  ARROW-3031: [Go] streamline Release of Arrays and Builders
     add 03fccc8  ARROW-3036: [Go] implement array.NewSlice
     add 0584bbc  ARROW-3037: [Go] implement Null array
     add 24cece1  ARROW-3035 [Rust] Examples in README.md do not run
     add b66c01c  ARROW-3057: [INTEGRATION] Fix spark and hdfs dockerfiles
     add e0edd5a  ARROW-2925: [JS] Documentation failing in docker container
     add b89d7fc  ARROW-2687: [JS] Example usage in README is outdated
     add 906c4ef  ARROW-3062: [Python] Fix python package finder to also work in Python 2.7
     add dfff705  ARROW-3059: [C++] Remove namespace arrow::test
     add 60dd045  ARROW-3064: [C++] Add option to ADD_ARROW_TEST to indicate additional dependencies for particular unit test executables
     add 08ceee5  ARROW-1799: [Plasma C++] Make unittest does not create plasma store executable
     add f39da11  ARROW-2583: [Rust] Buffer should be typeless
     add 495d403  ARROW-3067: [Packaging] Support dev/rc/release .deb/.rpm builds
     add b3f87a1  ARROW-3068: [Packaging] Bump version to 0.11.0-SNAPSHOT
     add a9fd529  ARROW-3060: [C++] Factor out string-to-X conversion routines
     add b179082  ARROW-3053: [Python] Add unit test for strided object conversion that was failing in 0.9.0
     add ea42d03  ARROW-2971: [Python] Give some modules in arrow/python more descriptive names
     add 3a414d5  ARROW-1968: [C++/Python] Add basic unit tests for ORC reader
     add 4823f91  ARROW-3083: [CI] Use higher clone depth to pick up tags [skip appveyor]
     add 573effe  ARROW-3088: [Rust] Use internal `Result<T>` type instead of `Result<T, ArrowError>`
     add f52dc9b  ARROW-3050: [C++] Adopt HiveServer2 client codebase from cloudera/hs2client. Add Thrift to thirdparty toolchain
     add 68ddd5f  ARROW-3094: [Python] Easier construction of schemas and struct types
     add d1aed49  ARROW-3098: [C++/Python] Allow seeking at end of BufferReader and FixedSizeBufferWriter
     add ca52f14  ARROW-3095: [Plasma] Move plasma store
     add f3a50d4  ARROW-3100: [GLib] Follow Homebrew change that lua splits luarocks
     add 5ac355e  ARROW-3106: [Website] Update committers and PMC roster on website
     add 5fb0981  ARROW-3099: [C++] Add benchmark for number parsing
     add d6f2ce5  ARROW-3109: [Python] Add Python 3.7 virtualenvs to manylinux1 container
     add 7ba287e  ARROW-3110: [C++] Fix warnings with gcc 7.3.0
     add bcbb8a9  ARROW-2965: [Python] Guard against overflow when serializing Numpy uint64 scalar
     add 3707f4f  ARROW-2705: [JS] CombinationPredicates should take list of predicates
     add a00fe61  ARROW-3105: [Plasma] Improve flushing error message
     add b8ff44f  ARROW-1661: [Python] Build Python 3.7 in manylinux container
     add 2dbf406  ARROW-3111: [Java] Adding logback config file to allow running tests with different log level
     add 5f71e57  ARROW-3018: [Plasma] Remove Mersenne twister
     add 18e5618  ARROW-1563: [C++] Implement logical unary and binary kernels for boolean arrays
     add 903ebb6  ARROW-3114: [Website] Add information about user@ mailing list to website / Community page
     add 03b06b1  ARROW-1563: [C++][FOLLOWUP] Use std::function instead of declaring auxiliary helper classes
     add d20ad50  ARROW-3116: [Plasma] Add "ls" to object store
     add 0d2fda4  ARROW-3117: [GLib] Add garrow_chunked_array_to_string()
     add 359622b  ARROW-3017: [C++] Don't throw exception in arrow/util/thread-pool.h
     add 1f29052  ARROW-3125: [Python] Update ASV instructions
     add a665479  ARROW-3049: [C++/Python] Fix reading empty ORC file
     add 8ea89cf  ARROW-3129: [Packaging] Stop to use deprecated BuildRoot and Group in .spec
     add a5ae2bb  ARROW-2734: [Python] Cython api example doesn't work by default on macOS
     add 35f8783  ARROW-3130: [Go] add initial support for Go modules
     add debc815  ARROW-3119: [Packaging] Nightly packaging script fails
     add 56cfc1e  [Python] [DOC] Fix a typo in doc/source/ipc.rst
     add 41e8052  ARROW-3140: [Plasma] Fix Plasma build with GPU support
     add 5a3214a  ARROW-3148: [C++] Remove needless U+00A0 NO-BREAK SPACE (#2500)
     add 45bc6b7  ARROW-3147: [C++] Improve MSVC version detection
     add 850c346  ARROW-3018: [Plasma][FOLLOWUP] Update plasma documentation
     add dcd6560  ARROW-3142: [C++] Fetch all libs from toolchain environment
     add bd8a7fb  ARROW-3115: [JAVA] Style checks - fix import ordering
     add 97588c4  ARROW-3153: [Packaging] Fix broken nightly package builds introduced with recent cmake changes and orc tests
     add 5b32692  ARROW-1949: [Python/C++] Add option to Array.from_pandas and pyarrow.array to perform unsafe casts
     add 3864763  ARROW-3158: [C++] Handle float truncation during casting
     add da7712f  ARROW-3163: [Python] Add missing Cython dependency to source package
     add ab70def  ARROW-3167: [CI] Limit clcache cache size
     add 85a13b4  ARROW-2989: [C++/Python] Remove API deprecations in 0.10
     add 4e15996  ARROW-3090: [Rust] Accompany error messages with assertions
     add 019c3d7  ARROW-3160: [Python] Improve pathlib.Path support in parquet and filesystem modules
     add 2baf791  ARROW-3172: [Rust] Update documentation for datatypes.rs
     add 5e4e333  ARROW-2974: [Python] Replace usages of "source activate" with "conda activate" in CI scripts
     add f2d62af  ARROW-3177: [Rust] Update expected error messages for tests that 'should panic'
     add 0727333  ARROW-2948: [Packaging] Generate changelog with crossbow
     add b49dfd6  ARROW-3061: [JAVA] Fix BufferAllocator#getHeadroom (#2434)
     add 2fbb4eb  ARROW-1325: [R] Initial R package that builds against the arrow C++ library
     add 0a199ec  ARROW-3127: [Doc] Add Tutorial for Sending Tensor from C++ to Python
     add 08b3d8b  ARROW-3171: [Java] Enable checkstyle for line length and indentation
     add 59f8775  [R] Add link to R folder in README.md
     add 027bb35  Initial pre-ASF parquet-cpp development by Nong Li
     add 62fee5e  PARQUET-232: minor compilation issue
     add f3d2319  PARQUET-416: C++11 compilation, code reorg, libparquet and installation targets
     add d040356  PARQUET-267: Detach thirdparty code from build configuration.
     add df568c7  PARQUET-449: updated to latest parquet.thrift
     add 7fabe7b  PARQUET-437: Add googletest setup and ADD_PARQUET_TEST helper
     add 3708460  PARQUET-469: Roll back Thrift thirdparty and compiled sources to 0.9.0
     add 867ca69  PARQUET-434: Add a ParquetFileReader class
     add 26cd020  PARQUET-418: Refactored parquet_reader utility for printing file contents.
     add 7ce7134  PARQUET-451: Add RowGroupReader helper class and refactor parquet_reader.cc into DebugPrint
     add 013373d  PARQUET-439: Conform copyright headers to ASF requirements
     add a31867b  PARQUET-428: Support INT96 and FIXED_LEN_BYTE_ARRAY types
     add f8b7ae2  PARQUET-472: Changed the ownership of InputStream in ColumnReader.
     add 4e5e759  PARQUET-435: Change column reader methods to be array-oriented rather than scalar
     add 563af27  PARQUET-496: Fix cpplint configuration to catch more style errors
     add 6e4ab23  PARQUET-438: Update RLE encoding tools and add unit tests from Impala
     add 602e74f  PARQUET-485: Decouple page deserialization from column reader to facilitate unit testing
     add 883e14a  PARQUET-503: Reenable parquet 2.0 encoding implementations.
     add 3af70e6  PARQUET-454: Fix inconsistencies with boolean PLAIN encoding
     add 8bbd144  PARQUET-442: Nested schema conversion, Thrift struct decoupling, dump-schema utility
     add 788fe86  PARQUET-507: Reduce the runtime of rle-test
     add 605eaa1  PARQUET-455: Fix OS X / Clang compiler warnings
     add 6372390  PARQUET-448: Add cmake options to not build tests and/or executables
     add 53a3dc4  PARQUET-513: Fail build if valgrind finds error during ctest, fix a core dump
     add b3794e1  PARQUET-169: Implement support for bulk reading and writing rep/def levels
     add 00a95d7  PARQUET-501: Add OutputStream abstract interface, refactor encoding code paths
     add 847de1d  PARQUET-497: Decouple serialized file internals from the ParquetFileReader public API
     add 49a91b5  PARQUET-505: Column reader should automatically handle large data pages
     add 7b0d9e2  PARQUET-456: Finish gzip implementation and unit test all compressors
     add 0c1d8dd  PARQUET-446: Hide Thrift compiled headers and Boost from public API, #include scrubbing
     add e405f0b  PARQUET-515: Add "SetData" to LevelDecoder
     add a6c61b1  PARQUET-499: Complete PlainEncoder implementation for all primitive types and test end to end
     add 291822e  PARQUET-468: Use thirdparty Thrift compiler to compile parquet.thrift at make time
     add 9c34c16  PARQUET-457: Verify page deserialization for GZIP and SNAPPY codecs, related refactoring
     add 968b693  PARQUET-533: Add a Buffer abstraction, refactor input/output classes to be simpler using Buffers
     add 74c6919  PARQUET-525: Add test coverage for failure modes in ParseMetaData
     add f8dc9db  PARQUET-538: Improve ColumnReader Tests
     add 65cb85f  PARQUET-494: Implement DictionaryEncoder and test dictionary decoding
     add 66f4483  PARQUET-545: Improve API to support decimal type
     add 092c370  PARQUET-518: Remove -Wno-sign-compare and scrub integer signedness
     add e91a075  PARQUET-520: Add MemoryMapSource and add unit tests for both it and LocalFileSource
     add 350b5ad  PARQUET-463: Add local DCHECK macros, fix some dcheck bugs exposed
     add a63f8f9  PARQUET-537: Ensure that LocalFileSource is properly closed.
     add 07b3438  PARQUET-519: Remove last of suppressed compiler warnings
     add ec9c2c9  PARQUET-482: Organize public API headers
     add bef653a  PARQUET-549: Add column reader tests for dictionary pages
     add 7ec53a9  PARQUET-555: Dictionary page metadata handling inconsistencies
     add cb8a8c5  PARQUET-561: Add destructor to PIMPL
     add f2b2232  PARQUET-556:Extend RowGroupStatistics to include "min" "max" statistics
     add 30b99be  PARQUET-488: Add SSE cmake toggle, fix build on systems without SSE
     add dd41842  PARQUET-564: Add cmake option to run valgrind on each unit test executable
     add 42de28e  PARQUET-542: Support custom memory allocators
     add ee56b37  PARQUET-568: Enable top-level column selection.
     add 20432f1  PARQUET-559: Enable external RandomAccessSource as input to the ParquetFileReader
     add 9e610ff  PARQUET-566: Add method to retrieve the full column path
     add c8bb5fc  PARQUET-572: Rename public namespace to parquet from parquet_cpp
     add 29f1cc7  PARQUET-582: Conversions functions for Parquet enums to Thrift enums
     add f003bb4  PARQUET-583: Parquet to Thrift schema conversion
     add 9a97ea1  PARQUET-587: Implement BufferReader::Read(int64_t,uint8_t*)
     add aac7b79  PARQUET-436: Implement basic Write Support
     add 16593bf  PARQUET-547: Refactor templates to all be based on DataType structs
     add 9116cdb  PARQUET-477: Add clang-format / clang-tidy checks to toolchain
     add 4da525f  PARQUET-512: Add Google benchmark for performance testing
     add 4b8bf8c  PARQUET-597: Add data rates to benchmark output
     add 9013fa0  PARQUET-589: Implement BufferedInputStream for better memory usage
     add 6ccd419  PARQUET-599: Better size estimation for levels
     add 34e42db  PARQUET-604: Add writer headers to installation
     add 99f47e0  PARQUET-605: Expose schema node in ColumnDescriptor
     add 3980a8b  PARQUET-603: Implement missing information in schema descriptor
     add c86cac7  PARQUET-607: Public writer header
     add ab6317b  PARQUET-610: Print additional ColumnMetaData for each RowGroup
     add 5f8b71b  PARQUET-614: Remove unneeded LZ4-related code
     add 1404836  PARQUET-616: WriteBatch should accept const arrays
     add bdb1516  PARQUET-600: Add benchmarks for RLE-Level encoding
     add 898a96f  PARQUET-620: Ensure metadata is written only once
     add 75f42e7  PARQUET-619: Add OutputStream for local files
     add 152b0b8  PARQUET-621: Add flag to indicate if decimalmetadata is set
     add efed466  PARQUET-598: Test writing all primitive data types
     add 8e43291  PARQUET-625: Improve RLE read performance
     add c1c12fa  PARQUET-629: RowGroupSerializer should only close itself once
     add b89827f  PARQUET-633: Add version to WriterProperties
     add 842eb63  PARQUET-634: Consistent private linking of dependencies
     add 9b82a5c  PARQUET-592: Support compressed writes
     add eb50a53  PARQUET-636: Expose selection for different encodings
     add 5c8d3da  PARQUET-641: Instantiate stringstream only if needed in SerializedPageReader::NextPage
     add ff364d5  PARQUET-639: Do not export DCHECK in public headers
     add bdf4c2f  PARQUET-643: Add const modifier to schema pointer reference
     add 7537933  PARQUET-646: Add options to make developing with clang and 3rd-party gcc easier
     add eede5e1  PARQUET-489: Shared library symbol visibility
     add f5e6571  PARQUET-551:Handle compiler warnings due to disabled DCHECKs in relea…
     add 819e7f0  PARQUET-657: Do not define DISALLOW_COPY_AND_ASSIGN if already defined
     add d782ac7  PARQUET-658: Add virtual destructor to ColumnReader
     add ca223da  PARQUET-659: Export extern templates for typed column reader/writer classes
     add d22343f  PARQUET-662: Compile ParquetException implementation and explicitly export
     add 5ae621f  PARQUET-671: performance improvements for rle/bit-packed decoding
     add bd124fb  PARQUET-666: Add support for writing dictionaries
     add e6bfb6f  PARQUET-694: Revert default data page size back to 1M
     add 84553a4  PARQUET-573: Create a public API for reading and writing file metadata
     add 2dc1107  PARQUET-699: Update parquet.thrift from https://github.com/apache/parquet-format
     add 1e0532a  PARQUET-701: Ensure that Close can be called multiple times
     add d3609b4  PARQUET-700: Disable dictionary encoding for boolean columns
     add f095839  PARQUET-676: Fix incorrect MaxBufferSize for small bit widths
     add c5911b0  PARQUET-681: Add tool to scan a parquet file
     add 5ffaf11  PARQUET-704: Install scan-all.h
     add 5daf0b4  PARQUET-703: Validate that ColumnChunk metadata counts nulls in num_values
     add db5cc88  PARQUET-708: account for "worst case scenario" in MaxBufferSize for bit_width > 1
     add 205ef08  PARQUET-710: Remove unneeded private member variables from RowGroupReader ABI
     add 26115a8  PARQUET-711: Use metadata builders in parquet writer
     add b479713  PARQUET-687: C++: Switch to PLAIN encoding if dictionary grows too large
     add 795921e  PARQUET-718: Fix I/O of non-dictionary encoded pages
     add 9360be2  PARQUET-719: Fix WriterBatch API to handle NULL values
     add 411d2fc  PARQUET-689: C++: Compress DataPages eagerly
     add 51d06a2  PARQUET-720: Mark ScanAllValues as inline to prevent link error
     add 3fafbe7  PARQUET-712: Add library to read into Arrow memory
     add 47dd1d6  PARQUET-724: Test more advanced properties setting
     add cc12553  PARQUET-728: Incorporate upstream Arrow API changes
     add c768ac3  PARQUET-721: benchmarks for reading into Arrow
     add 1bb6975  PARQUET-731: API to return metadata size and Skip reading values
     add 80a1951  PARQUET-593: Add API for writing Page statistics
     add 17f0406  PARQUET-737: Use absolute namespace in macros
     add 8854c57  PARQUET-741: Always allocate fresh buffers while compressing
     add 19515c9  PARQUET-739: Don't use a static buffer for data accessed by multiple threads
     add f769e0a  PARQUET-739: Don't use a static buffer for data accessed by multiple threads
     add a1c9ec5  PARQUET-747: Better hide TypedRowGroupStatistics in public API
     add 751f1d2  PARQUET-742: Add missing license headers
     add 0fd67ab  PARQUET-752: Account for upstream Arrow API changes
     add a1719a5  PARQUET-759: Fix handling of columns of empty strings
     add 130c47c  PARQUET-760: Store correct encoding in fallback data pages
     add aac2b49  PARQUET-745: TypedRowGroupStatistics fails to PlainDecode min and max in ByteArrayType
     add c05e7b3  PARQUET-763: C++: Expose ParquetFileReader through Arrow reader
     add 03dd8da  PARQUET-766: Expose ParquetFileReader through Arrow reader as const
     add 50a5428  PARQUET-764: Support batches for PLAIN boolean writes that aren't a multiple of 8
     add 724cc7a  PARQUET-762: C++: Use optimistic allocation instead of Arrow Builders
     add 9309b81  PARQUET-775: Make TrackingAllocator thread-safe
     add ec870e8  PARQUET-702: Add a writer + reader example with detailed comments
     add c6ff0c2  PARQUET-778:  Standardize the schema output to match the parquet-mr format
     add 19a3641  PARQUET-769: Add support for Brotli compression
     add 0462c74  PARQUET-779: Export TypedRowGroupStatistics in libparquet
     add 96da30e  PARQUET-780: WriterBatch API does not properly handle NULL values for byte array types
     add 9eb487e  PARQUET-782: Support writing to Arrow sinks
     add ac601a1  PARQUET-789: Catch/translate ParquetExceptions in parquet::arrow::FileReader
     add 7c90e6a  PARQUET-785: LIST schema conversion for Arrow lists
     add 2050bad  PARQUET-797: Updates for ARROW-418 header API changes
     add 3cb39c2  PARQUET-799: Fix bug in MemoryMapSource::CloseFile
     add fffecef  PARQUET-805: Read Int96 into Arrow Timestamp(ns)
     add 17ce269  PARQUET-812: Read BYTE_ARRAY with no logical type as arrow::BinaryArray
     add ef898e8  PARQUET-816: Workaround for incorrect column chunk metadata in parquet-mr <= 1.2.8
     add 4741708  PARQUET-813: Build thirdparty dependencies using ExternalProject
     add 5c7e68c  PARQUET-818: Refactoring to utilize common IO, buffer, memory management abstractions and implementations
     add 52e5e04  PARQUET-819: Don't try to install no longer existing arrow/utils.h
     add 6f23c50  PARQUET-807: Allow user to retain ownership of parquet::FileMetaData.
     add 6b89a97  PARQUET-809: Add SchemaDescriptor::Equals method
     add b374cf2  PARQUET-827: Account for arrow::MemoryPool API change and fix bug in reading Int96 timestamps
     add 60a4811  PARQUET-828: Do not implicitly cast ParquetVersion enum to int
     add 728b65c  PARQUET-829: Make use of ARROW-469
     add 9d77f48  PARQUET-830: Add parquet::arrow::OpenFile with additional properties and metadata args
     add 3a36d2a  PARQUET-820: Decoders should directly emit arrays with spacing for null entries
     add 6f86c61  PARQUET-833: C++: Provide API to write spaced arrays
     add 650dcd6  PARQUET-837: Remove RandomAccessSource::Seek method which can be a source of thread safety problems
     add f6aade3  PARQUET-835: Read Arrow columns in parallel with thread pool
     add fe10638  PARQUET-836: Bugfix + testcase for column subsetting in arrow::FileReader::ReadFlatTable
     add b476b04  PARQUET-691: Write ColumnChunk metadata after chunk is complete
     add 32f02ef  PARQUET-841: Version number being incorrectly written for v1 files
     add e3687b1  PARQUET-842: Do not set unnecessary fields in the parquet::SchemaElement
     add faadf57  PARQUET-843: Impala is thrown off by a REPEATED root schema node
     add 9a35673  PARQUET-844: Schema, compression consolidation / flattening
     add 559d2fc  PARQUET-846: CpuInfo::Init() is not thread safe
     add ed22f49  PARQUET-848: Build Thrift bits as part of main parquet_objlib component
     add 1b1fc77  PARQUET-834: Support I/O of arrow::ListArray
     add b1d230a  PARQUET-857: Flatten parquet/encodings directory, consolidate code
     add d9007b5  PARQUET-862: Provide defaut cache size values
     add 9dd6ea0  PARQUET-866: API fixes for ARROW-33 patch
     add e3323e9  PARQUET-867: Support writing sliced Arrow arrays
     add ec87693  PARQUET-874: Use default memory allocator from Arrow
     add d1222fa  PARQUET-793: Do not return incorrect statistics
     add a40dfbc  PARQUET-877: Update Arrow Hash, update Version in metadata.
     add 9bfe180  PARQUET-880: Prevent destructors from throwing
     add d285a97  PARQUET-882: Improve Application Version parsing
     add e8ca504  PARQUET-888: Add missing virtual dtor.
     add 6a28f04  PARQUET-889: Fix compilation when SSE is enabled
     add ad0be26  PARQUET-894: Fix compilation warning
     add 3059213  PARQUET-895: Fix broken reading of nested repeated columns
     add a393080  PARQUET-894: Fix compilation warnings
     add af6c71f  PARQUET-903: Add option to set RPATH to origin
     add a15f14e  PARQUET-890: Support I/O of DATE columns in parquet_arrow
     add 01da048  PARQUET-908: Fix shared library visibility of some symbols in types.h
     add 32012fd  PARQUET-909: Reduce buffer allocations (mallocs) on critical path
     add 93a229f  PARQUET-897: Only use designated public headers from libarrow
     add 436e60c  PARQUET-919: Account for ARROW-683 changes, but make no functional changes. Set PARQUET_ARROW=on by default
     add 1263595  PARQUET-923: Account for Time type changes in Arrow
     add ff7e1d4  PARQUET-928: Support pkg-config
     add 031b2e0  PARQUET-933: Account for API changes in ARROW-728
     add b0c07f2  PARQUET-934: Support multiarch on Debian
     add a1dbfc8  PARQUET-935: Set version to shared library
     add 40098d1  PARQUET-943: Fix build error on x86
     add 9d453fa  PARQUET-946: Add ReadRowGroup and num_row_group methods to arrow::FileReader
     add 9404499  PARQUET-947: Account for Arrow library consolidation in ARROW-795, API changes in ARROW-782
     add 647645d  PARQUET-918: FromParquetSchema API crashes on nested schemas
     add c23e518  PARQUET-953: Add static constructors to arrow::FileWriter for initializing from schema, add WriteTable method
     add d4a6b28  PARQUET-918: Keep ordering in column indices when converting Parquet Schema
     add 97ae5e3  PARQUET-898: Upgrade to googletest 1.8.0, move back to Xcode 6.4 in Travis CI
     add 026426e  PARQUET-508: Add ParquetFilePrinter
     add 2caf810  PARQUET-958: [C++] Print Parquet metadata in JSON format
     add 294ff90  PARQUET-915: Support additional Arrow date/time types and metadata
     add 7116fa1  PARQUET-963: Return NotImplemented when attempting to read a struct field
     add dd85f2f  PARQUET-595: API for KeyValue metadata
     add a9a199c  PARQUET-965: Add  FIXED_LEN_BYTE_ARRAY read and write support in parquet-arrow
     add 5c00350  PARQUET-679: Local Windows build and Appveyor support
     add ad8ac41  PARQUET-936: Return Invalid Status if chunk_size <= 0 when WriteTable in parquet-arrow
     add c03d3bc  PARQUET-914: Rewording exception message in column writer.
     add 0486bb8  PARQUET-679: [C++] Resolve unit tests issues on Windows; Run unit tes…
     add aeb3700  PARQUET-930: Add timestamp[us] to schema test
     add e1c4129  PARQUET-679: Fix debug asserts in tests (msvc/debug build)
     add 7766418  PARQUET-984: Add abi and so version to pkg-config
     add a3c0d42  PARQUET-992: Do not transitively include zlib.h in public API
     add 810f046  PARQUET-995: Use sizeof(Int96) instead of Int96Type
     add b54f134  PARQUET-997: Fix override compiler warnings
     add 24ff49f  PARQUET-978: [C++] Minimizing footer reads for small(ish) metadata
     add db98ca7  PARQUET-991: Resolve msvc warnings; Appveyor treats msvc warnings as …
     add 80795e6  PARQUET-967: Combine libparquet, libparquet_arrow libraries
     add 35058f4  PARQUET-999: Improve MSVC build - Enable PARQUET_BUILD_BENCHMARKS
     add 3632c77  PARQUET-1008: [C++] TypedColumnReader::ReadBatch method updated to ac…
     add bfc9afb  PARQUET-1003: Modify DEFAULT_CREATED_BY value for every new release v…
     add c79f509  PARQUET-1029: [C++] Some extern template symbols not being exported in gcc
     add 277ce2a  PARQUET-1007: Update parquet.thrift
     add e00e0e5  PARQUET-991: Fix msvc warning C4100: '<id>': unreferenced formal parameter
     add 1de2b12  PARQUET-1033: Improve documentation about WriteBatchSpaced
     add 9d223ef  PARQUET-911: [C++] Support nested structs in parquet_arrow
     add 95f155a  PARQUET-1038: Key value metadata should be nullptr if not set
     add c48e1c0  PARQUET-1042: Fix Compilation breaks on GCC 4.8
     add 1a93efe  PARQUET-1041: Support Arrow's NullArray
     add 3318e01  PARQUET-1043: Raise minimum CMake version to 3.2, delete cruft.
     add 95b5092  PARQUET-1044: Use compression libraries from Apache Arrow
     add 666a973  PARQUET-858: Flatten column directory, minor code consolidation
     add f7ddea6  PARQUET-1045: Remove code that's being moved to Apache Arrow in ARROW-1154
     add 549b90a  PARQUET-1040: Add missing writer methods
     add 148aab6  PARQUET-1048:  Apache Arrow static transitive dependencies
     add 7966c05  PARQUET-1053: Fix unused result warnings due to unchecked Statuses
     add 90b6e85  PARQUET-1054: Fixes for Arrow API changes in ARROW-1199
     add c50b64e  PARQUET-1035: Write Int96 from Arrow timestamp(ns)
     add d60fcde  PARQUET-1068: Modify .clang-format to use straight Google format with 90-character line width
     add f579147  PARQUET-1072: Build with ARROW_NO_DEPRECATED_API in Travis CI
     add 3566fc9  PARQUET-1078: Add option to coerce Arrow timestamps to a particular unit
     add fa95127  PARQUET-1079: Remove Arrow offset shift unneeded after ARROW-1335
     add 37d63fc  PARQUET-1083: Factor logic in parquet-scan.cc into a library function to help with perf testing
     add cc68779  PARQUET-1085: [C++] Use namespaced macros from arrow/util/macros.h, work around UNUSED rename
     add 8eb04b9  PARQUET-1087: Add ScanContents function to arrow::FileReader that catches Parquet exceptions
     add 96a8bf2  PARQUET-1088: Remove parquet_version.h from version control since it gets auto generated
     add 47b30c6  PARQUET-1090: Add max row group length option, fix int32 overflow
     add 04f32bc  PARQUET-1093: Improve Arrow level generation error message
     add ce7c574  PARQUET-1002: Compute statistics based on Sort Order
     add 600f3e7  PARQUET-1098: Install util/comparison.h
     add 60efc06  PARQUET-1104: Upgrade to Apache Arrow 0.7.0 RC0
     add 2a3b22d  PARQUET-929: Handle arrow::DictionaryArray when writing Arrow data
     add 36a9989  PARQUET-1094: Add benchmark for boolean Arrow column I/O
     add 26d231c  PARQUET-1100: Introduce RecordReader interface to better support nested data, refactor parquet/arrow/reader
     add 7b5456e  PARQUET-1037: allow arbitrary size row-groups
     add 6b5a7eb  PARQUET-1108: Fix Int96 comparators
     add d3d581f  PARQUET-1114 Apply changes for ARROW-1601 ARROW-1611, change shared l…
     add f17d617  PARQUET-1123: [C++] Update parquet-cpp to use Arrow's AssertArraysEqual
     add e5fa5be  PARQUET-1121: Handle Dictionary[Null] arrays on writing Arrow tables
     add 3956c3f  PARQUET-1138: Fix Arrow 0.7.1 build
     add 55899c8  PARQUET-1150: Hide statically linked boost symbols
     add a1ccd53  PARQUET-1095: [C++] Read and write Arrow decimal values
     add 3fe23a7  PARQUET-1164: [C++] Account for API changes in ARROW-1808
     add 8f57599  PARQUET-970: Add Lz4 and Zstd compression codecs
     add 7d275ac  PARQUET-1167: [C++] FieldToNode function should return a status when throwing an exception
     add 89e8e40  PARQUET-1175: Fix arrow::ArrayData method rename from ShallowCopy to Copy
     add 9d2fb89  PARQUET-1165: Pin clang-format version to 4.0
     add e50a8c4  PARQUET-859: Flatten parquet/file directory, consolidate file reader, file writer code
     add a394a28  PARQUET-1177: Add PARQUET_BUILD_WARNING_LEVEL option and more rigorous Clang warnings
     add 7e9b1fa  PARQUET-1092: Support writing chunked arrow::Table columns
     add 3983b16  PARQUET-1180: Fix behaviour of num_children element of primitive nodes
     add 299147e  PARQUET-1086: [C++] Remove usage of arrow/util/compiler-util.h
     add 20ea433  PARQUET-1193: [CPP] Implement ColumnOrder to support min_value and max_value
     add 37d6ce3  PARQUET-1179: Upgrade to Thrift 0.11, use std::shared_ptr instead of boost::shared_ptr
     add 6743400  PARQUET-1200: Support reading a single Arrow column from a Parquet file
     add 154ff27  PARQUET-1226: Fixes for CHECKIN compiler warning level with clang 5.0
     add 10c0ffc  PARQUET-1218: More informative error message on too short pages
     add 72cda0e  PARQUET-1233: Enable option to switch between stl classes and boost c…
     add cda3987  PARQUET-1225: NaN values may lead to incorrect filtering under certai…
     add f8c4004  PARQUET-1245: Fix creating Arrow table with duplicate column names
     add 98c59fa  PARQUET-1166: Add GetRecordBatchReader in parquet/arrow/reader
     add bb176de  PARQUET-1071: Check that arrow::FileWriter::Close() is idempotent
     add 4cadc21  PARQUET-1255: Fix error message when PARQUET_TEST_DATA isn't defined
     add b57985d  PARQUET-1265: Segfault on static ApplicationVersion initialization
     add 09d2bed  PARQUET-1267: [C++] replace "unsafe" std::equal by std::memcmp
     add fde78f5  PARQUET-1268: Fix conversion of null list Arrow arrays
     add fdba865  PARQUET-1273: Properly write dictionary values when writing in chunks
     add d79d5f2  PARQUET-1274: Prevent segfault that was occurring when writing a nanosecond timestamp with arrow writer properties set to coerce timestamps and support deprecated int96 timestamps.
     add 4fe2aa4  PARQUET-1272: Return correct row count for nested columns in ScanFileContents
     add b6b7cfa  PARQUET-1279: [C++] Adding use of ASSERT_NO_FATAL_FAILURE in unit tests when calling helper functions that call ASSERT_ macros
     add 9c17383  PARQUET-1283: [C++] Remove trailing space for string and int96 statis…
     add e867de8  PARQUET-979: Limit size of min, max or disable stats for long binary types
     add f014a75  PARQUET-1307: Fix memory-test for newer Arrow
     add c2c74c2  PARQUET-1315: ColumnChunkMetaData.has_dictionary_page() should return…
     add 9e3e14e  PARQUET-1340: Fix Travis Ci valgrind errors related to std::random_de…
     add 62d0a0d  PARQUET-1334: [C++] memory_map parameter seems missleading in parquet file opener
     add 6f555bb  PARQUET-1333: [C++] Reading of files with dictionary size 0 fails on Windows with bad_alloc
     add 186708d  PARQUET-1346: [C++] Protect against empty Arrow arrays with null values
     add 99f1135  PARQUET-1350: [C++] Use abstract ResizableBuffer instead of concrete PoolBuffer
     add 3886c0a  PARQUET-1323: Fix compiler warnings on clang-6
     add 26e6d5f  PARQUET-1358: index_page_offset should be unset as it is not supported
     add e50c159  PARQUET-1348: Add ability to write FileMetaData in arrow FileWriter
     add 09215d2  PARQUET-1360: Use conforming API style, variable names in WriteFileMetaData functions
     add d5c1dfe  PARQUET-1227: Thrift crypto metadata structures
     add 291ab50  PARQUET-1357: FormatStatValue truncates binary statistics on zero character
     add 2fe5097  PARQUET-1366: [C++] Streamline use of Arrow's bit-util.h APIs
     add 484ab21  PARQUET-1301: [C++] Crypto package in parquet-cpp
     add eb6afbe  PARQUET-1332: Add bloom filter for parquet
     add 82a97f9  PARQUET-1378: Allow RowGroups with zero rows to be written
     add 8dfb533  PARQUET-1308: [C++] Use Arrow thread pool, not Arrow ParallelFor, fix deprecated APIs, upgrade clang-format version. Fix record delimiting bug
     add e10887b  PARQUET-1382: [C++] Prepare for arrow::test namespace removal
     add 53f9f5c  PARQUET-1384: fix clang build error for bloom_filter-test.cc
     add dc4c9ca  PARQUET-1256: Add --print-key-value-metadata option to parquet_reader tool
     add 4f8bae8  PARQUET-1276: [C++] Reduce the amount of memory used for writing null decimal values
     add 11d14a2  PARQUET-1392: Read multiple RowGroups at once into an Arrow table
     add 37e0ae3  PARQUET-1372:  Add an API to allow writing RowGroups based on size
     add c32a085  ARROW-3075: [C++] Incorporate parquet-cpp codebase into Arrow C++ build system. Add unit test label granularity options, ability to add component group targets like 'make parquet' that build libraries and tests
     add 6085e57  ARROW-2750: [MATLAB] Initial MATLAB interface, support for reading numeric types from Feather files
     add 139c9d1  ARROW-2799: [Python] Add safe option to Table.from_pandas to avoid unsafe casts
     add 5bf0954  ARROW-3173: [Rust] dynamic_types example does not run
     add f7d6a9b  ARROW-3195: [C++] Add missing error check for NumPy initialization in test
     add 448170f  ARROW-3188: [Python] Table.from_arrays segfaults if lists and schema are passed
     add b389252  ARROW-2520: [Rust] CI should also build against nightly Rust
     add 8e91157  ARROW-2617: [Rust] Schema should contain fields not columns
     add c646418  ARROW-3170: [C++] Experimental readahead spooler
     add f07cddb  ARROW-3125: [C++] Add support for finding libpython on MSYS2
     add 5cd3775  ARROW-3216: [C++] Add missing libpython link to libarrow_python in MinGW build
     add 8b26013  ARROW-3217: [C++] Add missing ARROW_STATIC definition in MinGW build
     add 55ed3ba  ARROW-3218: [C++] Remove needless links to utilities in MinGW build
     add a31e9ed  ARROW-3211: [C++] Disable gold linker with MinGW-w64
     add 21dc33b  ARROW-3213: [C++] Use CMake to build vendored Snappy on Windows
     add 743c690  ARROW-3219: [C++] Use Win32 API in MinGW build
     add 53462cd  ARROW-3214: [C++] Disable insecure warnings in MinGW build
     add 4d2e96c  ARROW-2936: [Python] Implement Table.cast for casting from one schema to another (if possible)
     add 460b913  ARROW-1963: [C++/Python] Create Array from sequence of numpy.datetime64
     add 557ccb4  ARROW-3128: [C++] Support system shared zlib
     add 35a98fc  ARROW-3223: [GLib] Use the same shared object versioning rule in C++
     add c573327  ARROW-1380: [Plasma] Fix "still reachable" valgrind warnings when PLASMA_VALGRIND=1
     add 061a3ed  ARROW-2646: [C++/Python] Pandas roundtrip for date objects
     add 59e6cbd  ARROW-1424: [Python] Add CUDA support to pyarrow
     add ac98f05  ARROW-3235: [Packaging] Update deb names
     add 7f02834  ARROW-3234: [C++] Fix libprotobuf shared library link order
     add e2c0f06  ARROW-3231: [Python] Sphinx's autodoc_default_flags is now deprecated
     add 7fae589  ARROW-3229: [Packaging]: Adjust wheel package scripts to account for Parquet codebase migration
     add ae999d9  ARROW-3181: [Packaging] Adjust conda package scripts to account for Parquet codebase migration
     add 012f33a  ARROW-3237: [CI] Update linux packaging filenames in rat exclusion list
     add 06d38fa  ARROW-3236: [C++] Fix stream accounting bug causing garbled schema message when writing IPC file format
     add 780ff99  ARROW-3132: Regenerate 0.10.0 changelog given JIRA metadata updates
     add fef0f75  ARROW-2958: [C++] Bump Flatbuffers EP version to master to build on gcc 8.1
     add b01bb57  ARROW-3228: [Python] Do not allow PyObject_GetBuffer to obtain non-readonly Py_buffer when pyarrow Buffer is not mutable
     add fbde88d  ARROW-3242: [C++] Make CpuInfo a singleton, use coarser-grained dispatch to SSE4 in Parquet dictionary encoding
     add cfdc72e  ARROW-3227: [Python] Require bytes-like input to NativeFile.write
     add 40f77fd  ARROW-3157: [C++] Add Buffer::Wrap, MutableBuffer::Wrap convenience methods for wrapping typed memory, std::vector<T>
     add 6006e89  ARROW-3190: [C++] Rename Writeable references to Writable, add backwards compatibility, deprecations
     add 6716f41  ARROW-3183: [Python] Fix get_library_dirs on Windows
     add a06994f  ARROW-3251: [C++] Fix conversion warnings in cast.cc
     add 43df050  PARQUET-1398: [C++] move iv_prefix to Algorithms
     add 0d12035  ARROW-3258: [GLib] Fix CI failure on macOS
     add a111801  ARROW-3257: [C++] Stop to use IMPORTED_LINK_INTERFACE_LIBRARIES
     add 14c0535  ARROW-3259: [GLib] Rename "writeable" to "writable"
     add 0b490b6  ARROW-3056: [Python] Add notes to NativeFile docstrings for BufferedIOBase methods that are not implemented
     add a70761c  ARROW-3240: [GLib] Add build instructions using meson
     add a254686  ARROW-3187: [C++] Add support for using glog (Google logging library)
     add 7effaab  ARROW-3072: [C++] Add RETURN_NOT_OK linting rule, use ARROW_RETURN_NOT_OK in header files
     add 000f4bd  ARROW-3268: [CI] Reduce conda times on AppVeyor [skip travis]
     add 4f81865  ARROW-3252: [C++] Do not hard code the "v" part of versions in thirdparty toolchain
     add 406b251  ARROW-3274: [Packaging] Missing glog dependency from conda-forge recipes
     add f45707f  ARROW-3262: [Python] Implement __getitem__ with integers on pyarrow.Column
     add bfcd4e7  ARROW-3069: [Release] Stop using SHA1 checksums per ASF policy
     add e4129ce  ARROW-3267: [Python] Create empty table from schema
     add 75b98cc  ARROW-3146: [C++] Prototype Flight RPC client and server implementations
     add aa6af6b  ARROW-3261: [Python] Add "field" method to select fields from StructArray
     add c29b0df  ARROW-3249: [Python] Run flake8 on integration_test.py and crossbow.py
     add c584855  ARROW-3270: [Release] Adjust release verification scripts to recent parquet migration
     add b9e02ed  ARROW-3287: [C++] Suppress "redeclared without dllimport attribute" warning from MinGW
     add f3555c9  ARROW-3286: [C++] Add missing ARROW_EXPORT to RecordBatchBuilder
     add c133158  ARROW-3264: [Java] Checkstyle fix whitespace
     add 7126205  ARROW-3284: [R][C++] Status code R error
     add 688a189  PARQUET-1401: [C++] optional RowGroup fields for handling hidden columns
     add f1c82d3  ARROW-3288: [GLib] Add missing new API index for 0.11.0
     add 82ababc  ARROW-3299: [C++] Make RecordBatchBuilder non-copyable to appease MSVC
     add 661d8c1  ARROW-3285: [GLib] Add arrow_cpp_build_type and arrow_cpp_build_dir options
     add 90435a6  ARROW-3300: [Release] Update deb package names in preparation
     add bb0008e  ARROW-3143: [C++] CopyBitmap into existing memory
     add 2bd6296  ARROW-2772: [JS] Commit package-lock.json and/or yarn.lock
     add e70cab0  ARROW-2697: [JS] Add note about published API documentation to JS README
     add 8fac500  ARROW-3196: Add support for merging both ARROW and PARQUET patches
     add ede4bf9  ARROW-3279: [C++] Allow linking Arrow tests dynamically on Windows
     add d0b6019  ARROW-3269: [Python] Fix warnings in unit test suite
     add cb5af3e  ARROW-3197: [C++] Add instructions for building Parquet libraries and running the unit tests
     add 46df471  ARROW-3152: [Packaging] Add zlib to runtime dependencies for arrow-cpp conda package
     add 4a2db99  [Website] Add Falcon to powered_by.md (#2610)
     add 1d81c36  ARROW-2854: [C++/Python] Casting float NaN to int should raise an error on safe cast
     add fdb6cb2  ARROW-3305: [JS] Incorrect development documentation link in javascript readme
     add 081d946  ARROW-3309: [JS] Missing links from DEVELOP.md
     add 20b8f6b  ARROW-3322: [CI] Fix AppVeyor script to skip Rust job when no Rust changes
     add 6a58814  ARROW-3212: [C++] Make IPC metadata deterministic, regardless of current stream position. Clean up stream / tensor alignment logic
     add 0891e66  ARROW-3321: [C++] Improve integer parsing performance
     add 406a9aa  ARROW-3282: [R] initial R functionality
     add ee72ad7  ARROW-249: [JAVA] Flight GRPC Implementation
     add 5ecafb4  ARROW-3319: [GLib] Add align() to GArrowInputStream and GArrowOutputStream
     add bdeded2  ARROW-3313: [R] Move .clang-format to top level. Add r/lint.sh script for linting R C++ files in Travis CI
     add f029cfd  ARROW-3141: [Python] Raise numpy global requirement to 1.14
     add 7d1a347  ARROW-3313: [R] Follow-up: install clang-format in R CI entry
     add fcb10c9  ARROW-3335: [Python] Add ccache to manylinux1 container
     add 677485f  ARROW-3256,3304: [JS] fix file footer inconsistency, yield all messages from the stream reader
     add 570f523  ARROW-3334: [Python] Update conda packages to new numpy requirement
     add 3a66aaf  ARROW-3327: [Python] Use local Arrow checkout instead of separate clone
     add 6d26627  PARQUET-681: Add tool to scan a parquet file
     add cd2957c  PARQUET-711: Use metadata builders in parquet writer
     add c08f211  PARQUET-728: Incorporate upstream Arrow API changes
     add 723f351  PARQUET-702: Add a writer + reader example with detailed comments
     add 557b731  PARQUET-818: Refactoring to utilize common IO, buffer, memory management abstractions and implementations
     add ef29170  PARQUET-807: Allow user to retain ownership of parquet::FileMetaData.
     add 017caa8  PARQUET-892: Specify public link targets for parquet_static so that transitive dependencies are linked in executables
     add 3a05fe3  PARQUET-909: Reduce buffer allocations (mallocs) on critical path
     add 7e9b91a  PARQUET-508: Add ParquetFilePrinter
     add 1ec32ca  PARQUET-958: [C++] Print Parquet metadata in JSON format
     add afb76fe  PARQUET-595: API for KeyValue metadata
     add 4fea68e  PARQUET-679: Local Windows build and Appveyor support
     add b5a8f69  PARQUET-991: Resolve msvc warnings; Appveyor treats msvc warnings as …
     add 9d15067  PARQUET-1029: [C++] Some extern template symbols not being exported in gcc
     add 43870ba  PARQUET-1048:  Apache Arrow static transitive dependencies
     add 2fa4335  PARQUET-1053: Fix unused result warnings due to unchecked Statuses
     add 5062c31  PARQUET-1068: Modify .clang-format to use straight Google format with 90-character line width
     add 88717c7  PARQUET-1083: Factor logic in parquet-scan.cc into a library function to help with perf testing
     add 278db4a  PARQUET-1177: Add PARQUET_BUILD_WARNING_LEVEL option and more rigorous Clang warnings
     add 87f16bd  PARQUET-1196: Example parquet_arrow project
     add 280cd36  PARQUET-1270: Install executable tools
     add 957386c  PARQUET-1256: Add --print-key-value-metadata option to parquet_reader tool
     add f3eeab8  PARQUET-1372:  Add an API to allow writing RowGroups based on size
     add ff8d94f  PARQUET-1427: [C++] Incorporate with build system, parquet target. Fix parquet-arrow example per repo changes
     add 41e0afb  ARROW-3136: [C++] Clean up public API
     add 9b696ff  ARROW-3338: [Python] Crash when schema and columns do not match
     add 60d920b  ARROW-3065: [Python] concat_tables() failing from bad Pandas Metadata
     add c37eddf  [Website] Add FASTDATA.io to "Powered By" (#2639)
     add 22e6e85  ARROW-3336: [JS] Fix IPC writer serializing sliced arrays
     add c3e985b  ARROW-3073,3074: [JS] Add DateVector.from and fix DateVector.indexOf
     add 23c8a5e  ARROW-3174: [Rust] run examples as part of CI
     add 1c95d5f  ARROW-3350: [Website] Fix powered by links
     add c47ceb6  ARROW-3341: [R] Support for logical vector
     add c65d01c  ARROW-3349: [C++] Use aligned_* API in MinGW
     add 7f96c3c  ARROW-3013: [Website] Fix download links on website for tarballs, checksums
     add 823631c  ARROW-3320: [C++] Improve float parsing performance
     add 9f69d1f  ARROW-3352: [Packaging] Fix recently failing wheel builds
     add 9723e17  ARROW-3175: [Java] Switch to official flatbuffers Java artifact and com.github.icexelloss for flatc executable artifact
     add c0a929b  ARROW-3281: [Java] Make sure that WritableByteChannel in WriteChannel writes
     add cabb765  [Gandiva] Bootstrap evaluation using LLVM code generation
     add 6a83f2d  [Gandiva] Make use of the modular features of cmake
     add 5034860  [Gandiva] Introduce error codes as error handling strategy.
     add 1edc727  [Gandiva] Support functions of type NULL_INTERNAL
     add c4a5fb5  [Gandiva] Simplify the api to make function nodes
     add 70f5534  [Gandiva] Support if-else expression
     add 2d9f942  [Gandiva] expr decomposition moved to visitor
     add 31f440f  [Gandiva] Support literal expressions
     add 8a8279c  [Gandiva] Reduce bitmap updates for if-else
     add 66e877a  [Gandiva] First draft of Gandiva Java APIs
     add 59b6ccf  [Gandiva] Add CMake support for proto files
     add 29ff62e  [Gandiva] Add a zero-copy variant to Evaluate
     add 58c46b1  [Gandiva] switch to /// or // style comments
     add 346b281  [Gandiva] Add unit tests for bitmap/time fns
     add 3072278  [Gandiva] Fix order of includes.
     add a4f3bfb  [Gandiva] Add Java APIs
     add 01b10d9  [Gandiva] Integrate java with travis CI.
     add ca2c220  [Gandiva] update benchmark results
     add 10486b1  [Gandiva] Add validation checks for Java coding guidelines in the build
     add 5dc28d3  [Gandiva] Added validation to projector build.
     add 27d6da8  [Gandiva] Fixed licenses and minor corrections in build.
     add 63298f9  [Gandiva] Support boolean and/or
     add 4a1bd97  [Gandiva] Support null literals
     add 1140935  [Gandiva] Support AND/OR control expressions
     add d9690b4  [Gandiva] Support null literals
     add a775697  [Gandiva] Support date/time functions and datatypes
     add 9e95946  [Gandiva] Dynamically load dependencies.
     add 6fd144c  [Gandiva] Support variable len arrow vectors
     add 4a0b65f  [Gandiva] Made Gandiva JNI a packagable library.
     add f836da4  [Gandiva] clang-format to validate/fix style
     add 547ecec  [Gandiva] Deploy to ossrh after build.
     add 608ee7f  [Gandiva] support varlen types in gandiva
     add 81f7a9f  [Gandiva] Add cpp/Java microbenchmarks
     add f7e4315  [Gandiva] Added support for time32 and timestampdiff functions
     add 9ded81b  [Gandiva] Add support to print expressions
     add eb8334e  [Gandiva] Support more date/time functions
     add ebdadbe  [Gandiva] link libstdc++ statically
     add 7ca769b  [Gandiva] Export supported types from Gandiva.
     add 749b91f  [Gandiva] Fix missing include directory of gtest in CMakeLists.txt
     add dffa0ce  [Gandiva] Fixed extract second from time.
     add 2eb1b51  [Gandiva] Add hash functions on all data types
     add ccb35e9  [Gandiva] Fixed literals and nulls for time types.
     add 651e17d  [Gandiva] Fixed reference initializations.
     add 0da2431  [Gandiva] Add support for more date/time functions
     add 32328d0  [Gandiva] Match gandiva mod operator to dremio for mod zero.
     add 68074ff  [Gandiva] Add support for filters
     add eba1316  [Gandiva] Add java bindings for filter expr
     add a27645a  [Gandiva] Fixed filter bugs.
     add 3091f37  [Gandiva] Fixed selection vector array type
     add d383509  [Gandiva] Executing TPCH queries.
     add 23ecb4f  [Gandiva] Perf Improvments
     add 6be1f1e  [Gandiva] Caching projectors and filters for re-use.
     add 067442f  [Gandiva] Fixed concurrency issue in cache.
     add 7dad9a5  [Gandiva] Fixed Literal ToString.
     add a31933f  [Gandiva] Add support for sql regex functions
     add 6a7b0ef  [Gandiva] Add a helper library containing cpp stubs
     add 00a47cc  [Gandiva] switch to a more efficient date impl
     add ecbceb8  [Gandiva] switch from std::regex to re2
     add 70536bc  [Gandiva] add some minor functions required by tpch-h
     add ae200dc  ARROW-3182: [Gandiva] Integrate gandiva to arrow build. Update licenses to apache license.
     add 566501a  [Gandiva] Fix copyright header in cpp/src/gandiva/README.md
     add 7bf7d3e  ARROW-3354: [Python] Swap cuda.read_record_batch arguments
     add 14fce4d  ARROW-3339: [R] Support for character vectors
     add 5f07183  PARQUET-1431: [C++] Automaticaly set thrift to use boost for thrift versions before 0.11
     add bca7f88  ARROW-3276: [Packaging] Add support for Parquet deb/rpm packages
     add 75f262e  ARROW-3357: [Rust] Add a mutable buffer implementation
     add fa8caf0  ARROW-3348: [Plasma] Fix bug in which plasma store dies when object created by remo…
     add 213a09b  PARQUET-1160: [C++] Implement BYTE_ARRAY-backed Decimal reads
     add 51717e0  ARROW-3363: [C++/Python] Add helper functions to detect scalar Python types
     add dd77c40  ARROW-3369: [Packaging] Wheel builds are failing due to wheel 0.32 release
     add 068a725  ARROW-3180: [C++] Add docker-compose setup to simulate Travis CI run locally
     add a169fec  ARROW-3371: [Python] Remove check_metadata argument for Field.equals docstring
     add 266c5b9  ARROW-3356: [Python] Document parameters of Table.to_pandas method
     add fe8d14e  ARROW-3373: [Plasma] Fix bug when plasma client requests multiple objects and add test.
     add 34bd5bc  PARQUET-1369: Disregard column sort order if statistics max/min are equal
     add 1062769  ARROW-3301: [Website] Update Jekyll and Bootstrap 4
     add c8cbb26  ARROW-3375: [Rust] remove unused mempool
     add 3ea2151  ARROW-3076: [Website] Add Google Analytics scripts to Sphinx, Doxygen API docs
     add 1c576ec  ARROW-1521: [C++] Add BufferOutputStream::Reset method
     add 912e0ec  ARROW-3250: [C++] Buffer implementation which owns memory from a std::string
     add 2001306  ARROW-3370: [Packaging] Suppress BFD warnings on CentOS 6
     add cf079d1  ARROW-2555: [C++/Python] Allow Parquet-Arrow writer to truncate timestamps instead of failing
     add 0574569  ARROW-3374: [Python] Implicitly set from_pandas=True when passing pandas.Categorical to pyarrow.array. Preserve ordered categories
     add 7067924  ARROW-25: [C++] Implement CSV reader
     add f2f6cf3  ARROW-3206: [C++] Fix CMake error when ARROW_HIVESERVER2=ON but tests disabled
     add 60a8ecf  ARROW-2983: [Packaging] Verify source release and binary artifacts in different scripts
     add bb22d8d  ARROW-3394: [Java] Remove duplicate dependency in Flight for grpc-netty
     add efd277b  ARROW-3376: [C++] Add double-conversion to cpp/thirdparty/download_dependencies.sh
     add f1c1edc  ARROW-3397: [C++] Change a CMake relative path for modules
     add 886ce47  ARROW-3393: [C++] Add missing override on virtual dtor in task-group.cc
     add b17d548  ARROW-3360: [GLib] Import Parquet GLib
     add 25d694d  ARROW-3395: [C++/Python] Add docker container for linting
     add 6489472  ARROW-3392: [Python] Support filters in disjunctive normal form in ParquetDataset
     add 2089f37  ARROW-3403: [Website] Source tarball link missing from install page
     add 71120a0  ARROW-3400: [Packaging] Add support for Parquet GLib deb/rpm
     add d6f2990  ARROW-3404: [C++] Make CSV chunker faster
     add 2c65472  ARROW-3377: [Gandiva][C++] Replace If statement with bit operations for bitmap
     add 985ba08  ARROW-3411: [Packaging] Make dev/release/01-perform.sh executable
     add 91361df  ARROW-3413: [Packaging] Include Parquet GLib document to source archive
     add 58d9936  ARROW-3412: [Packaging] Update rat exclude files
     add 5b34b8c  ARROW-3416: [Packaging] Use SHA512 instead of SHA1
     add cd57dba  ARROW-3415: [Packaging] Fix "conda activate" failure
     add 69000f3  ARROW-3417: [Packaging] Fix Parquet C++ test failure
     add 6046ba2  ARROW-3418: [C++] Update parquet-cpp version to 1.5.1-SNAPSHOT
     add 3afa77c  ARROW-2165: [JAVA] enhance AllocationListener with onChildAdded()/onChildRemoved() calls (#2697)
     add 7bd35b6  ARROW-3423: [Packaging] Remove RC information from deb/rpm packages
     add be5f87b  [Release] Update CHANGELOG.md for 0.11.0
     add 1c84e3c  [Release] Update .deb/.rpm changelogs for 0.11.0
     add abdf5e4  [maven-release-plugin] prepare release apache-arrow-0.11.0
     add a2ffbf0  [maven-release-plugin] prepare for next development iteration
     add 8cb5e81  [Release] Update .deb package names for 0.12.0
     add 668023a  ARROW-3430: [Packaging] Add workaround to verify 0.11.0
     add 0899a33  ARROW-3431: [GLib] Include Gemfile to archive
     add 624186f  ARROW-3432: [Packaging] Expand variables in commit message
     add 1060c17  ARROW-3331: [Gandiva][C++] Add re2 to toolchain
     add 3da3ddc  ARROW-3438: [Packaging] Fix too much Markdown escape in CHANGELOG
     add 3d3886e  ARROW-2337: Use Boost shared libraries in Windows release verification script. Parquet fixes
     add c40bbf9  ARROW-3382: [Gandiva][C++] Run tests in travis
     add a62a1ab  ARROW-3420: [C++] include-what-you-use cleanups for most of src/arrow, add "iwyu" target to top level docker-compose
     add b8a7c1f  ARROW-3429: [Packaging] Add binary upload script
     add 908b21f  ARROW-3445: [GLib] Fix libarrow-glib link for libparquet-glib
     add 8ed4287  ARROW-3225: [C++/Python] Pandas object conversion of ListType<DateType> and ListType<TimeType>
     add cae6304  ARROW-3355: [R] Support for factors
     add 164d694  [Website] Add Petastorm to "Powered By" (#2716)
     add 5188a59  ARROW-3462: [Packaging] Update CHANGELOG for 0.11.0
     add 5625bda  PARQUET-1426: [C++] parquet-dump-schema has poor usability
     add 1248b49  ARROW-3460: [Packaging] Add a script to rebase master on local release branch
     add 962348b  ARROW-3455: [Gandiva][C++] Support pkg-config for Gandiva
     add 3770bcb  ARROW-3198: [Website] Blog post for the 0.11 release
     add da5c241  ARROW-3463: [Website] Update for 0.11.0
     add d61cace  ARROW-3461: [Packaging] Add a script to upload RC artifacts as the official release
     add 3ee83fc  ARROW-3467: [C++] Fix building against external double-conversion
     add 90e0f8b  ARROW-3466: [C++] Avoid leaking protobuf symbols
     add 6d33cd1  ARROW-3480: [Website] Fix broken install document for Ubuntu
     add e046ff3  ARROW-3465: [Documentation] Fix gen_apidocs' docker image
     add 11b8daa  [Gandiva] Fixed equality issue in validator.
     add 0492764  [Gandiva] Fix divide by zero errors.
     add 1ed04e6  [Gandiva] short-circuit regex startsW/endsW
     add 1914ddd  [Gandiva] add a java perf test for filter
     add 1ead3d1  [Gandiva] fix a bug caused due to fake cache hits
     add a5d975b  [Gandiva] add evaluate variant that skips refs
     add 4669e34  [Gandiva] add debug msgs to print expressions
     add dd674a5  [Gandiva] Error handling support.
     add c69cc67  [Gandiva] Fixed build issues due to cherry pick.
     add 1057973  [Gandiva] Hide stdc++ from being exported.
     add 457c3ae  [Gandiva] Fixes for build issues.
     add 417a9c2  [Gandiva] fix bug with nested if in condition
     add e2367ad  [Gandiva] allow multiple module instances in cache
     add 109c6fb  [Gandiva] Added support for months_between
     add 0f749c7  [Gandiva] Added more functions.
     add 2e6f60d  [Gandiva] math functions, utf8_length
     add 25309f5  [Gandiva] Modify as per arrow code base.
     add 1711368  ARROW-2808: [Python] Add MemoryPool tests
     add fb2f91c  ARROW-3479: [R] Support to write record_batch as stream
     add 4906be6  ARROW-3473: [Format] Clarify that 64-bit lengths and null counts are permitted, but not recommended
     add a0cdac2  ARROW-3383: [Gandiva][Java] Fix java build
     add e3d5859  ARROW-3482: [C++] Build with JEMALLOC by default
     add 2d42521  ARROW-3353: [Packaging] Build python 3.7 wheels
     add c3b0709  ARROW-3398: [Rust] Update existing Builder to use MutableBuffer internally
     add 433d2eb  ARROW-3474: [GLib] Extend gparquet API with get_schema and read_column
     add 17a2b23  ARROW-3425: [JS] Programmatically created dictionary vectors don't get dictionary IDs
     add f285d34  ARROW-3336: [JS] Fix IPC writer serializing sliced Utf8Vectors
     add 635d54e  ARROW-3492: [C++] Build jemalloc in parallel
     add ce956aa  ARROW-3350: [R] Wrap MemoryMappedFile class
     add babecb7  ARROW-3442: [C++] Allow dynamic linking of (most) unit tests
     add 1a0b6e7  ARROW-3343: [Java] Disable flaky tests
     add bb372fe  ARROW-3440: [Gandiva] fix readme for builds
     add b712e44  ARROW-3456: [CI] Reuse docker images and optimize docker-compose containers
     add 6a86c7e  ARROW-3409: [C++] Streaming compression and decompression interfaces
     add 4ea2b15  ARROW-3516: [C++] Use unsigned type for difference of pointers in parallel_memcpy
     add be47771  ARROW-3518: Detect HOMEBREW_PREFIX automatically
     add cb76a98  ARROW-3504: [Plasma] Add support for Plasma Client to put/get raw bytes without pyarrow serialization.
     add a0a00e6  ARROW-3521: [GLib] Run Python using find_program in meson.build
     add 95d6889  ARROW-3514: [C++] Work around insufficient output size estimate on old zlibs
     add c7eb2fc  ARROW-3494: [Gandiva][C++] fix re2 error in cmake
     add 2eba5bb  ARROW-3528: [R] Fixed typo in R package documentation
     add 35e0f76  ARROW-3527: [R] remove unused variables
     add 370efc4  ARROW-1696: [C++] Add (de)compression benchmarks
     add 76f7a11  ARROW-2483: [Rust] use bit-packing for boolean vectors
     add 8cb6471  ARROW-3534: [Python] Update zlib library in manylinux1 image [skip appveyor]
     add 1529fdd  ARROW-45: [Python] Add unnest/flatten function for List types
     add 6c0d257  ARROW-3533: [Python/Documentation] Use sphinx_rtd_theme instead of Bootstrap
     add 1fcef42  ARROW-3540: [Rust] Incorporate BooleanArray into PrimitiveArray
     add 29f34df  ARROW-3530: [Java/Python] Add conversion for pyarrow.Schema from org.apache…pojo.Schema
     add 795b014  ARROW-3542: [C++] Use unsafe appends when building array from CSV
     add 74657b5  ARROW-3278: [Python] Retrieve StructType's and StructArray's field by name
     add 7b73746  ARROW-3549: [Rust] Replace i64 with usize for some bit utility functions
     add b3ea131  ARROW-3490: [R] streaming of arrow objects to streams
     add e899e51  ARROW-3551: Update MapD to OmniSci on Powered By page
     add 1e8deca  ARROW-3546: [Python] Provide testing setup to verify wheel binaries work in one or more common Linux distributions
     add 655e1d8  ARROW-1019: [C++] Implement compressed streams
     add 5818af9  ARROW-3548: [Plasma] Add CreateAndSeal object store method for faster puts for small objects.
     add c5a4957  ARROW-3559: [Plasma] Static linking for plasma_store_server.
     add 05d4da0  ARROW-3565: [Python] Pin tensorflow to 1.11.0 in manylinux1 container
     add 4c3264f  ARROW-3556: [CI] Disable optimizations on Windows
     add d798e04  ARROW-3558: [Plasma] Remove fatal error when calling get on unsealed object.
     add 7d6845d  ARROW-3562: [R] Disallow creation of objects with shared_ptr<T>(nullptr), use bits64::integer64
     add 4b29245  ARROW-3380: [Python] Support reading gzipped CSV files
     add 9b8baed  ARROW-3323: [Java] Fix checkstyle naming
     add aee8875  ARROW-3131: [Go] add Go1.11 to the build matrix
     add be88b9a  ARROW-3581: [Gandiva][C++] Use protobuf as shared library when -DARROW_PROTOBUF_USE_SHARED=ON
     add aa82bd3  ARROW-3568: [Packaging] Run pyarrow unittests for windows wheels
     add 98e6201  ARROW-3582: [CI] fix incantation for C++/Java detection tool
     add 852eea1  ARROW-3539: [CI/Packaging] Update scripts to build against vendored jemalloc
     add 76e4e2a  ARROW-3580: [Gandiva][C++] Fix build error with g++ 8.2.0
     add c799c16  ARROW-3573: [Rust] with_bitset does not set valid bits correctly
     add 7666c3a  ARROW-3577: [Go] implement Chunked array
     add c30c3d5  ARROW-3574: [Plasma] Use static libraries in plasma library.
     add 14f535b  ARROW-3472: [Gandiva] remove gandiva_helpers library
     add c8399c0  ARROW-3589: [Gandiva] Make gandiva JNI wrappers optional
     add b1b9cd9  ARROW-3557: [Python] Set Cython language level
     add a8ef98b  ARROW-3598: [Plasma] Fix Plasma GPU linking error.
     add 927cb41  ARROW-3588: [Java] Fix checkstyle for header license
     add 937d694  ARROW-3381: [C++] Add bz2 codec
     add ce269a7  ARROW-3451: [C++/Python] pyarrow and numba CUDA interop
     add b3e3b79  ARROW-3469: [Gandiva] Add gandiva travis OSX entry
     add 0e29033  ARROW-3603: [Gandiva][C++] Support building with ARROW_BOOST_VENDORED=ON
     add 62f47af  PARQUET-1449: [C++] Support building with ARROW_BOOST_VENDORED=ON
     add c1036c9  ARROW-3605: [Plasma] Remove dependence of plasma/events.h on ae.h.
     add d934323  ARROW-3260: [CI] Move linting to separate Travis-CI job  [skip appveyor]
     add 706775e  ARROW-3489: [Gandiva][C++] Added support for IN expressions
     add 5793ee9  ARROW-3515: [C++] Introduce NumericTensor class
     add b139e68  ARROW-3541: [Rust] Update BufferBuilder to allow for new bit-packed BooleanArray
     add 4ae67c4  ARROW-3567: [Gandiva][GLib] Add GLib bindings of Gandiva
     add aa0f5da  ARROW-3591: [R] Support for collecting decimal types
     add 11e7507  ARROW-3487: [Gandiva] simplify fns that return errors
     add 6dc6c0c  ARROW-3618: [Packaging/Documentation] Add `-c conda-forge` option to avoid PackagesNotFoundError
     add 7dfa9ba  ARROW-2767: [JS] Add generic to Table for column names
     add 786b415  [R] Add R to allow failures until ARROW-3593 resolved (#2846)
     add c080a3e  ARROW-2712: [C#] Initial C# .NET library
     add aed8d7c  ARROW-3600: [CI/Packaging] Add Ubuntu 18.10
     add 6b5e631  ARROW-3633: [Packaging] Update deb names in dev/tasks/tasks.yml for 0.12.0
     add 9c1dae8  ARROW-3632: [Packaging] Update deb names in dev/tasks/tasks.yml in release process
     add f6e2f99  ARROW-3634: [GLib] Follow CudaDeviceManager::AllocateHost() API change
     add d7a16d0  ARROW-3569: [Packaging] Run pyarrow unittests when building conda package
     add ece2ac7  ARROW-3385: [Gandiva][C++][Java] Crossbow support for deploying gandiva jars
     add 428276a  ARROW-3583: [Python/Java] Create RecordBatch from VectorSchemaRoot
     add 7368dbd  ARROW-3638: [C++][Python] Move reading from Feather as Table feature to C++ from Python
     add b709f5f  ARROW-3584: [Go] Implement Table, Schema and Column
     add bdf6775  ARROW-3576: [Python] Implemented compressed streams
     add a1ea737  ARROW-3555: [Plasma] Unify plasma client get function using metadata.
     add 8c80e2e  ARROW-3405: [Python] Document CSV reader
     add 306bdef  ARROW-3592: [Python] Allow getting view of a binary scalar
     add 03aef12  ARROW-3642: [C++] Add arrowConfig.cmake generation
     add df74b9a  ARROW-3636: [C++/Python] Update arrow/python/pyarrow_api.h
     add 529a5e9  ARROW-3358: [Gandiva][C++] Deprecate Gandiva Status.
     add ea44caa  ARROW-3647: [R] Fix R bit64 crash and formatting
     add bd9be14  ARROW-3566: [Format] Clarify the type of dictonary encoded field
     add b38c82a  ARROW-3608: [R] Support for time32 and time64 array types
     add 2bb703a  ARROW-3529: [Ruby] Import Red Parquet
     add a0442fd  ARROW-3519: [Gandiva] Arena for varlen output fns
     add 757ab61  ARROW-3537: [Rust] Implement Tensor Type
     add c7bee13  ARROW-3630: [Plasma][GLib] Add GLib bindings of Plasma
     add 4641fb6  ARROW-3661: [Gandiva][GLib] Use "_" as word separator in constant name
     add d13d3cc  ARROW-3658: [Rust] Incorrect `List<T>` tests
     add 43726d9  ARROW-3624: [Python/C++] Support for zero-sized device buffers and device-to-device copying
     add f9f05d6  ARROW-3616: [Java] Fix remaining checkstyle issues
     add b708e4c  ARROW-3621: [Go] implement Table, Record, RecordReader and TableReader
     add 77d2f16  ARROW-3640: [Go] implement Tensors
     add f262e01  ARROW-3637: [Go] implement Stringer for arrays
     add e6c3fa7  ARROW-3038: [Go] implement String array
     add b46e639  ARROW-3626: [Go] implement CSV reader
     add a5e1e38  ARROW-3659: [CI] Fix Travis matrix entry 2 documentation to use gcc
     add 20791c9  ARROW-3657: [R] there is no package called bit64
     add 257dbc9  ARROW-3660: [C++] Don't unnecessarily lock MemoryMappedFile for resizing in readonly files
     add 2a375c4  ARROW-3649: [Rust] Refactor MutableBuffer's resize
     add 181ac6b  ARROW-2535: [Python] Provide pre-commit hooks that check flake8
     add 39dea8a  ARROW-3662: [C++] Add a const overload to MemoryMappedFile::GetSize
     add 6ba3732  ARROW-3347: [Rust] Implement PrimitiveArrayBuilder
     add f21b853  ARROW-3683: [Go] add functional-option style to configure the CSV reader
     add 3ab4912  ARROW-3682: [Go] unexport encoding/csv.Reader from CSV reader
     add 4694a69  ARROW-3670: [C++] Use FindBacktrace to find execinfo.h support
     add c664ea4  ARROW-3691: [JS] Update dependencies, switch to terser
     add 8797881  ARROW-3694: [Java] Avoid superfluous string creation when logging level is disabled
     add a8791d5  ARROW-3610: [C++] Add interface to turn stl_allocator into arrow::MemoryPool
     add de69758  ARROW-3648: [Plasma][Java] Add API to get metadata and data at the same time
     add a3a3d12  ARROW-3517: [C++] Add a workaround for MinGW-w64 32bit crash
     add c114869  ARROW-3695: [Gandiva] Use add_arrow_lib()
     add e4513b3  ARROW-3696: [C++] Add feather::TableWriter::Write(table)
     add 33798bf  ARROW-3063: [Go] remove list of TODOs from go/README
     add 91c32f1  ARROW-3697: [Ruby] Add schema#[]
     add fdb3e6e  ARROW-3692: [Gandiva][Ruby] Add Ruby bindings of Gandiva
     add da5f80f  ARROW-3666: [C++] Improve C++ parser performance
     add d1965af  ARROW-3656: [C++] Allow whitespace in numeric CSV fields
     add dacc2c5  ARROW-3664: [Rust] Add benchmark for PrimitiveArrayBuilder
     add bb004a8  ARROW-1994: [Python] Test against Pandas master
     add e0aafda  ARROW-3506: [Packaging] Nightly tests for docker-compose images
     add d18503e  ARROW-3712: [CI] Quick fix for RAT failure
     add 750d991  ARROW-3704: [Gandiva][C++] Add missing include
     add bce846a  ARROW-3708: [Packaging] Support CMake files in Linux packages
     add 921cef2  ARROW-3707: [C++] Fix test regression with zstd 1.3.7
     add 4975c26  ARROW-3477: [C++] fixes for 32 bit architectures
     add c0cceb1  ARROW-3715: [C++]: Fix typo in gflags_ep CMake config
     add e85a332  ARROW-3646: [Python] High-level IO API
     add 1e0dab8  ARROW-3615: [R] Support for NaN
     add 32503f4  ARROW-3602: [Gandiva] [Python] Initial Gandiva Cython bindings
     add 2320b39  ARROW-3587: [Python] Efficient serialization for Arrow Objects (array, table, tensor, etc)
     add d131893  ARROW-3108: [C++] arrow::PrettyPrint for Table instances
     add 95320e1  ARROW-3718: [Gandiva] Remove spurious gtest include
     add b985b4b  ARROW-3720: [GLib] Use "indices" instead of "indexes"
     add be5c0ef  ARROW-3724: [GLib] Update .gitignore
     add 8e05654  ARROW-3711: [C++] Don't pass CXX_FLAGS to C_FLAGS
     add ad3495d  ARROW-3499: [R] Expose arrow::ipc::Message type
     add 79df84b  [C#] Add link to C# libraries subdirectory to top level README
     add a4e6b25  ARROW-3719: [GLib] Support read/write table to/from Feather
     add eeba2e0  ARROW-3693: [R] Invalid buffer for empty characters with null data
     add 1367c56  ARROW-3601: [Rust] Add instructions for publishing to crates.io
     add 3f6b8a2  ARROW-3536: [C++] Add UTF8 validation functions
     add 7b83f34  ARROW-3725: [GLib] Add field readers to GArrowStructDataType
     add 92187fd  ARROW-3723: [Plasma][Ruby] Add Ruby bindings of Plasma
     add d3e120f  ARROW-3733: [GLib] Add to_string() to GArrowTable and GArrowColumn
     add 4eec94d  ARROW-3734: [C++] Linking static zstd library fails on Arch x86-64
     add 7aa260d  ARROW-3698: [Gandiva] Segmentation fault when using a large table in Gandiva
     add 3100fde  ARROW-3611: [Python] Give better error message when type_id has wrong type.
     add 0397733  ARROW-3721: [Gandiva] [Python] Support all Gandiva literals
     add 720059e  ARROW-3407: [C++] Add UTF8 handling to CSV conversion
     add 07eab71  ARROW-3700: [C++] Ignore empty lines in CSV files
     add c3dbdf8  ARROW-3613: [Go] fix builder resize
     add 5ab2080  ARROW-2673: [Python] Add documentation + docstring for ARROW-2661
     add f4d9172  ARROW-3716: [R] Missing cases for ChunkedArray conversion
     add 9e72554  ARROW-3742: Fix pyarrow.types & gandiva cython bindings
     add f431ecd  ARROW-3749: [GLib] Fix typos
     add 9c1a13b  ARROW-3744: [Ruby] Use garrow_table_to_string() in Arrow::Table#to_s
     add e0e6727  ARROW-3753: [Gandiva] Remove debug print
     add bde90b9  ARROW-3743: [Ruby] Add support for saving/loading Feather
     add 4b78133  ARROW-3752: [C++] Remove unused status::ArrowError
     add 69b5787  ARROW-3736: [CI/Docker] Ninja test in `docker-compose run cpp` hangs
     add 239bca3  PARQUET-1439: Remove PARQUET_ARROW_LINKAGE option, clean up overall library linking configuration
     add f21c6a6  ARROW-3748: [GLib] Add GArrowCSVReader
     add 8e8270c  ARROW-3747: [C++] Switch order of struct members in Decimal128
     add 06cf6c8  ARROW-3710: [CI/Python] Run nightly tests against pandas master
     add e467999  ARROW-3746: [Gandiva] [Python] Print list of functions registered with gandiva
     add 09499f1  ARROW-3614: [R] Support for timestamps
     add 33a85d9  ARROW-3439: [R] R language bindings for Feather format
     add 38d6028  ARROW-2807: [Python] [Parquet] Add memory_map= option to parquet.read_table, read_pandas, read_schema
     add 021f1fe  ARROW-3722: [C++] Allow specifying types of CSV columns
     add 795a19c  PARQUET-1458: [C++] parquet::CompressionToString not recognizing brotli compression
     add 5e4950d  ARROW-3751: [Gandiva][Python] Add more cython bindings for gandiva
     add ba050b7  ARROW-912: [Python] Recommend that Python developers use -DCMAKE_INSTALL_LIBDIR=lib when building Arrow C++ libraries
     add 3dc672e  ARROW-3796: [Rust] Add Example for PrimitiveArrayBuilder
     add 1615804  ARROW-3798: [GLib] Add support for column type CSV read option
     add 03ee3c9  ARROW-3672 & ARROW-3673: [Go] add support for time32 and time64 array
     add f9b8dbd  ARROW-3754: [C++] Enable Zstandard by default only when CMake is 3.7 or later
     add 6b0ad45  ARROW-3703: [Python] DataFrame.to_parquet crashes if datetime column has time zones
     add f1996fc  ARROW-3797: [Rust] BinaryArray::value_offset incorrect in offset case
     add 44e8621  ARROW-3186: [GLib][CI] Use the latest Meson again
     add 3d3cd87  [Gandiva] Add link to Gandiva codebase in top level README
     add 00059c6  ARROW-3800: [C++] Vendor a string_view backport
     add 75bdf8a  ARROW-3784: [R] Array with type fails with x is not a vector
     add f0e886e  ARROW-3765: [Gandiva] Segfault when the validity bitmap has not been allocated
     add dcff25f  ARROW-3788: [Ruby] Add support for CSV parser written in C++
     add ceec5ad  ARROW-3821: [Format/Documentation]: Fix typos and grammar issues in Flight.proto comments
     add 4a40263  ARROW-3194: [JAVA] Use split length in splitAndTransfer to set value count
     add c5b4695  ARROW-2113/3768: [Python] set classpath to all hadoop jars when HADOOP_HOME present
     add e6131d8  ARROW-3781: [C++] Implement BufferedOutputStream::SetBufferSize. Allocate buffer from MemoryPool
     add 5c3b24c  ARROW-3795: [R] Support for retrieving NAs from INT64 arrays
     add 36cab1a  ARROW-3825: [Python] Document how to run the Python unit tests in python/README.md
     add b876670  ARROW-3644: [Rust] Implement ListArrayBuilder
     add 7be086f  ARROW-3805: [Gandiva] Handle null validity bit-map in if-else
     add 45c537e  ARROW-3830: [GLib] Add GArrowCodec
     add 6538861  ARROW-3366: [R] Dockerfile for docker-compose setup
     add 0165807  ARROW-3793: [C++] TestScalarAppendUnsafe is not testing unsafe appends
     add f3b5b95  ARROW-3835: [C++] Add missing arrow::io::CompressedOutputStream::raw() implementation
     add 3916bed  ARROW-3836: [C++] Add PREFIX, EXTRA_LINK_LIBS, DEPENDENCIES to ADD_ARROW_BENCHMARK
     add d027552  PARQUET-1271: [C++] Rename parquet_reader tool to parquet-reader for consistency
     add 09ecdf5  ARROW-3837: [C++] Add GFLAGS_IS_A_DLL define to fix Windows build
     add b812587  ARROW-3773: [C++] Remove redundant AssertArraysEqual function from before monorepo merge
     add 55482d8  ARROW-3437: [C++] Use older API for boost::optional, remove gtest include from prod code, remove -static-libstdc++ flags
     add d8f591f  ARROW-3787: [Rust] Implement From<ListArray> for BinaryArray
     add 6fad196  ARROW-3841: [C++] Suppress catching polymorphic type by value warning
     add b5c7cc2  ARROW-3609: [Gandiva] Convert Gandiva benchmark tests as gbenchmark t…
     add cd5dd4c  ARROW-3755: [GLib] Add GArrowCompressedInputStream and GArrowCompressedOutputStream
     add 70b0567  ARROW-2720: [C++] Defer setting of -std=c++11 compiler option to CMAKE_CXX_STANDARD, use CMake option for -fPIC
     add 1c2a915  ARROW-3847: [GLib] Remove unnecessary '\'
     add f06f3ba  ARROW-3766: [Python] pa.Table.from_pandas doesn't use schema ordering
     add 69870d1  ARROW-3726: [Rust] Add CSV reader with example
     add dac1ee6  ARROW-3778: [C++] Compile parts of test-util.h that we can once, link with unit tests
     add afa1302  ARROW-3845: [Gandiva] [GLib] Add GGandivaNode
     add 925f7d0  ARROW-3785: [C++] Enable using double-conversion from $ARROW_BUILD_TOOLCHAIN
     add 4145e49  ARROW-3738: [C++] Parse ISO8601-like timestamps in CSV columns
     add 5228ce2  ARROW-3852: [C++] Suppress used uninitialized warning
     add 5dabfcb  ARROW-3713: [Rust] Implement BinaryArrayBuilder
     add e2feb16  ARROW-3851: [C++] Run clang-format in parallel
     add 01ca1d2  ARROW-3756: [CI/Docker/Java] Java tests are failing in docker-compose setup
     add c9a2847  ARROW-2653: [C++] Refactor hash table support
     add 708ce53  ARROW-3856: [Ruby] Support compressed CSV save/load
     add 7343d47  ARROW-3854: [GLib] Deprecate garrow_gio_{input,output}_stream_get_raw()
     add 65256ca  ARROW-3858: [GLib] Use {class_name}_get_instance_private
     add eec9620  ARROW-3607: [Java] delete() method via JNI for plasma
     add 118b14a  ARROW-3864: [GLib] Add support for allow-float-truncate cast option
     add b5638f6  ARROW-3070: [Packaging] Use Bintray
     add 731430e  ARROW-3865: [Packaging] Add double-conversion dependency to conda forge recipes and the windows wheel build
     add 510d884  ARROW-3782: [C++] Implement BufferedInputStream to pair with BufferedOutputStream
     add 7d7036e  ARROW-3741: [R] Add support for arrow::compute::Cast to convert Arrow arrays from one type to anothe
     add c1fd041  ARROW-3728: [Python] Ignore differences in schema custom metadata when writing table to ParquetWriter
     add b180019  ARROW-3677: [Go] Add fixed-length binary builder and array
     add 095a0be  ARROW-3831: [C++] Add support for returning decompressed size
     add 97823bd  ARROW-2591: [Python] Add Parquet test case writing list-typed column with empty lists that caused segfault on 0.9.0
     add 944fbae  ARROW-1993: [Python] Add function for determining implied Arrow schema from pandas.DataFrame
     add fb80443  ARROW-3889: [Python] Crash when creating schema from invalid args
     add 3a2448c  ARROW-3860: [C++] Add ARROW_GANDIVA_STATIC_LIBSTDCPP option to restore hard-coded behavior prior to ARROW-3437
     add a4a2dfe  ARROW-3859: [Arrow][Java] Fixed backward incompatible change. (#3018)
     add 638a21a  ARROW-3891: [Java] Remove Long.bitCount with simple bitmap operations
     add b1b2194  ARROW-3493: [Java] Make sure bound checks are off
     add e75d432  ARROW-3862: [C++] Improve third-party dependencies download script
     add 297a2e2  ARROW-3790: [C++] Fix erroneous safe casting
     add b425e74  ARROW-3868: [Rust] Switch to nightly Rust for required build, stable is now allowed to fail
     add 3824a96  ARROW-3855: [Rust] Schema/Field/Datatype now have derived serde traits
     add ddb63b3  ARROW-3823: [R] + buffer.complex
     add fb8ade3  PARQUET-1463: [C++] Utilize common hashing machinery for dictionary encoding
     add edbc201  ARROW-3273: [Java] Fix checkstyle for Javadocs
     add d127e9b  ARROW-3807: [R] Missing Field API
     add 8451b47  ARROW-3895: [Rust] csv::Reader now returns Result<Option> instead of Option<Result>
     add 96e6c72  ARROW-3613: [Go] Fix builder downsize
     add 24e7552  ARROW-3844: [C++] Remove ARROW_USE_SSE and ARROW_SSE3
     add de36639  ARROW-3900: [GLib] Add garrow_mutable_buffer_set_data()
     add 9499487  ARROW-3169: [C++] Break up array-test into multiple compilation units
     add 51782ca  ARROW-3849: [C++] Leverage Armv8 crc32 extension instructions to accelerate the hash computation for Arm64
     add 6736fe5  ARROW-3888: [C++] Fix various compiler warnings
     add 5699f33  ARROW-3740: [C++] Builder should not downsize
     add 762c636  ARROW-3905: [Ruby] Add StructDataType#[]
     add b08564f  ARROW-3886: [C++] Add support for decompressed buffer size check for Snappy
     add 43fcb95  ARROW-3202: [C++] Fix compilation on Alpine Linux by using ARROW_WITH_BACKTRACE define
     add a82cd90  ARROW-3893: [C++] Improve adaptive int builder performance
     add 0471558  ARROW-3878: [Rust] Improve primitive types
     add 4e96e4b  [Website] Update website for 0.11.1 bugfix release (#3060)
     add ea4a4a3  ARROW-3920: [plasma] Fix reference counting in custom tensorflow plasma operator.
     add 2c5ba50  ARROW-3924: [Packaging][Plasma] Add support for Plasma deb/rpm packages
     add 51eb545  ARROW-3898: [Example] parquet-arrow example has compilation errors
     add f68102e  ARROW-3870: [C++] Add Peek to InputStream abstract interface
     add 181f9df  ARROW-3925: [Python] Add autoconf to conda install instructions
     add 2aea66c  ARROW-3912: [Plasma][GLib] Add support for creating and referring objects
     add 2ef4a12  ARROW-3890: [Python] Handle NumPy binary arrays with UTF-8 validation when converting to StringArray
     add b277b73  ARROW-3684: [Go] Add chunking ability to CSV reader
     add 9282f16  ARROW-3922: [C++] Micro-optimizations to BitUtil::GetBit
     add 717ca6d  PARQUET-1467: [C++] Remove defunct ChunkedAllocator code
     add 0652c2b  ARROW-3853: [C++] Implement string to timestamp cast
     add cb5d8a8  ARROW-3842: [R] RecordBatchStreamWriter api
     add 73d345c  ARROW-3199: [Plasma] File descriptor send and receive retries
     add c0de5f7  ARROW-2759: [Plasma] Export plasma notification socket
     add 6f41711  ARROW-3884: [Python] Add LLVM6 to manylinux1 base image
     add 23bf6eb  PARQUET-1469: [C++] Fix data corruption bug in parquet::internal::DefinitionLevelsToBitmap that was triggered through random data
     add 6faaf3d  ARROW-3906: [C++] Break out builder.cc into multiple compilation units
     add 4b54b70  ARROW-3874: [C++] Add LLVM_DIR to find_package in FindLLVM.cmake
     add 186a0ea  ARROW-3914: [C++/Python/Packaging] Docker-compose setup for Alpine linux
     add 650c29e  ARROW-2909: [JS] Add convenience function for creating a table from a list of vectors
     add 959eae5  ARROW-3892: [JS] Remove any dependency on compromised NPM flatmap-stream package
     add dc41572  ARROW-3931: [C++] Make possible to build regardless of LANG
     add 567a477  ARROW-3934: [Gandiva] Only add precompiled tests if ARROW_GANDIVA_BUILD_TESTS
     add a4add80  ARROW-3629: [Python] Add write_to_dataset to Python Sphinx API listing
     add 00c981d  ARROW-2993: [JS] Document minimum supported NodeJS version
     add 31487d5  ARROW-3937: [Rust] Fix Rust nightly build (formatting rules changed)
     add 814da54  ARROW-3936: [C++] Add _O_NOINHERIT to the file open flags on Windows
     add c275629  ARROW-3883: [Rust] Update README
     add 616b727  ARROW-3939: [Rust] Remove macro definition for ListArrayBuilder
     add bb0aea5  ARROW-3318: [C++] Push down read-all-batches operation on RecordBatchReader into C++
     add 2a70b4b  ARROW-3894: [C++] Ensure that IPC file is properly initialized even if no record batches are written
     add 8e3b4d4  ARROW-3871: [R] Replace usages of C++ GetValuesSafely with new methods on ArrayData
     add cf2806e  ARROW-3441: [Gandiva] Use common unit test creation facilities, do not produce multiple executables for the same unit tests
     add 98e982a  ARROW-3681: [Go] Add benchmarks for CSV reader
     add effb0b4  ARROW-3929: [Go] improve CSV reader memory usage
     add 31e3d7f  ARROW-3272: [Java][Docs] Add documentation about Java code style
     add 16ca372  ARROW-3291: [C++] Add string_view-based constructor for BufferReader
     add 721ef6a  ARROW-3834: [Doc] Merge C++ and Python documentation
     add 82846c2  ARROW-3908: [Rust] Update rust dockerfile to use nightly toolchain
     add 7ad12c9  ARROW-3209: [C++] Rename libarrow_gpu to libarrow_cuda
     add 1a7dd51  ARROW-3921: [GLib][CI] Log Homebrew output
     add 14446ad  ARROW-3586: [Python] Add test ensuring no segfault
     add 6de5104  ARROW-3945: [Website] Update website for Gandiva donation
     add 8f59c6e  ARROW-3941: [R] RecordBatchStreamReader$schema
     add 7dc110d  PARQUET-1471: [C++] TypedStatistics<T>::UpdateSpaced reads out of bounds value when there are more definition levels than spaced values
     add a54e46c  ARROW-3946: [GLib] Add support for union
     add 9251523  ARROW-3930: [C++] Avoid using Mersenne Twister for random test data
     add f51323a  ARROW-3948: [GLib][CI] Set timeout to Homebrew
     add 9365a3c  ARROW-3952: [Rust] Upgrade to Rust 2018 Edition
     add 61c60c6  ARROW-3955: [GLib] Add (transfer full) to free when no longer needed
     add 55f1303  ARROW-3950: [Plasma] Make loading the TensorFlow op optional
     add bfee93f  ARROW-3961: [Python/Documentation] Fix wrong path in the pyarrow README
     add 71357a7  ARROW-3940: [Python/Documentation] Add required packages to the development instruction
     add 7d099f5  ARROW-3303: [C++] API for creating arrays from simple JSON string
     add 11740c9  ARROW-3969: [Rust] Format using stable rustfmt
     add a154d65  ARROW-3963: [Packaging/Docker] Nightly test for building sphinx documentations
     add 7e09b45  ARROW-3964: [Go] Refactor examples of csv reader
     add 29a6186  ARROW-3967: [Gandiva] [C++] Make node.h public
     add 46abeb5  ARROW-3885: [Rust] Release prepare step should increment Rust version
     add a2decdc  ARROW-3970: [Gandiva][C++] Remove unnecessary boost dependencies.
     add a9ce6b2  ARROW-3792: [C++] Writing a list-type chunked column to Parquet fails if any chunk is 0-length
     add d637e55  ARROW-3727: [Python] Document use of foreign_buffer()
     add 53cb746  ARROW-3980: [C++] Fix CRTP use in json-simple.cc
     add d7d03bd  ARROW-3977: [Gandiva] fix label during ctest invoc
     add 9096555  ARROW-3687: [Rust] Anything measuring array slots should be `usize`
     add 415fde8  ARROW-3983: [Gandiva][Crossbow] Link Boost statically in JAR packaging scripts
     add b9fcbd8  ARROW-2624: [Python] Random schema generator for Arrow conversion and Parquet testing
     add edcdfd2  ARROW-3942: [R] Feather api fixes
     add e6c1150  ARROW-3641: [Python] Remove unneeded public keyword from pyarrow public C APIs
     add 40d8728  ARROW-3248: [C++] Add "arrow" prefix to Arrow core unit tests, use PREFIX instead of file name for csv, io, ipc tests. Modular target cleanup
     add 63abaed  ARROW-3880: [Rust] Implement simple math operations for numeric arrays
     add 53ee3f4  ARROW-3993: [JS] CI Jobs Failing
     add ad6cce2  ARROW-3995: [CI] Use understandable names on Travis
     add cab2f8b  ARROW-3986: [C++] Write prose documentation
     add fcab4fb  ARROW-3960: [Rust] remove extern crate for Rust 2018
     add f70af5f  ARROW-3996: [C++] Add missing packages on Linux
     add 4779146  ARROW-3913: [Gandiva] [GLib] Add GGandivaLiteralNode
     add 90df210  ARROW-4004: [GLib] Replace GPU with CUDA
     add 1434c35  ARROW-3976: [Ruby] Try to upgrade git to avoid errors caused by Homebrew on older git
     add 9c4d480  ARROW-4002: [C++][Gandiva] Remove needless CMake version check
     add 06a2e7b  ARROW-3988: [C++] Do not build unit tests by default, fix building Gandiva unit tests when ARROW_BUILD_TESTS=OFF
     add 2d66452  ARROW-3986: [C++] Document memory management and table APIs
     add 16c1c78  ARROW-3470: [C++] Fix row-wise example
     add d082b54  ARROW-4008: [C++] Restore ARROW_BUILD_UTILITIES to fix integration tests
     add d48bc4a  ARROW-4005: [Plasma] [GLib] Add gplasma_client_disconnect()
     add 294ddcc  ARROW-3866: [Python] Column metadata is not transferred to tables in pyarrow
     add 5a67753  PARQUET-1473: [C++] Add helper function that converts ParquetVersion to human-friendly string
     add e83930e  ARROW-4019: [C++] Fix Coverity issues
     add 600688b  ARROW-3958: [Plasma] Reduce number of IPCs
     add 9f17884  ARROW-4015: [Plasma] remove unused interfaces for plasma manager
     add df1e728  ARROW-3184: [C++] Enable modular builds and installs with ARROW_OPTIONAL_INSTALL option. Remove ARROW_GANDIVA_BUILD_TESTS
     add bfabb19  ARROW-3762: [C++/Python] Support reading Parquet BYTE_ARRAY columns containing over 2GB of data
     add ed3f952  ARROW-1807: [Java] consolidate bufs to reduce heap (#3121)
     add 52f0075  ARROW-3971: [Python] Remove deprecations in 0.11 and prior
     add cd1f87f  ARROW-4037: [Packaging] Remove workaround to verify 0.11.0
     add a88a1df  ARROW-4006: Add CODE_OF_CONDUCT.md
     add 2a4c272  ARROW-4039: [Python] Update link to 'development.rst' page from Python README.md
     add 8d9b160  ARROW-3230: [Python] Missing comparisons on ChunkedArray, Table
     add c255d0c  ARROW-3449: [C++] Fixes to build with CMake 3.2. Document what requires newer CMake
     add f3fd8bd  ARROW-4044: [Packaging/Python] Add hypothesis test dependency to pyarrow conda recipe
     add 83ceb5e  ARROW-4029: [C++] Exclude headers with 'internal' from installation. Document header file conventions in README
     add 13378aa  ARROW-2026: [C++] Enforce use_deprecated_int96_timestamps to all time…
     add 6be3580  ARROW-3953: [Python] Compat with pandas 0.24 rename of MultiIndex labels -> codes
     add a503cde  ARROW-4035: [Ruby] Support msys2 mingw dependencies
     add 47f3fc9  ARROW-4048: [GLib] Return ChunkedArray instead of Array in gparquet_arrow_file_reader_read_column
     add 4efcd78  ARROW-4049: [C++] Arrow never use glog even though glog is linked.
     add 3ad3e23  ARROW-4034: [Ruby] Add support :append option to FileOutputStream
     add 6b27bec  ARROW-4043: [Packaging/Docker] Python tests on alpine miss pytest dependency
     add e69bc44  ARROW-4041: [CI] Python 2.7 run uses Python 3.6
     add a0e39fd  ARROW-4045: [Packaging/Python] Add hypothesis test dependency to wheel crossbow tests
     add b050e9a  ARROW-4054: [Python] Update gtest, flatbuffers and OpenSSL in manylinux1 base image
     add 5062591  ARROW-3879: [C++] Fix uninitialized member in CudaBufferWriter
     add 3cb1c27  ARROW-4017: [C++] Move vendored libraries in dedicated directory
     add 3eaec35  ARROW-3674: [Go] Implement Date32 and Date64 array types
     add 0942abc  ARROW-3368: [Integration/CI/Python] Add dask integration test to docker-compose setup
     add ba596b6  ARROW-2637: [C++/Python] Build support and instructions for development on Alpine Linux
     add 3e93571  ARROW-4033: [C++] Use readlink -f instead of realpath in dependency download script
     add 425bd31  ARROW-4026: [C++] Add *-all, *-tests, *-benchmarks modular CMake targets. Use in Travis CI
     add 8a2626d  ARROW-4028: [Rust] Merge parquet-rs codebase
     add d780197  [C++] Make Doxygen less verbose (#3213)
     add 6a0ba88  ARROW-2560: [Rust] The Rust README should include Rust-specific information on contributing
     add 68b3ca0  ARROW-3058: [Python] Raise more helpful better error message when writing a pandas.DataFrame to Feather format that requires a chunked layout
     add d770afe  ARROW-3387: [C++] Implement Binary to String cast
     add 53d253a  ARROW-4055: [Python] Fails to convert pytz.utc with versions 2018.3 and earlier
     add 2217fdd  ARROW-2919: [C++/Python] Improve HdfsFile error messages, fix Python unit test suite
     add 5e2c2c0  ARROW-4069: [Python] Add tests for casting binary -> string/utf8. Add pyarrow.utf8() type factory alias for readability
     add 9628c36  ARROW-4070: [C++] Enable use of ARROW_BOOST_VENDORED with ninja-build
     add cc8950f  ARROW-4073: [Python] Fix URI parsing on Windows. Also fix test for get_library_dirs when using ARROW_HOME to develop
     add 508177e  ARROW-4051: [Gandiva] [GLib] Add support for null literal
     add 219aaf7  ARROW-3989: [Rust] [CSV] Cast bool string to lower case in reader
     add 4083f04  ARROW-4066: [Doc] Instructions to create Sphinx documentation
     add a59f657  ARROW-3979 : [Gandiva] fix all valgrind reported errors
     add 5b605b0  ARROW-3803: [C++/Python] Merge C++ builds and tests, run Python tests in separate CI entries
     add 6674ac5  ARROW-4030: [CI] Use travis_terminate in more script commands to fail faster
     add 47593b5  ARROW-554: [C++] Add functions to unify dictionary types and arrays
     add eb25b6d  ARROW-3545: [C++/Python] Use "field" terminology with StructType, specify behavior with duplicate field names
     add 91009eb  ARROW-3620: [Python] Document pa.cpu_count() in Sphinx API docs
     add 9b2f119  ARROW-4038: [Rust] Implement boolean AND, OR, NOT array ops
     add a249364  ARROW-4085: [GLib] Use "field" for struct data type
     add 5d34be5  ARROW-4082: [C++] Allow RelWithDebInfo, improve FindClangTools
     add a903e3d  ARROW-4084: [C++] Make Status static method support variadic arguments
     add 5ece37c  ARROW-4089: [Plasma] The tutorial is wrong regarding the parameter type of PlasmaClient.Create
     add 9dc31fd  ARROW-4079: [C++] Add machine benchmark
     add 8094ca4  ARROW-4087: [C++] Make CSV spellings of null values configurable
     add 4c1794b  ARROW-3982: [C++] Allow "binary" input in simple JSON format
     add 0dc947c  ARROW-4052: [C++] Linker errors with glog and gflags
     add 9318d6a  ARROW-4093: [C++] Fix wrong suggested method name
     add 153a499  ARROW-4011: [Gandiva] Install irhelpers.bc and use it
     add da9807e  ARROW-2970: [Python] Support conversions of NumPy string arrays requiring chunked binary output
     add e5dd802  ARROW-4105: [Rust] Add rust-toolchain to enforce user to use nightly toolchain for building
     add 92db406  ARROW-4075: [Rust] Reuse array builder after calling finish()
     add 6ed3e28  ARROW-4106: [Python] Tests fail to run because hypothesis update broke its API
     add 7284148  ARROW-4101: [C++] Identity BinaryType cast
     add 82d79c5  ARROW-4098: [Python] Deprecate open_file/open_stream top level APIs in favor of using ipc namespace
     add 905bf1e  ARROW-2592: [Python] Add "ignore_metadata" option to Table.to_pandas
     add 9082606  ARROW-4107: [Python] Use ninja in pyarrow manylinux1 build
     add d96969a  ARROW-4109: [Packaging] Missing glog dependency from arrow-cpp conda recipe
     add eb3d2a0  ARROW-3938: [Packaging] Stop to refer java/pom.xml to get version information
     add 65eeff8  ARROW-2504: [Website] Add ApacheCon NA link
     add f170a74  PARQUET-1481: [C++] Throw exception when encountering bad Thrift metadata in RecordReader
     add 4fde8d1  ARROW-4114: [C++] Add python to requirements list for running on ubuntu
     add 5676d90  ARROW-4100: [Gandiva][C++] Fix regex for special character dot.
     add 58a4838  ARROW-4115: [Gandiva] zero-init boolean data bufs
     add 32853fc  ARROW-4103: [Docs] Move documentation build instructions from source/python/development.rst to docs/README.md
     add 093015b  ARROW-4116: [Python] Add warning to development instructions to avoid virtualenv when using Anaconda/miniconda
     add c6d78eb  ARROW-4112: [Packaging] Add support for Gandiva .deb
     add 41152d2  ARROW-4078: [CI] Detect changes in docs/ directory and build the Linux Python entry if so
     add 3db69d2  ARROW-3324: [Python] Destroy temporary metadata builder classes more eagerly when building files to reduce memory usage
     add a6c7743  ARROW-4102: [C++] Return common IdentityCast when casting to equal type
     add cad0b43  ARROW-4088: [Python] Table.from_batches() fails when passed a schema with metadata
     add 7bb69c2  ARROW-3932: [Python] Include Benchmarks.md in Sphinx docs
     add 3d2df70  ARROW-3928: [Python] Deduplicate Python objects when converting binary, string, date, time types to object arrays
     add 4deb30d  ARROW-4080: [Rust] Improving lengthy build times in Appveyor
     add f1b0234  ARROW-4113: [R] Fix version number
     add 5ce94cc  ARROW-3020: [C++/Python] Allow empty arrow::Table objects to be written as empty Parquet row groups
     add 32d0938  ARROW-4129: [Python] Fix syntax problem in benchmark docs
     add cd5bd0e  ARROW-4132: [GLib] Add more GArrowTable constructors
     add a458b1f  ARROW-4135: [Python] Can't reload a pandas dataframe containing a list of datetime.time
     add 014648b  PARQUET-1484: [C++] Improve memory usage of FileMetaDataBuilder
     add 2568521  ARROW-4134: [Packaging] Properly setup timezone in docker tests to prevent ORC adapter's abort
     add 21ece49  ARROW-4128: [C++] Update style guide to reflect NULLPTR and doxygen
     add 573bc38  ARROW-3910: [Python] Set date_as_objects=True as default in to_pandas methods
     add db471a9  ARROW-4137: [Rust] Move parquet code into a separate crate
     add 6fb9927  ARROW-4141: [Ruby] Add support for creating schema from raw Ruby objects
     add e0d5b6e  ARROW-4148: [CI/Python] Disable ORC on nightly Alpine builds
     add 8f57f50  ARROW-4009: [CI] Run Valgrind and C++ code coverage in different builds
     add 278f262  ARROW-4150: [C++] Ensure allocated buffers have non-null data pointer
     add 3d1c4d8  ARROW-4152: [GLib] Remove an example to show Torch integration
     add 79077ac  ARROW-4149: [CI/C++] Parquet test misses ZSTD compression codec in CMake 3.2 nightly builds
     add 2fb3490  ARROW-4122: [C++] Initialize class members based on codebase static analysis
     add bcf9755  ARROW-4127: [Documentation][Python] Add instructions to build with Docker
     add 5b7a1fa  ARROW-4156: [C++] Don't use object libs with Xcode
     add 2a76e83  ARROW-4157: [C++] Fix clang documentation warnings on Ubuntu 18.04
     add e410827  ARROW-4158: Allow committers to set ARROW_GITHUB_API_TOKEN for merge script, better debugging output
     add b44bb4c  PARQUET-690: [C++] Reuse Thrift resources when serializing metadata structures
     add 72d06df  ARROW-3760: [R] Support Arrow CSV reader
     add 2f23353  [Documentation] Fix syntax error in building.rst (#3313)
     add 3a87d56  ARROW-4153: [GLib] Add builder_append_value() for consistency
     add 26fd803  ARROW-4154: [GLib] Add GArrowDecimal128DataType
     add 152aa29  ARROW-4160: [Rust] Add README and executable files to parquet
     add ea08dda  [Documentation][C++] Change build conda create command for Windows developer (#3316)
     add 6dc66e9  ARROW-3731: MVP to read parquet in R library
     add 57bc7c2  ARROW-4130: [Go] offset not used when accessing binary array
     add 4a7aebe  ARROW-4155: [Rust] Implement array_ops::sum() for PrimitiveArray<T>
     add 6925392  ARROW-4161: [GLib] Add PlasmaClientOptions
     add 8e560a4  ARROW-4162: [Ruby] Add support for creating data types from description
     add d35952f  ARROW-4166: [Ruby] Add support for saving to and loading from buffer
     add 5ef5a54  ARROW-4171: [Rust] fix parquet crate release version
     add 259aab9  Fix link to Intel SIMD docs
     add 3b366dd  ARROW-4168: [GLib] Use property to keep GArrowDataType passed in garrow_field_new()
     add 71f88a5  ARROW-4173: Fix JIRA library name in error message
     add 01977d2  ARROW-4174: [Ruby] Add support for building composite array from raw Ruby objects
     add de7ffbd  ARROW-3544: [Gandiva] [C++] Create function registry in multiple compilation units to reduce build times
     add 1c00c10  ARROW-4179: [Python] Use more public API to determine whether a test has a pytest mark or not
     add a60ed40  ARROW-4151: [Rust] Restructure project directories
     add 8e3d3f7  ARROW-4125: [Python] Don't fail ASV if Plasma extension is not built (e.g. on Windows)
     add a2f00cb  ARROW-4126: [Go] offset not used when accessing boolean array
     add 96527ab  ARROW-3665: [Rust] Implement StructArrayBuilder
     add 20f03ed  ARROW-4185: [Rust] Change directory before running Rust examples on Windows
     add 56365ee  ARROW-4042: [Rust] Rename BinaryArray::get_value to value
     add ae7eba7  ARROW-4188: [Rust] Move Rust README to top level rust directory
     add 4933659  ARROW-4104: [Java] fix a race condition in AllocationManager (#3246)
     add f98ad8a  ARROW-4183: [Ruby] Add Arrow::Struct as an element of Arrow::StructArray
     add dc89f94  ARROW-4060: [Rust] Add parquet arrow converter.
     add 3a6ecfa  ARROW-4178: [C++] Fix TSan and UBSan errors
     add 2c57be6  ARROW-3701: [Gandiva] add op for decimal 128
     add 5b89d5c  ARROW-4191: [C++] Use same CC and AR for jemalloc as for the main sources
     add d7e00c0  ARROW-4186: [C++] BitmapWriter shouldn't clobber data when length == 0
     add 9b6aacf  ARROW-3839: [Rust] Add ability to infer schema in CSV reader
     add 27ec917  ARROW-4172: [Rust] more consistent naming in array builders
     add cee1909  ARROW-4184: [Ruby] Add Arrow::RecordBatch#to_table
     add 0c85ea5  ARROW-4175: [GLib] Add support for decimal compare operators
     add cf7b361  ARROW-4147: [Java] reduce heap usage for varwidth vectors (#3298)
     add 4ed46ee  ARROW-4199: [GLib] Add garrow_seekable_input_stream_peek()
     add 657bf3d  ARROW-4200: [C++/Python] Enable conda_env_python.yml to work on Windows, simplify python/development.rst
     add 206011b  ARROW-2038: [Python] Strip s3:// scheme in S3FSWrapper isdir() and isfile()
     add 5c4a119  ARROW-4209: [Gandiva] Avoid struct return param in IR
     add 55821c3  ARROW-3233: [Python] Add prose documentation for CUDA support
     add 6fbf8f1  ARROW-4118: [Python] Fix benchmark setup for "asv run"
     add d534b90  ARROW-3997: [Documentation] Clarify dictionary index type
     add df403ec  ARROW-854: [Format] Add tentative SparseTensor format
     add 94f22ed  ARROW-4138: [Python] Fix setuptools_scm version customization on Windows
     add 27069a3  ARROW-4197: [C++] Better Emscripten support
     add 169468e  ARROW-3959: [Rust] Add date/time data types
     add ba48ae8  ARROW-4177: [C++] Add ThreadPool and TaskGroup microbenchmarks
     add 1686212  ARROW-4215: [GLib] Fix typos in documentation
     add ee2af3f  ARROW-2968: [R] Multi-threaded conversion from Arrow table to R data.frame
     add 865c013  ARROW-3428: [Python] Fix from_pandas conversion from float to bool
     add e503283  ARROW-4065: [C++] arrowTargets.cmake is broken
     add b819652  ARROW-3126: [Python] Make Buffered* IO classes available to Python, incorporate into input_stream, output_stream factory functions
     add 0f1e190  ARROW-4207: [Gandiva] [GLib] Add support for IfNode
     add e1b13e7  ARROW-4211: [GLib] Add GArrowFixedSizeBinaryDataType
     add 5eae54f  ARROW-4214: [Ruby] Add support for building RecordBatch from raw Ruby objects
     add 814ef2b  ARROW-3916: [Python] Add support for `filesystem` kwarg in ParquetWriter
     add 1bda83e  ARROW-4227: [GLib] Fix wrong data type in field of composite data type
     add 5e0b6df  ARROW-4210: [Python] Mention boost-cpp directly in the conda meta.yaml for pyarrow
     add 42dcab5  ARROW-3819: [Packaging] Update conda variant files to conform with feedstock after compiler migration
     add 3f29198  ARROW-4216: [Python] Add CUDA API docs
     add a997809  [Release/Java] Disable Flight test case
     add 38518ab  ARROW-4229: [Packaging] Set crossbow target explicitly to enable building arbitrary arrow repo
     add b665f8c  ARROW-4233: [Packaging] Use Docker to build source archive
     add 83acc06  ARROW-4238: [Packaging] Fix RC version conflict between crossbow and rake
     add 56f858d  ARROW-4237: [Packaging] Fix CMAKE_INSTALL_LIBDIR in release verification script
     add 864c0b0  ARROW-4241: [Packaging] Disable crossbow conda OSX clang builds
     add 5af90bc  ARROW-4240: [Packaging] Add missing Plasma GLib and Gandiva GLib documents to souce archive
     add 1371e48  ARROW-4239: [Packaging] Fix version update for the next version
     add c852eeb  ARROW-4243: [Python] Fix test failures with pandas 0.24.0rc1
     add c6e6652  ARROW-4247: [Release] Update verify script for 0.12.0
     add 5b519c0  ARROW-2828: [JS] Refactor Data, Vectors, Visitor, Typings, build, tests, dependencies
     add 7d9fd84  ARROW-4249: [Plasma] Clean up client namespace
     add aa17220  ARROW-4256: [Release] Fix Windows verification script for 0.12 release
     add 196b5c2  ARROW-4228: [GLib] Add garrow_list_data_type_get_field()
     add e9777b8  ARROW-4257: [Release] Update release verification script to check binaries on Bintray
     add cc4c9ce  ARROW-4246: [Plasma][Python] PlasmaClient.list returns wrong information with CUDA enabled Plasma
     add af0c3a3  ARROW-4246: [Plasma][Python][Follow-up] Ensure plasma::ObjectTableEntry always has the same size regardless of whether built with CUDA support
     add 1d4040d  ARROW-4260: [Python] NumPy buffer protocol failure
     add 2ec4441  ARROW-4266: [Python][CI] Disable ORC tests in dask integration test
     add 9ae5c9b  ARROW-4258: [Python] Safe cast fails from numpy float64 array with nans to integer
     add 8949c3a  [CI] Temporary fix for conda-forge migration (#3406)
     add bc729c5  ARROW-4269: [Python] Fix serialization in pandas 0.22
     add 6e4b820  ARROW-4270: [Packaging][Conda] Update xcode version and remove toolchain builds
     add 2886b9b  [Release] Update CHANGELOG.md for 0.12.0
     add 829d57d  [Release] Update .deb/.rpm changelogs for 0.12.0
     add dbf22e4  [Release] Update versions for 0.12.0
     add 8029248  [maven-release-plugin] prepare release apache-arrow-0.12.0
     add b6354e9  ARROW-4273: [Release] Fix verification script to use cf201901 conda-forge label
     add 695a3f5  ARROW-3564: [C++] Fix dictionary encoding logic for Parquet 2.0
     add 4c06010  ARROW-4276: [Release] Remove needless Bintray authentication
     add 11963ac  ARROW-4271: [Rust] Move Parquet specific info to Parquet Readme
     add c5d2adf  [Release] Build C++ unit tests in verify-release-candidate.bat
     add babe72e  ARROW-4280: Update README.md to reflect parquet deps
     add f3926d6  ARROW-4261: [C++] Make CMake paths for IPC, Flight, Thrift, and Plasma subproject compatible
     add d678755  ARROW-4167: [C++][Gandiva] Switch to arrow/util/variant
     add 5955ec5  ARROW-4254: [C++][Gandiva] Build with Boost from Ubuntu Trusty apt
     add 3f7e1e6  [maven-release-plugin] prepare for next development iteration
     add 75a3705  [Release] Update versions for 0.13.0-SNAPSHOT
     add 2cd7d7f  [Release] Update .deb package names for 0.13.0
     add b9f49b7  ARROW-4291: [Dev] Support selecting features in release verification scripts
     add 8fd7fb0  ARROW-4295: [C++] [Plasma] Fix incorrect log message
     add a1e9ab5  [CI] Manually patch version in java/gandiva/pom.xml pending fix for ARROW-4301
     add f78f4d3  ARROW-4123: [C++] Enable linting tools to be run on Windows
     add cb74bc5  ARROW-4303: [Gandiva/Python] Build LLVM with RTTI in manylinux1 container
     add 7d9b80b  ARROW-4282: [Rust] builder benchmark is broken
     add aba3ca5  ARROW-4287: [C++] Ensure minimal bison version on OSX for Thrift
     add 3395340  ARROW-4305: [Rust] Fix parquet version number in README
     add 578b99a  ARROW-4252: [C++] Fix missing Status code and newline
     add a6168f8  ARROW-4290: [C++/Gandiva] Support detecting correct LLVM version in Homebrew
     add 7ccd213  ARROW-4289: [C++] Forward AR and RANLIB to thirdparty builds
     add 35a0f09  [Docs] Minor fixes to documentation build instructions
     add fafe5be  ARROW-4310: [Website] Update install document for 0.12.0
     add 53c7d7b  ARROW-4306: [Release] Update website, write blog post for 0.12.0 release
     add b2967b3  [Website] Add link to top-level documentation to nav dropdown
     add b204577  ARROW-4275: [C++] [Gandiva] Fix slow decimal test
     add 9f35e2b  ARROW-4319: [C++] [Plasma] plasma/store.h pulls in flatbuffer dependency
     add 0170243  ARROW-4322: [C++] Don't use _GLIBCXX_USE_CXX11_ABI=0 anymore in docker scripts
     add b8f8317  ARROW-4230: [C++] Fix Flight builds with gRPC/Protobuf/c-ares
     add 465e051  ARROW-4321: [CI] Setup conda-forge channel globally in docker containers
     add 32fa2b1  ARROW-4307: [C++] Fix Doxygen warnings
     add 22e9bae  ARROW-4284: [C#] File / Stream serialization fails due to type mismatch / missing footer
     add 92a67f6  ARROW-4312: [C++] Only run 2 * os.cpu_count() clang-format instances at once
     add 78b5c8c  ARROW-4244: [Format] Clarify padding/alignment rationale/recommendation.
     add fb5c3f9  ARROW-4315: [Website] Add Go and Rust to list of supported languages
     add c728c79  ARROW-4281: [CI] Use Ubuntu Xenial VMs on Travis-CI
     add 2463d1d  ARROW-3926: [Python] Add Gandiva bindings to Python manylinux1 wheels
     add d9d03e2  ARROW-4255: [C++] Eagerly initialize name_to_index_ to avoid race
     add a8e1155  ARROW-4234: [C++] Improve memory bandwidth test
     add b6de140  ARROW-4323: [Packaging] Fix failing OSX clang conda forge builds
     add 292850f  ARROW-4031: [C++] Refactor bitmap building
     add 6bad8de  PARQUET-1494: [C++] Recognize statistics built with UNSIGNED sort order by parquet-mr 1.10.0 onwards
     add 1ab3ca1  ARROW-4180: [Java] Make CI tests use logback.xml
     add 0d66b68  ARROW-4344: [Java] Further cleanup mvn output, upgrade rat plugin
     add b05a88b  ARROW-4299: [Ruby] Depend on the same version as Red Arrow
     add e839ced  ARROW-4236: [java] Distinct plasma client create exceptions
     add 2756d47  ARROW-4274: [C++][Gandiva] split decimal into two parts
     add bad80fd  ARROW-4353: [CI] Add MinGW builds
     add 9e35aaf  ARROW-4346: [C++] Fix class-memaccess warning on gcc 8.x
     add f74c04e  ARROW-4212: [C++][Python] CudaBuffer view of arbitrary device memory object
     add d4f3ebe  ARROW-4298: [Java] Add javax.annotation-api dependency for JDK >= 9
     add 0f90aa9  ARROW-4361: [Website] Update commiters list
     add d208ee9  ARROW-4349: [C++] Add static linking option for benchmarks, fix Windows benchmark build failures
     add 1096057  ARROW-4360: [C++] Query homebrew for Thrift
     add a7cbbda  ARROW-4245: [Rust] Add Rustdoc header to source files
     add 7087484  ARROW-4366: [Docs] Change extension from format/README.md to format/README.rst
     add bc4f738  ARROW-4329: Python should include the parquet headers
     add 9ac12b4  ARROW-4262: [Website] Preview to Spark with Arrow and R improvements
     add 455f9f9  ARROW-4342: [Gandiva][Java] Ignore flaky test.
     add 01db67a  ARROW-4373: [Packaging] Travis fails to deploy conda packages on OSX
     add 5fc366e  ARROW-4374: [C++] DictionaryBuilder does not correctly report length and null_count
     add 2dad472  ARROW-4375: [CI] Sphinx dependencies were removed from docs conda environment
     add 76a32fe  ARROW-4351: [C++] Fix CMake errors when neither building shared libraries nor tests
     add eb78fc7  ARROW-3367: [INTEGRATION] Port Spark integration test to the docker-compose setup
     add 497ad79  ARROW-4381: [CI] Update linter container build instructions
     add 18d0a60  ARROW-4364: [C++] Fix CHECKIN warnings
     add 1e748f1  ARROW-4367: [C++] StringDictionaryBuilder segfaults on Finish with only null entries
     add e821071  ARROW-4352: [C++] Add support for system Google Test
     add fff55dc  ARROW-4332: [Website] Improve documentation for publishing site
     add b21b671  ARROW-4330: [C++] More robust discovery of pthreads
     add 564a83f  ARROW-4389: [R] Don't install clang-tools in test job
     add 2616ed6  ARROW-4379: [Python] Register serializers for collections.Counter and collections.deque.
     add be62084  ARROW-4385: [Packaging] Fix PyArrow version update pattern on release
     add 8a9b9dd  ARROW-4358: [CI] Restore support for trusty in CI
     add 55e03f9  ARROW-4393: [Rust] coding style: apply 90 characters per line limit
     add 2fcd77f  ARROW-4376: [Rust] Implement from_buf_reader for csv::Reader
     add 96d5123  ARROW-4368: [Docs] Fix install document for Ubuntu 16.04 or earlier
     add 8b80e69  ARROW-4400: [CI] Switch to https repo for llvm
     add e710970  ARROW-4403 : [Rust] Fix format errors
     add 96f1735  ARROW-4399: [C++] Do not use extern template class with NumericArray<T> and NumericTensor<T>
     add 57e1d5e  ARROW-4320: [C++] Add tests for non-contiguous tensors
     add ad7bdb4  ARROW-4408: [CPP/Doc] Remove outdated Parquet documentation
     add 934c639  ARROW-4401: [Python] Alpine dockerfile fails to build because pandas requires numpy as build dependency
     add d84d227  ARROW-4362: [Java] Test OpenJDK 11 in CI
     add bf819b9  ARROW-3133: [C++] Remove allocations from InvertKernel
     add 495509c  ARROW-4396: [JS] Update Typedoc for TypeScript 3.2
     add 8d1b223  ARROW-4336: [C++] Change default build type to RELEASE
     add 01ad8a8  ARROW-3761: [R] Bindings for CompressedInputStream, CompressedOutputStream
     add 2b0bd6b  ARROW-4417: [C++] Fix doxygen build
     add 9227802  ARROW-4395: [JS] Fix ts-node error running bin/arrow2csv
     add d742bb2  PARQUET-1508: [C++] Read ByteArray data directly into arrow::BinaryBuilder and BinaryDictionaryBuilder. Refactor encoders/decoders to use cleaner virtual interfaces
     add 016d22d  ARROW-4213: [Flight] Fix incompatibilities between C++ and Java
     add b32575d  ARROW-4296: [Plasma] Use one mmap file by default, prevent crash with -f
     add b497f10  ARROW-4414: [C++] Stop using cmake COMMAND_EXPAND_LISTS because it breaks package builds for older distros
     add 6b06557  ARROW-3965 [Java] JDBC-To-Arrow Configuration
     add e2f55db  ARROW-4328: Add a ARROW_USE_OLD_CXXABI configure var to R
     add cadaa36  PARQUET-1519: [C++] Hide TypedColumnReader implementation behind virtual interfaces, remove use of "extern template class"
     add 313deaa  ARROW-4407: [C++] Cache compiler for CMake external projects
     add b778a7e  ARROW-4268: [C++] Native C type TypeTraits
     add decebc6  ARROW-4422: [Plasma] Enforce memory limit in plasma, rather than relying on dlmalloc_set_footprint_limit
     add 073b253  ARROW-4285: [Python] Use proper builder interface for serialization
     add 48429c6  ARROW-4198: [Gandiva] Added support to cast timestamp
     add 7e7cfae  ARROW-4424: [Python] Install tensorflow and keras-preprocessing in manylinux1 container
     add ae1c323  include new jest configs to ensure verify release script works (#3532)
     add 5f3fb65  [Release] Apache Arrow JavaScript 0.4.0
     add eb8b5a0  ARROW-4431: [C++] Fixes for gRPC vendored builds
     add a8d67b1  ARROW-4430: [C++] Fix untested TypedByteBuffer<T>::Append method
     add 53920ae  ARROW-4410: [C++] Fix edge cases in InvertKernel
     add 53b257a  ARROW-3846: [Gandiva][C++] Build Gandiva C++ libraries and get unit tests passing on Windows
     add f29916a  [Python] Use 'latest' manylinux1 build image
     add 304da00  ARROW-4397: [C++] Add dim_names in Tensor and SparseTensor
     add 15037bd  ARROW-4277: [C++] Add gmock to the toolchain
     add b6fc309  ARROW-4235: [GLib] Use "column_builder" in GArrowRecordBatchBuilder
     add cdd6b50  ARROW-4455: [Plasma] Suppress class-memaccess warnings
     add 0f2da08  ARROW-4454: [C++] fix unused parameter warnings
     add 7c02a32  ARROW-4459: [Testing] Add arrow-testing repo as submodule
     add 38beccc  ARROW-4436: [Documentation] Update building.rst to reflect pyarrow req
     add aa5b528  ARROW-4435: Minor fixups to csharp .sln and .csproj file
     add 51e3bd6  ARROW-3481: [Java] Fix java building failure with Maven 3.5.4
     add 6b00f55  ARROW-4263: [Rust] Donate DataFusion
     add 85b230a  ARROW-4471: [C++] Pass AR and RANLIB to all external projects
     add 418ec62  ARROW-4469: [CI] Pin conda-forge binutils version to 2.31 for now
     add a328b75  ARROW-4442: [JS] Add explicit type annotation to Chunked typeId getter
     add 39d7df4  ARROW-4440: [C++] Revert recent changes to flatbuffers EP causing flakiness
     add 215ae55  ARROW-4475: [Python] Fix recursive serialization of self-containing objects
     add 99dad10  ARROW-4294: [C++] [Plasma] Add support for evicting Plasma objects to external store
     add 059fa41  ARROW-3923: [Java] JDBC Time Fetches Without Timezone
     add 971b68c  ARROW-4477: [JS] remove constructor override in the bignum mixins
     add ba85cdd  ARROW-3239: [C++] Implement simple random array generation
     add 726bbf9  PARQUET-1521: [C++] Use pure virtual interfaces for parquet::TypedColumnWriter, remove use of 'extern template class'
     add afe9166  ARROW-4460: [Website] DataFusion Blog Post
     add 21ee018  ARROW-4472: [Website][Python] Blog post about string memory use work in Arrow 0.12
     add e2141b0  [Website] Edits to Python string blog post
     add 051e0c7  PARQUET-1525: [C++] remove dependency on getopt in parquet tools
     add 781ce0c  ARROW-3289: [C++] Implement Flight DoPut
     add 7302f20  ARROW-4488: [Rust] From AsRef<[u8]> for Buffer does not ensure correct padding
     add 57f3c45  ARROW-3966 [Java] JDBC Column Metadata in Arrow Field Metadata
     add 82ea108  ARROW-3972: [C++] Migrate to LLVM 7. Add option to disable using ld.gold
     add 39b817a  ARROW-4449: [Rust] Convert File to T: Read + Seek for schema inference
     add da86daf  ARROW-4061: [Rust] [Parquet] Implement spaced version for non-diction…
     add fa56441  ARROW-3903: [Python] Random array generator for Arrow conversion and Parquet testing
     add e4c4ec0  ARROW-4406: [Python] Exclude HDFS directories in S3 from ParquetManifest
     add a80ef0d  ARROW-4496: [Python] Pin to gfortran<4
     add 9571b36  ARROW-3422: [C++] Uniformly add ExternalProject builds to the "toolchain" target. Fix gRPC EP build on Linux
     add 9169e7f  ARROW-3606: [Crossbow] Fix flake8 crossbow warnings
     add 4ee2772  ARROW-4318: [C++] Add Tensor::CountNonZero
     add 3985b9a  ARROW-4500: [C++] Remove pthread / librt hacks causing linking issues in some Linux environments
     add d089465  ARROW-4483: [Website] Add myself to contributors.yaml to fix broken link in blog post
     add 9bfda12  ARROW-4476: [Rust] [DataFusion] Update README to cover DataFusion and new testing git submodule
     add faa47fb  ARROW-1425: [Python][Documentation] Examples of convert Timestamps to/from pandas via arrow
     add 9f3f91a  ARROW-4446: [C++][Python] Run Gandiva C++ unit tests in Appveyor, get build and tests working in Python
     add e9c4b6d  [JS] Add Falcon to JavaScript "Powered By" portion of README
     add a356173  ARROW-4517 [JS] remove version number as it is not used
     add a6bf33c  ARROW-4462: [C++] Upgrade LZ4 v1.7.5 to v1.8.3 to compile with VS2017
     add 37404ef  ARROW-4264: [C++] Clarify use of DCHECKs in Kernels
     add 5c63716  ARROW-4370: [Python] Support conversion of List[Bool] to pandas
     add db40ce0  ARROW-4024: [Python] Raise minimal Cython version to 0.29
     add 25b4227  ARROW-4124: [C++] Draft Aggregate and Sum kernels
     add c5c009a  ARROW-4355: [C++] Reorder testing code into src/arrow/testing
     add 40572d3  ARROW-4489: [Rust] PrimitiveArray.value_slice performs bounds checking when it should not
     add 3baf36c  ARROW-331: [Doc] Add statement about Python 2.7 compatibility
     add 7ca3a43  ARROW-4363: [CI] [C++] Add CMake format checks
     add 338a0b6  ARROW-4501: Fix out-of-bounds read in DoubleCrcHash
     add edd0653  ARROW-4528: [C++] Update lint docker container to LLVM-7
     add 0021e2f  ARROW-4434: [Python] Allow creating trivial StructArray
     add 5722872  ARROW-4457: [Python] Allow creating Decimal array from Python ints
     add 8bda97e  ARROW-4498: [Plasma] Fix building Plasma with CUDA enabled
     add 05ef006  ARROW-3631: [C#] Add Appveyor configuration
     add 3719755  ARROW-4525: [Rust] [Parquet] Enable conversion of ArrowError to ParquetError
     add 301c9a1  ARROW-4518 [JS] add jsdelivr to package.json
     add 4479f9f  ARROW-4527: [Packaging][Linux] Use LLVM 7
     add cafbd7f  ARROW-4499: [CI] Unpin flake8 in lint script, fix warnings in dev/
     add f65c54c  ARROW-4461: [C++] Expose bit map operations that work with raw pointers
     add 0d0f684  ARROW-4536: [GLib] Add data_type argument in garrow_list_array_new
     add e52ef07  ARROW-4537: [CI] Suppress shell warning on travis-ci
     add 5a29217  ARROW-4481: [Website] Remove generated specification docs from site after docs migration
     add fa9ee82  ARROW-4535: [C++] Fix MakeBuilder to preserve ListType's field name
     add 54b4d7c  ARROW-3653: [C++][Python] Support data copying between different GPU devices
     add 6d9b7c5  ARROW-4181: [Python] Fixes for Numpy struct array conversion
     add 0d43514  ARROW-4532: [Java] fix bug causing very large varchar value buffers
     add 5d01676  ARROW-4423: [C++] Upgrade vendored gmock/gtest to 1.8.1
     add 4a408c0  ARROW-4468: [Rust] Implement BitAnd/BitOr for &Buffer (with SIMD) (#3571)
     add 1eb13d0  ARROW-3292: [C++] Test Flight RPC in Travis CI
     add 5a0996f  ARROW-4523,ARROW-4524: [JS] Add row proxy generation benchmark, improve performance
     add e590ede  ARROW-4550: [JS] Fix AMD pattern
     add 1ebe023  ARROW-4513: [Rust] Implement BitAnd/BitOr for &Bitmap
     add 2161a02  ARROW-47: [C++] Preliminary arrow::Scalar object model
     add 3105ace  ARROW-4539: [Java] Fix child vector count for lists. (#3625)
     add 6424dac  ARROW-4558: [C++][Flight] Implement gRPC customizations without UB
     add e3e5caf  ARROW-4340: [C++][CI] Build IWYU for LLVM 7 in iwyu docker-compose job
     add 32d3605  ARROW-4204: [Gandiva] add support for decimal subtract
     add 28f87de  ARROW-3162: Flight Python bindings
     add 907d2ab  ARROW-4563: [Python] Validate decimal128() precision input
     add be8f5ae  ARROW-1896: [C++] Do not allocate memory inside CastKernel. Clean up template instantiation to not generate dead identity cast code
     add 4705319  ARROW-4576: [Python] Fix error during benchmarks
     add 4898e8f  ARROW-3669: [Python] Raise error on Numpy byte-swapped array
     add 242fd12  ARROW-4529: [C++] Add test for BitUtil::RoundDown
     add 7da99a5  ARROW-4474: Use signed integers in FlightInfo payload size fields
     add c2bf74a  ARROW-4582: [Python/C++] Acquire the GIL on Py_INCREF
     add 3c8b816  ARROW-4585: [C++] Add protoc dependency to flight_testing
     add a975103  ARROW-4577: [C++] Don't set interface link libs on arrow_shared where there are none
     add f9415ec  ARROW-4586: [Rust] Remove arrow/mod.rs as it is not needed
     add bb85fec  ARROW-4490: [Rust] Add explicit SIMD vectorization for boolean ops in "array_ops"
     add f46a19d  ARROW-4341: [C++] Refactor Primitive builders and BooleanBuilder to use TypedBufferBuilder<T>
     add 293d73a  ARROW-4592: [GLib] Stop configure immediately when GLib isn't available
     add 6462850  ARROW-4594: [Ruby] Arrow::StructArray#[] returns Arrow::Struct instead of Arrow::Array
     add fd491f3  ARROW-4593: [Ruby] Arrow::Array#[out_of_range] returns nil
     add 07e00ca  ARROW-4584: [Python] Add built wheel to manylinux1 dockerignore
     add e163644  ARROW-4377: [Rust] Implement std::fmt::Debug for PrimitiveArrays
     add 1a07983  ARROW-4598: [CI] Remove needless LLVM_DIR for macOS
     add f9000b4  PARQUET-1532: [C++] Fix build error with MinGW
     add bc566d3  ARROW-4589: [Rust] Projection push down query optimizer rule
     add 4e539d1  ARROW-4601: [Python] Add license header to dockerignore
     add 6bdad97  ARROW-4464: [Rust] [DataFusion] Add support for LIMIT
     add 9495f0b  ARROW-4265: [C++] Automatic conversion between Table and std::vector<std::tuple<..>>
     add f84efb4  ARROW-4571: [Format] Tensor.fbs file has multiple root_type declarations
     add fec3362  ARROW-4196: [Rust] Add explicit SIMD vectorization for arithmetic ops in "array_ops"
     add b27ad40  ARROW-4540: [Rust] Basic JSON reader
     add e2641a4  [Docs] Add more links to README
     add 53cb658  ARROW-4613: [C++] Set CMAKE_INSTALL_LIBDIR in gtest thirdparty build
     add b3b91ae  [Python][Docker] Ignore site and manylinux1 for docker builds
     add 869a7ea  ARROW-4612: [Python] Use cython from PyPI for windows wheels build
     add 29ae4bf  ARROW-4420: [INTEGRATION] Make spark integration test pass and test against spark's master branch
     add 82fe162  ARROW-4597: [C++] Targets for system Google Mock shared library are missing
     add c9e0198  ARROW-4619: [R] Fix the autobrew script
     add 15077f8  ARROW-4543: [C#] Update Flat Buffers code to latest version
     add 1d59b94  ARROW-4546: Update LICENSE.txt with parquet-cpp licenses
     add 49330a3  ARROW-4616: [C++] Log message in BuildUtils as STATUS
     add 420e38f  ARROW-4531: [C++] Support slices for SumKernel
     add 94638e8  ARROW-4602: [Rust] [DataFusion] Integrate query optimizer with ExecutionContext
     add e93317f  ARROW-4565: [R] Fix decimal record batches with no null values
     add 0eaa4e1  ARROW-4599: [C++] Add support for system GFlags
     add 1684f29  ARROW-4142: [Java] JDBC Array -> Arrow ListVector
     add 4358437  ARROW-4583: [Plasma] Fix some small bugs reported by code scan tool
     add 08b4dbd  ARROW-4624: [C++] Fix building benchmarks
     add 1a33b8c  ARROW-4347: [CI][Python] Also run Python builds when Java affected.
     add f19007b  ARROW-4623: [R] update Rcpp version
     add 3a6ead5  ARROW-4556: [Rust] Preserve JSON field order when inferring schema
     add e32cee8  ARROW-4587: [C++] Fix segfaults around DoPut implementation
     add 35c20c2  ARROW-4618: [Docker] Makefile to build dependent docker images
     add fa76873  ARROW-4632: [Ruby] Add BigDecimal#to_arrow
     add 6334dc4  ARROW-4581: [C++] Do not require googletest_ep or gbenchmark_ep for library targets
     add 7089940  ARROW-4562: [C++] Avoid copies when serializing Flight data
     add bdfd521  ARROW-4629: [Python] Pandas arrow conversion slowed down by imports
     add e3c767a  ARROW-694: [C++] Initial parser interface for reading JSON into RecordBatches
     add 2e7672f  ARROW-4267: [C++/Parquet] Handle duplicate and struct columns in RowGroup reads
     add 288cb91  ARROW-4610: [Plasma] Avoid Crash in Plasma Java Client
     add 07684b4  ARROW-3532: [Python] Emit warning when looking up for duplicate struct or schema fields
     add 6b4f453  ARROW-4615: [C++] Add checked_pointer_cast
     add 9a9398e  ARROW-4639: [CI] Switch off GFLAGS_SHARED for osx
     add 0248833  ARROW-4635: [Java] allocateNew to use last capacity
     add 31a1a91  ARROW-4559: [Python] Allow Parquet files with special characters in their names
     add b3b0c99  ARROW-3981: [C++] Rename json.h
     add 7a73803  ARROW-4372: [C++] Embed precompiled bitcode in the gandiva library
     add d56d552  ARROW-4552: [JS] Add high-level Table and Column convenience methods
     add e640403  ARROW-3985: [C++] Let ccache preserve comments
     add 9530590  ARROW-4647: [Packaging] Only move deb libs if suffix changes
     add 03f38d7  ARROW-4653: [C++] Fix bug in decimal multiply
     add f12372f  ARROW-4643: [C++] Force compiler diagnostic colors
     add 969d209  ARROW-4654: [C++] Explicit flight.cc source dependencies
     add 1125f36  ARROW-4658: [C++] Shared gflags is also a run-time conda requirement
     add dfe91c6  ARROW-4659: [CI] ubuntu/debian nightlies fail because of missing gandiva files
     add b62b92b  ARROW-4578: [JS] Ensure Float16 is zero-copy, add more native BigInt support
     add 971de5c  ARROW-4652: [JS] Ensure RBReader transform-stream stays open when autoDestroy=false
     add a3f89f7  ARROW-4605: [Rust] Move filter and limit code from DataFusion into compute module
     add 47778c7  ARROW-4669: [Java] Add validity checks to slice
     add 1761593  ARROW-4662: [Python] Add support of type_codes in UnionType
     add 4ea27aa  ARROW-4667: [C++] Suppress unused function warnings with MinGW
     add dcc5f1b  ARROW-4660: [C++] Use set_target_properties for defining GFLAGS_IS_A_DLL
     add 61c141b  ARROW-3133: [C++] Remove allocation from Binary Boolean Kernels.
     add 4b1b684  ARROW-4655: [Packaging] Parallelize binary upload
     add a82fd28  ARROW-4638: [R] install instructions using brew
     add c21f123  ARROW-4642: [R] change f to file in read_parquet_file()
     add c2658a5  ARROW-4192: [CI] Fix broken dev/run_docker_compose.sh script
     add 4552ccb  ARROW-585: [C++] Experimental public API for user-defined extension types and arrays
     add adac794  ARROW-4670: [Rust] array_ops::sum performance optimizations
     add 65dc26d  ARROW-4680: [CI] [Rust] Travis CI builds fail with latest Rust 1.34.0…
     add e71134f  ARROW-4641: [C++][Flight] Suppress strict aliasing warnings from "unsafe" casts in client.cc
     add 74a1916  ARROW-4491: [Python] Use StringConverter and stringstream instead of std::stoi and std::to_string
     add c2fa823  ARROW-4674: [JS] Update arrow2csv to new Row API
     add 1495528  ARROW-3162: [Python] [Flight] Enable implementing Flight servers in Python
     add edee25f  ARROW-4634: [Rust] [Parquet] Reorganize test_common
     add cb4ad5b  ARROW-4686: [Dev] Only accept 'y' or 'n' in merge_arrow_pr.py prompts
     add dac73f2  [Go] Fix link to cpu package documentation (#3751)
     add a728e8a  ARROW-4520: [C++] use voidified expr to ignore DCHECK() custom messages in NDEBUG
     add b6f282d  ARROW-3816: [R] nrow.RecordBatch method
     add 77cc0c1  ARROW-4313: Define general benchmark database schema
     add 6de7c80  ARROW-4682: [JS] Fix writing empty tables
     add 3c46386  ARROW-2392: [C++] Check schema compatibility when writing a RecordBatch
     add fa10d34  ARROW-4672: [CI] Fix clang-7 build entry
     add 9d0471f  ARROW-4327: [Python] Add requirements-build.txt convenience file
     add 2179b7a  ARROW-4657: Don't build benchmarks in release verify script
     add a06a20e  ARROW-3361: [R] Also run cpplint on Rcpp source files
     add 53ea661  ARROW-4689: [Go] Add support for wasm
     add 8e6be7b  ARROW-4560: [R] array() needs to take single input, not ...
     add c80d0b0  ARROW-2627: [Python] Add option to pass memory_map argument to ParquetDataset
     add 933b9e4  ARROW-3121: [C++] Mean aggregate kernel
     add 2281405  ARROW-4678: [Rust] Minimize unstable feature usage
     add 572437f  ARROW-4693: [CI] Build boost with multiprecision
     add 8cfa324  ARROW-4712: [C++][CI] fix build (sum.cc) has warnings in clang
     add 770d072  ARROW-4692: [Flight] Explain sidecar in a bit more detail
     add def813d  ARROW-4687: [Python] Stop Flight server on incoming signals
     add f412ab9  ARROW-4690: Building TensorFlow compatible wheels for Arrow
     add f607b2c  ARROW-4297: [C++] Fix build error with MinGW-w64 32-bit
     add 44425d4  ARROW-4676: [C++] Add support for debug build with MinGW
     add 65b886d  ARROW-4721: [Rust] [DataFusion] Propagate schema in filter
     add c451b4c  ARROW-4072: [Rust] Set default value for PARQUET_TEST_DATA
     add d5327b8  ARROW-4071: [Rust] Add rustfmt as a pre-commit hook
     add 1a7fab0  ARROW-4696: Better CUDA detection in release verification script
     add db590d8  ARROW-4205: [Gandiva] Support for decimal multiply
     add fd0f3a3  ARROW-4727: [Rust] Add equality check for schemas
     add cb8bc14  ARROW-4728: [JS] Fix Table#assign when passed zero-length RecordBatches
     add 79d6c69  ARROW-4738: [JS] NullVector should include a null data buffer
     add 2d85715  ARROW-4704: [GLib][CI] Ensure killing plasma_store_server
     add 73725a4  ARROW-4744: [C++][CI] Change mingw builds back to debug.  Cleanup up some version warnings
     add d4cc3b9  ARROW-4737: run C# tests in CI
     add a037d63  Updated site. (#3795)
     add 31347cf  ARROW-4679: [Rust] Implement in-memory data source for DataFusion
     add 51f7398  ARROW-3511: [Gandiva] Link filter and project operations
     add a988e2b  ARROW-4590: [Rust] Add explicit SIMD vectorization for comparison ops in "array_ops"
     add eb00473  ARROW-4739: [Rust] LogicalPlan can now be passed to threads
     add f36401a  ARROW-3838: [Rust] CSV Writer
     add ea0fd37  ARROW-4388 [Go] add DimNames() method to tensor Interface
     add b5fa60d  ARROW-4448: [Java][Flight] Disable flaky TestBackPressure
     add 3751e9a  ARROW-4745: [C++][Documentation] Document notes from replicating Static_Crt_Build on windows
     add 44b429e  ARROW-4707: [C++] moving BitsetStack to BitUtil::
     add d9b0cda  ARROW-3123: [C++] Implement Count aggregate kernel
     add da3c0a9  ARROW-4768: [C++][CI] Don't run flaky tests in MinGW build
     add b0145a4  ARROW-4754: [Java] Randomize port and retry binding server when bind fails
     add 4d576ee  ARROW-4769: [Rust] Improve array limit fn where max_records >= len
     add 11cec0d  ARROW-4756: Update readme for triggering docker builds
     add dae460c  ARROW-4775: [Site] Site navbar cannot be expanded
     add dd86fa6  ARROW-4758: [C++][Flight] Fix intermittent build failure
     add cc620c6  ARROW-4749: [Rust] Return Result for RecordBatch::new()
     add 02468ed  ARROW-4777: [C++/Python] manylinux1: Update lz4 to 1.8.3
     add acdd79d  ARROW-3770: [C++] Validate schema for each table written with parquet::arrow::FileWriter
     add b6cc4bb  ARROW-4766: [C++] Fix empty array cast segfault
... 5414 lines suppressed ...

[arrow-rs] 05/05: Fiddle paths for testing.

Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jorgecarleitao pushed a commit to branch ci-fix
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git

commit 7b61b9c4e9ac9a4f6ed1dec63827cf1570d48257
Author: Jorge C. Leitao <jo...@gmail.com>
AuthorDate: Sun Apr 18 16:29:47 2021 +0000

    Fiddle paths for testing.
---
 .github/workflows/rust.yml      | 6 +++---
 README.md                       | 4 ++--
 arrow/src/util/test_util.rs     | 2 +-
 ci/scripts/python_sdist_test.sh | 2 +-
 ci/scripts/python_test.sh       | 2 +-
 ci/scripts/rust_build.sh        | 2 +-
 6 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index fd44d2c..9ab74f5 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -298,7 +298,7 @@ jobs:
           export CARGO_TARGET_DIR="/home/runner/target"
 
           export ARROW_TEST_DATA=$(pwd)/testing/data
-          export PARQUET_TEST_DATA=$(pwd)/cpp/submodules/parquet-testing/data
+          export PARQUET_TEST_DATA=$(pwd)/parquet-testing/data
 
           # 2020-11-15: There is a cargo-tarpaulin regression in 0.17.0
           # see https://github.com/xd009642/tarpaulin/issues/618
@@ -369,7 +369,7 @@ jobs:
         # "1" means line tables only, which is useful for panic tracebacks.
         RUSTFLAGS: "-C debuginfo=1"
         ARROW_TEST_DATA: /__w/arrow-rs/arrow-rs/testing/data
-        PARQUET_TEST_DATA: /__w/arrow/arrow/cpp/submodules/parquet-testing/data
+        PARQUET_TEST_DATA: /__w/arrow/arrow/parquet-testing/data
     steps:
       - uses: actions/checkout@v2
         with:
@@ -413,7 +413,7 @@ jobs:
         # "1" means line tables only, which is useful for panic tracebacks.
         RUSTFLAGS: "-C debuginfo=1"
         ARROW_TEST_DATA: /__w/arrow-rs/arrow-rs/testing/data
-        PARQUET_TEST_DATA: /__w/arrow/arrow/cpp/submodules/parquet-testing/data
+        PARQUET_TEST_DATA: /__w/arrow/arrow/parquet-testing/data
     steps:
       - uses: actions/checkout@v2
         with:
diff --git a/README.md b/README.md
index 7fdef29..574b60b 100644
--- a/README.md
+++ b/README.md
@@ -104,7 +104,7 @@ git submodule update --init
 
 This populates data in two git submodules:
 
-- `../cpp/submodules/parquet_testing/data` (sourced from https://github.com/apache/parquet-testing.git)
+- `../parquet_testing/data` (sourced from https://github.com/apache/parquet-testing.git)
 - `../testing` (sourced from https://github.com/apache/arrow-testing)
 
 By default, `cargo test` will look for these directories at their
@@ -112,7 +112,7 @@ standard location. The following environment variables can be used to override t
 
 ```bash
 # Optionaly specify a different location for test data
-export PARQUET_TEST_DATA=$(cd ../cpp/submodules/parquet-testing/data; pwd)
+export PARQUET_TEST_DATA=$(cd ../parquet-testing/data; pwd)
 export ARROW_TEST_DATA=$(cd ../testing/data; pwd)
 ```
 
diff --git a/arrow/src/util/test_util.rs b/arrow/src/util/test_util.rs
index 62e906d..cfbec03 100644
--- a/arrow/src/util/test_util.rs
+++ b/arrow/src/util/test_util.rs
@@ -84,7 +84,7 @@ pub fn arrow_test_data() -> String {
 
 /// Returns the parquest test data directory, which is by default
 /// stored in a git submodule rooted at
-/// `arrow/cpp/submodules/parquest-testing/data`.
+/// `arrow/parquest-testing/data`.
 ///
 /// The default can be overridden by the optional environment variable
 /// `PARQUET_TEST_DATA`
diff --git a/ci/scripts/python_sdist_test.sh b/ci/scripts/python_sdist_test.sh
index 1388ca0..154c1b3 100755
--- a/ci/scripts/python_sdist_test.sh
+++ b/ci/scripts/python_sdist_test.sh
@@ -23,7 +23,7 @@ arrow_dir=${1}
 
 export ARROW_SOURCE_DIR=${arrow_dir}
 export ARROW_TEST_DATA=${arrow_dir}/testing/data
-export PARQUET_TEST_DATA=${arrow_dir}/cpp/submodules/parquet-testing/data
+export PARQUET_TEST_DATA=${arrow_dir}/parquet-testing/data
 
 export PYARROW_CMAKE_GENERATOR=${CMAKE_GENERATOR:-Ninja}
 export PYARROW_BUILD_TYPE=${CMAKE_BUILD_TYPE:-debug}
diff --git a/ci/scripts/python_test.sh b/ci/scripts/python_test.sh
index 80a9cde..5af3caf 100755
--- a/ci/scripts/python_test.sh
+++ b/ci/scripts/python_test.sh
@@ -23,7 +23,7 @@ arrow_dir=${1}
 
 export ARROW_SOURCE_DIR=${arrow_dir}
 export ARROW_TEST_DATA=${arrow_dir}/testing/data
-export PARQUET_TEST_DATA=${arrow_dir}/cpp/submodules/parquet-testing/data
+export PARQUET_TEST_DATA=${arrow_dir}/parquet-testing/data
 export LD_LIBRARY_PATH=${ARROW_HOME}/lib:${LD_LIBRARY_PATH}
 
 # Enable some checks inside Python itself
diff --git a/ci/scripts/rust_build.sh b/ci/scripts/rust_build.sh
index 726ecd8..8099d30 100755
--- a/ci/scripts/rust_build.sh
+++ b/ci/scripts/rust_build.sh
@@ -29,7 +29,7 @@ source_dir=${1}/rust
 export RUSTFLAGS="-C debuginfo=1"
 
 export ARROW_TEST_DATA=${arrow_dir}/testing/data
-export PARQUET_TEST_DATA=${arrow_dir}/cpp/submodules/parquet-testing/data
+export PARQUET_TEST_DATA=${arrow_dir}/parquet-testing/data
 
 # show activated toolchain
 rustup show

[arrow-rs] 01/05: Fixed CI.

Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jorgecarleitao pushed a commit to branch ci-fix
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git

commit 3f9e2d944f95b0254a55103a3d61132f53205b6e
Author: Jorge C. Leitao <jo...@gmail.com>
AuthorDate: Sun Apr 18 15:06:20 2021 +0000

    Fixed CI.
---
 .github/workflows/rust.yml | 30 ++++--------------------------
 .pre-commit-config.yaml    |  4 ++--
 2 files changed, 6 insertions(+), 28 deletions(-)

diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index 4bb17a2..ab3b8c0 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -70,16 +70,7 @@ jobs:
         run: |
           export CARGO_HOME="/github/home/.cargo"
           export CARGO_TARGET_DIR="/github/home/target"
-          cd rust
           cargo build
-      # Ballista is currently not part of the main workspace so requires a separate build step
-      - name: Build Ballista
-        run: |
-          export CARGO_HOME="/github/home/.cargo"
-          export CARGO_TARGET_DIR="/github/home/target"
-          cd rust/ballista/rust
-          # snmalloc requires cmake so build without default features
-          cargo build --no-default-features
 
   # test the crate
   linux-test:
@@ -123,7 +114,6 @@ jobs:
         run: |
           export CARGO_HOME="/github/home/.cargo"
           export CARGO_TARGET_DIR="/github/home/target"
-          cd rust
           # run tests on all workspace members with default feature list
           cargo test
           # test datafusion examples
@@ -139,14 +129,6 @@ jobs:
           cargo run --example dynamic_types
           cargo run --example read_csv
           cargo run --example read_csv_infer_schema
-      # Ballista is currently not part of the main workspace so requires a separate test step
-      - name: Run Ballista tests
-        run: |
-          export CARGO_HOME="/github/home/.cargo"
-          export CARGO_TARGET_DIR="/github/home/target"
-          cd rust/ballista/rust
-          # snmalloc requires cmake so build without default features
-          cargo test --no-default-features
 
   # test the --features "simd" of the arrow crate. This requires nightly.
   linux-test-simd:
@@ -188,7 +170,7 @@ jobs:
         run: |
           export CARGO_HOME="/github/home/.cargo"
           export CARGO_TARGET_DIR="/github/home/target"
-          cd rust/arrow
+          cd arrow
           cargo test --features "simd"
 
   windows-and-macos:
@@ -216,7 +198,6 @@ jobs:
           export PARQUET_TEST_DATA=$(pwd)/cpp/submodules/parquet-testing/data
           # do not produce debug symbols to keep memory usage down
           export RUSTFLAGS="-C debuginfo=0"
-          cd rust
           cargo test
 
   clippy:
@@ -258,7 +239,6 @@ jobs:
         run: |
           export CARGO_HOME="/github/home/.cargo"
           export CARGO_TARGET_DIR="/github/home/target"
-          cd rust
           cargo clippy --all-targets --workspace -- -D warnings -A clippy::redundant_field_names
 
   miri-checks:
@@ -290,7 +270,6 @@ jobs:
           RUST_LOG: 'trace'
         run: |
           export MIRIFLAGS="-Zmiri-disable-isolation"
-          cd rust
           cargo miri setup
           cargo clean
           # Ignore MIRI errors until we can get a clean run
@@ -330,7 +309,6 @@ jobs:
           # 2020-11-15: There is a cargo-tarpaulin regression in 0.17.0
           # see https://github.com/xd009642/tarpaulin/issues/618
           cargo install --version 0.16.0 cargo-tarpaulin
-          cd rust
           cargo tarpaulin --out Xml
       - name: Report coverage
         continue-on-error: true
@@ -373,7 +351,7 @@ jobs:
           export CARGO_HOME="/home/runner/.cargo"
           export CARGO_TARGET_DIR="/home/runner/target"
 
-          cd rust/arrow-pyarrow-integration-testing
+          cd arrow-pyarrow-integration-testing
 
           python -m venv venv
           source venv/bin/activate
@@ -423,7 +401,7 @@ jobs:
         run: |
           export CARGO_HOME="/github/home/.cargo"
           export CARGO_TARGET_DIR="/github/home/target"
-          cd rust/arrow
+          cd arrow
           cargo build --target wasm32-unknown-unknown
 
   # test the projects can build without default features
@@ -466,5 +444,5 @@ jobs:
         run: |
           export CARGO_HOME="/github/home/.cargo"
           export CARGO_TARGET_DIR="/github/home/target"
-          cd rust/arrow
+          cd arrow
           cargo check --all-targets --no-default-features
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 9d2d2d8..5331a53 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -32,8 +32,8 @@ repos:
       - id: rustfmt
         name: Rust Format
         language: system
-        entry: bash -c "cd rust && cargo +stable fmt --all -- --check"
-        files: ^rust/.*\.rs$
+        entry: bash -c "cargo +stable fmt --all -- --check"
+        files: ^.*\.rs$
         types:
           - file
           - rust

[arrow-rs] 02/05: Fiddle paths to submodules.

Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jorgecarleitao pushed a commit to branch ci-fix
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git

commit ab13ebeefaf3bc2773ff68b3e14c10004bb94aae
Author: Jorge C. Leitao <jo...@gmail.com>
AuthorDate: Sun Apr 18 15:48:43 2021 +0000

    Fiddle paths to submodules.
---
 .github/workflows/rust.yml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index ab3b8c0..05ac302 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -87,8 +87,8 @@ jobs:
         # Disable full debug symbol generation to speed up CI build and keep memory down
         # "1" means line tables only, which is useful for panic tracebacks.
         RUSTFLAGS: "-C debuginfo=1"
-        ARROW_TEST_DATA: /__w/arrow/arrow/testing/data
-        PARQUET_TEST_DATA: /__w/arrow/arrow/cpp/submodules/parquet-testing/data
+        ARROW_TEST_DATA: /__w/arrow-rs/arrow-rs/testing/data
+        PARQUET_TEST_DATA: /__w/arrow-rs/arrow-rs/parquet-testing/data
     steps:
       - uses: actions/checkout@v2
         with:

[arrow-rs] 03/05: Fiddle with CI paths

Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jorgecarleitao pushed a commit to branch ci-fix
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git

commit a0ddd2995266cc0edeb3b9e0dc0e328b69e9ee56
Author: Jorge C. Leitao <jo...@gmail.com>
AuthorDate: Sun Apr 18 15:58:46 2021 +0000

    Fiddle with CI paths
---
 .github/workflows/rust.yml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index 05ac302..5b539f0 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -144,7 +144,7 @@ jobs:
         # Disable full debug symbol generation to speed up CI build and keep memory down
         # "1" means line tables only, which is useful for panic tracebacks.
         RUSTFLAGS: "-C debuginfo=1"
-        ARROW_TEST_DATA: /__w/arrow/arrow/testing/data
+        ARROW_TEST_DATA: /__w/arrow-rs/arrow-rs/testing/data
     steps:
       - uses: actions/checkout@v2
         with:
@@ -195,7 +195,7 @@ jobs:
         shell: bash
         run: |
           export ARROW_TEST_DATA=$(pwd)/testing/data
-          export PARQUET_TEST_DATA=$(pwd)/cpp/submodules/parquet-testing/data
+          export PARQUET_TEST_DATA=$(pwd)/parquet-testing/data
           # do not produce debug symbols to keep memory usage down
           export RUSTFLAGS="-C debuginfo=0"
           cargo test
@@ -374,7 +374,7 @@ jobs:
         # Disable full debug symbol generation to speed up CI build and keep memory down
         # "1" means line tables only, which is useful for panic tracebacks.
         RUSTFLAGS: "-C debuginfo=1"
-        ARROW_TEST_DATA: /__w/arrow/arrow/testing/data
+        ARROW_TEST_DATA: /__w/arrow-rs/arrow-rs/testing/data
         PARQUET_TEST_DATA: /__w/arrow/arrow/cpp/submodules/parquet-testing/data
     steps:
       - uses: actions/checkout@v2
@@ -418,7 +418,7 @@ jobs:
         # Disable full debug symbol generation to speed up CI build and keep memory down
         # "1" means line tables only, which is useful for panic tracebacks.
         RUSTFLAGS: "-C debuginfo=1"
-        ARROW_TEST_DATA: /__w/arrow/arrow/testing/data
+        ARROW_TEST_DATA: /__w/arrow-rs/arrow-rs/testing/data
         PARQUET_TEST_DATA: /__w/arrow/arrow/cpp/submodules/parquet-testing/data
     steps:
       - uses: actions/checkout@v2

[arrow-rs] 04/05: Removed test from datafusion.

Posted by jo...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

jorgecarleitao pushed a commit to branch ci-fix
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git

commit 878a8d8e9cd8ea301637424a38df98f9dbef1333
Author: Jorge C. Leitao <jo...@gmail.com>
AuthorDate: Sun Apr 18 16:10:02 2021 +0000

    Removed test from datafusion.
---
 .github/workflows/rust.yml | 6 ------
 1 file changed, 6 deletions(-)

diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index 5b539f0..fd44d2c 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -116,12 +116,6 @@ jobs:
           export CARGO_TARGET_DIR="/github/home/target"
           # run tests on all workspace members with default feature list
           cargo test
-          # test datafusion examples
-          cd datafusion-examples
-          cargo test --no-default-features
-          cargo run --example csv_sql
-          cargo run --example parquet_sql
-          cd ..
           cd arrow
           # re-run tests on arrow workspace with additional features
           cargo test --features=prettyprint