MINOR: [Release] Update C++ and PyArrow versions for 15.0.0 (#343)

Can't easily test this locally so sending a PR to see what CI looks
like. Java changes are in a separate PR:
https://github.com/apache/arrow-cookbook/pull/339.

@raulcd
diff --git a/cpp/conda-linux-64.lock b/cpp/conda-linux-64.lock
index 661582d..f26f229 100644
--- a/cpp/conda-linux-64.lock
+++ b/cpp/conda-linux-64.lock
@@ -1,26 +1,26 @@
 # Generated by conda-lock.
 # platform: linux-64
-# input_hash: a7304a8fb481713ac7b68faad94668e2388721119e92308acaae9b473be81fb8
+# input_hash: 8906c6d013c9ebd8aa9b3fc534aee01b51dcf80a28d25afd6614cca4a4dd9f5f
 @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-2023.7.22-hbcca054_0.conda#a73ecd2988327ad4c8f2c331482917f2
+https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.11.17-hbcca054_0.conda#01ffc8d36f9eba0ce0b3c1955fa780ee
 https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-2.6.32-he073ed8_16.conda#7ca122655873935e02c91279c5b03c8c
 https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h41732ed_0.conda#7aca3059a1729aa76c597603f10b0dd3
-https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-12.3.0-h8bca6fd_103.conda#1d7f6d1825bd6bf21ee04336ec87a777
-https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-12.3.0-h8bca6fd_103.conda#3f784d2c059e960156d1ab3858cbf200
-https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_3.conda#937eaed008f6bf2191c5fe76f87755e9
+https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-12.3.0-h8bca6fd_104.conda#06bb2cb81d0e720d6070af4b76c26602
+https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-12.3.0-h8bca6fd_104.conda#45d77c630e501dc1ae76d743b9e31c52
+https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_4.conda#f6a3a9c67eb8030555d04066bcd65320
 https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.9-4_cp39.conda#bfe4b3259a8ac6cdf0037752904da6a7
-https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda#939e3e74d8be4dac89ce83b20de2492a
-https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h807b86a_3.conda#7124cbb46b13d395bdde68f2d215c989
+https://conda.anaconda.org/conda-forge/noarch/tzdata-2023d-h0c530f3_0.conda#8dee24b8be2d9ff81e7bd4d7d97ff1b0
+https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h807b86a_4.conda#cd6ae9659d3cd53207efa8e0ed3ab15d
 https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.12-he073ed8_16.conda#071ea8dceff4d30ac511f4a2f8437cd1
 https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2#73aaf86a425cc6e73fcf236a5a46396d
 https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.40-hf600244_0.conda#33084421a8c0af6aef1b439707f7662a
 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-hbdbef99_2.conda#adfebae9fdc63a598495dfe3b006973a
-https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_3.conda#23fdf1fef05baeb7eadc2aed5fb0011f
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.5-hd590300_0.conda#122ea634665516ff5af2f21c816fbe33
+https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_4.conda#e0dee4121cc9d961b3740e3759b02d13
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.12-hd590300_0.conda#7dbb94ffb9df66406f3101625807cac1
 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.21.0-hd590300_0.conda#c06fa0440048270817b9e3142cc661bf
+https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.26.0-hd590300_0.conda#a86d90025198fd411845fc245ebc06c8
 https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-he1b5a44_1004.tar.bz2#cddaf2c63ea4a5901cf09524c490ecdc
 https://conda.anaconda.org/conda-forge/linux-64/gtest-1.14.0-h00ab1b0_1.conda#d362a81b815334cc921b9362782881f3
 https://conda.anaconda.org/conda-forge/linux-64/icu-73.2-h59595ed_0.conda#cc47e1facc155f91abd89b11e48e72ff
@@ -28,120 +28,122 @@
 https://conda.anaconda.org/conda-forge/linux-64/libabseil-20230802.1-cxx17_h59595ed_0.conda#2785ddf4cb0e7e743477991d64353947
 https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hd590300_1.conda#aec6c91c7371c26392a06708a73c70e5
 https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2#c965a5aa0d5c1c37ffc62dff36e28400
-https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h516909a_1.tar.bz2#6f8720dff19e17ce5d48cfe7f3d2f0a3
+https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda#172bf1cd1ff8629f2b1179945ed45055
 https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3
-https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_3.conda#c714d905cdfa0e70200f68b80cc04764
-https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.17-h166bdaf_0.tar.bz2#b62b52da46c39ee2bc3c162ac7f1804d
+https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_4.conda#e661d5238ba69d8fe2e488bbde6f9cc4
+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_3.conda#eda05ab0db8f8490945fd99244183e3a
+https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-12.3.0-h0f45ef3_4.conda#6d9a8d4df38293eda7b836231dd30ee1
 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.1.4-hd590300_0.conda#412ba6938c3e2abaca8b1129ea82e238
-https://conda.anaconda.org/conda-forge/linux-64/rdma-core-28.9-h59595ed_1.conda#aeffb7c06b5f65e55e6c637408dc4100
+https://conda.anaconda.org/conda-forge/linux-64/openssl-3.2.1-hd590300_0.conda#51a753e64a3027bd7e23a189b1f6e91e
 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.9-h0fad3b2_0.conda#fb2e57e277d6f22fd3ad63aaa4353f1f
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-h3e65c2a_5.conda#e80b852f5333dd56353beb73f0fecd43
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.12-h3e65c2a_4.conda#5fcc2df6693583ee38eb075555956392
-https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.17-h3e65c2a_4.conda#c01f89cb1a7ed2e1f37a72ffede9b870
-https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.3.0-he2b93b0_3.conda#71c68ea75afe6ac7a9c62c08f5d67a5a
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.9-h14ec70c_3.conda#7da4b84275e63f56d158d6250727a70f
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-h572eabf_8.conda#cc6630010cb1211cc15fb348f7c7eb70
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.14-h572eabf_0.conda#42db61eee93a2c0f918d18bd4422d331
+https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.17-h572eabf_7.conda#f7323eedc2685a24661cd6b57d7ed321
+https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.3.0-he2b93b0_4.conda#bffcb40b19d5cd3ba9bc2d0d23b113b8
 https://conda.anaconda.org/conda-forge/linux-64/glog-0.6.0-h6f12383_0.tar.bz2#b31f3565cb84435407594e548a2fb7b2
 https://conda.anaconda.org/conda-forge/linux-64/gmock-1.14.0-ha770c72_1.conda#50087ef2880a91759c06b46375d9a476
 https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hd590300_1.conda#f07002e225d7a60a694d42a7bf5ff53f
 https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hd590300_1.conda#5fc11c6020d421960607d821310fcd4d
 https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2.tar.bz2#4d331e44109e3f0e19b4cb8f9b82f3e1
 https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda#a1cfcc585f0c42bf8d5546bb1dfb668d
-https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_3.conda#73031c79546ad06f1fe62e57fdd021bc
-https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.58.0-h47da74e_0.conda#9b13d5ee90fc9f09d54fd403247342b4
-https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.24.4-hf27288f_0.conda#1a0287ab734591ad63603734f923016b
+https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_4.conda#4956aae564e90a1fc96f3bc58152c2b2
+https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.58.0-h47da74e_1.conda#700ac6ea6d53d5510591c4344d5c989a
+https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.25.1-hf27288f_0.conda#fa5eb01e989d7484fed5ca88997e892b
 https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2023.06.02-h7a70373_0.conda#c0e7eacd9694db3ef5ef2979a7deea70
-https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.44.0-h2797004_0.conda#b58e6816d137f3aabf77d341dd5d732b
+https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.44.2-h2797004_0.conda#3b6a9f225c3dbe0d24f4fedd4625c5bf
 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.11.5-h232c23b_1.conda#f3858448893839820d4bcfb14ad3ecdf
+https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.12.4-h232c23b_1.conda#53e951fab78d7e3bab40745f7b3d1620
+https://conda.anaconda.org/conda-forge/linux-64/rdma-core-50.0-hd3aeb46_0.conda#4594b391274e38f07c668acb45285a1f
 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.3.56-h06160fa_0.conda#04b4845b9e9b5a0ee6eba013ecdbbddb
+https://conda.anaconda.org/conda-forge/linux-64/s2n-1.4.2-h06160fa_0.conda#cb0ddb996c2500eff369e80f48eac414
 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/ucx-1.15.0-h64cca9d_0.conda#b35b1f1a9fdbf93266c91f297dc9060e
 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.13.35-hf90439a_7.conda#53c7db6199c129a61dfb3b8cb32bdc34
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.14.3-hbde70e5_0.conda#5f2096c8888ab7278ab54ab55ede51bd
 https://conda.anaconda.org/conda-forge/linux-64/gcc-12.3.0-h8d2909c_2.conda#e2f2f81f367e14ca1f77a870bda2fe59
 https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-12.3.0-h76fc315_2.conda#11517e7b5c910c5b5d6985c0c7eb7f50
-https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-12.3.0-hfcedea8_3.conda#929fbb7d28a3727e96170e613253d2f4
-https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-12.3.0-he2b93b0_3.conda#b6ce9868fc6c65a18c22fd983e2d7e6f
+https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-12.3.0-hfcedea8_4.conda#467ff732cd0ca719838140e89d0cd4a0
+https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-12.3.0-he2b93b0_4.conda#4b010038c07cfb011ccc85101523ddea
 https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.2-h659d440_0.conda#cd95826dbd331ed1be26bdf401432844
-https://conda.anaconda.org/conda-forge/linux-64/libllvm15-15.0.7-h5cf9203_3.conda#9efe82d44b76a7529a1d702e5a37752e
-https://conda.anaconda.org/conda-forge/linux-64/libllvm17-17.0.4-h5cf9203_0.conda#024f2a3bfa1ac8ab83308097a408fc32
-https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.24-pthreads_h413a1c8_0.conda#6e4ef6ca28655124dcde9bd500e44c32
+https://conda.anaconda.org/conda-forge/linux-64/libllvm15-15.0.7-hb3ce162_4.conda#8a35df3cbc0c8b12cc8af9473ae75eef
+https://conda.anaconda.org/conda-forge/linux-64/libllvm17-17.0.6-hb3ce162_1.conda#94246254aa1699cc154ade6ffda128a4
+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.0-h4b38347_4.conda#f348d6a6bb3687dfead7c595f905732b
-https://conda.anaconda.org/conda-forge/linux-64/python-3.9.18-h0755675_0_cpython.conda#3ede353bc605068d9677e700b1847382
+https://conda.anaconda.org/conda-forge/linux-64/orc-1.9.2-h7829240_1.conda#306ffb76ce3cdfc539d29fa5b8dd716c
+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/re2-2023.06.02-h2873b5e_0.conda#bb2d5e593ef13fe4aff0bc9440f945ae
-https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.13-pyhd8ed1ab_0.conda#06006184e203b61d3525f90de394471e
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.3.2-hc1d3383_5.conda#9064e3f924fe776f23197ac09e178915
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.7.13-h858fa18_9.conda#efa9ab8629f45e3a4d0e0e7c1f5d16d4
+https://conda.anaconda.org/conda-forge/linux-64/ucx-1.15.0-h75e419f_3.conda#5baf4efbca923cdf73490c62cc7de1e2
+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.1-h17cd1f3_5.conda#65d1aabc7656d7c08585efd584332235
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.8.0-hc6da83f_5.conda#a257c3335609a22036947f99a87ca024
 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.6.0-hd590300_0.conda#ea6c792f792bdd7ae6e7e2dee32f0a48
-https://conda.anaconda.org/conda-forge/noarch/certifi-2023.7.22-pyhd8ed1ab_0.conda#7f3dbc9179b4dde7da98dfb151d0ad22
+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-2023.11.17-pyhd8ed1ab_0.conda#2011bcf45376341dd1d690263fdbc789
 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/linux-64/docutils-0.20.1-py39hf3d152e_2.conda#8effc3913cfe3a29f2a89cda29bbff04
+https://conda.anaconda.org/conda-forge/linux-64/docutils-0.20.1-py39hf3d152e_3.conda#09a48956e1c155907fd0d626f3e80f2e
 https://conda.anaconda.org/conda-forge/linux-64/gfortran-12.3.0-h499e0f7_2.conda#0558a8c44eb7a18e6682bd3a8ae6dcab
 https://conda.anaconda.org/conda-forge/linux-64/gfortran_linux-64-12.3.0-h7fe76b4_2.conda#3a749210487c0358b6f135a648cbbf60
 https://conda.anaconda.org/conda-forge/linux-64/gxx-12.3.0-h8d2909c_2.conda#673bac341be6b90ef9e8abae7e52ca46
 https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-12.3.0-h8a814eb_2.conda#f517b1525e9783849bd56a5dc45a9960
-https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2#34272b248891bddccc64479f9a7fffed
+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-19_linux64_openblas.conda#420f4e9be59d0dc9133a0f43f7bab3f3
-https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp17-17.0.4-default_h1cdf331_1.conda#b34c1c20517b469e80c6892f9c6c4e20
-https://conda.anaconda.org/conda-forge/linux-64/libclang13-17.0.4-default_h4d60ac6_1.conda#b48fbedb97262456e64634044fb960ff
-https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.4.0-hca28451_0.conda#1158ac1d2613b28685644931f11ee807
-https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.59.2-hd6c4280_0.conda#dd26e7127a7b08068b52181f47849f04
-https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.3-py39hd1e30aa_1.conda#ee2b4665b852ec6ff2758f3c1b91233d
+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/libgrpc-1.60.0-h74775cd_1.conda#e5dac7b919ed16dbcf9dc0f512cb68c0
+https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.4-py39hd1e30aa_0.conda#847ad1c2bcbef1e2febfdaa3b199c2a4
 https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda#79002079284aa895f883c6b7f3f88fd6
-https://conda.anaconda.org/conda-forge/noarch/pygments-2.16.1-pyhd8ed1ab_0.conda#40e5cb18165466773619e5c963f00a7b
+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-2023.3.post1-pyhd8ed1ab_0.conda#c93346b446cd08c169d843ae5fc0da97
-https://conda.anaconda.org/conda-forge/noarch/setuptools-68.2.2-pyhd8ed1ab_0.conda#fc2166155db840c634a1291a5c35a709
+https://conda.anaconda.org/conda-forge/noarch/pytz-2023.4-pyhd8ed1ab_0.conda#89445e229eb2d6605be88e0908afc912
+https://conda.anaconda.org/conda-forge/noarch/setuptools-69.0.3-pyhd8ed1ab_0.conda#40695fdfd15a92121ed2922900d0308b
 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.5-h2acc10b_2.conda#832940247afa1a5f6c8506e138141cd3
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.9.8-hd23f6f0_1.conda#aedca538d49a9381a87af7fe3fd5a901
-https://conda.anaconda.org/conda-forge/noarch/babel-2.13.1-pyhd8ed1ab_0.conda#3ccff479c246692468f604df9c85ef26
-https://conda.anaconda.org/conda-forge/linux-64/clang-format-17-17.0.4-default_h1cdf331_1.conda#4a9a6a499a50b441b9c1c93363b68ab5
-https://conda.anaconda.org/conda-forge/linux-64/cxx-compiler-1.6.0-h00ab1b0_0.conda#364c6ae36c4e36fcbd4d273cf4db78af
-https://conda.anaconda.org/conda-forge/linux-64/fortran-compiler-1.6.0-heb67821_0.conda#b65c49dda97ae497abcbdf3a8ba0018f
-https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.8.0-pyha770c72_0.conda#4e9f59a060c3be52bc4ddc46ee9b6946
-https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2#c8490ed5c70966d232fdd389d0dbed37
-https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-19_linux64_openblas.conda#d12374af44575413fbbd4a217d46ea33
-https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.12.0-h5206363_4.conda#b5eb63d2683102be45d17c55021282f6
-https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-19_linux64_openblas.conda#9f100edf65436e3eabc2a51fc00b2c37
-https://conda.anaconda.org/conda-forge/noarch/urllib3-2.1.0-pyhd8ed1ab_0.conda#f8ced8ee63830dec7ecc1be048d1470a
-https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.3.22-h2de862a_1.conda#0184241e36cc8af2bbd4ec24914458b1
-https://conda.anaconda.org/conda-forge/linux-64/clang-format-17.0.4-default_h1cdf331_1.conda#c45b505514721d0d707b3544dcbcc47c
-https://conda.anaconda.org/conda-forge/linux-64/compilers-1.6.0-ha770c72_0.conda#e2259de4640a51a28c21931ae98e4975
-https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.0-py39h474f0d3_0.conda#62f1d2e05327bf62728afa448f2a9261
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.14-h70caa3e_3.conda#bcf273598ba3626de3a2a33dfcc1498d
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.10.1-h0ef3971_3.conda#5f80f11865fad4cc684f1007170df6ec
+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/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.1-pyha770c72_0.conda#746623a787e06191d80a2133e5daff17
+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.12.0-hef10d8f_5.conda#055e2266d27f0e2290cf0a6ad668a225
+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.0-pyhd8ed1ab_0.conda#6a7e0694921f668a030d52f0c47baebd
+https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.5.0-hb337f33_1.conda#5a79a179185e87891d43530a49fea2c6
+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/compilers-1.7.0-ha770c72_0.conda#81458b3aed8ab8711951ec3c0c04e097
+https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.3-py39h474f0d3_0.conda#a1f1ad2d8ebf63f13f45fb21b7f49dfb
 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.24.4-h233f1e4_5.conda#e6bf4365962e582edf660eec46fe258f
-https://conda.anaconda.org/conda-forge/linux-64/clang-tools-17.0.4-default_h1cdf331_1.conda#fcab43074eff2c08bf354f566bb66d2f
-https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.182-h18c0b32_3.conda#5c28567dddbf926b22fb73e6f37a1a29
-https://conda.anaconda.org/conda-forge/linux-64/libarrow-14.0.0-he61f9f8_0_cpu.conda#c04d795ef082107de33e88816cb08044
-https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-14.0.0-h59595ed_0_cpu.conda#68b1fd8bd083a952902d96ffe57694f1
-https://conda.anaconda.org/conda-forge/linux-64/libarrow-flight-14.0.0-h120cb0d_0_cpu.conda#1297d71f0a4cae3cf6978df2eef89649
-https://conda.anaconda.org/conda-forge/linux-64/libarrow-gandiva-14.0.0-hacb8726_0_cpu.conda#454993b0a350dd406f431b4310f653c3
-https://conda.anaconda.org/conda-forge/linux-64/libparquet-14.0.0-h352af49_0_cpu.conda#a121a1c2f8fa237786b85116d4f08aed
-https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-14.0.0-h59595ed_0_cpu.conda#095e8ff6c97b9d269de9729df3e7cf99
-https://conda.anaconda.org/conda-forge/linux-64/libarrow-flight-sql-14.0.0-h61ff412_0_cpu.conda#2710d66ff519bf3655b35a81c7a3af41
-https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-14.0.0-h61ff412_0_cpu.conda#6531f98422208cf949614529df6fcfaa
-https://conda.anaconda.org/conda-forge/linux-64/pyarrow-14.0.0-py39h6925388_0_cpu.conda#7cd4057140c3e5451120c1ca8010ebe0
-https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-1.0.7-pyhd8ed1ab_0.conda#aebfabcb60c33a89c1f9290cab49bc93
-https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-1.0.5-pyhd8ed1ab_0.conda#ebf08f5184d8eaa486697bc060031953
-https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.4-pyhd8ed1ab_0.conda#a9a89000dfd19656ad004b937eeb6828
-https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-1.0.6-pyhd8ed1ab_0.conda#cf5c9649272c677a964a7313279e3a9b
+https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.26.1-h0637f07_8.conda#dcf0d0d5d3522dd8ed1081d6fca9cca8
+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.242-h65f022c_0.conda#09b53fbd76044de441d25261840821ac
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-15.0.0-he2c5238_2_cpu.conda#cd7cd1c21dc42befdbb44b5afe2cd048
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-15.0.0-h59595ed_2_cpu.conda#85d3e05ea2b427e879e486f09fb8cf54
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-flight-15.0.0-hdc44a87_2_cpu.conda#41f4c79b79d6c13ffb7abc71ab4f0c54
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-gandiva-15.0.0-hacb8726_2_cpu.conda#d8415318348d02dad131144d6fc151ec
+https://conda.anaconda.org/conda-forge/linux-64/libparquet-15.0.0-h352af49_2_cpu.conda#8d99909e413b67872996d46093dda024
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-15.0.0-h59595ed_2_cpu.conda#3cda69f7af9b2341e3ee0fb602861726
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-flight-sql-15.0.0-hfbc7f12_2_cpu.conda#d779a1334ac200d6e9c04ee6bfa2a6af
+https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-15.0.0-hfbc7f12_2_cpu.conda#21de7bd8fd4568ccb232bc7bfbf3d112
+https://conda.anaconda.org/conda-forge/linux-64/pyarrow-15.0.0-py39h6925388_2_cpu.conda#0d145af64b56e8c975a7056c25070658
+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
+https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-1.0.7-pyhd8ed1ab_0.conda#26acae54b06f178681bfb551760f5dd1
 https://conda.anaconda.org/conda-forge/noarch/sphinx-7.2.6-pyhd8ed1ab_0.conda#bbfd1120d1824d2d073bc65935f0e4c0
-https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.9-pyhd8ed1ab_0.conda#0612e497d7860728f2cda421ea2aec09
+https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_0.conda#e507335cb4ca9cff4c3d0fa9cdab255e
diff --git a/cpp/conda-linux-aarch64.lock b/cpp/conda-linux-aarch64.lock
index dcb8a2e..eb3967c 100644
--- a/cpp/conda-linux-aarch64.lock
+++ b/cpp/conda-linux-aarch64.lock
@@ -1,26 +1,26 @@
 # Generated by conda-lock.
 # platform: linux-aarch64
-# input_hash: 488cb2e4261d1daa6507fda64ab57dde67f78f8f9a5c98fe53a133421b591edb
+# input_hash: 340b80dd7fc2793e0ae2d41dfa748c602313c8c77d54247ad6217ad4810258db
 @EXPLICIT
 https://conda.anaconda.org/conda-forge/noarch/_sysroot_linux-aarch64_curr_repodata_hack-4-h57d6b7b_13.conda#56cba32729a63e97bfb1ef958940ff07
-https://conda.anaconda.org/conda-forge/linux-aarch64/ca-certificates-2023.7.22-hcefe29a_0.conda#95d7f998087114466fa91e7c2887fa2f
+https://conda.anaconda.org/conda-forge/linux-aarch64/ca-certificates-2023.11.17-hcefe29a_0.conda#695a28440b58e3ba920bcac4ac7c73c6
 https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h5b4a56d_13.tar.bz2#a9385e5b11a076c40d75915986f498d7
 https://conda.anaconda.org/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.40-h2d8c526_0.conda#16246d69e945d0b1969a6099e7c5d457
-https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-12.3.0-h8b5ab12_103.conda#9beb2bbc7fe8dfe2b573e4898adfa17e
-https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-13.2.0-hf8544c7_3.conda#191eb9058c6e97ca5fea3552e348a237
-https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-12.3.0-h8b5ab12_103.conda#7c9283244ac7457caafcd9b020403e29
-https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-13.2.0-h9a76618_3.conda#7ad2164936c4975d94ca883d34809c0f
+https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-aarch64-12.3.0-h8b5ab12_104.conda#8c098cee3bd835880860b24323a168d3
+https://conda.anaconda.org/conda-forge/linux-aarch64/libgomp-13.2.0-hf8544c7_4.conda#0cec68f3a0099a1098868372d5f134c6
+https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-aarch64-12.3.0-h8b5ab12_104.conda#01d4ed92ec9d5c0e85295b09cdf9e11d
+https://conda.anaconda.org/conda-forge/linux-aarch64/libstdcxx-ng-13.2.0-h9a76618_4.conda#a33044dfe2f8ea64b0f8587291bad5a2
 https://conda.anaconda.org/conda-forge/linux-aarch64/python_abi-3.9-4_cp39.conda#c191905a08694e4a5cb1238e90233878
-https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda#939e3e74d8be4dac89ce83b20de2492a
+https://conda.anaconda.org/conda-forge/noarch/tzdata-2023d-h0c530f3_0.conda#8dee24b8be2d9ff81e7bd4d7d97ff1b0
 https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2#6168d71addc746e8f2b8d57dfd2edcea
 https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-aarch64-2.17-h5b4a56d_13.conda#5493598eda29002426b4d04dcee88361
 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/libgcc-ng-13.2.0-hf8544c7_3.conda#00f021ee1a24c798ae53c87ee79597f1
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-common-0.9.5-h31becfc_0.conda#6cc4358adfb470c0696154b6d0677021
+https://conda.anaconda.org/conda-forge/linux-aarch64/libgcc-ng-13.2.0-hf8544c7_4.conda#bea7d20d59d7b3ec977f6401b225dd41
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-common-0.9.12-h31becfc_0.conda#6f917de3433c28ef387d1b2df5f6a624
 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-h94bbfa1_2.conda#1963001481680dde1bcc33e722172d14
 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.21.0-h31becfc_0.conda#587c7c52db72824085e416c75e962338
+https://conda.anaconda.org/conda-forge/linux-aarch64/c-ares-1.26.0-h31becfc_0.conda#f5094fec0d7d788152c7503140929bf2
 https://conda.anaconda.org/conda-forge/linux-aarch64/gflags-2.2.2-h54f1f3f_1004.tar.bz2#f286d3464cc8d467c92e4f17990c98c1
 https://conda.anaconda.org/conda-forge/linux-aarch64/gtest-1.14.0-h2a328a1_1.conda#7c747cc97fed392a5892e067a774ff20
 https://conda.anaconda.org/conda-forge/linux-aarch64/icu-73.2-h787c7f5_0.conda#9d3c29d71f28452a2e843aff8cbe09d2
@@ -28,119 +28,120 @@
 https://conda.anaconda.org/conda-forge/linux-aarch64/libabseil-20230802.1-cxx17_h2f0025b_0.conda#d1d7afab9c131b52ffe11aed370d06cd
 https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlicommon-1.1.0-h31becfc_1.conda#1b219fd801eddb7a94df5bd001053ad9
 https://conda.anaconda.org/conda-forge/linux-aarch64/libcrc32c-1.1.2-h01db608_0.tar.bz2#268ee639c17ada0002fb04dd21816cc2
-https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h516909a_1.tar.bz2#9eac5901791494108c9b9ab85ca8aa93
+https://conda.anaconda.org/conda-forge/linux-aarch64/libev-4.33-h31becfc_2.conda#a9a13cb143bbaa477b1ebaefbe47a302
 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_3.conda#d81dcb787465447542ad9c4cf0bab65e
-https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.17-h9cdd2b7_0.tar.bz2#efc27cfbc82a027f65c02c661832ecfc
+https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran5-13.2.0-h582850c_4.conda#e63b74d7ce32fa8fe18caa1d86b32138
+https://conda.anaconda.org/conda-forge/linux-aarch64/libiconv-1.17-h31becfc_2.conda#9a8eb13f14de7d761555a98712e6df65
 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_3.conda#af3c7b48ee8fa1b9e81d8b13800d71ab
+https://conda.anaconda.org/conda-forge/linux-aarch64/libsanitizer-12.3.0-h8ebda82_4.conda#52342a9e978ea8c5ac070e3c1ee85ffe
 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.1.4-h31becfc_0.conda#bc0e17d9ee24d18aa8ba435d86a2a460
+https://conda.anaconda.org/conda-forge/linux-aarch64/openssl-3.2.1-h31becfc_0.conda#b7e7c53240214ae96f52a440c0b0126a
 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.9-he20575a_0.conda#9d99c556a49a0db9c463d6e9d87f4aa4
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-compression-0.2.17-he5cf1e8_5.conda#378a3ad90589288351de0acd4c6da1f9
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-sdkutils-0.1.12-he5cf1e8_4.conda#435a4e78c10721563027fccbee44172e
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-checksums-0.1.17-he5cf1e8_4.conda#0724075c82a6dee803cb1a0c75810259
-https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-12.3.0-hcde2664_3.conda#5cb8c50b0806658e742bd0d52897a830
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-cal-0.6.9-h854096e_3.conda#46e184887ee4385be10eeba7b958163c
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-compression-0.2.17-hf7cfaa6_8.conda#7d68a9481a4d4130a63751dc4ad9941b
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-sdkutils-0.1.14-hf7cfaa6_0.conda#dae4bd384e4e457dafae97b9329aa26f
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-checksums-0.1.17-hf7cfaa6_7.conda#ce2877af415607a91a37e53a60366a50
+https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-12.3.0-hcde2664_4.conda#60584c553594ed29fe236027950e5d19
 https://conda.anaconda.org/conda-forge/linux-aarch64/glog-0.6.0-h8ab10f1_0.tar.bz2#9dc55595db8d7947bb253f63bbcec8ca
 https://conda.anaconda.org/conda-forge/linux-aarch64/gmock-1.14.0-h8af1aa0_1.conda#4e82a29186336a96807e294d0738ab74
 https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlidec-1.1.0-h31becfc_1.conda#8db7cff89510bec0b863a0a8ee6a7bce
 https://conda.anaconda.org/conda-forge/linux-aarch64/libbrotlienc-1.1.0-h31becfc_1.conda#ad3d3a826b5848d99936e4466ebbaa26
 https://conda.anaconda.org/conda-forge/linux-aarch64/libedit-3.1.20191231-he28a2e2_2.tar.bz2#29371161d77933a54fccf1bb66b96529
 https://conda.anaconda.org/conda-forge/linux-aarch64/libevent-2.1.12-h4ba1bb4_1.conda#96ae6083cd1ac9f6bc81631ac835b317
-https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-ng-13.2.0-he9431aa_3.conda#6c292066bb9876d7ba35c590868baaeb
-https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.58.0-hb0e430d_0.conda#9dd9983b37cf44cac3fa862346107b21
-https://conda.anaconda.org/conda-forge/linux-aarch64/libprotobuf-4.24.4-h87e877f_0.conda#379eb76375760ec4745e4d4a36059aec
+https://conda.anaconda.org/conda-forge/linux-aarch64/libgfortran-ng-13.2.0-he9431aa_4.conda#19ee8907ad3021b767540a9fb32e2245
+https://conda.anaconda.org/conda-forge/linux-aarch64/libnghttp2-1.58.0-hb0e430d_1.conda#8f724cdddffa79152de61f5564a3526b
+https://conda.anaconda.org/conda-forge/linux-aarch64/libprotobuf-4.25.1-h87e877f_0.conda#e4c351916241bec171523f723e728169
 https://conda.anaconda.org/conda-forge/linux-aarch64/libre2-11-2023.06.02-hf48c5ca_0.conda#364a9630c8e1d565547c887e051e4c08
-https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.44.0-h194ca79_0.conda#6d33a45e15846407c1a9a7388dda5436
+https://conda.anaconda.org/conda-forge/linux-aarch64/libsqlite-3.44.2-h194ca79_0.conda#464a0dedd1131669324946ee1c13c1a5
 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.11.5-h3091e33_1.conda#32df81aac32e3196589e176572d9c720
+https://conda.anaconda.org/conda-forge/linux-aarch64/libxml2-2.12.4-h3091e33_1.conda#351d2cd7093fbc38dac409e95e3f55be
 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.3.56-h5a25046_0.conda#3ab2f707bff3df1cdf9b618894bfbf87
+https://conda.anaconda.org/conda-forge/linux-aarch64/s2n-1.4.3-h5a25046_0.conda#e5ef3389587af1374d830323ffdc007a
 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-h1c93fb9_0.conda#e679a9bf135509acefc058e1ed7f5974
+https://conda.anaconda.org/conda-forge/linux-aarch64/ucx-1.15.0-hedb98eb_3.conda#6ac7b71587da701842bac2e3061a833e
 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.13.35-ha5957ee_7.conda#184277afe99cdc4393c8e87185ef6230
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-io-0.14.3-h5d4d345_1.conda#f5adc023af2640a0ca1be5cd4e4f131c
 https://conda.anaconda.org/conda-forge/linux-aarch64/gcc-12.3.0-hc1b51f9_2.conda#97aac23de07980a315aa0133d6efa742
 https://conda.anaconda.org/conda-forge/linux-aarch64/gcc_linux-aarch64-12.3.0-h464a8f7_2.conda#955e5b68fde8c90f0db374f4fa8af401
-https://conda.anaconda.org/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-12.3.0-hb7244be_3.conda#a7f667fc12b4b4d5955a77b1101febab
-https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-12.3.0-hcde2664_3.conda#da9ef80a308ee47c0ff76b497fdb8ae2
+https://conda.anaconda.org/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-12.3.0-hb7244be_4.conda#cbb12f9bf2f4a9f2d64a998d854d7e39
+https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-12.3.0-hcde2664_4.conda#95b6007958ba54fee480d101cbebddf1
 https://conda.anaconda.org/conda-forge/linux-aarch64/krb5-1.21.2-hc419048_0.conda#55b51af37bf6fdcfe06f140e62e8c8db
-https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm15-15.0.7-hc720cd8_3.conda#1c8fbbb18fa96fd5fec7a584dfeb9064
-https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm17-17.0.4-h70e38ee_0.conda#45ce17c476185d8061a2960592ec4ad1
-https://conda.anaconda.org/conda-forge/linux-aarch64/libopenblas-0.3.24-pthreads_h5a5ec62_0.conda#22555a102c05b77dc45ff22a21255935
+https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm15-15.0.7-hb4f23b0_4.conda#8d7aa8eae04dc19426a417528d7041eb
+https://conda.anaconda.org/conda-forge/linux-aarch64/libllvm17-17.0.6-h0b931ab_1.conda#ac0e46121b6ca4c1821564da18dea64b
+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.0-h7b7b289_4.conda#b9920a5a3445b610238329051829f5b4
-https://conda.anaconda.org/conda-forge/linux-aarch64/python-3.9.18-h4ac3b42_0_cpython.conda#4d36e157278470ac06508579c6d36555
+https://conda.anaconda.org/conda-forge/linux-aarch64/orc-1.9.2-h5960ff3_1.conda#33fba0519791e92eb6c5e807f82b9f63
+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/re2-2023.06.02-h887e66c_0.conda#25adcadc54ca4932c6230f8da94d7c37
-https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.13-pyhd8ed1ab_0.conda#06006184e203b61d3525f90de394471e
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-event-stream-0.3.2-h81f3d11_5.conda#166f5ec832867c23ec553f71be1cc699
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-http-0.7.13-hcd9ba41_9.conda#94f741e84d8f08a25945010681992e95
+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.1-h96a4043_5.conda#835b55a424b3f10e5f6258b65efda9c0
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-http-0.8.0-h28e27ac_5.conda#6d3738fcb9c1f5a62a3364aef23de578
 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.6.0-h31becfc_0.conda#b98866e63b17433ea5921a826c93cb97
-https://conda.anaconda.org/conda-forge/noarch/certifi-2023.7.22-pyhd8ed1ab_0.conda#7f3dbc9179b4dde7da98dfb151d0ad22
+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-2023.11.17-pyhd8ed1ab_0.conda#2011bcf45376341dd1d690263fdbc789
 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/linux-aarch64/docutils-0.20.1-py39ha65689a_2.conda#a3ec110d2bb9efb149595f146e549d7b
+https://conda.anaconda.org/conda-forge/linux-aarch64/docutils-0.20.1-py39ha65689a_3.conda#49c8586dae52d03a328d9a63f6ad2937
 https://conda.anaconda.org/conda-forge/linux-aarch64/gfortran-12.3.0-h8d4031d_2.conda#7f3669ae91f8b6a751239c43c9af4e3c
 https://conda.anaconda.org/conda-forge/linux-aarch64/gfortran_linux-aarch64-12.3.0-h1993883_2.conda#e1422a2caea6ce0bb53033e2b36ba46c
 https://conda.anaconda.org/conda-forge/linux-aarch64/gxx-12.3.0-hc1b51f9_2.conda#0c8ed54684ba4ac4753d08d18f8522a4
 https://conda.anaconda.org/conda-forge/linux-aarch64/gxx_linux-aarch64-12.3.0-h21accf6_2.conda#17030cb823d5e2cc5e0c4461ed01b9b0
-https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2#34272b248891bddccc64479f9a7fffed
+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-19_linuxaarch64_openblas.conda#b5e24d17a35602ac07c72e1133a3cc20
-https://conda.anaconda.org/conda-forge/linux-aarch64/libclang-cpp17-17.0.4-default_h95d19f2_1.conda#e9210e465b81ad2cc41df670e05a0e16
-https://conda.anaconda.org/conda-forge/linux-aarch64/libclang13-17.0.4-default_h94a6407_1.conda#0165bf2855fbdfb6a9e1bf61df8c3689
-https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.4.0-h4e8248e_0.conda#f4b9521a3f5f065fcbb536e23f5e6068
-https://conda.anaconda.org/conda-forge/linux-aarch64/libgrpc-1.59.2-h877c88e_0.conda#db15335c3f362785c1ff12d2c6409a6b
-https://conda.anaconda.org/conda-forge/linux-aarch64/markupsafe-2.1.3-py39h7cc1d5f_1.conda#d42cdaf238da63cd262efba3469246c7
+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_2.conda#69913e802aad9108215e74a6133d55f0
+https://conda.anaconda.org/conda-forge/linux-aarch64/libclang13-17.0.6-default_hf5d3afd_2.conda#c6ffa7d4af80452037cae86434e33782
+https://conda.anaconda.org/conda-forge/linux-aarch64/libcurl-8.5.0-h4e8248e_0.conda#fa0f5edc06ffc25a01eed005c6dc3d8c
+https://conda.anaconda.org/conda-forge/linux-aarch64/libgrpc-1.60.0-heeb7df3_1.conda#e630e4315527dd7df0ce2fa76b6d7c1b
+https://conda.anaconda.org/conda-forge/linux-aarch64/markupsafe-2.1.4-py39h7cc1d5f_0.conda#73f847f37074ec5c78db2e0ccb61a9cb
 https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda#79002079284aa895f883c6b7f3f88fd6
-https://conda.anaconda.org/conda-forge/noarch/pygments-2.16.1-pyhd8ed1ab_0.conda#40e5cb18165466773619e5c963f00a7b
+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-2023.3.post1-pyhd8ed1ab_0.conda#c93346b446cd08c169d843ae5fc0da97
-https://conda.anaconda.org/conda-forge/noarch/setuptools-68.2.2-pyhd8ed1ab_0.conda#fc2166155db840c634a1291a5c35a709
+https://conda.anaconda.org/conda-forge/noarch/pytz-2023.4-pyhd8ed1ab_0.conda#89445e229eb2d6605be88e0908afc912
+https://conda.anaconda.org/conda-forge/noarch/setuptools-69.0.3-pyhd8ed1ab_0.conda#40695fdfd15a92121ed2922900d0308b
 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.5-h7c3cc1a_2.conda#f26c1b3f0cfcf04c16ea1432a48fe9fb
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-mqtt-0.9.8-h8b3fcba_1.conda#7027a7fd9b949bf9da18623d66fa880c
-https://conda.anaconda.org/conda-forge/noarch/babel-2.13.1-pyhd8ed1ab_0.conda#3ccff479c246692468f604df9c85ef26
-https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-17-17.0.4-default_h95d19f2_1.conda#e33f10590350132fe075aec9897dfd41
-https://conda.anaconda.org/conda-forge/linux-aarch64/cxx-compiler-1.6.0-h2a328a1_0.conda#3847c922cacfe5a3d7ee663ffde014a4
-https://conda.anaconda.org/conda-forge/linux-aarch64/fortran-compiler-1.6.0-h7048d53_0.conda#73a92b0562e3b4f260c57199da56cd07
-https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.8.0-pyha770c72_0.conda#4e9f59a060c3be52bc4ddc46ee9b6946
-https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2#c8490ed5c70966d232fdd389d0dbed37
-https://conda.anaconda.org/conda-forge/linux-aarch64/libcblas-3.9.0-19_linuxaarch64_openblas.conda#8d52c7095a072dde1990717b5f0ab267
-https://conda.anaconda.org/conda-forge/linux-aarch64/libgoogle-cloud-2.12.0-h40f64ef_4.conda#1d5bf9d37f4f37ee99ebb17a9045efe6
-https://conda.anaconda.org/conda-forge/linux-aarch64/liblapack-3.9.0-19_linuxaarch64_openblas.conda#c2a01118ea07574a10c19f7e9997f73b
-https://conda.anaconda.org/conda-forge/noarch/urllib3-2.1.0-pyhd8ed1ab_0.conda#f8ced8ee63830dec7ecc1be048d1470a
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-s3-0.3.22-hf0f09ed_1.conda#ebc7e96fd3b7b95968a4fcbb607c8c44
-https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-17.0.4-default_h95d19f2_1.conda#f6e35160f896072e22197f30a797d3e4
-https://conda.anaconda.org/conda-forge/linux-aarch64/compilers-1.6.0-h8af1aa0_0.conda#8d3b8e9dd6f93720c7a06d87452a4a6d
-https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-1.26.0-py39h91c28bb_0.conda#cb45bbda25d8486609cab8ecf2c957e1
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-auth-0.7.14-hd33d976_3.conda#71b2e869ec01962c95de27dbdc8657cf
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-mqtt-0.10.1-h54b3c4e_3.conda#6a213b976295ad8bdfd4be8c8cff2e4c
+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_2.conda#4c9707515406d4c1f69662283cf5b93b
+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.1-pyha770c72_0.conda#746623a787e06191d80a2133e5daff17
+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.12.0-h3b99733_5.conda#78da954aaa5fb664f2035215d5091a5b
+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.0-pyhd8ed1ab_0.conda#6a7e0694921f668a030d52f0c47baebd
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-c-s3-0.5.0-hf422c69_1.conda#cda9cd337425748f0fa52e3d9abcc276
+https://conda.anaconda.org/conda-forge/linux-aarch64/clang-format-17.0.6-default_h65c9d4d_2.conda#c71a211751dbb42c55d238cf3e6ab090
+https://conda.anaconda.org/conda-forge/linux-aarch64/compilers-1.7.0-h8af1aa0_0.conda#300d5c8d50e492283d17dc70c8f8bba9
+https://conda.anaconda.org/conda-forge/linux-aarch64/numpy-1.26.3-py39h91c28bb_0.conda#9e10c6f9e309c2ada0d41c945e0f9b56
 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.24.4-hd80788c_5.conda#553c8355b8b44675905f3fa2b8ed7075
-https://conda.anaconda.org/conda-forge/linux-aarch64/clang-tools-17.0.4-default_h95d19f2_1.conda#9375c9779c57b33dc9a5e2095fb7c7ca
-https://conda.anaconda.org/conda-forge/linux-aarch64/aws-sdk-cpp-1.11.182-h0180861_3.conda#ff5c55d89e5dd0edb1ea25351fd7905d
-https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-14.0.0-h007172e_0_cpu.conda#4245792bdf96f5b2231a5e6739093597
-https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-acero-14.0.0-h2f0025b_0_cpu.conda#4446c4f6be95c39548a9ab6ecab1bba8
-https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-flight-14.0.0-h43033d3_0_cpu.conda#9eae6bc6020496de63d424bef4daae66
-https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-gandiva-14.0.0-h1bc7839_0_cpu.conda#e6a3ab0c14dbc0583f1a1b0efb6337e6
-https://conda.anaconda.org/conda-forge/linux-aarch64/libparquet-14.0.0-hb18b541_0_cpu.conda#3280ebab49617fb434466e31e43b68d8
-https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-dataset-14.0.0-h2f0025b_0_cpu.conda#021353eff5536872a7b7fb590b25d15f
-https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-flight-sql-14.0.0-hb5131e1_0_cpu.conda#80157a910cf88ddcd7d7bda5e9392a8f
-https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-substrait-14.0.0-h318fca9_0_cpu.conda#831def4b5fe5ccb390c29fc6de17f18d
-https://conda.anaconda.org/conda-forge/linux-aarch64/pyarrow-14.0.0-py39h7536f14_0_cpu.conda#e28696bd9e6940ac54967609d5e85027
-https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-1.0.7-pyhd8ed1ab_0.conda#aebfabcb60c33a89c1f9290cab49bc93
-https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-1.0.5-pyhd8ed1ab_0.conda#ebf08f5184d8eaa486697bc060031953
-https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.4-pyhd8ed1ab_0.conda#a9a89000dfd19656ad004b937eeb6828
-https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-1.0.6-pyhd8ed1ab_0.conda#cf5c9649272c677a964a7313279e3a9b
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-crt-cpp-0.26.1-h7a702c1_8.conda#c5ad6f102ee737c51bdc877550edf2a0
+https://conda.anaconda.org/conda-forge/linux-aarch64/clang-tools-17.0.6-default_h65c9d4d_2.conda#f65e699723fd3fafc1ecb468cc9ba159
+https://conda.anaconda.org/conda-forge/linux-aarch64/aws-sdk-cpp-1.11.242-hf01a265_0.conda#f930fb3e674034eb24eddf591449eea7
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-15.0.0-h94a09b9_2_cpu.conda#ffb8a09d7c25b8239e3f06e2edbfec06
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-acero-15.0.0-h2f0025b_2_cpu.conda#3ef071eab02a57d922b1dfb45e31e503
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-flight-15.0.0-he69d72d_2_cpu.conda#72af0cdd7747e59d32f8159526d1fb0d
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-gandiva-15.0.0-h1bc7839_2_cpu.conda#0a96e3c0088ad1d4a7e84de68b59133f
+https://conda.anaconda.org/conda-forge/linux-aarch64/libparquet-15.0.0-hb18b541_2_cpu.conda#9813a3ebd65bb708b1803b055bd5f556
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-dataset-15.0.0-h2f0025b_2_cpu.conda#2a6e6d05bad4329ac1a663a26b64782d
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-flight-sql-15.0.0-h1fc705f_2_cpu.conda#e749637fe8eb97f1ecc145b33fc1981b
+https://conda.anaconda.org/conda-forge/linux-aarch64/libarrow-substrait-15.0.0-h0599332_2_cpu.conda#3b09bcb42a4012cfd9c83b6b185f16af
+https://conda.anaconda.org/conda-forge/linux-aarch64/pyarrow-15.0.0-py39h7536f14_2_cpu.conda#aef19983dd628dba7b1d2f270ad04a44
+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
+https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-1.0.7-pyhd8ed1ab_0.conda#26acae54b06f178681bfb551760f5dd1
 https://conda.anaconda.org/conda-forge/noarch/sphinx-7.2.6-pyhd8ed1ab_0.conda#bbfd1120d1824d2d073bc65935f0e4c0
-https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.9-pyhd8ed1ab_0.conda#0612e497d7860728f2cda421ea2aec09
+https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_0.conda#e507335cb4ca9cff4c3d0fa9cdab255e
diff --git a/cpp/conda-osx-arm64.lock b/cpp/conda-osx-arm64.lock
index 714de3b..540dd44 100644
--- a/cpp/conda-osx-arm64.lock
+++ b/cpp/conda-osx-arm64.lock
@@ -1,143 +1,144 @@
 # Generated by conda-lock.
 # platform: osx-arm64
-# input_hash: 6e6317ef139fee6cd686e5ceef75667bde818ee5d598678cd6880c32a27391c2
+# input_hash: 8d7392d53da1371f3b532f58bfc713a51c83564faee86ed229b2978c9237d571
 @EXPLICIT
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.9.5-h93a5062_0.conda#670b887541c5cee02511e39e29e509ae
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.9.12-h93a5062_0.conda#afe8c81d8e34a96a124640788296b02e
 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.21.0-h93a5062_0.conda#b3679505660f03e94430de5ea72114bd
-https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2023.7.22-hf0a4a13_0.conda#e1b99ac4dbcee71a71682996f67f7965
+https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.26.0-h93a5062_0.conda#58b9187431de0a2ffebc907f4590e2e5
+https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2023.11.17-hf0a4a13_0.conda#c01da7c77cfcba2107174e25c1d47384
 https://conda.anaconda.org/conda-forge/osx-arm64/icu-73.2-hc8870d7_0.conda#8521bd47c0e11c5902535bb1a17c565f
 https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.1.0-hb547adb_1.conda#cd68f024df0304be41d29a9088162b02
 https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-16.0.6-h4653b0c_0.conda#9d7d724faf0413bf1dbc5a85935700c8
-https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h642e427_1.tar.bz2#566dbf70fe79eacdb3c3d3d195a27f55
+https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda#36d33e440c31857372a72137f78bacf5
 https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2#086914b672be056eb70fd4285b6783b6
-https://conda.anaconda.org/conda-forge/noarch/libgfortran-devel_osx-arm64-12.3.0-hc62be1c_1.conda#83f84bb2f0f059f0faafbd5ba1a43e2b
-https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.17-he4db4b2_0.tar.bz2#686f9c755574aa221f29fbcf36a67265
+https://conda.anaconda.org/conda-forge/noarch/libgfortran-devel_osx-arm64-12.3.0-hc62be1c_2.conda#2994f78df65511eaa1e97f1eb23c3cca
+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.4-hcd81f8e_0.conda#88618857d4b3fadc13649d1a25cf1e4c
+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/python_abi-3.9-4_cp39.conda#be9e11a37bbab9cfdbcb36e52d8d73cb
-https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda#939e3e74d8be4dac89ce83b20de2492a
+https://conda.anaconda.org/conda-forge/noarch/tzdata-2023d-h0c530f3_0.conda#8dee24b8be2d9ff81e7bd4d7d97ff1b0
 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.9-he63e28a_0.conda#ee1d0219702c1b9fef1fe726d8c42607
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.2.17-he63e28a_5.conda#7e6495024259d31bd33a0f43620f238a
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.1.12-he63e28a_4.conda#b7fad8d42a716920a4c6cee7d97a6be3
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.1.17-he63e28a_4.conda#137e2a6fbd1a9af10327431a058995ea
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.6.9-h4fd42c2_3.conda#c06a837ae2f0c217141c32cb408c8b92
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.2.17-h4fd42c2_8.conda#c9b738b496c34db0d27b42491eb16c23
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.1.14-h4fd42c2_0.conda#92386b4cb3bee39dc69236593c2b8acb
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.1.17-h4fd42c2_7.conda#22e536282755e9e87ff48c652c9eec7b
 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-h965bd2d_0.conda#bb8f17b25ebdb9d8819c2c5bf3ccb180
 https://conda.anaconda.org/conda-forge/osx-arm64/gtest-1.14.0-h1995070_1.conda#06fcdee735ef3e60e0d53c4dccfef5ff
-https://conda.anaconda.org/conda-forge/osx-arm64/isl-0.25-h9a09cb3_0.tar.bz2#b0c90b63ffeb9e2d045be8f5bc64741c
+https://conda.anaconda.org/conda-forge/osx-arm64/isl-0.26-imath32_h347afa1_101.conda#e80e44a3f4862b1da870dc0557f8cf3b
 https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20230802.1-cxx17_h13dd4ca_0.conda#fb6dfadc1898666616dfda242d8aea10
 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/libgfortran5-13.2.0-hf226fd6_1.conda#4480d71b98c87faafab132d33e23135e
-https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.44.0-h091b4b1_0.conda#28eb31a5b4e704353ed575758e2fcf1d
-https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.11.5-h25269f3_1.conda#627b5d1377536b5b632ba53cd1455555
+https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-13.2.0-hf226fd6_2.conda#55c6859a3606c1516d89768a05ce9074
+https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.44.2-h091b4b1_0.conda#d7e1af696cfadec251a0abdd7b79ed77
+https://conda.anaconda.org/conda-forge/osx-arm64/libxml2-2.12.4-h0d0cfa8_1.conda#2ce68362b6ba7e78a066abce22811df7
 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.1.4-h0d3ecfb_0.conda#5a89552fececf4cd99628318ccbb67a3
+https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.2.1-h0d3ecfb_0.conda#421cc6e8715447b73c2c57dcf78cb9d2
 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.13.35-hc042dea_7.conda#77ba8c6681ba3cbe58d95053bed475ba
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.14.3-h8daa835_0.conda#2ee44b55ec8a85726704bc536e3ffaed
 https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.6.0-h6da1cb0_0.tar.bz2#5a570729c7709399cf8511aeeda6f989
 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/libevent-2.1.12-h2757513_1.conda#1a109764bff3bdc7bdd84088347d71dc
-https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-5.0.0-13_2_0_hd922786_1.conda#1ad37a5c60c250bb2b4a9f75563e181c
-https://conda.anaconda.org/conda-forge/osx-arm64/libllvm15-15.0.7-h504e6bf_3.conda#cef4a00532f06f6797fbe2425d4db2a7
-https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.58.0-ha4dd798_0.conda#b93d94874cfd44bc96496c2ee69f82a9
-https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-4.24.4-hc9861d8_0.conda#ac5438d981e105e053b341eb30c44273
+https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-5.0.0-13_2_0_hd922786_2.conda#50c44da4cd89e99a5b18382f565585d8
+https://conda.anaconda.org/conda-forge/osx-arm64/libllvm15-15.0.7-h2621b3d_4.conda#8d7f7a7286d99a2671df2619cb3bfb2c
+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/libnghttp2-1.58.0-ha4dd798_1.conda#1813e066bfcef82de579a0be8a766df4
+https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-4.25.1-h810fc01_0.conda#92b341be84cc25716aa4f86c1762333c
 https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2023.06.02-h1753957_0.conda#3b8652db4bf4e27fa1446526f7a78498
 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/sigtool-0.1.3-h44b9a77_0.tar.bz2#4a2cac04f86a4540b8c9b8d8f597848f
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.3.2-h1dc1696_5.conda#4455748c072e91880008764d2bc7d5ae
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.7.13-h883952f_9.conda#66c46757d1b2915411f621a74bb87328
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.4.1-hf6cc7c5_5.conda#f7961cf04fa30ab72834dcef2bcdc72e
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.8.0-hf1748bb_5.conda#f82039f5c0a3a384dbbaeb64474a5c55
 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-hc4dc95b_15.conda#19220ad0db4efb72970ab401ebbd7c33
-https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp15-15.0.7-default_h5dc8d65_3.conda#99c37593de0f76769f089218e493f083
-https://conda.anaconda.org/conda-forge/osx-arm64/libclang13-15.0.7-default_hc7183e1_3.conda#3d011fbc2c7d55b4d6716a9b26da1185
-https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.24-openmp_hd76b1f2_0.conda#aacb05989f358affe1bafd4ea7294db4
+https://conda.anaconda.org/conda-forge/osx-arm64/ld64_osx-arm64-609-ha4bd21c_16.conda#538b338b3a9f8712915ef9149606687b
+https://conda.anaconda.org/conda-forge/osx-arm64/libclang-cpp16-16.0.6-default_hd209bcb_4.conda#fbe29ed68e6acea252a4d4de97158dea
+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/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-15.0.7-h504e6bf_3.conda#56a351b4eba7ce574fa2702770e74252
+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.0-h7c018df_4.conda#5873127225c5803d45b550024a01af1c
-https://conda.anaconda.org/conda-forge/osx-arm64/python-3.9.18-hfa1ae8a_0_cpython.conda#7672472bbab6419a1211403e7c041116
+https://conda.anaconda.org/conda-forge/osx-arm64/orc-1.9.2-hb41d57e_1.conda#2b7e8bb8c22c8e73bd8307d0e4fb3d15
+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.06.02-h6135d0a_0.conda#8f23674174b155300696a2be8b5c1407
-https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.13-pyhd8ed1ab_0.conda#06006184e203b61d3525f90de394471e
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.7.5-h7a53df1_2.conda#dc4c7c7de6ce3c6789913486f437546c
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.9.8-hc220e0c_1.conda#aaa552dd7135e305483655e5fafd482f
+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.14-h8117f06_3.conda#8974f0b358debe2bf47c474708073b86
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.10.1-h7f0f801_3.conda#97436e96a3ab245df1c2610672ea8db5
 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-h2a25c60_15.conda#e177015a6a6500334b9cac9144fc657d
-https://conda.anaconda.org/conda-forge/noarch/certifi-2023.7.22-pyhd8ed1ab_0.conda#7f3dbc9179b4dde7da98dfb151d0ad22
+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-2023.11.17-pyhd8ed1ab_0.conda#2011bcf45376341dd1d690263fdbc789
 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-15-15.0.7-default_h5dc8d65_3.conda#3b214c8a23030d3a04389cbcd4bb84e4
-https://conda.anaconda.org/conda-forge/osx-arm64/clang-format-15-15.0.7-default_h5dc8d65_3.conda#037fa18a2b6befdc1be50237a07b7827
+https://conda.anaconda.org/conda-forge/osx-arm64/clang-16-16.0.6-default_hd209bcb_4.conda#1303a26a12001ef1b1e34432f70db731
+https://conda.anaconda.org/conda-forge/osx-arm64/clang-format-16-16.0.6-default_hd209bcb_4.conda#ccaf0db1420fff4359a042f6606ff395
 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_2.conda#02db3c1f96cb1c2b2e99339c149c3deb
-https://conda.anaconda.org/conda-forge/osx-arm64/gfortran_impl_osx-arm64-12.3.0-hbbb9e1e_1.conda#21ac0fb1a74b1edd0b53d0508f418723
-https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2#34272b248891bddccc64479f9a7fffed
+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_2.conda#3ef85503f647dad4242d9053d3659149
+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-h89fa09d_15.conda#920d98b2054e806dbe4c5fb8f54cad31
-https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.9.0-19_osxarm64_openblas.conda#f50b1fd98593278e18319653cff9c475
-https://conda.anaconda.org/conda-forge/osx-arm64/libclang-15.0.7-default_h5dc8d65_3.conda#c89d217a6315d89044ed531292678456
-https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.4.0-h2d989ff_0.conda#afabb3372209028627ec03e206f4d967
-https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.59.2-hbcf6334_0.conda#773cf509934965514cc62d97fb38a2d7
-https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-2.1.3-py39h0f82c59_1.conda#38e2896c8caf4950b63389f8211763de
+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.60.0-hfc68871_1.conda#6375b46e5fd2088b44c2c15c52314d76
+https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-2.1.4-py39h17cfd9d_0.conda#5d9372d65ab80b7542335e023aabf572
 https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda#79002079284aa895f883c6b7f3f88fd6
-https://conda.anaconda.org/conda-forge/noarch/pygments-2.16.1-pyhd8ed1ab_0.conda#40e5cb18165466773619e5c963f00a7b
+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-2023.3.post1-pyhd8ed1ab_0.conda#c93346b446cd08c169d843ae5fc0da97
-https://conda.anaconda.org/conda-forge/noarch/setuptools-68.2.2-pyhd8ed1ab_0.conda#fc2166155db840c634a1291a5c35a709
+https://conda.anaconda.org/conda-forge/noarch/pytz-2023.4-pyhd8ed1ab_0.conda#89445e229eb2d6605be88e0908afc912
+https://conda.anaconda.org/conda-forge/noarch/setuptools-69.0.3-pyhd8ed1ab_0.conda#40695fdfd15a92121ed2922900d0308b
 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.3.22-hc2675ac_1.conda#9e6f29c7a8cb94a2ba759e180ea12b4c
-https://conda.anaconda.org/conda-forge/noarch/babel-2.13.1-pyhd8ed1ab_0.conda#3ccff479c246692468f604df9c85ef26
-https://conda.anaconda.org/conda-forge/osx-arm64/cctools-973.0.1-hd1ac623_15.conda#bea60d4b6c7112c9d906cd8380498c99
-https://conda.anaconda.org/conda-forge/osx-arm64/clang-15.0.7-hce30654_3.conda#0871ba77c4bec31504b371a4f2525a7b
-https://conda.anaconda.org/conda-forge/osx-arm64/clang-format-15.0.7-default_h5dc8d65_3.conda#c5238e0f10ad14fd48a282bdda50e164
-https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.8.0-pyha770c72_0.conda#4e9f59a060c3be52bc4ddc46ee9b6946
-https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2#c8490ed5c70966d232fdd389d0dbed37
-https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.9.0-19_osxarm64_openblas.conda#5460a8d1beffd7f63994d891e6a20da4
-https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.12.0-hfb399a7_4.conda#d62901188ab756c841cbb9a80c6c3f3c
-https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.9.0-19_osxarm64_openblas.conda#3638eacb084c374f41f9efa40d20a47b
-https://conda.anaconda.org/conda-forge/noarch/urllib3-2.1.0-pyhd8ed1ab_0.conda#f8ced8ee63830dec7ecc1be048d1470a
-https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.24.4-hf5813d2_5.conda#43158c0f2a5df7ab04d97b64d17caaae
-https://conda.anaconda.org/conda-forge/osx-arm64/clang-tools-15.0.7-default_h5dc8d65_3.conda#ab94653a176bda40d45bb6406f0bcff1
-https://conda.anaconda.org/conda-forge/osx-arm64/clangxx-15.0.7-default_h610c423_3.conda#1919a441b26f5cd1181870be6b4ce31a
-https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.0-py39hc348b60_0.conda#79c92aa496c63d7f0a9b7253b1d4785b
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.5.0-h82332b0_1.conda#7757e3031af32d53c663604db6427a8d
+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/clang-16.0.6-haab561b_4.conda#15a40146eb035affd1903477d112560b
+https://conda.anaconda.org/conda-forge/osx-arm64/clang-format-16.0.6-default_hd209bcb_4.conda#bb26784a09fbc5105a30a701ddf849ff
+https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-7.0.1-pyha770c72_0.conda#746623a787e06191d80a2133e5daff17
+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.12.0-h49bbb43_5.conda#d692ffaa8a4c54936205b7f794596c2c
+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.0-pyhd8ed1ab_0.conda#6a7e0694921f668a030d52f0c47baebd
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.26.1-h84a144a_8.conda#cd8c59043fcc4aad4be99aa0ea24346c
+https://conda.anaconda.org/conda-forge/osx-arm64/clang-tools-16.0.6-default_hd209bcb_4.conda#777376ed607b2770f9c7dad67da3455c
+https://conda.anaconda.org/conda-forge/osx-arm64/clangxx-16.0.6-default_h5c94ee4_4.conda#b2e826525886b5d775f7bb63867aa657
+https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.26.3-py39h7aa2656_0.conda#c959b7488149edfdf29ee56af7d92874
 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.182-h7c7ece8_3.conda#b3634dd48e478dea9284b3edf9d79446
-https://conda.anaconda.org/conda-forge/noarch/compiler-rt_osx-arm64-15.0.7-hf8d1dfb_1.conda#0722cbdc69a52c82acc4e265913a21cd
-https://conda.anaconda.org/conda-forge/osx-arm64/compiler-rt-15.0.7-hf8d1dfb_1.conda#355703f3e33fd12037800d28680845cb
-https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-14.0.0-h3e40753_0_cpu.conda#67ab84184672ca7698cb1b63ce53abac
-https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-15.0.7-h77e971b_6.conda#9601e8b7f026068456c08a3eee9d453a
-https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-14.0.0-had9dd58_0_cpu.conda#d1471d7e39b5d61b3c2021f685c6f3a8
-https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-flight-14.0.0-h1011bfc_0_cpu.conda#e5127e1dd4501e776533eadc83153986
-https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-gandiva-14.0.0-h2b96968_0_cpu.conda#9b10cecadb9d5f6d71d2199f16df7d65
-https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-14.0.0-heaab74a_0_cpu.conda#4d265259cbd7ea9e74f4b139c554d50c
-https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-15.0.7-h54d7cd3_6.conda#1eacc867f5e1114eaff48e7d6c08007e
-https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-14.0.0-had9dd58_0_cpu.conda#63551d2fbb9e0ea36570d698181b0f38
-https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-flight-sql-14.0.0-h660fe36_0_cpu.conda#d4e664c7c5fa928449c9f8dabae309cb
-https://conda.anaconda.org/conda-forge/osx-arm64/c-compiler-1.6.0-hd291e01_0.conda#7d58fb216ad601b545826449d8d4c34e
-https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_impl_osx-arm64-15.0.7-h768a7fd_6.conda#914b24809e452f46891df028cdaad506
+https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.242-h26e3666_0.conda#440b5c6602144a54c1d838ea62880d6d
+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.0-h906e67b_2_cpu.conda#6dc657103564e2cdb4f0f06f8c183685
+https://conda.anaconda.org/conda-forge/osx-arm64/clang_impl_osx-arm64-16.0.6-hc421ffc_8.conda#f65ecf8e5ee3fa93b49cd955c9858f1a
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-acero-15.0.0-h13dd4ca_2_cpu.conda#ec356b91c5ec02274f5e0d7915f01df0
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-flight-15.0.0-h7c660a6_2_cpu.conda#480bfd824d6430ef77e5c420141fd15a
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-gandiva-15.0.0-hf757142_2_cpu.conda#9ae243f3502e644e69fc508a065bfbcb
+https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-15.0.0-hf6ce1d5_2_cpu.conda#29a0fc4c74806e8cc5e0bd0c04b4a77a
+https://conda.anaconda.org/conda-forge/osx-arm64/clang_osx-arm64-16.0.6-h54d7cd3_8.conda#79256b5d52c0c3801f672c1144d97b2f
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-dataset-15.0.0-h13dd4ca_2_cpu.conda#65f27b2cea74c85ffe0e5ad58fd04fdb
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-flight-sql-15.0.0-h6dff610_2_cpu.conda#ecac5387b5800f247176696c208c5d1c
+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_8.conda#2b315dfac627caf13414b4351e63e697
 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-14.0.0-h594d712_0_cpu.conda#cdbc16387d40a5ee4127fdb63025b378
-https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-15.0.7-h77e971b_6.conda#3f65a988ce3856c472136893d33ad776
+https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-substrait-15.0.0-h3c8a37a_2_cpu.conda#62ceeb6ee3403c3bfd8058c0e5e7e735
+https://conda.anaconda.org/conda-forge/osx-arm64/clangxx_osx-arm64-16.0.6-h54d7cd3_8.conda#9fea166d096d757766ffe1364e9b3a06
 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-14.0.0-py39h5c469ea_0_cpu.conda#6e4bdd2793c05e1b4aff8cd03d6ce73b
-https://conda.anaconda.org/conda-forge/osx-arm64/cxx-compiler-1.6.0-h1995070_0.conda#35c1be0a08578238276ca9417fc1615c
-https://conda.anaconda.org/conda-forge/osx-arm64/fortran-compiler-1.6.0-h5a50232_0.conda#acf45cbd8bb968abe2e1476536d565c9
-https://conda.anaconda.org/conda-forge/osx-arm64/compilers-1.6.0-hce30654_0.conda#63282d3d857557088735f66775f44083
-https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-1.0.7-pyhd8ed1ab_0.conda#aebfabcb60c33a89c1f9290cab49bc93
-https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-1.0.5-pyhd8ed1ab_0.conda#ebf08f5184d8eaa486697bc060031953
-https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.4-pyhd8ed1ab_0.conda#a9a89000dfd19656ad004b937eeb6828
-https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-1.0.6-pyhd8ed1ab_0.conda#cf5c9649272c677a964a7313279e3a9b
+https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-15.0.0-py39hb25a2a0_2_cpu.conda#06bf2bdafb865a12bc4b859eac73f239
+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
+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
+https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-1.0.7-pyhd8ed1ab_0.conda#26acae54b06f178681bfb551760f5dd1
 https://conda.anaconda.org/conda-forge/noarch/sphinx-7.2.6-pyhd8ed1ab_0.conda#bbfd1120d1824d2d073bc65935f0e4c0
-https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.9-pyhd8ed1ab_0.conda#0612e497d7860728f2cda421ea2aec09
+https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.10-pyhd8ed1ab_0.conda#e507335cb4ca9cff4c3d0fa9cdab255e
diff --git a/cpp/environment.yml b/cpp/environment.yml
index c4a896e..7a85f83 100644
--- a/cpp/environment.yml
+++ b/cpp/environment.yml
@@ -20,10 +20,10 @@
 dependencies:
   - python=3.9
   - compilers
-  - libarrow==14.0.0
+  - libarrow==15.0.0
   - sphinx
   - gtest
   - gmock
-  - pyarrow==14.0.0
+  - pyarrow==15.0.0
   - clang-tools
   - zlib
diff --git a/python/requirements.txt b/python/requirements.txt
index 5333939..18ff03b 100644
--- a/python/requirements.txt
+++ b/python/requirements.txt
@@ -1,5 +1,5 @@
 Sphinx>=4.0.2
-pyarrow==14.0.0
+pyarrow==15.0.0
 pandas>=1.2.5
 opentelemetry-api>=1.0.0
 opentelemetry-sdk>=1.0.0
\ No newline at end of file