diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5774601dab8..fe364eb970c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,25 @@
+# Apache Arrow 19.0.1 (2025-01-30 08:00:00+00:00)
+
+## Bug Fixes
+
+* [GH-44513](https://github.com/apache/arrow/issues/44513) - [C++][Python] Pyarrow.Table.join() breaks on large tables v.18.0.0.dev486
+* [GH-45180](https://github.com/apache/arrow/issues/45180) - [C++][Fuzzing] Fix bug discovered by fuzzing
+* [GH-45230](https://github.com/apache/arrow/issues/45230) - [Docs] Add LinkedIn social link and fix top nav scaling problems
+* [GH-45283](https://github.com/apache/arrow/issues/45283) - [Python][C++][Parquet] "OSError: Repetition level histogram size mismatch" when reading parquet file in pyarrow since 19.0.0
+* [GH-45296](https://github.com/apache/arrow/issues/45296) - [Python] to\_pandas() fails when pandas option 'future.infer\_string' is True
+* [GH-45339](https://github.com/apache/arrow/issues/45339) - [Parquet][C++] Reading parquet with an empty list of row group indices fails
+* [GH-45357](https://github.com/apache/arrow/issues/45357) - [C++] Disable failing arrow-flight-test when misusing the library
+
+
+## Improvements
+
+* [GH-45201](https://github.com/apache/arrow/issues/45201) - [C++][Parquet] Improve performance of writing size statistics
+* [GH-45304](https://github.com/apache/arrow/issues/45304) - [C++] Compatibility with newer aws sdk
+* [GH-45305](https://github.com/apache/arrow/issues/45305) - [Python] Compatibility with boto 1.36
+
+
+
# Apache Arrow 19.0.0 (2025-01-10)
## New Features and Improvements
diff --git a/c_glib/meson.build b/c_glib/meson.build
index c668e30e673..453d38e14cb 100644
--- a/c_glib/meson.build
+++ b/c_glib/meson.build
@@ -35,7 +35,7 @@ project('arrow-glib', 'c', 'cpp',
# * 22.04: 0.61.2
meson_version: '>=0.53.2')
-version = '19.0.0'
+version = '19.0.1'
if version.endswith('-SNAPSHOT')
version_numbers = version.split('-')[0].split('.')
version_tag = version.split('-')[1]
diff --git a/c_glib/vcpkg.json b/c_glib/vcpkg.json
index 88b010d1b3e..139589ad3ea 100644
--- a/c_glib/vcpkg.json
+++ b/c_glib/vcpkg.json
@@ -1,6 +1,6 @@
{
"name": "arrow-glib",
- "version-string": "19.0.0",
+ "version-string": "19.0.1",
"dependencies": [
"glib",
"gobject-introspection",
diff --git a/ci/scripts/PKGBUILD b/ci/scripts/PKGBUILD
index 792df1376d9..2651f3e9f02 100644
--- a/ci/scripts/PKGBUILD
+++ b/ci/scripts/PKGBUILD
@@ -18,7 +18,7 @@
_realname=arrow
pkgbase=mingw-w64-${_realname}
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
-pkgver=19.0.0
+pkgver=19.0.1
pkgrel=8000
pkgdesc="Apache Arrow is a cross-language development platform for in-memory data (mingw-w64)"
arch=("any")
diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt
index 67189526eff..b2a2731636a 100644
--- a/cpp/CMakeLists.txt
+++ b/cpp/CMakeLists.txt
@@ -79,7 +79,7 @@ if(POLICY CMP0170)
cmake_policy(SET CMP0170 NEW)
endif()
-set(ARROW_VERSION "19.0.0")
+set(ARROW_VERSION "19.0.1")
string(REGEX MATCH "^[0-9]+\\.[0-9]+\\.[0-9]+" ARROW_BASE_VERSION "${ARROW_VERSION}")
diff --git a/cpp/vcpkg.json b/cpp/vcpkg.json
index 75264a31b84..e9c87c1df0e 100644
--- a/cpp/vcpkg.json
+++ b/cpp/vcpkg.json
@@ -1,6 +1,6 @@
{
"name": "arrow",
- "version-string": "19.0.0",
+ "version-string": "19.0.1",
"dependencies": [
"abseil",
{
diff --git a/csharp/Directory.Build.props b/csharp/Directory.Build.props
index 993ca1a5958..5279fd8c6ea 100644
--- a/csharp/Directory.Build.props
+++ b/csharp/Directory.Build.props
@@ -29,7 +29,7 @@
Apache Arrow library
Copyright 2016-2024 The Apache Software Foundation
The Apache Software Foundation
- 19.0.0
+ 19.0.1
diff --git a/dev/tasks/homebrew-formulae/apache-arrow-glib.rb b/dev/tasks/homebrew-formulae/apache-arrow-glib.rb
index 9c6ed8c5874..582361b5854 100644
--- a/dev/tasks/homebrew-formulae/apache-arrow-glib.rb
+++ b/dev/tasks/homebrew-formulae/apache-arrow-glib.rb
@@ -29,7 +29,7 @@
class ApacheArrowGlib < Formula
desc "GLib bindings for Apache Arrow"
homepage "https://arrow.apache.org/"
- url "https://www.apache.org/dyn/closer.lua?path=arrow/arrow-19.0.0/apache-arrow-19.0.0.tar.gz"
+ url "https://www.apache.org/dyn/closer.lua?path=arrow/arrow-19.0.1/apache-arrow-19.0.1.tar.gz"
sha256 "9948ddb6d4798b51552d0dca3252dd6e3a7d0f9702714fc6f5a1b59397ce1d28"
license "Apache-2.0"
head "https://github.com/apache/arrow.git", branch: "main"
diff --git a/dev/tasks/homebrew-formulae/apache-arrow.rb b/dev/tasks/homebrew-formulae/apache-arrow.rb
index 2400461c156..7f8e8556be5 100644
--- a/dev/tasks/homebrew-formulae/apache-arrow.rb
+++ b/dev/tasks/homebrew-formulae/apache-arrow.rb
@@ -29,7 +29,7 @@
class ApacheArrow < Formula
desc "Columnar in-memory analytics layer designed to accelerate big data"
homepage "https://arrow.apache.org/"
- url "https://www.apache.org/dyn/closer.lua?path=arrow/arrow-19.0.0/apache-arrow-19.0.0.tar.gz"
+ url "https://www.apache.org/dyn/closer.lua?path=arrow/arrow-19.0.1/apache-arrow-19.0.1.tar.gz"
sha256 "9948ddb6d4798b51552d0dca3252dd6e3a7d0f9702714fc6f5a1b59397ce1d28"
license "Apache-2.0"
head "https://github.com/apache/arrow.git", branch: "main"
diff --git a/dev/tasks/linux-packages/apache-arrow-apt-source/debian/changelog b/dev/tasks/linux-packages/apache-arrow-apt-source/debian/changelog
index da35e4a4f8d..eb6a6bc37d4 100644
--- a/dev/tasks/linux-packages/apache-arrow-apt-source/debian/changelog
+++ b/dev/tasks/linux-packages/apache-arrow-apt-source/debian/changelog
@@ -1,3 +1,9 @@
+apache-arrow-apt-source (19.0.1-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Bryce Mecum Mon, 03 Feb 2025 02:02:38 -0000
+
apache-arrow-apt-source (19.0.0-1) unstable; urgency=low
* New upstream release.
diff --git a/dev/tasks/linux-packages/apache-arrow-release/yum/apache-arrow-release.spec.in b/dev/tasks/linux-packages/apache-arrow-release/yum/apache-arrow-release.spec.in
index 6f826ad0a36..8c8e95dde69 100644
--- a/dev/tasks/linux-packages/apache-arrow-release/yum/apache-arrow-release.spec.in
+++ b/dev/tasks/linux-packages/apache-arrow-release/yum/apache-arrow-release.spec.in
@@ -102,6 +102,9 @@ else
fi
%changelog
+* Mon Feb 03 2025 Bryce Mecum - 19.0.1-1
+- New upstream release.
+
* Sat Jan 11 2025 Bryce Mecum - 19.0.0-1
- New upstream release.
diff --git a/dev/tasks/linux-packages/apache-arrow/debian/changelog b/dev/tasks/linux-packages/apache-arrow/debian/changelog
index 10acb10b28e..e9846c4bbe2 100644
--- a/dev/tasks/linux-packages/apache-arrow/debian/changelog
+++ b/dev/tasks/linux-packages/apache-arrow/debian/changelog
@@ -1,3 +1,9 @@
+apache-arrow (19.0.1-1) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Bryce Mecum Mon, 03 Feb 2025 02:02:38 -0000
+
apache-arrow (19.0.0-1) unstable; urgency=low
* New upstream release.
diff --git a/dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in b/dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in
index 9ca9898fa9b..0cc9763d5b3 100644
--- a/dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in
+++ b/dev/tasks/linux-packages/apache-arrow/yum/arrow.spec.in
@@ -894,6 +894,9 @@ Documentation for Apache Parquet GLib.
%endif
%changelog
+* Mon Feb 03 2025 Bryce Mecum - 19.0.1-1
+- New upstream release.
+
* Sat Jan 11 2025 Bryce Mecum - 19.0.0-1
- New upstream release.
diff --git a/js/package.json b/js/package.json
index 7aba1c1fee3..29b6ae5852e 100644
--- a/js/package.json
+++ b/js/package.json
@@ -120,5 +120,5 @@
"engines": {
"node": ">=12.0"
},
- "version": "19.0.0"
+ "version": "19.0.1"
}
diff --git a/matlab/CMakeLists.txt b/matlab/CMakeLists.txt
index fb02a40a771..c0f0abcf04d 100644
--- a/matlab/CMakeLists.txt
+++ b/matlab/CMakeLists.txt
@@ -100,7 +100,7 @@ endfunction()
set(CMAKE_CXX_STANDARD 17)
-set(MLARROW_VERSION "19.0.0")
+set(MLARROW_VERSION "19.0.1")
string(REGEX MATCH "^[0-9]+\\.[0-9]+\\.[0-9]+" MLARROW_BASE_VERSION "${MLARROW_VERSION}")
project(mlarrow VERSION "${MLARROW_BASE_VERSION}")
diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt
index 714c6448453..58e2cdcf073 100644
--- a/python/CMakeLists.txt
+++ b/python/CMakeLists.txt
@@ -28,7 +28,7 @@ project(pyarrow)
# which in turn meant that Py_GIL_DISABLED was not set.
set(CMAKE_NO_SYSTEM_FROM_IMPORTED ON)
-set(PYARROW_VERSION "19.0.0")
+set(PYARROW_VERSION "19.0.1")
string(REGEX MATCH "^[0-9]+\\.[0-9]+\\.[0-9]+" PYARROW_BASE_VERSION "${PYARROW_VERSION}")
# Generate SO version and full SO version
diff --git a/python/pyproject.toml b/python/pyproject.toml
index ef2043f6d0b..212ea926bd6 100644
--- a/python/pyproject.toml
+++ b/python/pyproject.toml
@@ -81,4 +81,4 @@ root = '..'
version_file = 'pyarrow/_generated_version.py'
version_scheme = 'guess-next-dev'
git_describe_command = 'git describe --dirty --tags --long --match "apache-arrow-[0-9]*.*"'
-fallback_version = '19.0.0'
+fallback_version = '19.0.1'
diff --git a/r/DESCRIPTION b/r/DESCRIPTION
index cd57f9a524a..a31e832519d 100644
--- a/r/DESCRIPTION
+++ b/r/DESCRIPTION
@@ -1,6 +1,6 @@
Package: arrow
Title: Integration to 'Apache' 'Arrow'
-Version: 19.0.0
+Version: 19.0.1
Authors@R: c(
person("Neal", "Richardson", email = "neal.p.richardson@gmail.com", role = c("aut")),
person("Ian", "Cook", email = "ianmcook@gmail.com", role = c("aut")),
diff --git a/r/NEWS.md b/r/NEWS.md
index 437867d3ad4..343ce054749 100644
--- a/r/NEWS.md
+++ b/r/NEWS.md
@@ -17,7 +17,7 @@
under the License.
-->
-# arrow 19.0.0
+# arrow 19.0.1
# arrow 18.1.0
diff --git a/r/pkgdown/assets/versions.html b/r/pkgdown/assets/versions.html
index cbeff74fa4c..db8a97badb9 100644
--- a/r/pkgdown/assets/versions.html
+++ b/r/pkgdown/assets/versions.html
@@ -1,7 +1,7 @@
-19.0.0.9000 (dev)
-19.0.0 (release)
+19.0.1.9000 (dev)
+19.0.1 (release)
18.1.0
17.0.0
16.1.0
diff --git a/r/pkgdown/assets/versions.json b/r/pkgdown/assets/versions.json
index 105c4d2f3d0..ea0d663b2a6 100644
--- a/r/pkgdown/assets/versions.json
+++ b/r/pkgdown/assets/versions.json
@@ -1,10 +1,10 @@
[
{
- "name": "19.0.0.9000 (dev)",
+ "name": "19.0.1.9000 (dev)",
"version": "dev/"
},
{
- "name": "19.0.0 (release)",
+ "name": "19.0.1 (release)",
"version": ""
},
{
diff --git a/ruby/red-arrow-cuda/lib/arrow-cuda/version.rb b/ruby/red-arrow-cuda/lib/arrow-cuda/version.rb
index 2a659bdca19..4888deb0a16 100644
--- a/ruby/red-arrow-cuda/lib/arrow-cuda/version.rb
+++ b/ruby/red-arrow-cuda/lib/arrow-cuda/version.rb
@@ -16,7 +16,7 @@
# under the License.
module ArrowCUDA
- VERSION = "19.0.0"
+ VERSION = "19.0.1"
module Version
numbers, TAG = VERSION.split("-")
diff --git a/ruby/red-arrow-dataset/lib/arrow-dataset/version.rb b/ruby/red-arrow-dataset/lib/arrow-dataset/version.rb
index 9b70cd29321..71822d8088f 100644
--- a/ruby/red-arrow-dataset/lib/arrow-dataset/version.rb
+++ b/ruby/red-arrow-dataset/lib/arrow-dataset/version.rb
@@ -16,7 +16,7 @@
# under the License.
module ArrowDataset
- VERSION = "19.0.0"
+ VERSION = "19.0.1"
module Version
numbers, TAG = VERSION.split("-")
diff --git a/ruby/red-arrow-flight-sql/lib/arrow-flight-sql/version.rb b/ruby/red-arrow-flight-sql/lib/arrow-flight-sql/version.rb
index f2cd2f51758..f42312670ea 100644
--- a/ruby/red-arrow-flight-sql/lib/arrow-flight-sql/version.rb
+++ b/ruby/red-arrow-flight-sql/lib/arrow-flight-sql/version.rb
@@ -16,7 +16,7 @@
# under the License.
module ArrowFlightSQL
- VERSION = "19.0.0"
+ VERSION = "19.0.1"
module Version
numbers, TAG = VERSION.split("-")
diff --git a/ruby/red-arrow-flight/lib/arrow-flight/version.rb b/ruby/red-arrow-flight/lib/arrow-flight/version.rb
index 70e896ce3d4..e5b58e0b42a 100644
--- a/ruby/red-arrow-flight/lib/arrow-flight/version.rb
+++ b/ruby/red-arrow-flight/lib/arrow-flight/version.rb
@@ -16,7 +16,7 @@
# under the License.
module ArrowFlight
- VERSION = "19.0.0"
+ VERSION = "19.0.1"
module Version
numbers, TAG = VERSION.split("-")
diff --git a/ruby/red-arrow/lib/arrow/version.rb b/ruby/red-arrow/lib/arrow/version.rb
index f369fd223a9..56a1393e403 100644
--- a/ruby/red-arrow/lib/arrow/version.rb
+++ b/ruby/red-arrow/lib/arrow/version.rb
@@ -16,7 +16,7 @@
# under the License.
module Arrow
- VERSION = "19.0.0"
+ VERSION = "19.0.1"
module Version
numbers, TAG = VERSION.split("-")
diff --git a/ruby/red-gandiva/lib/gandiva/version.rb b/ruby/red-gandiva/lib/gandiva/version.rb
index 5226a34f1e0..ea2591701e2 100644
--- a/ruby/red-gandiva/lib/gandiva/version.rb
+++ b/ruby/red-gandiva/lib/gandiva/version.rb
@@ -16,7 +16,7 @@
# under the License.
module Gandiva
- VERSION = "19.0.0"
+ VERSION = "19.0.1"
module Version
numbers, TAG = VERSION.split("-")
diff --git a/ruby/red-parquet/lib/parquet/version.rb b/ruby/red-parquet/lib/parquet/version.rb
index e5c90507441..4109fc40434 100644
--- a/ruby/red-parquet/lib/parquet/version.rb
+++ b/ruby/red-parquet/lib/parquet/version.rb
@@ -16,7 +16,7 @@
# under the License.
module Parquet
- VERSION = "19.0.0"
+ VERSION = "19.0.1"
module Version
numbers, TAG = VERSION.split("-")