You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by ko...@apache.org on 2022/11/15 08:51:12 UTC

[arrow] 16/27: ARROW-17635: [Python][CI] Sync conda recipe with the arrow-cpp feedstock (#14102)

This is an automated email from the ASF dual-hosted git repository.

kou pushed a commit to branch maint-10.0.x
in repository https://gitbox.apache.org/repos/asf/arrow.git

commit 82cf616704093376e030314a4374fecdb2252ee2
Author: h-vetinari <h....@gmx.com>
AuthorDate: Mon Oct 31 20:05:08 2022 +1100

    ARROW-17635: [Python][CI] Sync conda recipe with the arrow-cpp feedstock (#14102)
    
    Corresponds to status of feedstock as of https://github.com/conda-forge/arrow-cpp-feedstock/pull/848, minus obvious & intentional divergences in the setup here (with the exception of unpinning xsimd, which was [pinned](https://github.com/apache/arrow/blob/apache-arrow-9.0.0/cpp/cmake_modules/ThirdpartyToolchain.cmake#L2245) as of 9.0.0, but isn't anymore).
    
    Lead-authored-by: H. Vetinari <h....@gmx.com>
    Co-authored-by: Sutou Kouhei <ko...@clear-code.com>
    Signed-off-by: Sutou Kouhei <ko...@clear-code.com>
---
 ...r_version10numpy1.20python3.7.____cpython.yaml} |  26 ++---
 ...r_version10numpy1.20python3.8.____cpython.yaml} |  26 ++---
 ...r_version10numpy1.20python3.9.____cpython.yaml} |  26 ++---
 ..._version10numpy1.21python3.10.____cpython.yaml} |  24 +++--
 ...er_version7numpy1.20python3.7.____cpython.yaml} |  22 ++--
 ...er_version7numpy1.20python3.8.____cpython.yaml} |  22 ++--
 ...er_version7numpy1.20python3.9.____cpython.yaml} |  22 ++--
 ...er_version7numpy1.21python3.10.____cpython.yaml |  20 ++--
 ...versionNonenumpy1.20python3.7.____cpython.yaml} |  28 ++---
 ...versionNonenumpy1.20python3.8.____cpython.yaml} |  28 ++---
 ...versionNonenumpy1.20python3.9.____cpython.yaml} |  28 ++---
 ...ersionNonenumpy1.21python3.10.____cpython.yaml} |  26 +++--
 ...ux_ppc64le_numpy1.20python3.7.____cpython.yaml} |  26 ++---
 ...ux_ppc64le_numpy1.20python3.8.____cpython.yaml} |  26 ++---
 ...ux_ppc64le_numpy1.20python3.9.____cpython.yaml} |  26 ++---
 ...ux_ppc64le_numpy1.21python3.10.____cpython.yaml |  24 +++--
 ... => osx_64_numpy1.20python3.7.____cpython.yaml} |  26 ++---
 ... => osx_64_numpy1.20python3.8.____cpython.yaml} |  26 ++---
 ... => osx_64_numpy1.20python3.9.____cpython.yaml} |  26 ++---
 .../osx_64_numpy1.21python3.10.____cpython.yaml    |  24 +++--
 ... osx_arm64_numpy1.20python3.8.____cpython.yaml} |  26 ++---
 ... osx_arm64_numpy1.20python3.9.____cpython.yaml} |  26 ++---
 .../osx_arm64_numpy1.21python3.10.____cpython.yaml |  24 +++--
 ...version10.2numpy1.20python3.7.____cpython.yaml} |  20 ++--
 ...version10.2numpy1.20python3.8.____cpython.yaml} |  20 ++--
 ...version10.2numpy1.20python3.9.____cpython.yaml} |  20 ++--
 ...version10.2numpy1.21python3.10.____cpython.yaml |  18 ++--
 ...versionNonenumpy1.20python3.7.____cpython.yaml} |  20 ++--
 ...versionNonenumpy1.20python3.8.____cpython.yaml} |  20 ++--
 ...versionNonenumpy1.20python3.9.____cpython.yaml} |  20 ++--
 ...versionNonenumpy1.21python3.10.____cpython.yaml |  18 ++--
 dev/tasks/conda-recipes/arrow-cpp/bld-arrow.bat    |   8 +-
 dev/tasks/conda-recipes/arrow-cpp/bld-pyarrow.bat  |   6 +-
 dev/tasks/conda-recipes/arrow-cpp/build-arrow.sh   |  56 +++++-----
 dev/tasks/conda-recipes/arrow-cpp/build-pyarrow.sh |  24 ++---
 dev/tasks/conda-recipes/arrow-cpp/meta.yaml        | 105 ++++++++++---------
 .../conda-recipes/arrow-cpp/test_read_parquet.py   |   5 +
 dev/tasks/tasks.yml                                | 113 ++++++++-------------
 38 files changed, 551 insertions(+), 500 deletions(-)

diff --git a/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version9cuda_compiler_versionNonecxx_compiler_version9numpy1.18python3.7.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version10cuda_compiler_versionNonecxx_compiler_version10numpy1.20python3.7.____cpython.yaml
similarity index 85%
rename from dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version9cuda_compiler_versionNonecxx_compiler_version9numpy1.18python3.7.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version10cuda_compiler_versionNonecxx_compiler_version10numpy1.20python3.7.____cpython.yaml
index 3f6c8209e8..103484667f 100644
--- a/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version9cuda_compiler_versionNonecxx_compiler_version9numpy1.18python3.7.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version10cuda_compiler_versionNonecxx_compiler_version10numpy1.20python3.7.____cpython.yaml
@@ -1,9 +1,11 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - gcc
 c_compiler_version:
-- '9'
+- '10'
 cdt_name:
 - cos6
 channel_sources:
@@ -17,32 +19,32 @@ cuda_compiler_version:
 cxx_compiler:
 - gxx
 cxx_compiler_version:
-- '9'
+- '10'
 docker_image:
 - quay.io/condaforge/linux-anvil-cos7-x86_64
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
-- '1.18'
+- '1.20'
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -51,13 +53,13 @@ pin_run_as_build:
 python:
 - 3.7.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - linux-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version9cuda_compiler_versionNonecxx_compiler_version9numpy1.18python3.8.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version10cuda_compiler_versionNonecxx_compiler_version10numpy1.20python3.8.____cpython.yaml
similarity index 85%
rename from dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version9cuda_compiler_versionNonecxx_compiler_version9numpy1.18python3.8.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version10cuda_compiler_versionNonecxx_compiler_version10numpy1.20python3.8.____cpython.yaml
index 85326a4b78..892afa7ea6 100644
--- a/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version9cuda_compiler_versionNonecxx_compiler_version9numpy1.18python3.8.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version10cuda_compiler_versionNonecxx_compiler_version10numpy1.20python3.8.____cpython.yaml
@@ -1,9 +1,11 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - gcc
 c_compiler_version:
-- '9'
+- '10'
 cdt_name:
 - cos6
 channel_sources:
@@ -17,32 +19,32 @@ cuda_compiler_version:
 cxx_compiler:
 - gxx
 cxx_compiler_version:
-- '9'
+- '10'
 docker_image:
 - quay.io/condaforge/linux-anvil-cos7-x86_64
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
-- '1.18'
+- '1.20'
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -51,13 +53,13 @@ pin_run_as_build:
 python:
 - 3.8.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - linux-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version9cuda_compiler_versionNonecxx_compiler_version9numpy1.19python3.9.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version10cuda_compiler_versionNonecxx_compiler_version10numpy1.20python3.9.____cpython.yaml
similarity index 85%
rename from dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version9cuda_compiler_versionNonecxx_compiler_version9numpy1.19python3.9.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version10cuda_compiler_versionNonecxx_compiler_version10numpy1.20python3.9.____cpython.yaml
index 20034ba4e8..3652c6ed97 100644
--- a/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version9cuda_compiler_versionNonecxx_compiler_version9numpy1.19python3.9.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version10cuda_compiler_versionNonecxx_compiler_version10numpy1.20python3.9.____cpython.yaml
@@ -1,9 +1,11 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - gcc
 c_compiler_version:
-- '9'
+- '10'
 cdt_name:
 - cos6
 channel_sources:
@@ -17,32 +19,32 @@ cuda_compiler_version:
 cxx_compiler:
 - gxx
 cxx_compiler_version:
-- '9'
+- '10'
 docker_image:
 - quay.io/condaforge/linux-anvil-cos7-x86_64
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
-- '1.19'
+- '1.20'
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -51,13 +53,13 @@ pin_run_as_build:
 python:
 - 3.9.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - linux-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version9cuda_compiler_versionNonecxx_compiler_version9numpy1.21python3.10.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version10cuda_compiler_versionNonecxx_compiler_version10numpy1.21python3.10.____cpython.yaml
similarity index 86%
rename from dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version9cuda_compiler_versionNonecxx_compiler_version9numpy1.21python3.10.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version10cuda_compiler_versionNonecxx_compiler_version10numpy1.21python3.10.____cpython.yaml
index d441464402..ea90f70614 100644
--- a/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version9cuda_compiler_versionNonecxx_compiler_version9numpy1.21python3.10.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version10cuda_compiler_versionNonecxx_compiler_version10numpy1.21python3.10.____cpython.yaml
@@ -1,9 +1,11 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - gcc
 c_compiler_version:
