This is an automated email from the ASF dual-hosted git repository.
kou pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-site.git
The following commit(s) were added to refs/heads/main by this push:
new 159fc8032fd Add blog post about Arrow Java 19.0.0 release (#771)
159fc8032fd is described below
commit 159fc8032fd2a5be2e422316146c2ce99e8e3f26
Author: JB Onofré <[email protected]>
AuthorDate: Mon Mar 16 21:35:25 2026 +0100
Add blog post about Arrow Java 19.0.0 release (#771)
---
_posts/2026-03-16-arrow-java-19.0.0.md | 62 ++++++++++++++++++++++++++++++++++
1 file changed, 62 insertions(+)
diff --git a/_posts/2026-03-16-arrow-java-19.0.0.md
b/_posts/2026-03-16-arrow-java-19.0.0.md
new file mode 100644
index 00000000000..278773224b3
--- /dev/null
+++ b/_posts/2026-03-16-arrow-java-19.0.0.md
@@ -0,0 +1,62 @@
+---
+layout: post
+title: "Apache Arrow Java 19.0.0 Release"
+date: "2026-03-16 00:00:00"
+author: pmc
+categories: [release]
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License. You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+
+The Apache Arrow team is pleased to announce the
[v19.0.0](https://github.com/apache/arrow-java/releases/tag/v19.0.0) release of
Apache Arrow Java.
+
+## Changelog
+
+### What's Changed
+
+#### Breaking Changes
+* GH-774: Consoliate BitVectorHelper.getValidityBufferSize and
BaseValueVector.getValidityBufferSizeFromCount by @rtadepalli in
[#775](https://github.com/apache/arrow-java/pull/775)
+* GH-586: Override fixedSizeBinary method for UnionMapWriter by @axreldable in
[#885](https://github.com/apache/arrow-java/pull/885)
+* GH-891: Add ExtensionTypeWriterFactory to TransferPair by @jhrotko in
[#892](https://github.com/apache/arrow-java/pull/892)
+* GH-948: Use buffer indexing for UUID vector by @jhrotko in
[#949](https://github.com/apache/arrow-java/pull/949)
+* GH-139: [Flight] Stop return null from MetadataAdapter.getAll(String) and
getAllByte(String) by @axreldable in
[#1016](https://github.com/apache/arrow-java/pull/1016)
+
+#### New Features and Enhancements
+* GH-52: Make RangeEqualsVisitor of RunEndEncodedVector more efficient by
@ViggoC in [#761](https://github.com/apache/arrow-java/pull/761)
+* GH-765: Do not close/free imported BaseStruct objects by @pepijnve in
[#766](https://github.com/apache/arrow-java/pull/766)
+* GH-79: Move splitAndTransferValidityBuffer to BaseValueVector by @rtadepalli
in [#777](https://github.com/apache/arrow-java/pull/777)
+* GH-731: Avro adapter, output dictionary-encoded fields as enums by
@martin-traverse in [#779](https://github.com/apache/arrow-java/pull/779)
+* GH-725: Added ExtensionReader by @xxlaykxx in
[#726](https://github.com/apache/arrow-java/pull/726)
+* GH-882: Add support for loading native library from a user specified
location by @pepijnve in [#883](https://github.com/apache/arrow-java/pull/883)
+* GH-109: Implement Vector Validators for StringView by @ViggoC in
[#886](https://github.com/apache/arrow-java/pull/886)
+* GH-900: Fix gandiva groupId in arrow-bom by @XN137 in
[#901](https://github.com/apache/arrow-java/pull/901)
+* GH-762: Implement VectorAppender for RunEndEncodedVector by @ViggoC in
[#884](https://github.com/apache/arrow-java/pull/884)
+* GH-825: Add UUID canonical extension type by @jhrotko in
[#903](https://github.com/apache/arrow-java/pull/903)
+* GH-110: Flight SQL JDBC related StringView components implementation by
@ViggoC in [#905](https://github.com/apache/arrow-java/pull/905)
+* GH-863: [JDBC] Suppress benign exceptions from gRPC layer on
ArrowFlightSqlClientHandler#close by @ennuite in
[#910](https://github.com/apache/arrow-java/pull/910)
+* GH-929: Add UUID support in JDBC driver by @xborder in
[#930](https://github.com/apache/arrow-java/pull/930)
+* GH-952: Add OAuth support by @xborder in
[#953](https://github.com/apache/arrow-java/pull/953)
+* GH-946: Add Variant extension type support by @tmater in
[#947](https://github.com/apache/arrow-java/pull/947)
+* GH-130: Fix AutoCloseables to work with @nullable structures by @axreldable
in [#1017](https://github.com/apache/arrow-java/pull/1017)
+* GH-1038: Trim object memory for ArrowBuf by @lriggs in
[#1044](https://github.com/apache/arrow-java/pull/1044)
+* GH-1061: Add codegen classifier jar for arrow-vector. by @lriggs in
[#1062](https://github.com/apache/arrow-java/pull/1062)
+* GH-301: [Vector] Allow adding a vector at the end of VectorSchemaRoot by
@axreldable in [#1013](https://github.com/apache/arrow-java/pull/1013)
+* GH-552: [Vector] Add absent methods to the UnionFixedSizeListWriter by
@axreldable in [#1052](https://github.com/apache/arrow-java/pull/1052)
+
+**Full Changelog**:
[changelog](https://github.com/apache/arrow-java/commits/v19.0.0)