What's Changed
Breaking Changes
- GH-774: Consoliate
BitVectorHelper.getValidityBufferSizeandBaseValueVector.getValidityBufferSizeFromCountby @rtadepalli in #775 - GH-586: Override fixedSizeBinary method for UnionMapWriter by @axreldable in #885
- GH-891: Add ExtensionTypeWriterFactory to TransferPair by @jhrotko in #892
- GH-948: Use buffer indexing for UUID vector by @jhrotko in #949
- GH-139: [Flight] Stop return null from MetadataAdapter.getAll(String) and getAllByte(String) by @axreldable in #1016
New Features and Enhancements
- GH-52: Make RangeEqualsVisitor of RunEndEncodedVector more efficient by @ViggoC in #761
- GH-765: Do not close/free imported BaseStruct objects by @pepijnve in #766
- GH-79: Move
splitAndTransferValidityBuffertoBaseValueVectorby @rtadepalli in #777 - GH-731: Avro adapter, output dictionary-encoded fields as enums by @martin-traverse in #779
- GH-725: Added ExtensionReader by @xxlaykxx in #726
- GH-882: Add support for loading native library from a user specified location by @pepijnve in #883
- GH-109: Implement Vector Validators for StringView by @ViggoC in #886
- GH-900: Fix gandiva groupId in arrow-bom by @XN137 in #901
- GH-762: Implement VectorAppender for RunEndEncodedVector by @ViggoC in #884
- GH-825: Add UUID canonical extension type by @jhrotko in #903
- GH-110: Flight SQL JDBC related StringView components implementation by @ViggoC in #905
- GH-863: [JDBC] Suppress benign exceptions from gRPC layer on ArrowFlightSqlClientHandler#close by @ennuite in #910
- GH-929: Add UUID support in JDBC driver by @xborder in #930
- GH-952: Add OAuth support by @xborder in #953
- GH-946: Add Variant extension type support by @tmater in #947
- GH-130: Fix AutoCloseables to work with @nullable structures by @axreldable in #1017
- GH-1038: Trim object memory for ArrowBuf by @lriggs in #1044
- GH-1061: Add codegen classifier jar for arrow-vector. by @lriggs in #1062
- GH-301: [Vector] Allow adding a vector at the end of VectorSchemaRoot by @axreldable in #1013
- GH-552: [Vector] Add absent methods to the UnionFixedSizeListWriter by @axreldable in #1052
Bug Fixes
- MINOR: add missing SOURCE_DIR in dev/release/release.sh by @wgtmac in #755
- MINOR: Empty stream double check by @adampolomski in #742
- GH-759: Get length of byte[] in TryCopyLastError by @hnwyllmm in #760
- GH-899: [Dataset] Initialize compute module by @lidavidm in #893
- GH-399: Check for null writers in DenseUnionWriter#setPosition by @Kaustav-Sarkar in #938
- GH-942: Fix JDBC Connection.setCatalog() by @eickler in #943
- GH-951: Fix CI completely, especially JNI on Windows 2022 and MacOS platforms by @jbonofre in #925
- MINOR: Add private constructor to UuidType singleton by @tmater in #945
- GH-964: Fix IndexOutOfBoundsException in Array.getResultSet() for JDBC clients by @xborder in #965
- GH-932: [JDBC] Fix memory leak on Connection#close due to unclosed Statement(s) by @ennuite in #933
- GH-125: Allow null timestamp holder sans timezone by @Kaustav-Sarkar in #941
- GH-343: Fix ListVector offset buffer not properly serialized for nested empty arrays by @Yicong-Huang in #967
- GH-990: [JDBC] Fix memory leak on Connection#close due to unclosed ResultSet(s) by @ennuite in #991
- GH-993: Fix missing pipe in milestone assignment script by @tmater in #992
- GH-470: [Vector] Fix ListViewVector.getElementEndIndex(index) method by @axreldable in #1019
- GH-1007: fix: does not break class loading if direct buffer allocator is not available by @torito in #1008
- GH-994: Fix DatabaseMetaData NPEs when SqlInfo is unavailable by @ennuite in #995
- GH-1004: [JDBC] Fix NPE in ArrowFlightJdbcDriver#connect(final String url, final Properties info) by @ennuite in #1005
- GH-343: Fix BaseVariableWidthVector and BaseLargeVariableWidthVector offset buffer serialization by @Yicong-Huang in #989
Other Changes
- MINOR: Bump checker.framework.version from 3.49.2 to 3.49.3 by @dependabot[bot] in #752
- MINOR: Bump com.google.api.grpc:proto-google-common-protos from 2.54.1 to 2.56.0 by @dependabot[bot] in #750
- MINOR: Bump com.github.ben-manes.caffeine:caffeine from 3.1.8 to 3.2.0 by @dependabot[bot] in #747
- MINOR: Bump version to 19.0.0-SNAPSHOT by @wgtmac in #754
- GH-768: Use apache/arrow-js for JS in integration test by @kou in #769
- GH-770: Ensure updating Homebrew Python on macos-13 by @kou in #771
- GH-70: Move from
hamcresttoassertjinflight-sqlby @rtadepalli in #772 - MINOR: Add missing permission to milestone assignment bot by @lidavidm in #673
- MINOR: Bump com.gradle:common-custom-user-data-maven-extension from 2.0.1 to 2.0.3 by @dependabot[bot] in #785
- MINOR: Bump io.grpc:grpc-bom from 1.71.0 to 1.73.0 by @dependabot[bot] in #781
- MINOR: Fix format by @lidavidm in #809
- GH-804: Prepend JDBC FlightSQL version to user agent by @xborder in #806
- MINOR: [CI] Bump actions/cache from 4.2.3 to 4.2.4 by @dependabot[bot] in #813
- MINOR: [CI] Bump docker/login-action from 3.4.0 to 3.5.0 by @dependabot[bot] in #814
- MINOR: [CI] Bump actions/download-artifact from 4.3.0 to 5.0.0 by @dependabot[bot] in #815
- GH-816: Presize JsonStringArrayList vector results by @schlosna in #817
- GH-797: [JDBC] Fix PreparedStatement#execute for DML/DDL by @ennuite in #811
- GH-841: Use apache/arrow-dotnet for integration test by @kou in #842
- MINOR: [CI] Bump actions/setup-java from 4.6.0 to 5.0.0 by @dependabot[bot] in #847
- MINOR: [CI] Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #843
- MINOR: [CI] Bump actions/github-script from 7.0.1 to 8.0.0 by @dependabot[bot] in #844
- GH-858: Fix error handling in CompositeJdbcConsumer by @aiguofer in #857
- GH-859: Fix ARROW_STRUCT_CONFLICT_POLICY env var by @wForget in #860
- GH-836: Added support of ExtensionType for ComplexCopier by @xxlaykxx in #837
- GH-848: TypedValue should be treated as Nullable in bind function in AvaticaParameterBinder by @XenoAmess in #849
- fix: issue with class names in arrow-c jni calls by @milenkovicm in #867
- GH-839: Fix support for ResultSet.getObject for TIMESTAMP_WITH_TIMEZONE by @aiguofer in #840
- GH-880: [CI] Fix syntax error in
dev_pr.ymlby @kou in #881 - GH-592: [Release] Use relative path in .sha* by @kou in #879
- MINOR: [CI] Bump docker/login-action from 3.5.0 to 3.6.0 by @dependabot[bot] in #870
- GH-898: Upgrade to Apache POM 35 and identify fixes needed to have CI happy by @jbonofre in #865
- MINOR: Bump io.netty:netty-bom from 4.1.119.Final to 4.1.127.Final by @SirOibaf in #855
- MINOR: Bump logback.version from 1.5.18 to 1.5.20 by @dependabot[bot] in #897
- MINOR: Bump com.github.luben:zstd-jni from 1.5.7-2 to 1.5.7-6 by @dependabot[bot] in #896
- MINOR: [CI] Bump actions/download-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #895
- MINOR: Bump commons-codec:commons-codec from 1.18.0 to 1.19.0 by @dependabot[bot] in #871
- MINOR: [CI] Bump actions/checkout from 4 to 5 by @dependabot[bot] in #820
- MINOR: [CI] Bump actions/upload-artifact from 4.6.2 to 5.0.0 by @dependabot[bot] in #894
- MINOR: Bump checker.framework.version from 3.49.3 to 3.49.5 by @dependabot[bot] in #800
- MINOR: Bump error_prone_core.version from 2.37.0 to 2.42.0 by @dependabot[bot] in #749
- MINOR: Bump org.apache.orc:orc-core from 2.1.1 to 2.2.1 by @dependabot[bot] in #874
- MINOR: Bump com.google.protobuf:protobuf-bom from 4.30.2 to 4.33.0 by @dependabot[bot] in #888
- MINOR: [CI] Bump actions/checkout from 5 to 6 by @dependabot[bot] in #911
- MINOR: Bump org.codehaus.mojo:versions-maven-plugin from 2.18.0 to 2.20.0 by @dependabot[bot] in #912
- MINOR: Bump org.bouncycastle:bcpkix-jdk18on from 1.80 to 1.82 by @dependabot[bot] in #919
- MINOR: Bump org.apache.drill.tools:drill-fmpp-maven-plugin from 1.21.2 to 1.22.0 by @dependabot[bot] in #918
- MINOR: Bump dep.hadoop.version from 3.4.1 to 3.4.2 by @dependabot[bot] in #915
- MINOR: [CI] Bump actions/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #934
- MINOR: [CI] Bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #935
- MINOR: [CI] Bump actions/cache from 4 to 5 by @dependabot[bot] in #936
- MINOR: Update macos amd64 runner by @lidavidm in #940
- MINOR: Bump checker.framework.version from 3.52.0 to 3.52.1 by @dependabot[bot] in #927
- MINOR: Bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14 by @dependabot[bot] in #924
- MINOR: Bump org.immutables:value from 2.10.1 to 2.11.7 by @dependabot[bot] in #922
- MINOR: Bump com.google.api.grpc:proto-google-common-protos from 2.56.0 to 2.63.1 by @dependabot[bot] in #920
- MINOR: Bump io.netty:netty-bom from 4.1.119.Final to 4.2.7.Final by @dependabot[bot] in #887
- MINOR: Bump parquet.version from 1.15.2 to 1.16.0 by @dependabot[bot] in #913
- MINOR: Bump org.immutables:value-annotations from 2.10.1 to 2.11.7 by @dependabot[bot] in #917
- MINOR: Bump logback.version from 1.5.21 to 1.5.24 by @dependabot[bot] in #962
- MINOR: Bump org.codehaus.mojo:exec-maven-plugin from 3.5.0 to 3.6.3 by @dependabot[bot] in #959
- MINOR: Bump org.apache.commons:commons-text from 1.13.1 to 1.15.0 by @dependabot[bot] in #956
- MINOR: Bump io.grpc:grpc-bom from 1.73.0 to 1.78.0 by @dependabot[bot] in #958
- MINOR: Bump com.github.ben-manes.caffeine:caffeine from 3.2.0 to 3.2.3 by @dependabot[bot] in #960
- MINOR: Bump org.apache.avro:avro from 1.12.0 to 1.12.1 by @dependabot[bot] in #955
- MINOR: Bump org.bouncycastle:bcpkix-jdk18on from 1.82 to 1.83 by @dependabot[bot] in #969
- MINOR: Bump logback.version from 1.5.24 to 1.5.25 by @dependabot[bot] in #975
- MINOR: Bump com.fasterxml.jackson:jackson-bom from 2.18.3 to 2.21.0 by @dependabot[bot] in #973
- MINOR: Bump parquet.version from 1.16.0 to 1.17.0 by @dependabot[bot] in #968
- MINOR: Bump commons-io:commons-io from 2.19.0 to 2.21.0 by @dependabot[bot] in #974
- MINOR: Bump com.gradle:develocity-maven-extension from 2.0 to 2.3.1 by @dependabot[bot] in #976
- MINOR: Bump org.apache.orc:orc-core from 2.2.1 to 2.2.2 by @dependabot[bot] in #971
- MINOR: Bump org.apache.commons:commons-dbcp2 from 2.13.0 to 2.14.0 by @dependabot[bot] in #983
- MINOR: Bump org.apache.commons:commons-compress from 1.27.1 to 1.28.0 by @dependabot[bot] in #985
- MINOR: Bump org.assertj:assertj-core from 3.27.3 to 3.27.7 by @dependabot[bot] in #988
- MINOR: Bump org.apache.commons:commons-pool2 from 2.12.1 to 2.13.1 by @dependabot[bot] in #987
- MINOR: Bump logback.version from 1.5.25 to 1.5.26 by @dependabot[bot] in #981
- MINOR: Bump com.google.protobuf:protobuf-bom from 4.33.1 to 4.33.4 by @dependabot[bot] in #984
- GH-1011: [Docs] Fix broken Java API reference links in documentation by @axreldable in #1012
- GH-141: Correct capacity behavior in BufferAllocator.buffer docstrings by @axreldable in #1010
- GH-1014: [Docs] Fix broken and obsolete links in the README.md by @axreldable in #1015
- MINOR: [Docs] Remove extra line in README.md (fix pre-commit) by @axreldable in #1018
- GH-1021: Use released apache/arrow instead of main by @kou in #1022
- MINOR: Bump org.mockito:mockito-bom from 5.17.0 to 5.21.0 by @dependabot[bot] in #1000
- MINOR: Bump com.gradle:develocity-maven-extension from 2.3.1 to 2.3.3 by @dependabot[bot] in #1001
- MINOR: Bump logback.version from 1.5.26 to 1.5.27 by @dependabot[bot] in #999
- MINOR: [CI] Bump docker/login-action from 3.6.0 to 3.7.0 by @dependabot[bot] in #996
- MINOR: Bump commons-codec:commons-codec from 1.20.0 to 1.21.0 by @dependabot[bot] in #997
- MINOR: Fix minor issue with README by @paliwalashish in #1026
- MINOR: Bump commons-cli:commons-cli from 1.9.0 to 1.11.0 by @dependabot[bot] in #1028
- MINOR: Bump org.codehaus.mojo:versions-maven-plugin from 2.20.0 to 2.21.0 by @dependabot[bot] in #1029
- MINOR: Bump com.google.api.grpc:proto-google-common-protos from 2.63.2 to 2.66.0 by @dependabot[bot] in #1034
- MINOR: [CI] Bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #1045
- MINOR: Bump checker.framework.version from 3.53.0 to 3.53.1 by @dependabot[bot] in #1046
- MINOR: [CI] Bump actions/download-artifact from 7.0.0 to 8.0.0 by @dependabot[bot] in #1047
- MINOR: Bump org.codehaus.mojo:build-helper-maven-plugin from 3.6.0 to 3.6.1 by @dependabot[bot] in #1049
- MINOR: Fix flaky TestBasicAuth memory leak by waiting for async buffer release by @jbonofre in #1058
- MINOR: Bump org.apache.orc:orc-core from 2.2.2 to 2.3.0 by @dependabot[bot] in #1056
- MINOR: [CI] Increase JNI macOS job timeout from 45 to 60 minutes by @jbonofre in #1060
- MINOR: [CI] Bump docker/login-action from 3.7.0 to 4.0.0 by @dependabot[bot] in #1053
- MINOR: Bump dep.hadoop.version from 3.4.2 to 3.4.3 by @dependabot[bot] in #1055
- MINOR: Bump io.grpc:grpc-bom from 1.78.0 to 1.79.0 by @dependabot[bot] in #1048
- MINOR: Bump com.gradle:common-custom-user-data-maven-extension from 2.0.3 to 2.1.0 by @dependabot[bot] in #998
- MINOR: Bump version to 19.0.0 by @jbonofre in #1066
New Contributors
- @adampolomski made their first contribution in #742
- @rtadepalli made their first contribution in #772
- @xborder made their first contribution in #806
- @schlosna made their first contribution in #817
- @ennuite made their first contribution in #811
- @wForget made their first contribution in #860
- @XenoAmess made their first contribution in #849
- @milenkovicm made their first contribution in #867
- @XN137 made their first contribution in #901
- @SirOibaf made their first contribution in #855
- @axreldable made their first contribution in #885
- @jhrotko made their first contribution in #903
- @Kaustav-Sarkar made their first contribution in #938
- @eickler made their first contribution in #943
- @tmater made their first contribution in #945
- @Yicong-Huang made their first contribution in #967
- @paliwalashish made their first contribution in #1026
- @torito made their first contribution in #1008
Full Changelog: v18.3.0...v19.0.0