-- '9'
+- '10'
 cdt_name:
 - cos6
 channel_sources:
@@ -17,19 +19,21 @@ cuda_compiler_version:
 cxx_compiler:
 - gxx
 cxx_compiler_version:
-- '9'
+- '10'
 docker_image:
 - quay.io/condaforge/linux-anvil-cos7-x86_64
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
@@ -37,12 +41,10 @@ numpy:
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -51,13 +53,13 @@ pin_run_as_build:
 python:
 - 3.10.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - linux-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.18python3.7.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.20python3.7.____cpython.yaml
similarity index 87%
rename from dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.18python3.7.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.20python3.7.____cpython.yaml
index 9c6fe5c377..6a3f127048 100644
--- a/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.18python3.7.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.20python3.7.____cpython.yaml
@@ -1,5 +1,7 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - gcc
 c_compiler_version:
@@ -23,26 +25,26 @@ docker_image:
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
-- '1.18'
+- '1.20'
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -51,13 +53,13 @@ pin_run_as_build:
 python:
 - 3.7.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - linux-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.18python3.8.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.20python3.8.____cpython.yaml
similarity index 87%
rename from dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.18python3.8.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.20python3.8.____cpython.yaml
index 4a1f196024..6ee37c66d1 100644
--- a/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.18python3.8.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.20python3.8.____cpython.yaml
@@ -1,5 +1,7 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - gcc
 c_compiler_version:
@@ -23,26 +25,26 @@ docker_image:
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
-- '1.18'
+- '1.20'
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -51,13 +53,13 @@ pin_run_as_build:
 python:
 - 3.8.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - linux-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.19python3.9.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.20python3.9.____cpython.yaml
similarity index 87%
rename from dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.19python3.9.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.20python3.9.____cpython.yaml
index cd9760a903..53307c2603 100644
--- a/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.19python3.9.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.20python3.9.____cpython.yaml
@@ -1,5 +1,7 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - gcc
 c_compiler_version:
@@ -23,26 +25,26 @@ docker_image:
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
-- '1.19'
+- '1.20'
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -51,13 +53,13 @@ pin_run_as_build:
 python:
 - 3.9.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - linux-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.21python3.10.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.21python3.10.____cpython.yaml
index 581e907ed5..6e1f0354f1 100644
--- a/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.21python3.10.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/linux_64_c_compiler_version7cuda_compiler_version10.2cxx_compiler_version7numpy1.21python3.10.____cpython.yaml
@@ -1,5 +1,7 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - gcc
 c_compiler_version:
@@ -23,13 +25,15 @@ docker_image:
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
@@ -37,12 +41,10 @@ numpy:
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -51,13 +53,13 @@ pin_run_as_build:
 python:
 - 3.10.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - linux-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/linux_aarch64_numpy1.18python3.7.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/linux_aarch64_cuda_compiler_versionNonenumpy1.20python3.7.____cpython.yaml
similarity index 84%
rename from dev/tasks/conda-recipes/.ci_support/linux_aarch64_numpy1.18python3.7.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/linux_aarch64_cuda_compiler_versionNonenumpy1.20python3.7.____cpython.yaml
index 9bf341a78c..fcd7d6c04d 100644
--- a/dev/tasks/conda-recipes/.ci_support/linux_aarch64_numpy1.18python3.7.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/linux_aarch64_cuda_compiler_versionNonenumpy1.20python3.7.____cpython.yaml
@@ -2,10 +2,12 @@ BUILD:
 - aarch64-conda_cos7-linux-gnu
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - gcc
 c_compiler_version:
-- '9'
+- '10'
 cdt_arch:
 - aarch64
 cdt_name:
@@ -14,37 +16,39 @@ channel_sources:
 - conda-forge
 channel_targets:
 - conda-forge main
+cuda_compiler:
+- nvcc
 cuda_compiler_version:
 - None
 cxx_compiler:
 - gxx
 cxx_compiler_version:
-- '9'
+- '10'
 docker_image:
 - quay.io/condaforge/linux-anvil-cos7-x86_64
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
-- '1.18'
+- '1.20'
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -53,13 +57,13 @@ pin_run_as_build:
 python:
 - 3.7.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - linux-aarch64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/linux_aarch64_numpy1.18python3.8.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/linux_aarch64_cuda_compiler_versionNonenumpy1.20python3.8.____cpython.yaml
similarity index 84%
rename from dev/tasks/conda-recipes/.ci_support/linux_aarch64_numpy1.18python3.8.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/linux_aarch64_cuda_compiler_versionNonenumpy1.20python3.8.____cpython.yaml
index 802123a913..32d570e52a 100644
--- a/dev/tasks/conda-recipes/.ci_support/linux_aarch64_numpy1.18python3.8.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/linux_aarch64_cuda_compiler_versionNonenumpy1.20python3.8.____cpython.yaml
@@ -2,10 +2,12 @@ BUILD:
 - aarch64-conda_cos7-linux-gnu
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - gcc
 c_compiler_version:
-- '9'
+- '10'
 cdt_arch:
 - aarch64
 cdt_name:
@@ -14,37 +16,39 @@ channel_sources:
 - conda-forge
 channel_targets:
 - conda-forge main
+cuda_compiler:
+- nvcc
 cuda_compiler_version:
 - None
 cxx_compiler:
 - gxx
 cxx_compiler_version:
-- '9'
+- '10'
 docker_image:
 - quay.io/condaforge/linux-anvil-cos7-x86_64
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
-- '1.18'
+- '1.20'
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -53,13 +57,13 @@ pin_run_as_build:
 python:
 - 3.8.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - linux-aarch64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/linux_aarch64_numpy1.19python3.9.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/linux_aarch64_cuda_compiler_versionNonenumpy1.20python3.9.____cpython.yaml
similarity index 84%
rename from dev/tasks/conda-recipes/.ci_support/linux_aarch64_numpy1.19python3.9.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/linux_aarch64_cuda_compiler_versionNonenumpy1.20python3.9.____cpython.yaml
index ab619cc87e..2532c0fd7c 100644
--- a/dev/tasks/conda-recipes/.ci_support/linux_aarch64_numpy1.19python3.9.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/linux_aarch64_cuda_compiler_versionNonenumpy1.20python3.9.____cpython.yaml
@@ -2,10 +2,12 @@ BUILD:
 - aarch64-conda_cos7-linux-gnu
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - gcc
 c_compiler_version:
-- '9'
+- '10'
 cdt_arch:
 - aarch64
 cdt_name:
@@ -14,37 +16,39 @@ channel_sources:
 - conda-forge
 channel_targets:
 - conda-forge main
+cuda_compiler:
+- nvcc
 cuda_compiler_version:
 - None
 cxx_compiler:
 - gxx
 cxx_compiler_version:
-- '9'
+- '10'
 docker_image:
 - quay.io/condaforge/linux-anvil-cos7-x86_64
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
-- '1.19'
+- '1.20'
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -53,13 +57,13 @@ pin_run_as_build:
 python:
 - 3.9.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - linux-aarch64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/linux_aarch64_numpy1.21python3.10.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/linux_aarch64_cuda_compiler_versionNonenumpy1.21python3.10.____cpython.yaml
similarity index 85%
rename from dev/tasks/conda-recipes/.ci_support/linux_aarch64_numpy1.21python3.10.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/linux_aarch64_cuda_compiler_versionNonenumpy1.21python3.10.____cpython.yaml
index 19c5246d08..a2b090f0bc 100644
--- a/dev/tasks/conda-recipes/.ci_support/linux_aarch64_numpy1.21python3.10.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/linux_aarch64_cuda_compiler_versionNonenumpy1.21python3.10.____cpython.yaml
@@ -2,10 +2,12 @@ BUILD:
 - aarch64-conda_cos7-linux-gnu
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - gcc
 c_compiler_version:
-- '9'
+- '10'
 cdt_arch:
 - aarch64
 cdt_name:
@@ -14,24 +16,28 @@ channel_sources:
 - conda-forge
 channel_targets:
 - conda-forge main
+cuda_compiler:
+- nvcc
 cuda_compiler_version:
 - None
 cxx_compiler:
 - gxx
 cxx_compiler_version:
-- '9'
+- '10'
 docker_image:
 - quay.io/condaforge/linux-anvil-cos7-x86_64
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
@@ -39,12 +45,10 @@ numpy:
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -53,13 +57,13 @@ pin_run_as_build:
 python:
 - 3.10.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - linux-aarch64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.18python3.7.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.20python3.7.____cpython.yaml
similarity index 85%
rename from dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.18python3.7.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.20python3.7.____cpython.yaml
index 2bce24c681..9ece142ae8 100644
--- a/dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.18python3.7.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.20python3.7.____cpython.yaml
@@ -1,9 +1,11 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - gcc
 c_compiler_version:
-- '7'
+- '10'
 cdt_name:
 - cos7
 channel_sources:
@@ -15,32 +17,32 @@ cuda_compiler_version:
 cxx_compiler:
 - gxx
 cxx_compiler_version:
-- '7'
+- '10'
 docker_image:
 - quay.io/condaforge/linux-anvil-cos7-x86_64
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
-- '1.18'
+- '1.20'
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -49,13 +51,13 @@ pin_run_as_build:
 python:
 - 3.7.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - linux-ppc64le
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.18python3.8.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.20python3.8.____cpython.yaml
similarity index 85%
rename from dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.18python3.8.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.20python3.8.____cpython.yaml
index 6942d589cd..df80774cd8 100644
--- a/dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.18python3.8.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.20python3.8.____cpython.yaml
@@ -1,9 +1,11 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - gcc
 c_compiler_version:
