chore: Bump release candidate version to 55.0.0rc3 (#1686)

* Bump release candidate version

* spark slice function now respects inner field name
diff --git a/Cargo.lock b/Cargo.lock
index c8af9bc..ab222b1 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -792,7 +792,7 @@
 [[package]]
 name = "datafusion"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "arrow-schema",
@@ -845,7 +845,7 @@
 [[package]]
 name = "datafusion-catalog"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "async-trait",
@@ -869,7 +869,7 @@
 [[package]]
 name = "datafusion-catalog-listing"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "async-trait",
@@ -892,7 +892,7 @@
 [[package]]
 name = "datafusion-common"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "arrow-ipc",
@@ -918,7 +918,7 @@
 [[package]]
 name = "datafusion-common-runtime"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "futures",
  "log",
@@ -928,7 +928,7 @@
 [[package]]
 name = "datafusion-datasource"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "async-compression",
@@ -964,7 +964,7 @@
 [[package]]
 name = "datafusion-datasource-arrow"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "arrow-ipc",
@@ -988,7 +988,7 @@
 [[package]]
 name = "datafusion-datasource-avro"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "arrow-avro",
@@ -1006,7 +1006,7 @@
 [[package]]
 name = "datafusion-datasource-csv"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "async-trait",
@@ -1029,7 +1029,7 @@
 [[package]]
 name = "datafusion-datasource-json"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "async-trait",
@@ -1052,7 +1052,7 @@
 [[package]]
 name = "datafusion-datasource-parquet"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "arrow-schema",
@@ -1084,12 +1084,12 @@
 [[package]]
 name = "datafusion-doc"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 
 [[package]]
 name = "datafusion-execution"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "arrow-buffer",
@@ -1114,7 +1114,7 @@
 [[package]]
 name = "datafusion-expr"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "arrow-schema",
@@ -1138,7 +1138,7 @@
 [[package]]
 name = "datafusion-expr-common"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "datafusion-common",
@@ -1149,7 +1149,7 @@
 [[package]]
 name = "datafusion-ffi"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "arrow-schema",
@@ -1203,7 +1203,7 @@
 [[package]]
 name = "datafusion-functions"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "arrow-buffer",
@@ -1234,7 +1234,7 @@
 [[package]]
 name = "datafusion-functions-aggregate"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "datafusion-common",
@@ -1254,7 +1254,7 @@
 [[package]]
 name = "datafusion-functions-aggregate-common"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "datafusion-common",
@@ -1265,7 +1265,7 @@
 [[package]]
 name = "datafusion-functions-nested"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "arrow-ord",
@@ -1289,7 +1289,7 @@
 [[package]]
 name = "datafusion-functions-table"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "async-trait",
@@ -1304,7 +1304,7 @@
 [[package]]
 name = "datafusion-functions-window"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "datafusion-common",
@@ -1320,7 +1320,7 @@
 [[package]]
 name = "datafusion-functions-window-common"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "datafusion-common",
  "datafusion-physical-expr-common",
@@ -1329,7 +1329,7 @@
 [[package]]
 name = "datafusion-macros"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "datafusion-doc",
  "quote",
@@ -1339,7 +1339,7 @@
 [[package]]
 name = "datafusion-optimizer"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "chrono",
@@ -1358,7 +1358,7 @@
 [[package]]
 name = "datafusion-physical-expr"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "datafusion-common",
@@ -1380,7 +1380,7 @@
 [[package]]
 name = "datafusion-physical-expr-adapter"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "datafusion-common",
@@ -1394,7 +1394,7 @@
 [[package]]
 name = "datafusion-physical-expr-common"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "chrono",
@@ -1411,7 +1411,7 @@
 [[package]]
 name = "datafusion-physical-optimizer"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "datafusion-common",
@@ -1430,7 +1430,7 @@
 [[package]]
 name = "datafusion-physical-plan"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "arrow-data",
@@ -1466,7 +1466,7 @@
 [[package]]
 name = "datafusion-proto"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "datafusion-catalog",
@@ -1492,7 +1492,7 @@
 [[package]]
 name = "datafusion-proto-common"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "datafusion-common",
@@ -1502,7 +1502,7 @@
 [[package]]
 name = "datafusion-proto-models"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "datafusion-common",
  "datafusion-proto-common",
@@ -1512,7 +1512,7 @@
 [[package]]
 name = "datafusion-pruning"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "datafusion-common",
@@ -1572,7 +1572,7 @@
 [[package]]
 name = "datafusion-session"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow-schema",
  "async-trait",
@@ -1586,7 +1586,7 @@
 [[package]]
 name = "datafusion-spark"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "bigdecimal",
@@ -1615,7 +1615,7 @@
 [[package]]
 name = "datafusion-sql"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "arrow",
  "bigdecimal",
@@ -1634,7 +1634,7 @@
 [[package]]
 name = "datafusion-substrait"
 version = "55.0.0"
-source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc2#209fd9406890d97d48c0fc396ce37a5e363270b4"
+source = "git+https://github.com/apache/datafusion?rev=55.0.0-rc3#d5552342012888b7d1a3ab88d92e3d292fc0cde0"
 dependencies = [
  "async-recursion",
  "async-trait",
diff --git a/Cargo.toml b/Cargo.toml
index 8805a8d..a9e15d7 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -72,13 +72,13 @@
 # We cannot publish to crates.io with any patches in the below section. Developers
 # must remove any entries in this section before creating a release candidate.
 [patch.crates-io]
-datafusion = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc2" }
-datafusion-substrait = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc2" }
-datafusion-proto = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc2" }
-datafusion-ffi = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc2" }
-datafusion-catalog = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc2" }
-datafusion-common = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc2" }
-datafusion-functions-aggregate = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc2" }
-datafusion-functions-window = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc2" }
-datafusion-spark = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc2" }
-datafusion-expr = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc2" }
+datafusion = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc3" }
+datafusion-substrait = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc3" }
+datafusion-proto = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc3" }
+datafusion-ffi = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc3" }
+datafusion-catalog = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc3" }
+datafusion-common = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc3" }
+datafusion-functions-aggregate = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc3" }
+datafusion-functions-window = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc3" }
+datafusion-spark = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc3" }
+datafusion-expr = { git = "https://github.com/apache/datafusion", rev = "55.0.0-rc3" }
diff --git a/python/tests/test_spark_functions.py b/python/tests/test_spark_functions.py
index 78b86c9..39735a5 100644
--- a/python/tests/test_spark_functions.py
+++ b/python/tests/test_spark_functions.py
@@ -175,10 +175,6 @@
     assert _val(df, spark.slice(col("a"), lit(2), lit(2))) == [2, 3]
 
 
-@pytest.mark.xfail(
-    strict=True,
-    reason="Upstream array_slice does not preserve Spark array field names",
-)
 def test_slice_spark_array(df):
     arr = spark.array(lit(1), lit(2), lit(3), lit(4))
     assert _val(df, spark.slice(arr, lit(2), lit(2))) == [2, 3]