MINOR: [Release] Update versions for 15.0.2 (#346)

diff --git a/cpp/conda-linux-64.lock b/cpp/conda-linux-64.lock
index 854a09d..b55a749 100644
--- a/cpp/conda-linux-64.lock
+++ b/cpp/conda-linux-64.lock
@@ -1,6 +1,6 @@
 # Generated by conda-lock.
 # platform: linux-64
-# input_hash: 090a3b527fa43fcdb6e2c46522a9b3d2e15c71162801227ebe68b68502417c12
+# input_hash: 06946b9926dc3916f67719909745d5ce09df72a0b6305fdfd8a2e35f779591e9
 @EXPLICIT
 https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81
 https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.2.2-hbcca054_0.conda#2f4327a1cbe7f022401b236e915a5fef
@@ -18,7 +18,7 @@
 https://conda.anaconda.org/conda-forge/linux-64/binutils-2.40-hdd6e379_0.conda#ccc940fddbc3fcd3d79cd4c654c4b5c4
 https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.40-hdade7a5_3.conda#2d9a60578bc28469d9aeef9aea5520c3
 https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_5.conda#d4ff227c46917d3b4565302a2bbb276b
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.13-hd590300_0.conda#0ba89522712d993987e6d0fae108c721
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.14-hd590300_0.conda#d44fe0d9a6971a4fb245be0055775d9d
 https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda#69b8b6202a07720f448be700e300ccf4
 https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.27.0-hd590300_0.conda#f6afff0e9ee08d2f1b897881a4f38cdb
 https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-he1b5a44_1004.tar.bz2#cddaf2c63ea4a5901cf09524c490ecdc
@@ -34,21 +34,20 @@
 https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.17-hd590300_2.conda#d66573916ffcf376178462f1b61c941e
 https://conda.anaconda.org/conda-forge/linux-64/libnl-3.9.0-hd590300_0.conda#d27c451db4f1d3c983c78167d2fdabc2
 https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda#30fd6e37fe21f86f4bd26d6ee73eeec7
-https://conda.anaconda.org/conda-forge/linux-64/libnuma-2.0.16-h0b41bf4_1.conda#28bfe2cb11357ccc5be21101a6b7ce86
 https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-12.3.0-h0f45ef3_5.conda#11d1ceacff40054d5a74b12975d76f20
 https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.8.0-h166bdaf_0.tar.bz2#ede4266dc02e875fe1ea77b25dd43747
 https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda#40b61aab5c7ba9ff276c41cfffe6b80b
 https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda#5aa797f8787fe7a17d1b0821485b5adc
 https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda#f36c115f1ee199da648e0597ec2047ad
 https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.4-hcb278e6_0.conda#318b08df404f9c9be5712aaa5a6f0bb0
-https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-h59595ed_2.conda#7dbaa197d7ba6032caf7ae7f32c1efa0
-https://conda.anaconda.org/conda-forge/linux-64/openssl-3.2.1-hd590300_0.conda#51a753e64a3027bd7e23a189b1f6e91e
+https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4.20240210-h59595ed_0.conda#97da8860a0da5413c7c98a3b3838a645
+https://conda.anaconda.org/conda-forge/linux-64/openssl-3.2.1-hd590300_1.conda#9d731343cff6ee2e5a25c4a091bf8e2a
 https://conda.anaconda.org/conda-forge/linux-64/snappy-1.1.10-h9fff704_0.conda#e6d228cd0bb74a51dd18f5bfce0b4115
 https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2#2161070d867d1b1204ea749c8eec4ef0
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.10-hb29e0c7_1.conda#2400ab35ff4eec4fab57e06e7acd3c2a
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.18-hecc5fa9_1.conda#1d838050e7d65d2f38dc3b84b928aa2b
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.15-hecc5fa9_1.conda#1f3169bc679a1ead5b44a6c79408add7
-https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.18-hecc5fa9_1.conda#d49175b3e097182a65ba9e3fb2c38603
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.10-ha9bf9b1_2.conda#ce2471034f5459a39636aacc292c96b6
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.18-h4466546_2.conda#b0d9153fc7cfa8dc36b8703e1a59f5f3
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.15-h4466546_2.conda#258194cedccd33fd8a7b95a8aa105015
+https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.18-h4466546_2.conda#8a04fc5a5ecaba31f66904b47dcc7797
 https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.3.0-he2b93b0_5.conda#e89827619e73df59496c708b94f6f3d5
 https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.0-hed5481d_0.conda#a9ea19c48e11754899299f8123070f4e
 https://conda.anaconda.org/conda-forge/linux-64/gmock-1.14.0-ha770c72_1.conda#50087ef2880a91759c06b46375d9a476
@@ -62,30 +61,30 @@
 https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2023.09.01-h5a48ba9_2.conda#41c69fba59d495e8cf5ffda48a607e35
 https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.45.2-h2797004_0.conda#866983a220e27a80cb75e85cb30466a1
 https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda#1f5a58e686b13bcfde88b93f547d23fe
-https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.12.5-h232c23b_0.conda#c442ebfda7a475f5e78f1c8e45f1e919
+https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.12.6-h232c23b_0.conda#d86653ff5ccb88bf7f13833fdd8789e0
 https://conda.anaconda.org/conda-forge/linux-64/rdma-core-50.0-hd3aeb46_1.conda#f462219598fcf46c0cdfb985c3482b4f
 https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda#47d31b792659ce70f470b5c82fdfb7a4
-https://conda.anaconda.org/conda-forge/linux-64/s2n-1.4.5-h06160fa_0.conda#0d3d9c621239b674ac1b738df00a0793
+https://conda.anaconda.org/conda-forge/linux-64/s2n-1.4.7-h06160fa_0.conda#bd39dff72c2daebd9b38c5a27b3ad207
 https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda#d453b98d9c83e71da0741bb0ff4d76bc
 https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.13-hd590300_5.conda#68c34ec6149623be41a1933ab996a209
 https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.5-hfc55251_0.conda#04b88013080254850d6c01ed54810589
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.14.5-h50678d4_1.conda#3d527c16470bfbf50234c9ce9c3290ee
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.14.6-h6b388c4_1.conda#77612630a759ab015f5507c0a14ffb89
 https://conda.anaconda.org/conda-forge/linux-64/gcc-12.3.0-h95e488c_3.conda#413e326f8a01d041ffbfbb51cea46a93
 https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-12.3.0-h6477408_3.conda#7a53f84c45bdf4656ba27b9e9ed68b3d
 https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-12.3.0-hfcedea8_5.conda#4d72ee7c82f8a9b2ecef4fcefa9acd19
 https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-12.3.0-he2b93b0_5.conda#cddba8fd94e52012abea1caad722b9c2
 https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.2-h659d440_0.conda#cd95826dbd331ed1be26bdf401432844
 https://conda.anaconda.org/conda-forge/linux-64/libllvm16-16.0.6-hb3ce162_3.conda#a4d48c40dd5c60edbab7fd69c9a88967
-https://conda.anaconda.org/conda-forge/linux-64/libllvm17-17.0.6-hb3ce162_1.conda#94246254aa1699cc154ade6ffda128a4
+https://conda.anaconda.org/conda-forge/linux-64/libllvm18-18.1.2-h2448989_0.conda#fae7780457e00a07d068417d9dbdb24b
 https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.26-pthreads_h413a1c8_0.conda#760ae35415f5ba8b15d09df5afe8b23a
 https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.19.0-hb90f79a_1.conda#8cdb7d41faa0260875ba92414c487e2d
-https://conda.anaconda.org/conda-forge/linux-64/orc-1.9.2-h1e5e2c1_3.conda#f255764fea85e659523782d09622ed11
-https://conda.anaconda.org/conda-forge/linux-64/python-3.9.18-h0755675_1_cpython.conda#255a7002aeec7a067ff19b545aca6328
+https://conda.anaconda.org/conda-forge/linux-64/orc-2.0.0-h1e5e2c1_0.conda#53e8f030579d34e1a36a735d527c021f
+https://conda.anaconda.org/conda-forge/linux-64/python-3.9.19-h0755675_0_cpython.conda#d9ee3647fbd9e8595b8df759b2bbefb8
 https://conda.anaconda.org/conda-forge/linux-64/re2-2023.09.01-h7f4b329_2.conda#8f70e36268dea8eb666ef14c29bd3cda
-https://conda.anaconda.org/conda-forge/linux-64/ucx-1.15.0-h9929b8b_4.conda#8c4e72001627b359243e5e0767da6b18
+https://conda.anaconda.org/conda-forge/linux-64/ucx-1.15.0-h11edf95_7.conda#20a94f617ad76922f8737ad1fe317f4d
 https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.16-pyhd8ed1ab_0.conda#def531a3ac77b7fb8c21d17bb5d0badb
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.4.2-hf9b2f7b_4.conda#772e5b7c3c3c9dd07a2648cfa95e1c34
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.8.1-h5d7533a_5.conda#3315582ff86ff2c9e870eb5a9ad2a13c
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.4.2-he635cd5_6.conda#58fc78e523e35a08423c913751a51fde
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.8.1-hbfc29b2_7.conda#8476ec099649e9a6de52f7f4d916cd2a
 https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py39h3d6467e_1.conda#c48418c8b35f1d59ae9ae1174812b40a
 https://conda.anaconda.org/conda-forge/linux-64/c-compiler-1.7.0-hd590300_0.conda#fad1d0a651bf929c6c16fbf1f6ccfa7c
 https://conda.anaconda.org/conda-forge/noarch/certifi-2024.2.2-pyhd8ed1ab_0.conda#0876280e409658fc6f9e75d035960333
@@ -99,49 +98,49 @@
 https://conda.anaconda.org/conda-forge/noarch/idna-3.6-pyhd8ed1ab_0.conda#1a76f09108576397c41c0b0c5bd84134
 https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2#7de5386c8fea29e76b303f37dde4c352
 https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-21_linux64_openblas.conda#0ac9f44fc096772b0aa092119b00c3ca
-https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp17-17.0.6-default_hb11cfb5_2.conda#2a85746a47b578eee4618642131345de
-https://conda.anaconda.org/conda-forge/linux-64/libclang13-17.0.6-default_ha2b6cf4_2.conda#93d59bd3649bba44d182dad3646db9e8
-https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.5.0-hca28451_0.conda#7144d5a828e2cae218e0e3c98d8a0aeb
+https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp18.1-18.1.2-default_h127d8a8_0.conda#3cd1cbb7763f3387a199242401b0533e
+https://conda.anaconda.org/conda-forge/linux-64/libclang13-18.1.2-default_h5d6823c_0.conda#53cb251fde3ff27c45a89c9845b601c3
+https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.6.0-hca28451_0.conda#704739398d858872cb91610f49f0ef29
 https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.62.1-h15f2491_0.conda#564517a8cbd095cff75eb996d33d2b7e
 https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.5-py39hd1e30aa_0.conda#9a9a22eb1f83c44953319ee3b027769f
 https://conda.anaconda.org/conda-forge/noarch/packaging-24.0-pyhd8ed1ab_0.conda#248f521b64ce055e7feae3105e7abeb8
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.17.2-pyhd8ed1ab_0.conda#140a7f159396547e9799aa98f9f0742e
 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025
 https://conda.anaconda.org/conda-forge/noarch/pytz-2024.1-pyhd8ed1ab_0.conda#3eeeeb9e4827ace8c0c1419c85d590ad
-https://conda.anaconda.org/conda-forge/noarch/setuptools-69.1.1-pyhd8ed1ab_0.conda#576de899521b7d43674ba3ef6eae9142
+https://conda.anaconda.org/conda-forge/noarch/setuptools-69.2.0-pyhd8ed1ab_0.conda#da214ecd521a720a9d521c68047682dc
 https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2#4d22a9315e78c6827f806065957d566e
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_0.conda#da1d979339e2714c30a8e806a33ec087
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda#2e4d6bc0b14e10f895fc6791a7d9b26a
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.16-h79b3bcb_6.conda#dfc34e202187d7859cb82e2795db1573
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.10.2-hf479d2b_4.conda#dc6a683c823f2b6445ed0e328160b3de
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.16-haed3651_8.conda#ce96c083829ab2727c942243ac93ffe0
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.10.3-hffff1cc_2.conda#14ad8defb307e1edb293c3fc9da8648f
 https://conda.anaconda.org/conda-forge/noarch/babel-2.14.0-pyhd8ed1ab_0.conda#9669586875baeced8fc30c0826c3270e
-https://conda.anaconda.org/conda-forge/linux-64/clang-format-17-17.0.6-default_hb11cfb5_2.conda#714849d4f3034fff0663b005b9b657d8
+https://conda.anaconda.org/conda-forge/linux-64/clang-format-18-18.1.2-default_h127d8a8_0.conda#96803073221f6761643c927158949d9f
 https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.7.0-h00ab1b0_0.conda#b4537c98cb59f8725b0e1e65816b4a28
 https://conda.anaconda.org/conda-forge/linux-64/fortran-compiler-1.7.0-heb67821_0.conda#7ef7c0f111dad1c8006504a0f1ccd820
-https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-7.0.2-pyha770c72_0.conda#b050a4bb0e90ebd6e7fa4093d6346867
+https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-7.1.0-pyha770c72_0.conda#0896606848b2dc5cebdf111b6543aa04
 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.3-pyhd8ed1ab_0.conda#e7d8df6509ba635247ff9aea31134262
 https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-21_linux64_openblas.conda#4a3816d06451c4946e2db26b86472cb6
 https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.22.0-h9be4e54_1.conda#4b4e36a91e7dabf7345b82d85767a7c3
 https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-21_linux64_openblas.conda#1a42f305615c3867684e049e85927531
 https://conda.anaconda.org/conda-forge/noarch/urllib3-2.2.1-pyhd8ed1ab_0.conda#08807a87fa7af10754d46f63b368e016
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.5.2-h4ad9680_0.conda#d50162d0e3a1c74885d8281455d8e7c2
-https://conda.anaconda.org/conda-forge/linux-64/clang-format-17.0.6-default_hb11cfb5_2.conda#494178765431e2992fe5619a57b39616
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.5.2-h4893938_2.conda#7e24759a8b8ead67ce687f3c31ffd12f
+https://conda.anaconda.org/conda-forge/linux-64/clang-format-18.1.2-default_h127d8a8_0.conda#47c641c2f1b0d6dd9d8f6ddb4369457c
 https://conda.anaconda.org/conda-forge/linux-64/compilers-1.7.0-ha770c72_0.conda#81458b3aed8ab8711951ec3c0c04e097
 https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.22.0-hc7a4891_1.conda#7811f043944e010e54640918ea82cecd
 https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py39h474f0d3_0.conda#aa265f5697237aa13cc10f53fa8acc4f
 https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda#a30144e4156cdbb236f99ebb49828f8b
-https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.26.2-h19f5d62_7.conda#e49b978ccc14c1a34374fac693b3a998
-https://conda.anaconda.org/conda-forge/linux-64/clang-tools-17.0.6-default_hb11cfb5_2.conda#65fe0c9fbf75eef82b8a2bce629774ec
-https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.267-h5606698_1.conda#2f2f24cc595d2de8365e257050845c30
-https://conda.anaconda.org/conda-forge/linux-64/libarrow-15.0.1-h5476b98_0_cpu.conda#7f7edf9a2a851ca577c700a15eaf686f
-https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-15.0.1-h59595ed_0_cpu.conda#2ccffd8b392fdee30f44ee6526a26b06
-https://conda.anaconda.org/conda-forge/linux-64/libarrow-flight-15.0.1-hc6145d9_0_cpu.conda#5d213111e2ae205c5c7220f85c15e92c
-https://conda.anaconda.org/conda-forge/linux-64/libarrow-gandiva-15.0.1-hb016d2e_0_cpu.conda#28e34be93740571f2fad282a377e2bb2
-https://conda.anaconda.org/conda-forge/linux-64/libparquet-15.0.1-h352af49_0_cpu.conda#add5f44a3c733eda5e33582480f055e9
-https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-15.0.1-h59595ed_0_cpu.conda#be5dbc85f14c589ec748c74b4324493e
-https://conda.anaconda.org/conda-forge/linux-64/libarrow-flight-sql-15.0.1-h757c851_0_cpu.conda#e8dcf454df0f6c19791629d335f8cdf7
-https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-15.0.1-h757c851_0_cpu.conda#7573bbba9e8d7012af77fad46072dfa1
-https://conda.anaconda.org/conda-forge/linux-64/pyarrow-15.0.1-py39h6925388_0_cpu.conda#79b2c737a1ba0518c8441627faee1630
+https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.26.3-h137ae52_2.conda#21c8acfdfa31ab5582897dda7c9c8a75
+https://conda.anaconda.org/conda-forge/linux-64/clang-tools-18.1.2-default_h127d8a8_0.conda#b20b8febf820415dcd9163513b5c918f
+https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.267-he0cb598_3.conda#ca4aebdc89bb9b08b3b6dd68ae09080d
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-15.0.2-h6bfc85a_0_cpu.conda#264579aaf4c30e0e3993adac8148f4e8
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-15.0.2-h59595ed_0_cpu.conda#22817ab872736063dcc6de8c0946ab29
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-flight-15.0.2-hc6145d9_0_cpu.conda#74056e00f807ccc546578fd19f7b2151
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-gandiva-15.0.2-hb016d2e_0_cpu.conda#f726794e5792692e98712d054d4d5d20
+https://conda.anaconda.org/conda-forge/linux-64/libparquet-15.0.2-h352af49_0_cpu.conda#ef28915350dafd7d1e06ce67fb7c1c6a
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-15.0.2-h59595ed_0_cpu.conda#a0c56d498a36835131fac72f38171e00
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-flight-sql-15.0.2-h757c851_0_cpu.conda#7bfc32845eb60af5b79bfd79e335a548
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-15.0.2-h757c851_0_cpu.conda#c70f0e169c54b1b79c67ab11d5abb401
+https://conda.anaconda.org/conda-forge/linux-64/pyarrow-15.0.2-py39h6925388_0_cpu.conda#ad5baab4d3a16f2a8b6552c36d70c954
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-1.0.8-pyhd8ed1ab_0.conda#611a35a27914fac3aa37611a6fe40bb5
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-1.0.6-pyhd8ed1ab_0.conda#d7e4954df0d3aea2eacc7835ad12671d
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.5-pyhd8ed1ab_0.conda#7e1e7437273682ada2ed5e9e9714b140
diff --git a/cpp/conda-linux-aarch64.lock b/cpp/conda-linux-aarch64.lock
index 325150c..e4ab825 100644
--- a/cpp/conda-linux-aarch64.lock
+++ b/cpp/conda-linux-aarch64.lock
@@ -1,6 +1,6 @@
 # Generated by conda-lock.
 # platform: linux-aarch64
-# input_hash: 52d8fd79c0b011b16b917a0c0db7eb84c757c2a8d302ffd707b22e9e43ab613b
+# input_hash: 72ba363d4566036c1d79b1ba4a0105b73227a6a8b60a93c6a75ac5a64ecccaee
 @EXPLICIT
 https://conda.anaconda.org/conda-forge/noarch/_sysroot_linux-aarch64_curr_repodata_hack-4-h57d6b7b_14.conda#18f0bdf689b6f345fecddbebaed945d6
 https://conda.anaconda.org/conda-forge/linux-aarch64/ca-certificates-2024.2.2-hcefe29a_0.conda#57c226edb90c4e973b9b7503537dd339
@@ -15,7 +15,7 @@
 https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h5b4a56d_14.conda#9b0446ad203105e5bbdda273a78d1d0f
 https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-13.2.0-hf8544c7_5.conda#dee934e640275d9e74e7bbd455f25162
 https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.17-h5b4a56d_14.conda#ba47875acf57f2717bcd55b26f4c3e00
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-common-0.9.13-h31becfc_0.conda#0f2a8f03a8eb0543a400494f444ebcfd
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-common-0.9.14-h31becfc_0.conda#fab1740a579a64848a162a480161c7f1
 https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.40-h870a726_0.conda#1945203dbddc28b0080c5129a3a704b1
 https://conda.anaconda.org/conda-forge/linux-aarch64/bzip2-1.0.8-h31becfc_5.conda#a64e35f01e0b7a2a152eca87d33b9c87
 https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.27.0-h31becfc_0.conda#f03f76a77d690f2d31ce12e7b4e12ae4
@@ -30,22 +30,22 @@
 https://conda.anaconda.org/conda-forge/linux-aarch64/libffi-3.4.2-h3557bc0_5.tar.bz2#dddd85f4d52121fab0a8b099c5e06501
 https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-13.2.0-h582850c_5.conda#547486aac825d236de3beecb927b389c
 https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.17-h31becfc_2.conda#9a8eb13f14de7d761555a98712e6df65
+https://conda.anaconda.org/conda-forge/linux-aarch64/libnl-3.9.0-h31becfc_0.conda#eb3aee596100fbb7eb4d69056be75868
 https://conda.anaconda.org/conda-forge/linux-aarch64/libnsl-2.0.1-h31becfc_0.conda#c14f32510f694e3185704d89967ec422
-https://conda.anaconda.org/conda-forge/linux-aarch64/libnuma-2.0.16-hb4cce97_1.conda#a63d3c8b8384e64056a8c4bfd80edbdd
 https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-12.3.0-h8ebda82_5.conda#b23f5de2b160df4b83a5b16f4deab34a
 https://conda.anaconda.org/conda-forge/linux-aarch64/libutf8proc-2.8.0-h4e544f5_0.tar.bz2#bf0defbd8ac06270fb5ec05c85fb3c96
 https://conda.anaconda.org/conda-forge/linux-aarch64/libuuid-2.38.1-hb4cce97_0.conda#000e30b09db0b7c775b21695dff30969
 https://conda.anaconda.org/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda#b4df5d7d4b63579d081fd3a4cf99740e
 https://conda.anaconda.org/conda-forge/linux-aarch64/libzlib-1.2.13-h31becfc_5.conda#b213aa87eea9491ef7b129179322e955
 https://conda.anaconda.org/conda-forge/linux-aarch64/lz4-c-1.9.4-hd600fc2_0.conda#500145a83ed07ce79c8cef24252f366b
-https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.4-h0425590_2.conda#4ff0a396150dedad4269e16e5810f769
-https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.2.1-h31becfc_0.conda#b7e7c53240214ae96f52a440c0b0126a
+https://conda.anaconda.org/conda-forge/linux-aarch64/ncurses-6.4.20240210-h0425590_0.conda#c1a1612ddaee95c83abfa0b2ec858626
+https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.2.1-h31becfc_1.conda#e95eb18d256edc72058e0dc9be5338a0
 https://conda.anaconda.org/conda-forge/linux-aarch64/snappy-1.1.10-he8610fa_0.conda#11c25e55894bb8207a81a87e6a32b6e7
 https://conda.anaconda.org/conda-forge/linux-aarch64/xz-5.2.6-h9cdd2b7_0.tar.bz2#83baad393a31d59c20b63ba4da6592df
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-cal-0.6.10-h967b9ec_1.conda#70047d857a1c7dfe144be45bf13b94cb
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-compression-0.2.18-h00d1b86_1.conda#16f4516d03cbc0aba2bdda73db85ca37
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-sdkutils-0.1.15-h00d1b86_1.conda#222e0288b02a00e62232dde9ff479146
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-checksums-0.1.18-h00d1b86_1.conda#c4824ce78b16799e1f93e7f9b0f56b5e
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-cal-0.6.10-hc87ef98_2.conda#1efd54a9ba904b615b54a648a2c2905b
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-compression-0.2.18-h0e9bb9f_2.conda#5fe721c1d977bf7d60df9e7aa89e9a9b
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-sdkutils-0.1.15-h0e9bb9f_2.conda#d248f5bbdb0381bec008bf65b3d88469
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-checksums-0.1.18-h0e9bb9f_2.conda#1fc42d3792789f06dae14da756ad6e67
 https://conda.anaconda.org/conda-forge/linux-aarch64/binutils-2.40-h64c2a2e_0.conda#50083e4c6e024fcb0b0dd195204276a3
 https://conda.anaconda.org/conda-forge/linux-aarch64/binutils_linux-aarch64-2.40-h95d2017_3.conda#561a4c45334781c962db079457e6f0f0
 https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-12.3.0-hcde2664_5.conda#07e2aacd52ad96db11f72558be9ad6ab
@@ -61,29 +61,30 @@
 https://conda.anaconda.org/conda-forge/linux-aarch64/libre2-11-2023.09.01-h9d008c2_2.conda#387c114aadcaeb02210f646c4b5efca2
 https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.45.2-h194ca79_0.conda#bf4c96a21fbfc6a6ef6a7781a534a4e0
 https://conda.anaconda.org/conda-forge/linux-aarch64/libssh2-1.11.0-h492db2e_0.conda#45532845e121677ad328c9af9953f161
-https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.12.5-h3091e33_0.conda#2fcb5d64474a337f2a4213ec1dd40ce2
+https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.12.6-h3091e33_0.conda#61792398a68011c12d1b19a325802589
+https://conda.anaconda.org/conda-forge/linux-aarch64/rdma-core-50.0-h0425590_1.conda#0e2cbcc4194d73065fcad8a4fb049893
 https://conda.anaconda.org/conda-forge/linux-aarch64/readline-8.2-h8fc344f_1.conda#105eb1e16bf83bfb2eb380a48032b655
-https://conda.anaconda.org/conda-forge/linux-aarch64/s2n-1.4.5-h5a25046_0.conda#a7fa2e8f06035a24564ff3a7b84d2bd3
+https://conda.anaconda.org/conda-forge/linux-aarch64/s2n-1.4.7-h5a25046_0.conda#355421420cb8ae372a245fc691e36f05
 https://conda.anaconda.org/conda-forge/linux-aarch64/tk-8.6.13-h194ca79_0.conda#f75105e0585851f818e0009dd1dde4dc
-https://conda.anaconda.org/conda-forge/linux-aarch64/ucx-1.15.0-h1e2e2b1_4.conda#373672e6222a4a01ab6fcfe5723dfb14
 https://conda.anaconda.org/conda-forge/linux-aarch64/zlib-1.2.13-h31becfc_5.conda#96866c7301479abaf8308c50958c71a4
 https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.5-h4c53e97_0.conda#b74eb9dbb5c3c15cb3cee7cbdf198c75
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-io-0.14.5-h2bbb85f_1.conda#40573930eba2a6f2f19c16635457962f
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-io-0.14.6-ha2940e0_1.conda#73104d5180a73afbdbbaf10f18a9e7c0
 https://conda.anaconda.org/conda-forge/linux-aarch64/gcc-12.3.0-he80d746_3.conda#fe4071326b5c555a0c87081bb0427724
 https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-12.3.0-h9622932_3.conda#0f77e0c3b8902a8c44b9814701e6f0a5
 https://conda.anaconda.org/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-12.3.0-hb7244be_5.conda#b1bf5da78f91cc805a80b7ea215774ab
 https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-12.3.0-hcde2664_5.conda#88d365e3c078988887fc92e58228a5b4
 https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.21.2-hc419048_0.conda#55b51af37bf6fdcfe06f140e62e8c8db
 https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm16-16.0.6-h0b931ab_3.conda#333f681d34b2fb5d1947b3b6b3e798a6
-https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm17-17.0.6-h0b931ab_1.conda#ac0e46121b6ca4c1821564da18dea64b
+https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm18-18.1.2-hbfe100b_0.conda#1afc79b63d5265bf0a28fad8387dd6ac
 https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.26-pthreads_h5a5ec62_0.conda#2ea496754b596063335b3aeaa2b982ac
 https://conda.anaconda.org/conda-forge/linux-aarch64/libthrift-0.19.0-h043aeee_1.conda#591ef1567ed4989d824fe35b45e3ae68
-https://conda.anaconda.org/conda-forge/linux-aarch64/orc-1.9.2-h75d905f_3.conda#68b404d3a63e8e5047176aa960035f78
-https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.9.18-h4ac3b42_1_cpython.conda#6ba2858e603df9b6ab7ad172b15be15f
+https://conda.anaconda.org/conda-forge/linux-aarch64/orc-2.0.0-h75d905f_0.conda#7fb160bb1300a3043fec7e40d50e9aa6
+https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.9.19-h4ac3b42_0_cpython.conda#1501507cd9451472ec8900d587ce872f
 https://conda.anaconda.org/conda-forge/linux-aarch64/re2-2023.09.01-h9caee61_2.conda#a9667ab785e1686d53313364c695f58e
+https://conda.anaconda.org/conda-forge/linux-aarch64/ucx-1.15.0-hcf8619e_7.conda#1c7268d3f881267e4f3c181257b3ad41
 https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.16-pyhd8ed1ab_0.conda#def531a3ac77b7fb8c21d17bb5d0badb
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-event-stream-0.4.2-h128c7ac_4.conda#ff4fb2adfeee5bb13494feac3bc91b6b
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-http-0.8.1-he0aa6e1_5.conda#1397fefc62656680d66570c23d875198
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-event-stream-0.4.2-hbdba50f_6.conda#6e4ac89bf45802579e53a51e58df9c72
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-http-0.8.1-hae96630_7.conda#538f75bf96f6bb258191b78a17b484cd
 https://conda.anaconda.org/conda-forge/linux-aarch64/brotli-python-1.1.0-py39h387a81e_1.conda#983fb0d6a8d0ad30f7213dccadea185d
 https://conda.anaconda.org/conda-forge/linux-aarch64/c-compiler-1.7.0-h31becfc_0.conda#4df75f282f5841cc6dc6126a6d281268
 https://conda.anaconda.org/conda-forge/noarch/certifi-2024.2.2-pyhd8ed1ab_0.conda#0876280e409658fc6f9e75d035960333
@@ -97,49 +98,49 @@
 https://conda.anaconda.org/conda-forge/noarch/idna-3.6-pyhd8ed1ab_0.conda#1a76f09108576397c41c0b0c5bd84134
 https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2#7de5386c8fea29e76b303f37dde4c352
 https://conda.anaconda.org/conda-forge/linux-aarch64/libblas-3.9.0-21_linuxaarch64_openblas.conda#7358230781e5d6e76e6adacf5201bcdf
-https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp17-17.0.6-default_h65c9d4d_3.conda#fa604d3a003b9dcba9282e1a240ec491
-https://conda.anaconda.org/conda-forge/linux-aarch64/libclang13-17.0.6-default_hf5d3afd_3.conda#a832ba32244973e6a9a1d9e486246f2f
-https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.5.0-h4e8248e_0.conda#fa0f5edc06ffc25a01eed005c6dc3d8c
+https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp18.1-18.1.2-default_hb368394_0.conda#9a9bf66844d73c1da4d479b57d9ace9e
+https://conda.anaconda.org/conda-forge/linux-aarch64/libclang13-18.1.2-default_hf9b4efe_0.conda#a00171590c06348b35670f2fd4b1de34
+https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.6.0-h4e8248e_0.conda#45c9c275ebb236102844300c6988ebb1
 https://conda.anaconda.org/conda-forge/linux-aarch64/libgrpc-1.62.1-h98a9317_0.conda#17107fbb7822215e90d12bb8c42102f4
 https://conda.anaconda.org/conda-forge/linux-aarch64/markupsafe-2.1.5-py39h7cc1d5f_0.conda#d6fda92ac61840449b8053eaee6a682e
 https://conda.anaconda.org/conda-forge/noarch/packaging-24.0-pyhd8ed1ab_0.conda#248f521b64ce055e7feae3105e7abeb8
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.17.2-pyhd8ed1ab_0.conda#140a7f159396547e9799aa98f9f0742e
 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025
 https://conda.anaconda.org/conda-forge/noarch/pytz-2024.1-pyhd8ed1ab_0.conda#3eeeeb9e4827ace8c0c1419c85d590ad
-https://conda.anaconda.org/conda-forge/noarch/setuptools-69.1.1-pyhd8ed1ab_0.conda#576de899521b7d43674ba3ef6eae9142
+https://conda.anaconda.org/conda-forge/noarch/setuptools-69.2.0-pyhd8ed1ab_0.conda#da214ecd521a720a9d521c68047682dc
 https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2#4d22a9315e78c6827f806065957d566e
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_0.conda#da1d979339e2714c30a8e806a33ec087
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda#2e4d6bc0b14e10f895fc6791a7d9b26a
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-auth-0.7.16-hcac9c52_6.conda#d2b70bb402aac5cfbfc269d43057fa4d
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-mqtt-0.10.2-hf974719_4.conda#9addf6456c59c94686fe2dfdd9f8c43d
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-auth-0.7.16-h610bd1b_8.conda#32ca1b18eb98ca082a5a08c2c228034f
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-mqtt-0.10.3-hae93115_2.conda#bec2ff6d1f1e8220ef1b38f9cf5b7d8c
 https://conda.anaconda.org/conda-forge/noarch/babel-2.14.0-pyhd8ed1ab_0.conda#9669586875baeced8fc30c0826c3270e
-https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-17-17.0.6-default_h65c9d4d_3.conda#bc47420f8e512fcdb4f73b05a4447179
+https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-18-18.1.2-default_hb368394_0.conda#1298d7ca94a019e9fc0e6bd4b3c6f1fe
 https://conda.anaconda.org/conda-forge/linux-aarch64/cxx-compiler-1.7.0-h2a328a1_0.conda#51797a0f32e945d0ecb2406b6a576157
 https://conda.anaconda.org/conda-forge/linux-aarch64/fortran-compiler-1.7.0-h7048d53_0.conda#ffc1d64e89ee80a3dd6629e250112274
-https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-7.0.2-pyha770c72_0.conda#b050a4bb0e90ebd6e7fa4093d6346867
+https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-7.1.0-pyha770c72_0.conda#0896606848b2dc5cebdf111b6543aa04
 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.3-pyhd8ed1ab_0.conda#e7d8df6509ba635247ff9aea31134262
 https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.9.0-21_linuxaarch64_openblas.conda#7eb9aa7a90f067f8dbfede586cdc55cd
 https://conda.anaconda.org/conda-forge/linux-aarch64/libgoogle-cloud-2.22.0-hd739bbb_1.conda#85707855a6af6e3bf37779a478403b37
 https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.9.0-21_linuxaarch64_openblas.conda#ab08b651e3630c20d3032e59859f34f7
 https://conda.anaconda.org/conda-forge/noarch/urllib3-2.2.1-pyhd8ed1ab_0.conda#08807a87fa7af10754d46f63b368e016
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-s3-0.5.2-h170583c_0.conda#b8c6ea0b0244487e9cc579393c1dbf70
-https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-17.0.6-default_h65c9d4d_3.conda#e95adec1f7f7d12b7c192b685c03d4c3
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-s3-0.5.2-h1198865_2.conda#489f3b8a176ab42a36f16370418f33e8
+https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-18.1.2-default_hb368394_0.conda#51b89df6bbc1dea44333aa57bc50196f
 https://conda.anaconda.org/conda-forge/linux-aarch64/compilers-1.7.0-h8af1aa0_0.conda#300d5c8d50e492283d17dc70c8f8bba9
 https://conda.anaconda.org/conda-forge/linux-aarch64/libgoogle-cloud-storage-2.22.0-hdb39181_1.conda#7c15ecbf56d3a5467ae399e963dacbb8
 https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-1.26.4-py39h91c28bb_0.conda#d88e195f11a9f27e649aea408b54cb48
 https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda#a30144e4156cdbb236f99ebb49828f8b
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-crt-cpp-0.26.2-h07bb24a_7.conda#bfd628a5808085446ae16cbdfb0b934b
-https://conda.anaconda.org/conda-forge/linux-aarch64/clang-tools-17.0.6-default_h65c9d4d_3.conda#913ad495fd97ce5d07416b0353e07fed
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-sdk-cpp-1.11.267-hfce6cab_1.conda#0d759609cfe4bd61b7a90f2d29185d84
-https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-15.0.1-hd254ba4_0_cpu.conda#79233d760f3f22cc4502a777a243d2ac
-https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-acero-15.0.1-h2f0025b_0_cpu.conda#37f3529eb5169691237183be91adb373
-https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-flight-15.0.1-h2f4a9e5_0_cpu.conda#7bb8d5de1f93e46862649e37f3f388cb
-https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-gandiva-15.0.1-h3a2b1eb_0_cpu.conda#01bc850c8f473be84b6f31f76c95c992
-https://conda.anaconda.org/conda-forge/linux-aarch64/libparquet-15.0.1-hb18b541_0_cpu.conda#e4bf40c0209097a1f3c1f7a374753cac
-https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-dataset-15.0.1-h2f0025b_0_cpu.conda#2cd8d85925c9140c3ee8b3daa0bb200f
-https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-flight-sql-15.0.1-hc81a7a7_0_cpu.conda#05dd4d468b802b9d15f25a7d008b50b0
-https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-substrait-15.0.1-hd45466a_0_cpu.conda#2ab38a34dd3d885890510b4e8f468a88
-https://conda.anaconda.org/conda-forge/linux-aarch64/pyarrow-15.0.1-py39h7536f14_0_cpu.conda#f5bdf74075b55b7f6dba2358677ffe89
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-crt-cpp-0.26.3-h854350e_2.conda#b8f1b302d0304868a0e413a17647e4a0
+https://conda.anaconda.org/conda-forge/linux-aarch64/clang-tools-18.1.2-default_hb368394_0.conda#d9ee6ee60af89b658e7e540342986677
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-sdk-cpp-1.11.267-hdb9d2b9_3.conda#bcd86917c3a528d1924180e906b55b71
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-15.0.2-hdc9a845_0_cpu.conda#17afdaa64436dd0c4387beef2d81a734
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-acero-15.0.2-h2f0025b_0_cpu.conda#f86e0f763ae404c8f507fb77c472bc30
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-flight-15.0.2-h2f4a9e5_0_cpu.conda#2439a509c5b5fd27fd79b570d52c0c55
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-gandiva-15.0.2-h3a2b1eb_0_cpu.conda#2231cba2d0cd42609c05bf3e7ca45433
+https://conda.anaconda.org/conda-forge/linux-aarch64/libparquet-15.0.2-hb18b541_0_cpu.conda#e4dd6899d9b7326c4d77773cfa0f2a23
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-dataset-15.0.2-h2f0025b_0_cpu.conda#c9b26ff0812e4d677082e953c4fdc649
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-flight-sql-15.0.2-hc81a7a7_0_cpu.conda#8c9c021cdec1004ebfe255ace889abaa
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-substrait-15.0.2-hd45466a_0_cpu.conda#39333328bccc3ac1d0487d74baabf2ce
+https://conda.anaconda.org/conda-forge/linux-aarch64/pyarrow-15.0.2-py39h7536f14_0_cpu.conda#64da84f4b2b79505f2f568f37e4675b0
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-1.0.8-pyhd8ed1ab_0.conda#611a35a27914fac3aa37611a6fe40bb5
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-1.0.6-pyhd8ed1ab_0.conda#d7e4954df0d3aea2eacc7835ad12671d
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.5-pyhd8ed1ab_0.conda#7e1e7437273682ada2ed5e9e9714b140
diff --git a/cpp/conda-osx-arm64.lock b/cpp/conda-osx-arm64.lock
index 661bf43..67af99b 100644
--- a/cpp/conda-osx-arm64.lock
+++ b/cpp/conda-osx-arm64.lock
@@ -1,8 +1,8 @@
 # Generated by conda-lock.
 # platform: osx-arm64
-# input_hash: 426382314330b26d33c834ff2e9f780765f98ccbed294afc06b262464b950d2a
+# input_hash: e235445c68d7f11059d78f0e9efa7756a5a359ebbc12709d7be015d2bbbe946b
 @EXPLICIT
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.9.13-h93a5062_0.conda#4eb10b4437da875a00f63205e92d8bc2
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.9.14-h93a5062_0.conda#028bc18a1ef8bb1a4e4d6ec94e9b50da
 https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h93a5062_5.conda#1bbc659ca658bfd49a481b5ef7a0f40f
 https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.27.0-h93a5062_0.conda#d3579ba506791b1f8f8a16cfc2885326
 https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2024.2.2-hf0a4a13_0.conda#fb416a1795f18dcc5a038bc2dc54edf9
@@ -15,14 +15,15 @@
 https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.17-h0d3ecfb_2.conda#69bda57310071cf6d2b86caf11573d2d
 https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.8.0-h1a8c8d9_0.tar.bz2#f8c9c41a122ab3abdf8943b13f4957ee
 https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.2.13-h53f4e23_5.conda#1a47f5236db2e06a320ffa0392f81bd8
-https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-17.0.6-hcd81f8e_0.conda#52019d2fa0eddbbc4e6dcd30fae0c0a4
+https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-18.1.2-hcd81f8e_0.conda#34646dc152f3949a2f8a67136d406dce
+https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.4.20240210-h078ce10_0.conda#616ae8691e6608527d0071e6766dcb81
 https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.9-4_cp39.conda#be9e11a37bbab9cfdbcb36e52d8d73cb
 https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda#161081fc7cec0bfda0d86d7cb595f8d8
 https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2#39c6b54e94014701dd157f4f576ed211
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.6.10-hf888d4c_1.conda#01e7545d25af1db4894ec354e3f2a598
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.2.18-hf888d4c_1.conda#58af345fcc464f3998818c2011d01f5f
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.1.15-hf888d4c_1.conda#f719241f3055f5c0f9d2cb3a599db8d3
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.1.18-hf888d4c_1.conda#3984d690e3eb6fc26ae75912363e0819
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.6.10-h677d54c_2.conda#a501703d122cdf7cf38c1bbc8c16f981
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.2.18-h677d54c_2.conda#71e953c1c0fac25dd5d65d63d47389d8
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.1.15-h677d54c_2.conda#a68e269534f50d5a94107b9b9b6be747
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.1.18-h677d54c_2.conda#21b73ab89b82b17ae50d635ce675fea6
 https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hc88da5d_1004.tar.bz2#aab9ddfad863e9ef81229a1f8852211b
 https://conda.anaconda.org/conda-forge/osx-arm64/gmp-6.3.0-hebf3989_1.conda#64f45819921ba710398706e1a6404eb5
 https://conda.anaconda.org/conda-forge/osx-arm64/gtest-1.14.0-h1995070_1.conda#06fcdee735ef3e60e0d53c4dccfef5ff
@@ -31,108 +32,107 @@
 https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.1.0-hb547adb_1.conda#ee1a519335cc10d0ec7e097602058c0a
 https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.1.0-hb547adb_1.conda#d7e077f326a98b2cc60087eaff7c730b
 https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2#32bd82a6a625ea6ce090a81c3d34edeb
+https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20191231-hc8eb9b7_2.tar.bz2#30e4362988a2623e9eb34337b83e01f9
 https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-13.2.0-hf226fd6_3.conda#66ac81d54e95c534ae488726c1f698ea
 https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.45.2-h091b4b1_0.conda#9d07427ee5bd9afd1e11ce14368a48d6
-https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.12.5-h0d0cfa8_0.conda#6aef67f18bef799926bc05948a1239e3
+https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.12.6-h0d0cfa8_0.conda#4713f0d8bb1e50cc4757c118b6fe20d5
 https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.9.4-hb7217d7_0.conda#45505bec548634f7d05e02fb25262cb9
-https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.4-h463b476_2.conda#52b6f254a7b9663e854f44b6570ed982
-https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.2.1-h0d3ecfb_0.conda#421cc6e8715447b73c2c57dcf78cb9d2
+https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.2.1-h0d3ecfb_1.conda#eb580fb888d93d5d550c557323ac5cee
+https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda#8cbb776a2f641b943d413b3e19df71f4
 https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.1.10-h17c5cce_0.conda#ac82a611d1a67a598096ebaa857198e3
 https://conda.anaconda.org/conda-forge/osx-arm64/tapi-1100.0.11-he4954df_0.tar.bz2#d83362e7d0513f35f454bc50b0ca591d
 https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda#b50a57ba89c32b62428b71a875291c9b
 https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.2.13-h53f4e23_5.conda#a08383f223b10b71492d27566fafbf6c
 https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.5-h4f39d0f_0.conda#5b212cfb7f9d71d603ad891879dc7933
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.14.5-hb51f26e_1.conda#5766d0ec1ee58a2e12752eb0dc577d73
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.14.6-h9ac2cdb_1.conda#d40986b6fcf31624581e5196810a976e
 https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.7.0-hc6770e3_0.conda#359f6720ba65b7a38b46a85d5ae13338
 https://conda.anaconda.org/conda-forge/osx-arm64/gmock-1.14.0-hce30654_1.conda#8575d6f563a7147195fd2636d8222f02
-https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20191231-hc8eb9b7_2.tar.bz2#30e4362988a2623e9eb34337b83e01f9
+https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.2-h92f50d5_0.conda#92f1cff174a538e0722bf2efb16fc0b2
 https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda#1a109764bff3bdc7bdd84088347d71dc
 https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-5.0.0-13_2_0_hd922786_3.conda#4a55d9e169114b2b90d3ec4604cd7bbf
 https://conda.anaconda.org/conda-forge/osx-arm64/libllvm16-16.0.6-haab561b_3.conda#9900d62ede9ce25b569beeeab1da094e
-https://conda.anaconda.org/conda-forge/osx-arm64/libllvm17-17.0.6-haab561b_1.conda#97ee380aa3d33ee26f69e7767f54896d
+https://conda.anaconda.org/conda-forge/osx-arm64/libllvm18-18.1.2-h30cc82d_0.conda#6e8e9ff62e7886035618ac93fad76f9e
 https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.58.0-ha4dd798_1.conda#1813e066bfcef82de579a0be8a766df4
 https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-4.25.3-hbfab5d5_0.conda#5f70b2b945a9741cba7e6dfe735a02a7
 https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2023.09.01-h7b2c953_2.conda#0b7b2ced046d6b5fe6e9d46b1ee0324c
 https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.0-h7a5bd25_0.conda#029f7dc931a3b626b94823bc77830b01
 https://conda.anaconda.org/conda-forge/osx-arm64/mpfr-4.2.1-h9546428_0.conda#a0d56e1ff4ac1babc2e95516aeba7d24
-https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda#8cbb776a2f641b943d413b3e19df71f4
+https://conda.anaconda.org/conda-forge/osx-arm64/python-3.9.19-hd7ebdb9_0_cpython.conda#45c4d173b12154f746be3b49b1190634
 https://conda.anaconda.org/conda-forge/osx-arm64/sigtool-0.1.3-h44b9a77_0.tar.bz2#4a2cac04f86a4540b8c9b8d8f597848f
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.4.2-h1b95c93_4.conda#a2588fd3506776167fab4e508c3580a9
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.8.1-heb97226_5.conda#27cd4e9746fd7e02012750d9c1fece50
-https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.2-h92f50d5_0.conda#92f1cff174a538e0722bf2efb16fc0b2
-https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-609-ha4bd21c_16.conda#538b338b3a9f8712915ef9149606687b
+https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.16-pyhd8ed1ab_0.conda#def531a3ac77b7fb8c21d17bb5d0badb
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.4.2-h59ac3ca_6.conda#7278d0ef10644f95a2dd619b9917e8a2
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.8.1-hfe5d766_7.conda#4096407e9d908ef9a292980f93034fcd
+https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py39hb198ff7_1.conda#ddf01dd9a743bd3ec9cf829d18bb8002
+https://conda.anaconda.org/conda-forge/noarch/certifi-2024.2.2-pyhd8ed1ab_0.conda#0876280e409658fc6f9e75d035960333
+https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda#7f4a9e3fcff3f6356ae99244a014da6a
+https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2#3faab06a954c2a04039983f2c4a50d99
+https://conda.anaconda.org/conda-forge/osx-arm64/docutils-0.20.1-py39h2804cbe_3.conda#70e347b3f092848cf7eb473b3ee3a72b
+https://conda.anaconda.org/conda-forge/noarch/idna-3.6-pyhd8ed1ab_0.conda#1a76f09108576397c41c0b0c5bd84134
+https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2#7de5386c8fea29e76b303f37dde4c352
+https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-711-ha4bd21c_0.conda#38abda2ba1128fdde7b7108cc36a9d99
 https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp16-16.0.6-default_he012953_5.conda#77908ba1789d35c808eeaae28b4c9dd4
-https://conda.anaconda.org/conda-forge/osx-arm64/libclang13-17.0.6-default_ha49e599_2.conda#e14f9ca32eb82b2570741861cb9a387e
+https://conda.anaconda.org/conda-forge/osx-arm64/libclang13-18.1.2-default_h83d0a53_0.conda#eef08d648d375e3eb0e0681db3cbae0f
+https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.6.0-h2d989ff_0.conda#3c0b1d8a9c8952e97c240fe0133dd27e
 https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.26-openmp_h6c19121_0.conda#000970261d954431ccca3cce68d873d8
 https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.19.0-h026a170_1.conda#4b8b21eb00d9019e9fa351141da2a6ac
 https://conda.anaconda.org/conda-forge/osx-arm64/llvm-tools-16.0.6-haab561b_3.conda#ca8e3771122c520fbe72af7c83d6d4cd
-https://conda.anaconda.org/conda-forge/osx-arm64/mpc-1.3.1-h91ba8db_0.conda#362af269d860ae49580f8f032a68b0df
-https://conda.anaconda.org/conda-forge/osx-arm64/orc-1.9.2-h3d3088e_3.conda#b57bc8de37b6557fc99d4967df1a0a52
-https://conda.anaconda.org/conda-forge/osx-arm64/python-3.9.18-hd7ebdb9_1_cpython.conda#c48f67fd7147f37c941037de0a328560
-https://conda.anaconda.org/conda-forge/osx-arm64/re2-2023.09.01-h4cba328_2.conda#0342882197116478a42fa4ea35af79c1
-https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.16-pyhd8ed1ab_0.conda#def531a3ac77b7fb8c21d17bb5d0badb
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.7.16-h51b92d1_6.conda#31c872ee19dcbe3ad68a6e8739f6d5a0
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.10.2-hd37591b_4.conda#fab45f2b834e92bd9987d0fa3b784e64
-https://conda.anaconda.org/conda-forge/osx-arm64/brotli-python-1.1.0-py39hb198ff7_1.conda#ddf01dd9a743bd3ec9cf829d18bb8002
-https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-973.0.1-h62378fb_16.conda#be98824be7fa378bd06cb2670ad0b4cc
-https://conda.anaconda.org/conda-forge/noarch/certifi-2024.2.2-pyhd8ed1ab_0.conda#0876280e409658fc6f9e75d035960333
-https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda#7f4a9e3fcff3f6356ae99244a014da6a
-https://conda.anaconda.org/conda-forge/osx-arm64/clang-16-16.0.6-default_he012953_5.conda#5986bf8dc369fc4f55f0393bf94b4494
-https://conda.anaconda.org/conda-forge/osx-arm64/clang-format-16-16.0.6-default_he012953_5.conda#64a41c1c1281bac52c6fad92e9616bb2
-https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2#3faab06a954c2a04039983f2c4a50d99
-https://conda.anaconda.org/conda-forge/osx-arm64/docutils-0.20.1-py39h2804cbe_3.conda#70e347b3f092848cf7eb473b3ee3a72b
-https://conda.anaconda.org/conda-forge/osx-arm64/gfortran_impl_osx-arm64-12.3.0-h53ed385_3.conda#e2dcec0c1129911a3e922b83042a0f38
-https://conda.anaconda.org/conda-forge/noarch/idna-3.6-pyhd8ed1ab_0.conda#1a76f09108576397c41c0b0c5bd84134
-https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2#7de5386c8fea29e76b303f37dde4c352
-https://conda.anaconda.org/conda-forge/osx-arm64/ld64-609-h634c8be_16.conda#82582e7ed6bb5db878d4a01d9b70aad7
-https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.9.0-21_osxarm64_openblas.conda#b3804f4af39eca9d77360b12811e6d1d
-https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.5.0-h2d989ff_0.conda#f1211ed00947a84e15a964a8f459f620
-https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.62.1-h9c18a4f_0.conda#24f15c1a9e111825d39bf77881430107
 https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-2.1.5-py39h17cfd9d_0.conda#554a0bcb046e1bac7887a92f33b96acc
+https://conda.anaconda.org/conda-forge/osx-arm64/mpc-1.3.1-h91ba8db_0.conda#362af269d860ae49580f8f032a68b0df
+https://conda.anaconda.org/conda-forge/osx-arm64/orc-2.0.0-h3d3088e_0.conda#a8e452c3f2b6fecfd86e8f2b72450a9b
 https://conda.anaconda.org/conda-forge/noarch/packaging-24.0-pyhd8ed1ab_0.conda#248f521b64ce055e7feae3105e7abeb8
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.17.2-pyhd8ed1ab_0.conda#140a7f159396547e9799aa98f9f0742e
 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025
 https://conda.anaconda.org/conda-forge/noarch/pytz-2024.1-pyhd8ed1ab_0.conda#3eeeeb9e4827ace8c0c1419c85d590ad
-https://conda.anaconda.org/conda-forge/noarch/setuptools-69.1.1-pyhd8ed1ab_0.conda#576de899521b7d43674ba3ef6eae9142
+https://conda.anaconda.org/conda-forge/osx-arm64/re2-2023.09.01-h4cba328_2.conda#0342882197116478a42fa4ea35af79c1
+https://conda.anaconda.org/conda-forge/noarch/setuptools-69.2.0-pyhd8ed1ab_0.conda#da214ecd521a720a9d521c68047682dc
 https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2#4d22a9315e78c6827f806065957d566e
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_0.conda#da1d979339e2714c30a8e806a33ec087
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda#2e4d6bc0b14e10f895fc6791a7d9b26a
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.5.2-h09f5dbc_0.conda#5e8666f955e8fab31bc7550cd80cd70f
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.7.16-h0d2f7a6_8.conda#a37cb159ebfb3d3adc1a351c98c1027f
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.10.3-hb8a1441_2.conda#26421a2d8a329048bb1a5673ce620de5
 https://conda.anaconda.org/conda-forge/noarch/babel-2.14.0-pyhd8ed1ab_0.conda#9669586875baeced8fc30c0826c3270e
-https://conda.anaconda.org/conda-forge/osx-arm64/cctools-973.0.1-h4faf515_16.conda#5fd71c6d5cef61d41af51b460265ef6f
+https://conda.anaconda.org/conda-forge/osx-arm64/cctools_osx-arm64-986-h62378fb_0.conda#cb85035a5eceb3a0d3becc1026dbb31d
+https://conda.anaconda.org/conda-forge/osx-arm64/clang-16-16.0.6-default_he012953_5.conda#5986bf8dc369fc4f55f0393bf94b4494
+https://conda.anaconda.org/conda-forge/osx-arm64/clang-format-16-16.0.6-default_he012953_5.conda#64a41c1c1281bac52c6fad92e9616bb2
+https://conda.anaconda.org/conda-forge/osx-arm64/gfortran_impl_osx-arm64-12.3.0-h53ed385_3.conda#e2dcec0c1129911a3e922b83042a0f38
+https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-7.1.0-pyha770c72_0.conda#0896606848b2dc5cebdf111b6543aa04
+https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.3-pyhd8ed1ab_0.conda#e7d8df6509ba635247ff9aea31134262
+https://conda.anaconda.org/conda-forge/osx-arm64/ld64-711-h634c8be_0.conda#5fb1c87739bf8f52d36cb001248e29b6
+https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.9.0-21_osxarm64_openblas.conda#b3804f4af39eca9d77360b12811e6d1d
+https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.62.1-h9c18a4f_0.conda#24f15c1a9e111825d39bf77881430107
+https://conda.anaconda.org/conda-forge/noarch/urllib3-2.2.1-pyhd8ed1ab_0.conda#08807a87fa7af10754d46f63b368e016
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.5.2-h4398043_2.conda#5ddebd5447f4baba6215b1bafcf605dc
+https://conda.anaconda.org/conda-forge/osx-arm64/cctools-986-h4faf515_0.conda#d81c4480e8445b13129024191231e6c5
 https://conda.anaconda.org/conda-forge/osx-arm64/clang-16.0.6-h30cc82d_5.conda#f3bbbf40f13424248d9ff9650d9379af
 https://conda.anaconda.org/conda-forge/osx-arm64/clang-format-16.0.6-default_he012953_5.conda#66824ce81b162909b65ea8f5a6eede5e
-https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-7.0.2-pyha770c72_0.conda#b050a4bb0e90ebd6e7fa4093d6346867
-https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.3-pyhd8ed1ab_0.conda#e7d8df6509ba635247ff9aea31134262
 https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.9.0-21_osxarm64_openblas.conda#48e9d42c65ce664d8fccef2ac6af853c
 https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.22.0-hbebe991_1.conda#ec7ea95b08e8cbc39fa16b6eafee36e6
 https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.9.0-21_osxarm64_openblas.conda#a4510e3913ef552d69ab2080a0048523
-https://conda.anaconda.org/conda-forge/noarch/urllib3-2.2.1-pyhd8ed1ab_0.conda#08807a87fa7af10754d46f63b368e016
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.26.2-h06549c9_7.conda#3a0c06e903ef56dd244b0912ef71d189
+https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda#a30144e4156cdbb236f99ebb49828f8b
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.26.3-h0de420c_2.conda#e6d964373064af06199c6e4dff9f174e
 https://conda.anaconda.org/conda-forge/osx-arm64/clang-tools-16.0.6-default_he012953_5.conda#112fbb989f5a2e82fef7d78e84cb4e8a
 https://conda.anaconda.org/conda-forge/osx-arm64/clangxx-16.0.6-default_h4cf2255_5.conda#83d1eb2693ad27dec744ac21f1ad9812
 https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-storage-2.22.0-h8a76758_1.conda#a89fb5b36b08efaae128d4933e593315
 https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.4-py39h7aa2656_0.conda#c027ed77947314469686cff520a71e5f
-https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda#a30144e4156cdbb236f99ebb49828f8b
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.267-h73c0887_1.conda#68c3736b04baf3f16fa7efb3e7d9a1d8
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.267-h2fb64bc_3.conda#e11e8d3c0ca63039e4b8101a5063fa30
 https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-16.0.6-h3808999_2.conda#8c7d77d888e1a218cccd9e82b1458ec6
 https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-16.0.6-h3808999_2.conda#517f18b3260bb7a508d1f54a96e6285b
-https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-15.0.1-h4d94932_0_cpu.conda#11e53e4ef09228a2f2437c6703b2ca04
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-15.0.2-h8eee870_0_cpu.conda#9091cceb2b8fe58b50971e2d92d76239
 https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-16.0.6-hc421ffc_10.conda#37d64d0efcb27a5ff01959544be93ece
-https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-15.0.1-hebf3989_0_cpu.conda#84fc6e6887787e27e9664d7e04ba6b37
-https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-flight-15.0.1-h1f98dca_0_cpu.conda#18060ae2d7c7c5608d07ebff9c612d63
-https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-gandiva-15.0.1-h2c81988_0_cpu.conda#10fc1a2679a0d02585da4e73ff241882
-https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-15.0.1-h278d484_0_cpu.conda#20d9b47dc7b9b487bf44ab2d6eb78b47
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-15.0.2-hebf3989_0_cpu.conda#3b38cc5f833605bc270d86d2d8dd6c3d
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-flight-15.0.2-h1f98dca_0_cpu.conda#733adb80c56aa73c5ccf5b26516d1305
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-gandiva-15.0.2-h2c81988_0_cpu.conda#8a195c1f905e3799085833e71342a6c7
+https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-15.0.2-h278d484_0_cpu.conda#4f166f00b177cd9760630591ebaa6d43
 https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-16.0.6-h54d7cd3_10.conda#37a978f8023725b8c23c2dfe7de5e7a6
-https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-15.0.1-hebf3989_0_cpu.conda#3fe65b9f5e9e5ef246eb76192f3c8361
-https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-flight-sql-15.0.1-hb095944_0_cpu.conda#76197e79b15806d7511250b16ee1811c
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-15.0.2-hebf3989_0_cpu.conda#95b177dc1112842d3f768c28d1f47852
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-flight-sql-15.0.2-hb095944_0_cpu.conda#6c7c707f155569a2827ba90ae2472ee9
 https://conda.anaconda.org/conda-forge/osx-arm64/c-compiler-1.7.0-h6aa9301_0.conda#1d3e1f0096f791944c07a9ca5e0a92c5
 https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_impl_osx-arm64-16.0.6-hcd7bac0_10.conda#be763f589b3e3ad31e49372280b47228
 https://conda.anaconda.org/conda-forge/osx-arm64/gfortran_osx-arm64-12.3.0-h57527a5_1.conda#7d8ce258d478b7dbcc2728168a6959a1
-https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-15.0.1-h50959cf_0_cpu.conda#6f726a8396acbe8303c9b680ab01cb6e
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-15.0.2-h50959cf_0_cpu.conda#3db36fef443dae02e12466f59756a562
 https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-16.0.6-h54d7cd3_10.conda#d7bfe1f2f57da3e47e52ef1d4ef46c1d
 https://conda.anaconda.org/conda-forge/osx-arm64/gfortran-12.3.0-h1ca8e4b_1.conda#158beb35b98f5bd8e74ffe9f3af1cb29
-https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-15.0.1-py39h8cf9275_0_cpu.conda#8db6061b25d19556e10f1f4613a35035
+https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-15.0.2-py39h8cf9275_0_cpu.conda#81f3347a4a877c2a042bd6ae0019038b
 https://conda.anaconda.org/conda-forge/osx-arm64/cxx-compiler-1.7.0-h2ffa867_0.conda#cfc5dbb08e4808fe647493fd911724a7
 https://conda.anaconda.org/conda-forge/osx-arm64/fortran-compiler-1.7.0-hafb19e3_0.conda#d4051c2c0335f2f4fddcfdb519148fa0
 https://conda.anaconda.org/conda-forge/osx-arm64/compilers-1.7.0-hce30654_0.conda#95d0baffbf3201583edac8c5729f409c
diff --git a/cpp/environment.yml b/cpp/environment.yml
index 8d0a84e..6233619 100644
--- a/cpp/environment.yml
+++ b/cpp/environment.yml
@@ -20,10 +20,10 @@
 dependencies:
   - python=3.9
   - compilers
-  - libarrow==15.0.1
+  - libarrow==15.0.2
   - sphinx
   - gtest
   - gmock
-  - pyarrow==15.0.1
+  - pyarrow==15.0.2
   - clang-tools
   - zlib
diff --git a/java/source/conf.py b/java/source/conf.py
index 6ab394e..70be19b 100644
--- a/java/source/conf.py
+++ b/java/source/conf.py
@@ -40,7 +40,7 @@
 if arrow_nightly and arrow_nightly != '0':
     version = "16.0.0-SNAPSHOT"
 else:
-    version = "15.0.1"
+    version = "15.0.2"
 print(f"Running with Arrow version: {version}")
 
 # -- General configuration ---------------------------------------------------
diff --git a/java/source/demo/pom.xml b/java/source/demo/pom.xml
index 1af8918..1a2c42d 100644
--- a/java/source/demo/pom.xml
+++ b/java/source/demo/pom.xml
@@ -34,7 +34,7 @@
     <properties>
         <maven.compiler.source>8</maven.compiler.source>
         <maven.compiler.target>8</maven.compiler.target>
-        <arrow.version>15.0.1</arrow.version>
+        <arrow.version>15.0.2</arrow.version>
     </properties>
     <dependencies>
         <dependency>
diff --git a/python/requirements.txt b/python/requirements.txt
index 077f9ec..81136fb 100644
--- a/python/requirements.txt
+++ b/python/requirements.txt
@@ -1,5 +1,5 @@
 Sphinx>=4.0.2
-pyarrow==15.0.1
+pyarrow==15.0.2
 pandas>=1.2.5
 opentelemetry-api>=1.0.0
 opentelemetry-sdk>=1.0.0
\ No newline at end of file