-- '7'
+- '10'
 cdt_name:
 - cos7
 channel_sources:
@@ -15,32 +17,32 @@ cuda_compiler_version:
 cxx_compiler:
 - gxx
 cxx_compiler_version:
-- '7'
+- '10'
 docker_image:
 - quay.io/condaforge/linux-anvil-cos7-x86_64
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
-- '1.18'
+- '1.20'
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -49,13 +51,13 @@ pin_run_as_build:
 python:
 - 3.8.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - linux-ppc64le
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.19python3.9.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.20python3.9.____cpython.yaml
similarity index 85%
rename from dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.19python3.9.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.20python3.9.____cpython.yaml
index dd69227c26..f697be7cb3 100644
--- a/dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.19python3.9.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.20python3.9.____cpython.yaml
@@ -1,9 +1,11 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - gcc
 c_compiler_version:
-- '7'
+- '10'
 cdt_name:
 - cos7
 channel_sources:
@@ -15,32 +17,32 @@ cuda_compiler_version:
 cxx_compiler:
 - gxx
 cxx_compiler_version:
-- '7'
+- '10'
 docker_image:
 - quay.io/condaforge/linux-anvil-cos7-x86_64
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
-- '1.19'
+- '1.20'
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -49,13 +51,13 @@ pin_run_as_build:
 python:
 - 3.9.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - linux-ppc64le
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.21python3.10.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.21python3.10.____cpython.yaml
index 7c76681489..a1fd913c03 100644
--- a/dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.21python3.10.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/linux_ppc64le_numpy1.21python3.10.____cpython.yaml
@@ -1,9 +1,11 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - gcc
 c_compiler_version:
-- '7'
+- '10'
 cdt_name:
 - cos7
 channel_sources:
@@ -15,19 +17,21 @@ cuda_compiler_version:
 cxx_compiler:
 - gxx
 cxx_compiler_version:
-- '7'
+- '10'
 docker_image:
 - quay.io/condaforge/linux-anvil-cos7-x86_64
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
@@ -35,12 +39,10 @@ numpy:
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -49,13 +51,13 @@ pin_run_as_build:
 python:
 - 3.10.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - linux-ppc64le
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.18python3.7.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.20python3.7.____cpython.yaml
similarity index 84%
rename from dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.18python3.7.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.20python3.7.____cpython.yaml
index 952ef45a8e..f9aa6765bb 100644
--- a/dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.18python3.7.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.20python3.7.____cpython.yaml
@@ -2,10 +2,12 @@ MACOSX_DEPLOYMENT_TARGET:
 - '10.9'
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - clang
 c_compiler_version:
-- '11'
+- '14'
 channel_sources:
 - conda-forge
 channel_targets:
@@ -15,32 +17,32 @@ cuda_compiler_version:
 cxx_compiler:
 - clangxx
 cxx_compiler_version:
-- '11'
+- '14'
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 macos_machine:
 - x86_64-apple-darwin13.4.0
 numpy:
-- '1.18'
+- '1.20'
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -49,13 +51,13 @@ pin_run_as_build:
 python:
 - 3.7.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - osx-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.18python3.8.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.20python3.8.____cpython.yaml
similarity index 84%
rename from dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.18python3.8.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.20python3.8.____cpython.yaml
index 22e92ad5d7..b2461b7e6c 100644
--- a/dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.18python3.8.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.20python3.8.____cpython.yaml
@@ -2,10 +2,12 @@ MACOSX_DEPLOYMENT_TARGET:
 - '10.9'
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - clang
 c_compiler_version:
-- '11'
+- '14'
 channel_sources:
 - conda-forge
 channel_targets:
@@ -15,32 +17,32 @@ cuda_compiler_version:
 cxx_compiler:
 - clangxx
 cxx_compiler_version:
-- '11'
+- '14'
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 macos_machine:
 - x86_64-apple-darwin13.4.0
 numpy:
-- '1.18'
+- '1.20'
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -49,13 +51,13 @@ pin_run_as_build:
 python:
 - 3.8.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - osx-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.19python3.9.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.20python3.9.____cpython.yaml
similarity index 84%
rename from dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.19python3.9.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.20python3.9.____cpython.yaml
index 6d01a39891..317fba95fd 100644
--- a/dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.19python3.9.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.20python3.9.____cpython.yaml
@@ -2,10 +2,12 @@ MACOSX_DEPLOYMENT_TARGET:
 - '10.9'
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - clang
 c_compiler_version:
-- '11'
+- '14'
 channel_sources:
 - conda-forge
 channel_targets:
@@ -15,32 +17,32 @@ cuda_compiler_version:
 cxx_compiler:
 - clangxx
 cxx_compiler_version:
-- '11'
+- '14'
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 macos_machine:
 - x86_64-apple-darwin13.4.0
 numpy:
-- '1.19'
+- '1.20'
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -49,13 +51,13 @@ pin_run_as_build:
 python:
 - 3.9.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - osx-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.21python3.10.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.21python3.10.____cpython.yaml
index bbe311e4cd..3d6052d0f9 100644
--- a/dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.21python3.10.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/osx_64_numpy1.21python3.10.____cpython.yaml
@@ -2,10 +2,12 @@ MACOSX_DEPLOYMENT_TARGET:
 - '10.9'
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - clang
 c_compiler_version:
-- '11'
+- '14'
 channel_sources:
 - conda-forge
 channel_targets:
@@ -15,17 +17,19 @@ cuda_compiler_version:
 cxx_compiler:
 - clangxx
 cxx_compiler_version:
-- '11'
+- '14'
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 macos_machine:
@@ -35,12 +39,10 @@ numpy:
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -49,13 +51,13 @@ pin_run_as_build:
 python:
 - 3.10.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - osx-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/osx_arm64_numpy1.19python3.8.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/osx_arm64_numpy1.20python3.8.____cpython.yaml
similarity index 84%
rename from dev/tasks/conda-recipes/.ci_support/osx_arm64_numpy1.19python3.8.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/osx_arm64_numpy1.20python3.8.____cpython.yaml
index c951785200..7dd2d05dbd 100644
--- a/dev/tasks/conda-recipes/.ci_support/osx_arm64_numpy1.19python3.8.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/osx_arm64_numpy1.20python3.8.____cpython.yaml
@@ -2,10 +2,12 @@ MACOSX_DEPLOYMENT_TARGET:
 - '11.0'
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - clang
 c_compiler_version:
-- '11'
+- '14'
 channel_sources:
 - conda-forge
 channel_targets:
@@ -15,32 +17,32 @@ cuda_compiler_version:
 cxx_compiler:
 - clangxx
 cxx_compiler_version:
-- '11'
+- '14'
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 macos_machine:
 - arm64-apple-darwin20.0.0
 numpy:
-- '1.19'
+- '1.20'
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -49,13 +51,13 @@ pin_run_as_build:
 python:
 - 3.8.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - osx-arm64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/osx_arm64_numpy1.19python3.9.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/osx_arm64_numpy1.20python3.9.____cpython.yaml
similarity index 84%
rename from dev/tasks/conda-recipes/.ci_support/osx_arm64_numpy1.19python3.9.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/osx_arm64_numpy1.20python3.9.____cpython.yaml
index 143947084d..4adda2707a 100644
--- a/dev/tasks/conda-recipes/.ci_support/osx_arm64_numpy1.19python3.9.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/osx_arm64_numpy1.20python3.9.____cpython.yaml
@@ -2,10 +2,12 @@ MACOSX_DEPLOYMENT_TARGET:
 - '11.0'
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - clang
 c_compiler_version:
-- '11'
+- '14'
 channel_sources:
 - conda-forge
 channel_targets:
@@ -15,32 +17,32 @@ cuda_compiler_version:
 cxx_compiler:
 - clangxx
 cxx_compiler_version:
-- '11'
+- '14'
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 macos_machine:
 - arm64-apple-darwin20.0.0
 numpy:
-- '1.19'
+- '1.20'
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -49,13 +51,13 @@ pin_run_as_build:
 python:
 - 3.9.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - osx-arm64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/osx_arm64_numpy1.21python3.10.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/osx_arm64_numpy1.21python3.10.____cpython.yaml
index 807e840090..0e4ea0d725 100644
--- a/dev/tasks/conda-recipes/.ci_support/osx_arm64_numpy1.21python3.10.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/osx_arm64_numpy1.21python3.10.____cpython.yaml
@@ -2,10 +2,12 @@ MACOSX_DEPLOYMENT_TARGET:
 - '11.0'
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - clang
 c_compiler_version:
-- '11'
+- '14'
 channel_sources:
 - conda-forge
 channel_targets:
@@ -15,17 +17,19 @@ cuda_compiler_version:
 cxx_compiler:
 - clangxx
 cxx_compiler_version:
-- '11'
+- '14'
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 macos_machine:
@@ -35,12 +39,10 @@ numpy:
 openssl:
 - 1.1.1
 orc:
-- 1.7.3
+- 1.7.6
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -49,13 +51,13 @@ pin_run_as_build:
 python:
 - 3.10.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - osx-arm64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - c_compiler_version
   - cxx_compiler_version
diff --git a/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.18python3.7.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.20python3.7.____cpython.yaml
similarity index 83%
rename from dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.18python3.7.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.20python3.7.____cpython.yaml
index 2592e75f0c..b3a8a8c278 100644
--- a/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.18python3.7.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.20python3.7.____cpython.yaml
@@ -1,5 +1,7 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - vs2019
 channel_sources:
@@ -15,24 +17,24 @@ cxx_compiler:
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
-- '1.18'
+- '1.20'
 openssl:
 - 1.1.1
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -41,13 +43,13 @@ pin_run_as_build:
 python:
 - 3.7.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - win-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - python
   - numpy
diff --git a/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.18python3.8.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.20python3.8.____cpython.yaml
similarity index 83%
rename from dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.18python3.8.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.20python3.8.____cpython.yaml
index 3aa9cca60a..d0ad4c12d2 100644
--- a/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.18python3.8.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.20python3.8.____cpython.yaml
@@ -1,5 +1,7 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - vs2019
 channel_sources:
@@ -15,24 +17,24 @@ cxx_compiler:
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
-- '1.18'
+- '1.20'
 openssl:
 - 1.1.1
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -41,13 +43,13 @@ pin_run_as_build:
 python:
 - 3.8.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - win-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - python
   - numpy
diff --git a/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.19python3.9.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.20python3.9.____cpython.yaml
similarity index 83%
rename from dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.19python3.9.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.20python3.9.____cpython.yaml
index b01a67017f..ad93f73671 100644
--- a/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.19python3.9.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.20python3.9.____cpython.yaml
@@ -1,5 +1,7 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - vs2019
 channel_sources:
@@ -15,24 +17,24 @@ cxx_compiler:
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
-- '1.19'
+- '1.20'
 openssl:
 - 1.1.1
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -41,13 +43,13 @@ pin_run_as_build:
 python:
 - 3.9.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - win-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - python
   - numpy
diff --git a/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.21python3.10.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.21python3.10.____cpython.yaml
index fb868730af..f8b50812c5 100644
--- a/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.21python3.10.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_version10.2numpy1.21python3.10.____cpython.yaml
@@ -1,5 +1,7 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - vs2019
 channel_sources:
@@ -15,13 +17,15 @@ cxx_compiler:
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
@@ -31,8 +35,6 @@ openssl:
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -41,13 +43,13 @@ pin_run_as_build:
 python:
 - 3.10.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - win-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - python
   - numpy
diff --git a/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.18python3.7.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.20python3.7.____cpython.yaml
similarity index 83%
rename from dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.18python3.7.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.20python3.7.____cpython.yaml
index b9fb499fe5..4fcc0f797f 100644
--- a/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.18python3.7.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.20python3.7.____cpython.yaml
@@ -1,5 +1,7 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - vs2019
 channel_sources:
@@ -15,24 +17,24 @@ cxx_compiler:
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
-- '1.18'
+- '1.20'
 openssl:
 - 1.1.1
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -41,13 +43,13 @@ pin_run_as_build:
 python:
 - 3.7.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - win-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - python
   - numpy
diff --git a/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.18python3.8.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.20python3.8.____cpython.yaml
similarity index 83%
rename from dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.18python3.8.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.20python3.8.____cpython.yaml
index 806d2363de..97e3a9332e 100644
--- a/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.18python3.8.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.20python3.8.____cpython.yaml
@@ -1,5 +1,7 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - vs2019
 channel_sources:
@@ -15,24 +17,24 @@ cxx_compiler:
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
-- '1.18'
+- '1.20'
 openssl:
 - 1.1.1
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -41,13 +43,13 @@ pin_run_as_build:
 python:
 - 3.8.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - win-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - python
   - numpy
diff --git a/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.19python3.9.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.20python3.9.____cpython.yaml
similarity index 83%
rename from dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.19python3.9.____cpython.yaml
rename to dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.20python3.9.____cpython.yaml
index 990696de9f..9d771ea6d1 100644
--- a/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.19python3.9.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.20python3.9.____cpython.yaml
@@ -1,5 +1,7 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - vs2019
 channel_sources:
@@ -15,24 +17,24 @@ cxx_compiler:
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
-- '1.19'
+- '1.20'
 openssl:
 - 1.1.1
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -41,13 +43,13 @@ pin_run_as_build:
 python:
 - 3.9.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - win-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - python
   - numpy
diff --git a/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.21python3.10.____cpython.yaml b/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.21python3.10.____cpython.yaml
index cc9069c0be..a5de05e824 100644
--- a/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.21python3.10.____cpython.yaml
+++ b/dev/tasks/conda-recipes/.ci_support/win_64_cuda_compiler_versionNonenumpy1.21python3.10.____cpython.yaml
@@ -1,5 +1,7 @@
 bzip2:
 - '1'
+c_ares:
+- '1'
 c_compiler:
 - vs2019
 channel_sources:
@@ -15,13 +17,15 @@ cxx_compiler:
 gflags:
 - '2.2'
 glog:
-- '0.5'
+- '0.6'
 google_cloud_cpp:
-- '1.35'
+- '2.2'
 grpc_cpp:
-- '1.43'
+- '1.47'
+libabseil:
+- '20220623.0'
 libprotobuf:
-- '3.19'
+- '3.21'
 lz4_c:
 - 1.9.3
 numpy:
@@ -31,8 +35,6 @@ openssl:
 pin_run_as_build:
   bzip2:
     max_pin: x
-  lz4-c:
-    max_pin: x.x.x
   python:
     min_pin: x.x
     max_pin: x.x
@@ -41,13 +43,13 @@ pin_run_as_build:
 python:
 - 3.10.* *_cpython
 re2:
-- 2022.02.01
+- 2022.06.01
 snappy:
 - '1'
 target_platform:
 - win-64
 thrift_cpp:
-- 0.15.0
+- 0.16.0
 zip_keys:
 - - python
   - numpy
diff --git a/dev/tasks/conda-recipes/arrow-cpp/bld-arrow.bat b/dev/tasks/conda-recipes/arrow-cpp/bld-arrow.bat
index 21e2ae714e..c8eacfb434 100644
--- a/dev/tasks/conda-recipes/arrow-cpp/bld-arrow.bat
+++ b/dev/tasks/conda-recipes/arrow-cpp/bld-arrow.bat
@@ -25,9 +25,9 @@ cmake -G "Ninja" ^
       -DARROW_DEPENDENCY_SOURCE=SYSTEM ^
       -DARROW_FILESYSTEM:BOOL=ON ^
       -DARROW_FLIGHT:BOOL=ON ^
-      -DARROW_FLIGHT_REQUIRE_TLSCREDENTIALSOPTIONS:BOOL=OFF ^
+      -DARROW_FLIGHT_REQUIRE_TLSCREDENTIALSOPTIONS:BOOL=ON ^
       -DARROW_GANDIVA:BOOL=ON ^
-      -DARROW_GCS:BOOL=OFF ^
+      -DARROW_GCS:BOOL=ON ^
       -DARROW_HDFS:BOOL=ON ^
       -DARROW_JSON:BOOL=ON ^
       -DARROW_MIMALLOC:BOOL=ON ^
@@ -35,7 +35,8 @@ cmake -G "Ninja" ^
       -DARROW_PACKAGE_PREFIX="%LIBRARY_PREFIX%" ^
       -DARROW_PARQUET:BOOL=ON ^
       -DARROW_S3:BOOL=ON ^
-      -DARROW_SIMD_LEVEL=NONE ^
+      -DARROW_SIMD_LEVEL:STRING=NONE ^
+      -DARROW_SUBSTRAIT:BOOL=ON ^
       -DARROW_WITH_BROTLI:BOOL=ON ^
       -DARROW_WITH_BZ2:BOOL=ON ^
       -DARROW_WITH_LZ4:BOOL=ON ^
@@ -45,6 +46,7 @@ cmake -G "Ninja" ^
       -DBUILD_SHARED_LIBS=ON ^
       -DBoost_NO_BOOST_CMAKE=ON ^
       -DCMAKE_BUILD_TYPE=release ^
+      -DCMAKE_CXX_STANDARD=17 ^
       -DCMAKE_INSTALL_PREFIX="%LIBRARY_PREFIX%" ^
       -DCMAKE_UNITY_BUILD=ON ^
       -DLLVM_TOOLS_BINARY_DIR="%LIBRARY_BIN%" ^
diff --git a/dev/tasks/conda-recipes/arrow-cpp/bld-pyarrow.bat b/dev/tasks/conda-recipes/arrow-cpp/bld-pyarrow.bat
index 8897c4b7d4..bd20c79efe 100644
--- a/dev/tasks/conda-recipes/arrow-cpp/bld-pyarrow.bat
+++ b/dev/tasks/conda-recipes/arrow-cpp/bld-pyarrow.bat
@@ -17,14 +17,14 @@ pushd "%SRC_DIR%"\python
 SET ARROW_HOME=%LIBRARY_PREFIX%
 SET SETUPTOOLS_SCM_PRETEND_VERSION=%PKG_VERSION%
 SET PYARROW_BUILD_TYPE=release
-SET PYARROW_WITH_GCS=0
-SET PYARROW_WITH_S3=1
-SET PYARROW_WITH_HDFS=1
 SET PYARROW_WITH_DATASET=1
 SET PYARROW_WITH_FLIGHT=1
 SET PYARROW_WITH_GANDIVA=1
+SET PYARROW_WITH_GCS=1
+SET PYARROW_WITH_HDFS=1
 SET PYARROW_WITH_PARQUET=1
 SET PYARROW_WITH_PARQUET_ENCRYPTION=1
+SET PYARROW_WITH_S3=1
 SET PYARROW_CMAKE_GENERATOR=Ninja
 
 :: Enable CUDA support
diff --git a/dev/tasks/conda-recipes/arrow-cpp/build-arrow.sh b/dev/tasks/conda-recipes/arrow-cpp/build-arrow.sh
index 9a45b39161..3a26bd2ede 100755
--- a/dev/tasks/conda-recipes/arrow-cpp/build-arrow.sh
+++ b/dev/tasks/conda-recipes/arrow-cpp/build-arrow.sh
@@ -1,4 +1,4 @@
-#!/usr/bin/env bash
+#!/bin/bash
 
 set -e
 set -x
@@ -7,14 +7,15 @@ mkdir cpp/build
 pushd cpp/build
 
 EXTRA_CMAKE_ARGS=""
-ARROW_GCS="OFF"
 
+# Include g++'s system headers
 if [ "$(uname)" == "Linux" ]; then
-  # Include g++'s system headers
   SYSTEM_INCLUDES=$(echo | ${CXX} -E -Wp,-v -xc++ - 2>&1 | grep '^ ' | awk '{print "-isystem;" substr($1, 1)}' | tr '\n' ';')
-  EXTRA_CMAKE_ARGS=" -DARROW_GANDIVA_PC_CXX_FLAGS=${SYSTEM_INCLUDES}"
-  # GCS doesn't produce any abseil-induced linker error on Linux, enable it
-  ARROW_GCS="ON"
+  ARROW_GANDIVA_PC_CXX_FLAGS="${SYSTEM_INCLUDES}"
+else
+  # See https://conda-forge.org/docs/maintainer/knowledge_base.html#newer-c-features-with-old-sdk
+  CXXFLAGS="${CXXFLAGS} -D_LIBCPP_DISABLE_AVAILABILITY"
+  ARROW_GANDIVA_PC_CXX_FLAGS="-D_LIBCPP_DISABLE_AVAILABILITY"
 fi
 
 # Enable CUDA support
@@ -38,23 +39,23 @@ else
 fi
 
 if [[ "${target_platform}" == "osx-arm64" ]]; then
-    # We need llvm 11+ support in Arrow for this
-    # Tell jemalloc to support 16K page size on apple arm64 silicon
-    EXTRA_CMAKE_ARGS=" ${EXTRA_CMAKE_ARGS} -DARROW_GANDIVA=OFF -DARROW_JEMALLOC_LG_PAGE=14"
+    EXTRA_CMAKE_ARGS="${EXTRA_CMAKE_ARGS} -DCLANG_EXECUTABLE=${BUILD_PREFIX}/bin/clang -DLLVM_LINK_EXECUTABLE=${BUILD_PREFIX}/bin/llvm-link"
     sed -ie "s;protoc-gen-grpc.*$;protoc-gen-grpc=${BUILD_PREFIX}/bin/grpc_cpp_plugin\";g" ../src/arrow/flight/CMakeLists.txt
-elif [[ "${target_platform}" == "linux-aarch64" ]]; then
-    # Tell jemalloc to support both 4k and 64k page arm64 systems
-    # See https://github.com/apache/arrow/pull/10940
-    EXTRA_CMAKE_ARGS=" ${EXTRA_CMAKE_ARGS} -DARROW_GANDIVA=ON -DARROW_JEMALLOC_LG_PAGE=16"
-else
-    EXTRA_CMAKE_ARGS=" ${EXTRA_CMAKE_ARGS} -DARROW_GANDIVA=ON"
+    sed -ie 's;"--with-jemalloc-prefix\=je_arrow_";"--with-jemalloc-prefix\=je_arrow_" "--with-lg-page\=14";g' ../cmake_modules/ThirdpartyToolchain.cmake
+fi
+
+# disable -fno-plt, which causes problems with GCC on PPC
+if [[ "$target_platform" == "linux-ppc64le" ]]; then
+  CFLAGS="$(echo $CFLAGS | sed 's/-fno-plt //g')"
+  CXXFLAGS="$(echo $CXXFLAGS | sed 's/-fno-plt //g')"
 fi
 
-# See https://conda-forge.org/docs/maintainer/knowledge_base.html#newer-c-features-with-old-sdk
-CXXFLAGS="${CXXFLAGS} -D_LIBCPP_DISABLE_AVAILABILITY"
-ARROW_GANDIVA_PC_CXX_FLAGS="-D_LIBCPP_DISABLE_AVAILABILITY"
+# Limit number of threads used to avoid hardware oversubscription
+if [[ "${target_platform}" == "linux-aarch64" ]] || [[ "${target_platform}" == "linux-ppc64le" ]]; then
+     export CMAKE_BUILD_PARALLEL_LEVEL=3
+fi
 
-cmake \
+cmake -GNinja \
     -DARROW_BOOST_USE_SHARED=ON \
     -DARROW_BUILD_BENCHMARKS=OFF \
     -DARROW_BUILD_STATIC=OFF \
@@ -68,8 +69,10 @@ cmake \
     -DARROW_FILESYSTEM=ON \
     -DARROW_FLIGHT=ON \
     -DARROW_FLIGHT_REQUIRE_TLSCREDENTIALSOPTIONS=ON \
+    -DARROW_FLIGHT_SQL=ON \
+    -DARROW_GANDIVA=ON \
     -DARROW_GANDIVA_PC_CXX_FLAGS="${ARROW_GANDIVA_PC_CXX_FLAGS}" \
-    -DARROW_GCS=${ARROW_GCS} \
+    -DARROW_GCS=ON \
     -DARROW_HDFS=ON \
     -DARROW_JEMALLOC=ON \
     -DARROW_JSON=ON \
@@ -80,6 +83,7 @@ cmake \
     -DARROW_PLASMA=ON \
     -DARROW_S3=ON \
     -DARROW_SIMD_LEVEL=NONE \
+    -DARROW_SUBSTRAIT=ON \
     -DARROW_USE_LD_GOLD=ON \
     -DARROW_WITH_BROTLI=ON \
     -DARROW_WITH_BZ2=ON \
@@ -96,19 +100,9 @@ cmake \
     -DPARQUET_REQUIRE_ENCRYPTION=ON \
     -DProtobuf_PROTOC_EXECUTABLE=$BUILD_PREFIX/bin/protoc \
     -DPython3_EXECUTABLE=${PYTHON} \
-    -GNinja \
     ${EXTRA_CMAKE_ARGS} \
     ..
 
-# Commented out until jemalloc and mimalloc are fixed upstream
-if [[ "${target_platform}" == "osx-arm64" ]]; then
-     ninja jemalloc_ep-prefix/src/jemalloc_ep-stamp/jemalloc_ep-patch mimalloc_ep-prefix/src/mimalloc_ep-stamp/mimalloc_ep-patch
-     cp $BUILD_PREFIX/share/gnuconfig/config.* jemalloc_ep-prefix/src/jemalloc_ep/build-aux/
-     sed -ie 's/list(APPEND mi_cflags -march=native)//g' mimalloc_ep-prefix/src/mimalloc_ep/CMakeLists.txt
-     # Use the correct register for thread-local storage
-     sed -ie 's/tpidr_el0/tpidrro_el0/g' mimalloc_ep-prefix/src/mimalloc_ep/include/mimalloc-internal.h
-fi
-
-ninja install
+cmake --build . --target install --config Release
 
 popd
diff --git a/dev/tasks/conda-recipes/arrow-cpp/build-pyarrow.sh b/dev/tasks/conda-recipes/arrow-cpp/build-pyarrow.sh
index fc28bb0623..60144d06b9 100644
--- a/dev/tasks/conda-recipes/arrow-cpp/build-pyarrow.sh
+++ b/dev/tasks/conda-recipes/arrow-cpp/build-pyarrow.sh
@@ -11,13 +11,8 @@ export PYARROW_BUILD_TYPE=release
 export PYARROW_BUNDLE_ARROW_CPP_HEADERS=0
 export PYARROW_WITH_DATASET=1
 export PYARROW_WITH_FLIGHT=1
-if [[ "${target_platform}" == "osx-arm64" ]]; then
-    # We need llvm 11+ support in Arrow for this
-    export PYARROW_WITH_GANDIVA=0
-else
-    export PYARROW_WITH_GANDIVA=1
-fi
-export PYARROW_WITH_GCS=0
+export PYARROW_WITH_GANDIVA=1
+export PYARROW_WITH_GCS=1
 export PYARROW_WITH_HDFS=1
 export PYARROW_WITH_ORC=1
 export PYARROW_WITH_PARQUET=1
@@ -28,10 +23,6 @@ export PYARROW_CMAKE_GENERATOR=Ninja
 export PYARROW_CMAKE_OPTIONS="-DARROW_SIMD_LEVEL=NONE"
 BUILD_EXT_FLAGS=""
 
-if [ "$(uname)" == "Linux" ]; then
-    export PYARROW_WITH_GCS=1
-fi
-
 # Enable CUDA support
 if [[ ! -z "${cuda_compiler_version+x}" && "${cuda_compiler_version}" != "None" ]]; then
     export PYARROW_WITH_CUDA=1
@@ -44,8 +35,15 @@ if [[ "${target_platform}" == "linux-aarch64" ]]; then
     export PYARROW_CMAKE_OPTIONS="-DARROW_ARMV8_ARCH=armv8-a ${PYARROW_CMAKE_OPTIONS}"
 fi
 
-# See https://conda-forge.org/docs/maintainer/knowledge_base.html#newer-c-features-with-old-sdk
-export CXXFLAGS="${CXXFLAGS} -D_LIBCPP_DISABLE_AVAILABILITY"
+if [[ "${target_platform}" == osx-* ]]; then
+    # See https://conda-forge.org/docs/maintainer/knowledge_base.html#newer-c-features-with-old-sdk
+    CXXFLAGS="${CXXFLAGS} -D_LIBCPP_DISABLE_AVAILABILITY"
+fi
+
+# Limit number of threads used to avoid hardware oversubscription
+if [[ "${target_platform}" == "linux-aarch64" ]] || [[ "${target_platform}" == "linux-ppc64le" ]]; then
+     export CMAKE_BUILD_PARALLEL_LEVEL=4
+fi
 
 cd python
 
diff --git a/dev/tasks/conda-recipes/arrow-cpp/meta.yaml b/dev/tasks/conda-recipes/arrow-cpp/meta.yaml
index e9fc89380b..9663e32cd2 100644
--- a/dev/tasks/conda-recipes/arrow-cpp/meta.yaml
+++ b/dev/tasks/conda-recipes/arrow-cpp/meta.yaml
@@ -4,6 +4,7 @@
 {% set build_ext_version = ARROW_VERSION %}
 {% set build_ext = "cuda" if cuda_enabled else "cpu" %}
 {% set proc_build_number = "0" %}
+{% set llvm_version = "14" %}
 
 package:
   name: arrow-cpp-ext
@@ -14,10 +15,15 @@ source:
 
 build:
   number: 0
-  # for cuda on win/linux, building with 9.2 is enough to be compatible with all later versions,
-  # since arrow is only using libcuda, and not libcudart.
-  skip: true  # [(win or linux) and cuda_compiler_version not in ("None", "10.2")]
+  # for cuda support, building with one version is enough to be compatible with
+  # all later versions, since arrow is only using libcuda, and not libcudart.
+  skip: true  # [(win or linux64) and cuda_compiler_version not in ("None", "10.2")]
+  skip: true  # [linux and (aarch64 or ppc64le) and cuda_compiler_version not in ("None", "11.2")]
   skip: true  # [osx and cuda_compiler_version != "None"]
+  # CUDA builds on ppc64le currently run out of time on Travis CI.
+  # It may be possible to move these to cross-compilation, but this will take additional work.
+  # Hence this is skipped for now until this can be addressed.
+  skip: true  # [linux and ppc64le and cuda_compiler_version != "None"]
   run_exports:
     - {{ pin_subpackage("arrow-cpp", max_pin="x.x.x") }}
 
@@ -26,7 +32,7 @@ outputs:
     version: {{ build_ext_version }}
     build:
       number: {{ proc_build_number }}
-      string: "{{ build_ext }}"
+      string: {{ build_ext }}
     test:
       commands:
         - exit 0
@@ -35,7 +41,7 @@ outputs:
       license: Apache-2.0
       license_file:
         - LICENSE.txt
-      summary: 'A meta-package to select Arrow build variant'
+      summary: A meta-package to select Arrow build variant
 
   - name: arrow-cpp
     script: build-arrow.sh  # [not win]
@@ -47,18 +53,18 @@ outputs:
         - {{ pin_subpackage("arrow-cpp", max_pin="x.x.x") }}
       ignore_run_exports:
         - cudatoolkit
-      track_features:
-        {{ "- arrow-cuda" if cuda_enabled else "" }}
+      track_features: {{ "[arrow-cuda]" if cuda_enabled else "" }}
     requirements:
       build:
         - python                                 # [build_platform != target_platform]
         - cross-python_{{ target_platform }}     # [build_platform != target_platform]
-        - cython                                 # [build_platform != target_platform]
         - numpy                                  # [build_platform != target_platform]
+        - clangdev {{ llvm_version }}            # [osx and arm64]
+        - llvmdev {{ llvm_version }}             # [osx and arm64]
         - gnuconfig                              # [osx and arm64]
         - libprotobuf
         - grpc-cpp
-        # aws-sdk-cpp 1.8.* doesn't work with newer CMake
+        # aws-sdk-cpp 1.8.* doesn't work with a newer CMake
         - cmake <3.22
         - autoconf  # [unix]
         - ninja
@@ -69,25 +75,26 @@ outputs:
       host:
         # https://issues.apache.org/jira/browse/ARROW-15141
         - aws-sdk-cpp 1.8.186
+        # abseil is only here to help conda pick the right constraints for pyarrow, see
+        # https://github.com/conda-forge/arrow-cpp-feedstock/pull/815#issuecomment-1216713245
+        - libabseil
         - boost-cpp >=1.70
         - brotli
         - bzip2
         - c-ares
         - gflags
         - glog
-        # On macOS and Windows, GCS support fails linking due to ABI
-        # issues with abseil-cpp
-        # (see https://github.com/conda-forge/abseil-cpp-feedstock/issues/45)
-        - google-cloud-cpp  # [linux]
+        - google-cloud-cpp
         - grpc-cpp
         - libprotobuf
-        - clangdev >=11 # [not (osx and arm64)]
-        - llvmdev >=11  # [not (osx and arm64)]
+        - clangdev {{ llvm_version }}
+        - llvmdev {{ llvm_version }}
         - libutf8proc
         - lz4-c
         - numpy
-        - orc  # [unix]
+        # gandiva depends on openssl
         - openssl
+        - orc          # [unix]
         - python
         - rapidjson
         - re2
@@ -115,27 +122,29 @@ outputs:
         # headers
         - test -f $PREFIX/include/arrow/api.h              # [unix]
         - test -f $PREFIX/include/arrow/flight/types.h     # [unix]
+        - test -f $PREFIX/include/arrow/flight/sql/api.h   # [unix]
         - test -f $PREFIX/include/plasma/client.h          # [unix]
-        - test -f $PREFIX/include/gandiva/engine.h         # [unix and not (osx and arm64)]
+        - test -f $PREFIX/include/gandiva/engine.h         # [unix]
         - test -f $PREFIX/include/parquet/api/reader.h     # [unix]
         - if not exist %LIBRARY_INC%\\arrow\\api.h exit 1            # [win]
         - if not exist %LIBRARY_INC%\\gandiva\\engine.h exit 1       # [win]
         - if not exist %LIBRARY_INC%\\parquet\\api\\reader.h exit 1  # [win]
 
         # shared
-        - test -f $PREFIX/lib/libarrow.so            # [linux]
-        - test -f $PREFIX/lib/libarrow_dataset.so    # [linux]
-        - test -f $PREFIX/lib/libarrow_flight.so     # [linux]
-        - test -f $PREFIX/lib/libparquet.so          # [linux]
-        - test -f $PREFIX/lib/libgandiva.so          # [linux]
-        - test -f $PREFIX/lib/libplasma.so           # [linux]
+        - test -f $PREFIX/lib/libarrow.so             # [linux]
+        - test -f $PREFIX/lib/libarrow_dataset.so     # [linux]
+        - test -f $PREFIX/lib/libarrow_flight.so      # [linux]
+        - test -f $PREFIX/lib/libarrow_flight_sql.so  # [linux]
+        - test -f $PREFIX/lib/libparquet.so           # [linux]
+        - test -f $PREFIX/lib/libgandiva.so           # [linux]
+        - test -f $PREFIX/lib/libplasma.so            # [linux]
         - test -f $PREFIX/lib/libarrow_cuda${SHLIB_EXT}               # [(cuda_compiler_version != "None") and unix]
         - test ! -f $PREFIX/lib/libarrow_cuda${SHLIB_EXT}             # [(cuda_compiler_version == "None") and unix]
         - if not exist %PREFIX%\\Library\\bin\\arrow_cuda.dll exit 1  # [(cuda_compiler_version != "None") and win]
         - if exist %PREFIX%\\Library\\bin\\arrow_cuda.dll exit 1      # [(cuda_compiler_version == "None") and win]
         - test -f $PREFIX/lib/libarrow.dylib          # [osx]
         - test -f $PREFIX/lib/libarrow_dataset.dylib  # [osx]
-        - test -f $PREFIX/lib/libgandiva.dylib        # [osx and not arm64]
+        - test -f $PREFIX/lib/libgandiva.dylib        # [osx]
         - test -f $PREFIX/lib/libparquet.dylib        # [osx]
         - test -f $PREFIX/lib/libplasma.dylib         # [osx]
         - if not exist %PREFIX%\\Library\\bin\\arrow.dll exit 1          # [win]
@@ -145,17 +154,19 @@ outputs:
         - if not exist %PREFIX%\\Library\\bin\\gandiva.dll exit 1        # [win]
 
         # absence of static libraries
-        - test ! -f $PREFIX/lib/libarrow.a          # [unix]
-        - test ! -f $PREFIX/lib/libarrow_dataset.a  # [unix]
-        - test ! -f $PREFIX/lib/libarrow_flight.a   # [unix]
-        - test ! -f $PREFIX/lib/libplasma.a         # [unix]
-        - test ! -f $PREFIX/lib/libparquet.a        # [unix]
-        - test ! -f $PREFIX/lib/libgandiva.a        # [unix]
-        - if exist %PREFIX%\\Library\\lib\\arrow_static.lib exit 1          # [win]
-        - if exist %PREFIX%\\Library\\lib\\arrow_dataset_static.lib exit 1  # [win]
-        - if exist %PREFIX%\\Library\\lib\\arrow_flight_static.lib exit 1   # [win]
-        - if exist %PREFIX%\\Library\\lib\\parquet_static.lib exit 1        # [win]
-        - if exist %PREFIX%\\Library\\lib\\gandiva_static.lib exit 1        # [win]
+        - test ! -f $PREFIX/lib/libarrow.a             # [unix]
+        - test ! -f $PREFIX/lib/libarrow_dataset.a     # [unix]
+        - test ! -f $PREFIX/lib/libarrow_flight.a      # [unix]
+        - test ! -f $PREFIX/lib/libarrow_flight_sql.a  # [unix]
+        - test ! -f $PREFIX/lib/libplasma.a            # [unix]
+        - test ! -f $PREFIX/lib/libparquet.a           # [unix]
+        - test ! -f $PREFIX/lib/libgandiva.a           # [unix]
+        - if exist %PREFIX%\\Library\\lib\\arrow_static.lib exit 1             # [win]
+        - if exist %PREFIX%\\Library\\lib\\arrow_dataset_static.lib exit 1     # [win]
+        - if exist %PREFIX%\\Library\\lib\\arrow_flight_static.lib exit 1      # [win]
+        - if exist %PREFIX%\\Library\\lib\\arrow_flight_sql_static.lib exit 1  # [win]
+        - if exist %PREFIX%\\Library\\lib\\parquet_static.lib exit 1           # [win]
+        - if exist %PREFIX%\\Library\\lib\\gandiva_static.lib exit 1           # [win]
 
   - name: pyarrow
     script: build-pyarrow.sh  # [not win]
@@ -167,8 +178,7 @@ outputs:
         - cudatoolkit
       ignore_run_exports_from:
         - openssl
-      track_features:
-        {{ "- arrow-cuda" if cuda_enabled else "" }}
+      track_features: {{ "[arrow-cuda]" if cuda_enabled else "" }}
     requirements:
       build:
         - python                                 # [build_platform != target_platform]
@@ -184,9 +194,9 @@ outputs:
         - {{ compiler("cuda") }}  # [cuda_compiler_version != "None"]
       host:
         - {{ pin_subpackage('arrow-cpp', exact=True) }}
-        - clangdev >=11 # [not (osx and arm64)]
+        - clangdev {{ llvm_version }}
+        - llvmdev {{ llvm_version }}
         - cython
-        - llvmdev >=11  # [not (osx and arm64)]
         - numpy
         - openssl
         - python
@@ -211,16 +221,18 @@ outputs:
       summary: Python libraries for Apache Arrow
 
     test:
+      files:
+        - test_read_parquet.py
       imports:
         - pyarrow
         - pyarrow.dataset
         - pyarrow.flight
-        - pyarrow.gandiva  # [not (osx and arm64)]
+        - pyarrow.gandiva
         - pyarrow.orc      # [unix]
         - pyarrow.parquet
         - pyarrow.plasma   # [unix]
         - pyarrow.fs
-        - pyarrow._s3fs    # [linux]
+        - pyarrow._s3fs
         - pyarrow._hdfs
         # We can only test importing cuda package but cannot run when a
         # CUDA device is not available, for instance, when building from CI.
@@ -233,6 +245,7 @@ outputs:
         - if exist %SP_DIR%/pyarrow/tests/test_array.py exit 1                    # [win]
         # Need to remove dot from PY_VER; %MYVAR:x=y% replaces "x" in %MYVAR% with "y"
         - if not exist %SP_DIR%/pyarrow/_cuda.cp%PY_VER:.=%-win_amd64.pyd exit 1  # [win and cuda_compiler_version != "None"]
+        - python test_read_parquet.py
 
   - name: pyarrow-tests
     script: build-pyarrow.sh  # [not win]
@@ -244,8 +257,7 @@ outputs:
         - cudatoolkit
       ignore_run_exports_from:
         - openssl
-      track_features:
-        {{ "- arrow-cuda" if cuda_enabled else "" }}
+      track_features: {{ "[arrow-cuda]" if cuda_enabled else "" }}
     requirements:
       build:
         - python                                 # [build_platform != target_platform]
@@ -262,12 +274,12 @@ outputs:
       host:
         - {{ pin_subpackage('arrow-cpp', exact=True) }}
         - {{ pin_subpackage('pyarrow', exact=True) }}
-        - clangdev >=11 # [not (osx and arm64)]
+        - clangdev {{ llvm_version }}
+        - llvmdev {{ llvm_version }}
         - cython
-        - llvmdev >=11  # [not (osx and arm64)]
         - numpy
-        - python
         - openssl
+        - python
         - setuptools
         - setuptools_scm
         - six
@@ -313,3 +325,4 @@ extra:
     - pearu
     - nealrichardson
     - jakirkham
+    - h-vetinari
diff --git a/dev/tasks/conda-recipes/arrow-cpp/test_read_parquet.py b/dev/tasks/conda-recipes/arrow-cpp/test_read_parquet.py
new file mode 100644
index 0000000000..5f76a4e22c
--- /dev/null
+++ b/dev/tasks/conda-recipes/arrow-cpp/test_read_parquet.py
@@ -0,0 +1,5 @@
+import pyarrow as pa
+import pyarrow.parquet as pq
+
+table = pa.Table.from_pydict({"a": [1, 2]})
+pq.write_table(table, "test.parquet")
diff --git a/dev/tasks/tasks.yml b/dev/tasks/tasks.yml
index 57878227b2..94902a0be0 100644
--- a/dev/tasks/tasks.yml
+++ b/dev/tasks/tasks.yml
@@ -250,7 +250,7 @@ tasks:
     ci: azure
     template: conda-recipes/azure.linux.yml
     params:
-      config: linux_64_c_compiler_version9cuda_compiler_versionNonecxx_compiler_version9numpy1.18python3.7.____cpython
+      config: linux_64_c_compiler_version10cuda_compiler_versionNonecxx_compiler_version10numpy1.20python3.7.____cpython
       r_config: linux_64_r_base4.0
     artifacts:
       - arrow-cpp-{no_rc_version}-py37(h[a-z0-9]+)_0_cpu.tar.bz2
@@ -260,7 +260,7 @@ tasks:
     ci: azure
     template: conda-recipes/azure.linux.yml
     params:
-      config: linux_64_c_compiler_version9cuda_compiler_versionNonecxx_compiler_version9numpy1.18python3.7.____cpython
+      config: linux_64_c_compiler_version10cuda_compiler_versionNonecxx_compiler_version10numpy1.20python3.7.____cpython
       r_config: linux_64_r_base4.1
     artifacts:
       - arrow-cpp-{no_rc_version}-py37(h[a-z0-9]+)_0_cpu.tar.bz2
@@ -270,7 +270,7 @@ tasks:
     ci: azure
     template: conda-recipes/azure.linux.yml
     params:
-      config: linux_64_c_compiler_version9cuda_compiler_versionNonecxx_compiler_version9numpy1.18python3.8.____cpython
+      config: linux_64_c_compiler_version10cuda_compiler_versionNonecxx_compiler_version10numpy1.20python3.8.____cpython
     artifacts:
       - arrow-cpp-{no_rc_version}-py38(h[a-z0-9]+)_0_cpu.tar.bz2
       - pyarrow-{no_rc_version}-py38(h[a-z0-9]+)_0_cpu.tar.bz2
@@ -279,7 +279,7 @@ tasks:
     ci: azure
     template: conda-recipes/azure.linux.yml
     params:
-      config: linux_64_c_compiler_version9cuda_compiler_versionNonecxx_compiler_version9numpy1.19python3.9.____cpython
+      config: linux_64_c_compiler_version10cuda_compiler_versionNonecxx_compiler_version10numpy1.20python3.9.____cpython
     artifacts:
       - arrow-cpp-{no_rc_version}-py39(h[a-z0-9]+)_0_cpu.tar.bz2
       - pyarrow-{no_rc_version}-py39(h[a-z0-9]+)_0_cpu.tar.bz2
@@ -288,14 +288,14 @@ tasks:
     ci: azure
     template: conda-recipes/azure.linux.yml
     params:
-      config: linux_64_c_compiler_version9cuda_compiler_versionNonecxx_compiler_version9numpy1.21python3.10.____cpython
+      config: linux_64_c_compiler_version10cuda_compiler_versionNonecxx_compiler_version10numpy1.21python3.10.____cpython
     artifacts:
       - arrow-cpp-{no_rc_version}-py310(h[a-z0-9]+)_0_cpu.tar.bz2
       - pyarrow-{no_rc_version}-py310(h[a-z0-9]+)_0_cpu.tar.bz2
 
-{% for python_version, numpy_version in [("3.7", "1.18"),
-                                         ("3.8", "1.18"),
-                                         ("3.9", "1.19"),
+{% for python_version, numpy_version in [("3.7", "1.20"),
+                                         ("3.8", "1.20"),
+                                         ("3.9", "1.20"),
                                          ("3.10", "1.21")] %}
   {% set pyver = python_version | replace(".", "") %}
 
@@ -312,7 +312,7 @@ tasks:
     ci: azure
     template: conda-recipes/azure.linux.yml
     params:
-      config: linux_aarch64_numpy{{ numpy_version }}python{{ python_version }}.____cpython
+      config: linux_aarch64_cuda_compiler_versionNonenumpy{{ numpy_version }}python{{ python_version }}.____cpython
     artifacts:
       - arrow-cpp-{no_rc_version}-py{{ pyver }}(h[a-z0-9]+)_0_cpu.tar.bz2
       - pyarrow-{no_rc_version}-py{{ pyver }}(h[a-z0-9]+)_0_cpu.tar.bz2
@@ -334,7 +334,7 @@ tasks:
     ci: azure
     template: conda-recipes/azure.osx.yml
     params:
-      config:  osx_64_numpy1.18python3.7.____cpython
+      config:  osx_64_numpy1.20python3.7.____cpython
       r_config: osx_64_r_base4.0
     artifacts:
       - arrow-cpp-{no_rc_version}-py37(h[a-z0-9]+)_0_cpu.tar.bz2
@@ -344,65 +344,37 @@ tasks:
     ci: azure
     template: conda-recipes/azure.osx.yml
     params:
-      config: osx_64_numpy1.18python3.7.____cpython
+      config: osx_64_numpy1.20python3.7.____cpython
       r_config: osx_64_r_base4.1
     artifacts:
       - arrow-cpp-{no_rc_version}-py37(h[a-z0-9]+)_0_cpu.tar.bz2
       - pyarrow-{no_rc_version}-py37(h[a-z0-9]+)_0_cpu.tar.bz2
 
-  conda-osx-clang-py38:
-    ci: azure
-    template: conda-recipes/azure.osx.yml
-    params:
-      config: osx_64_numpy1.18python3.8.____cpython
-    artifacts:
-      - arrow-cpp-{no_rc_version}-py38(h[a-z0-9]+)_0_cpu.tar.bz2
-      - pyarrow-{no_rc_version}-py38(h[a-z0-9]+)_0_cpu.tar.bz2
-
-  conda-osx-clang-py39:
-    ci: azure
-    template: conda-recipes/azure.osx.yml
-    params:
-      config: osx_64_numpy1.19python3.9.____cpython
-    artifacts:
-      - arrow-cpp-{no_rc_version}-py39(h[a-z0-9]+)_0_cpu.tar.bz2
-      - pyarrow-{no_rc_version}-py39(h[a-z0-9]+)_0_cpu.tar.bz2
-
-  conda-osx-clang-py310:
-    ci: azure
-    template: conda-recipes/azure.osx.yml
-    params:
-      config: osx_64_numpy1.21python3.10.____cpython
-    artifacts:
-      - arrow-cpp-{no_rc_version}-py310(h[a-z0-9]+)_0_cpu.tar.bz2
-      - pyarrow-{no_rc_version}-py310(h[a-z0-9]+)_0_cpu.tar.bz2
+{% for python_version, numpy_version in [("3.7", "1.20"),
+                                         ("3.8", "1.20"),
+                                         ("3.9", "1.20"),
+                                         ("3.10", "1.21")] %}
+  {% set pyver = python_version | replace(".", "") %}
 
-  conda-osx-arm64-clang-py38:
+  conda-osx-clang-py{{ pyver }}:
     ci: azure
     template: conda-recipes/azure.osx.yml
     params:
-      config: osx_arm64_numpy1.19python3.8.____cpython
+      config: osx_64_numpy{{ numpy_version }}python{{ python_version }}.____cpython
     artifacts:
-      - arrow-cpp-{no_rc_version}-py38(h[a-z0-9]+)_0_cpu.tar.bz2
-      - pyarrow-{no_rc_version}-py38(h[a-z0-9]+)_0_cpu.tar.bz2
+      - arrow-cpp-{no_rc_version}-py{{ pyver }}(h[a-z0-9]+)_0_cpu.tar.bz2
+      - pyarrow-{no_rc_version}-py{{ pyver }}(h[a-z0-9]+)_0_cpu.tar.bz2
 
-  conda-osx-arm64-clang-py39:
+  conda-osx-arm64-clang-py{{ pyver }}:
     ci: azure
     template: conda-recipes/azure.osx.yml
     params:
-      config: osx_arm64_numpy1.19python3.9.____cpython
+      config: osx_arm64_numpy{{ numpy_version }}python{{ python_version }}.____cpython
     artifacts:
-      - arrow-cpp-{no_rc_version}-py39(h[a-z0-9]+)_0_cpu.tar.bz2
-      - pyarrow-{no_rc_version}-py39(h[a-z0-9]+)_0_cpu.tar.bz2
+      - arrow-cpp-{no_rc_version}-py{{ pyver }}(h[a-z0-9]+)_0_cpu.tar.bz2
+      - pyarrow-{no_rc_version}-py{{ pyver }}(h[a-z0-9]+)_0_cpu.tar.bz2
 
-  conda-osx-arm64-clang-py310:
-    ci: azure
-    template: conda-recipes/azure.osx.yml
-    params:
-      config: osx_arm64_numpy1.21python3.10.____cpython
-    artifacts:
-      - arrow-cpp-{no_rc_version}-py310(h[a-z0-9]+)_0_cpu.tar.bz2
-      - pyarrow-{no_rc_version}-py310(h[a-z0-9]+)_0_cpu.tar.bz2
+{% endfor %}
 
   ############################## Conda Windows ################################
 
@@ -410,7 +382,7 @@ tasks:
     ci: azure
     template: conda-recipes/azure.win.yml
     params:
-      config: win_64_cuda_compiler_versionNonenumpy1.18python3.7.____cpython
+      config: win_64_cuda_compiler_versionNonenumpy1.20python3.7.____cpython
       r_config: win_64_r_base4.0
     artifacts:
       - arrow-cpp-{no_rc_version}-py37(h[a-z0-9]+)_0_cpu.tar.bz2
@@ -420,40 +392,37 @@ tasks:
     ci: azure
     template: conda-recipes/azure.win.yml
     params:
-      config: win_64_cuda_compiler_versionNonenumpy1.18python3.7.____cpython
+      config: win_64_cuda_compiler_versionNonenumpy1.20python3.7.____cpython
       r_config: win_64_r_base4.0
     artifacts:
       - arrow-cpp-{no_rc_version}-py37(h[a-z0-9]+)_0_cpu.tar.bz2
       - pyarrow-{no_rc_version}-py37(h[a-z0-9]+)_0_cpu.tar.bz2
 
-  conda-win-vs2019-py38:
-    ci: azure
-    template: conda-recipes/azure.win.yml
-    params:
-      config: win_64_cuda_compiler_versionNonenumpy1.18python3.8.____cpython
-    artifacts:
-      - arrow-cpp-{no_rc_version}-py38(h[a-z0-9]+)_0_cpu.tar.bz2
-      - pyarrow-{no_rc_version}-py38(h[a-z0-9]+)_0_cpu.tar.bz2
+{% for python_version, numpy_version in [("3.7", "1.20"),
+                                         ("3.8", "1.20"),
+                                         ("3.9", "1.20"),
+                                         ("3.10", "1.21")] %}
+  {% set pyver = python_version | replace(".", "") %}
 
-  conda-win-vs2019-py39:
+  conda-win-vs2019-py{{ pyver }}-cpu:
     ci: azure
     template: conda-recipes/azure.win.yml
     params:
-      config: win_64_cuda_compiler_versionNonenumpy1.19python3.9.____cpython
+      config: win_64_cuda_compiler_versionNonenumpy{{ numpy_version }}python{{ python_version }}.____cpython
     artifacts:
-      - arrow-cpp-{no_rc_version}-py39(h[a-z0-9]+)_0_cpu.tar.bz2
-      - pyarrow-{no_rc_version}-py39(h[a-z0-9]+)_0_cpu.tar.bz2
+      - arrow-cpp-{no_rc_version}-py{{ pyver }}(h[a-z0-9]+)_0_cpu.tar.bz2
+      - pyarrow-{no_rc_version}-py{{ pyver }}(h[a-z0-9]+)_0_cpu.tar.bz2
 
-  conda-win-vs2019-py310:
+  conda-win-vs2019-py{{ pyver }}-cuda:
     ci: azure
     template: conda-recipes/azure.win.yml
     params:
-      config: win_64_cuda_compiler_versionNonenumpy1.21python3.10.____cpython
+      config: win_64_cuda_compiler_version10.2numpy{{ numpy_version }}python{{ python_version }}.____cpython
     artifacts:
-      - arrow-cpp-{no_rc_version}-py310(h[a-z0-9]+)_0_cpu.tar.bz2
-      - pyarrow-{no_rc_version}-py310(h[a-z0-9]+)_0_cpu.tar.bz2
+      - arrow-cpp-{no_rc_version}-py{{ pyver }}(h[a-z0-9]+)_0_cpu.tar.bz2
+      - pyarrow-{no_rc_version}-py{{ pyver }}(h[a-z0-9]+)_0_cpu.tar.bz2
 
-# TODO: Windows CUDA
+{% endfor %}
 
 {% for python_version, python_tag, abi_tag in [("3.7", "cp37", "cp37m"),
                                                ("3.8", "cp38", "cp38"),