diff --git a/airflow/ui/src/pages/Variables/DeleteVariableButton.tsx b/airflow/ui/src/pages/Variables/DeleteVariableButton.tsx
new file mode 100644
index 0000000000000..e9e63d233d88d
--- /dev/null
+++ b/airflow/ui/src/pages/Variables/DeleteVariableButton.tsx
@@ -0,0 +1,44 @@
+/*!
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+import { Box } from "@chakra-ui/react";
+import { FiTrash } from "react-icons/fi";
+
+import ActionButton from "src/components/ui/ActionButton";
+
+type Props = {
+ readonly deleteKey: string;
+};
+
+const DeleteVariableButton = ({ deleteKey }: Props) => (
+
+ }
+ onClick={() =>
+ // TODO: Will be removed once implemented
+ // eslint-disable-next-line no-alert
+ alert(`To be implemented: Selected key is ${deleteKey}`)
+ }
+ text="Delete Variable"
+ withText={false}
+ />
+
+);
+
+export default DeleteVariableButton;
diff --git a/airflow/ui/src/pages/Variables/EditVariableButton.tsx b/airflow/ui/src/pages/Variables/EditVariableButton.tsx
new file mode 100644
index 0000000000000..156fa1eff3466
--- /dev/null
+++ b/airflow/ui/src/pages/Variables/EditVariableButton.tsx
@@ -0,0 +1,44 @@
+/*!
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+import { Box } from "@chakra-ui/react";
+import { FiEdit } from "react-icons/fi";
+
+import ActionButton from "src/components/ui/ActionButton";
+
+type Props = {
+ readonly editKey: string;
+};
+
+const EditVariableButton = ({ editKey }: Props) => (
+
+ }
+ onClick={() =>
+ // TODO: Will be removed once implemented
+ // eslint-disable-next-line no-alert
+ alert(`To be implemented: Selected key is ${editKey}`)
+ }
+ text="Edit Variable"
+ withText={false}
+ />
+
+);
+
+export default EditVariableButton;
diff --git a/airflow/ui/src/pages/Variables/Variables.tsx b/airflow/ui/src/pages/Variables/Variables.tsx
index cd5aa961e36ec..081d144490676 100644
--- a/airflow/ui/src/pages/Variables/Variables.tsx
+++ b/airflow/ui/src/pages/Variables/Variables.tsx
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-import { Box, HStack, VStack } from "@chakra-ui/react";
+import { Box, Flex, HStack, VStack } from "@chakra-ui/react";
import type { ColumnDef } from "@tanstack/react-table";
import { useState } from "react";
import { useSearchParams } from "react-router-dom";
@@ -33,33 +33,37 @@ import {
} from "src/constants/searchParams";
import AddVariableModal from "./AddVariableModal";
+import DeleteVariableButton from "./DeleteVariableButton";
+import EditVariableButton from "./EditVariableButton";
const columns: Array> = [
{
accessorKey: "key",
header: "Key",
- meta: {
- skeletonWidth: 25,
- },
},
{
accessorKey: "value",
header: "Value",
- meta: {
- skeletonWidth: 25,
- },
},
{
accessorKey: "description",
header: "Description",
- meta: {
- skeletonWidth: 50,
- },
},
{
accessorKey: "is_encrypted",
header: "Is Encrypted",
},
+ {
+ accessorKey: "actions",
+ cell: ({ row: { original } }) => (
+
+
+
+
+ ),
+ enableSorting: false,
+ header: "",
+ },
];
export const Variables = () => {
diff --git a/generated/provider_metadata.json b/generated/provider_metadata.json
index ca9fd3cd6b2ef..51547c91636f3 100644
--- a/generated/provider_metadata.json
+++ b/generated/provider_metadata.json
@@ -91,6 +91,10 @@
"4.0.0": {
"associated_airflow_version": "2.10.3",
"date_released": "2024-09-24T13:49:56Z"
+ },
+ "5.0.0": {
+ "associated_airflow_version": "2.10.3",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"alibaba": {
@@ -189,6 +193,10 @@
"2.9.1": {
"associated_airflow_version": "2.10.3",
"date_released": "2024-09-24T13:49:56Z"
+ },
+ "3.0.0": {
+ "associated_airflow_version": "2.10.3",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"amazon": {
@@ -453,8 +461,12 @@
"date_released": "2024-10-14T07:10:52Z"
},
"9.1.0": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "9.2.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"apache.beam": {
@@ -599,8 +611,12 @@
"date_released": "2024-10-31T07:10:59Z"
},
"5.9.1": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "6.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"apache.cassandra": {
@@ -683,6 +699,10 @@
"3.6.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:59Z"
+ },
+ "3.7.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:45Z"
}
},
"apache.drill": {
@@ -787,8 +807,12 @@
"date_released": "2024-08-22T10:37:58Z"
},
"2.8.1": {
- "associated_airflow_version": "2.10.1",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "3.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"apache.druid": {
@@ -921,8 +945,12 @@
"date_released": "2024-10-31T07:10:59Z"
},
"3.12.1": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "4.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"apache.flink": {
@@ -977,6 +1005,10 @@
"1.5.1": {
"associated_airflow_version": "2.10.3",
"date_released": "2024-09-24T13:49:56Z"
+ },
+ "1.6.0": {
+ "associated_airflow_version": "2.10.3",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"apache.hdfs": {
@@ -1091,6 +1123,10 @@
"4.6.0": {
"associated_airflow_version": "2.10.3",
"date_released": "2024-10-31T07:10:59Z"
+ },
+ "4.7.0": {
+ "associated_airflow_version": "2.10.3",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"apache.hive": {
@@ -1275,8 +1311,12 @@
"date_released": "2024-08-22T10:37:58Z"
},
"8.2.1": {
- "associated_airflow_version": "2.10.1",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:40Z"
+ },
+ "9.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"apache.iceberg": {
@@ -1287,6 +1327,10 @@
"1.1.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:57Z"
+ },
+ "1.2.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"apache.impala": {
@@ -1343,8 +1387,12 @@
"date_released": "2024-09-24T13:49:56Z"
},
"1.5.2": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "1.6.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"apache.kafka": {
@@ -1395,6 +1443,10 @@
"1.6.1": {
"associated_airflow_version": "2.10.3",
"date_released": "2024-10-14T07:10:52Z"
+ },
+ "1.7.0": {
+ "associated_airflow_version": "2.10.3",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"apache.kylin": {
@@ -1469,6 +1521,10 @@
"3.7.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "3.8.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:45Z"
}
},
"apache.livy": {
@@ -1587,6 +1643,10 @@
"3.9.2": {
"associated_airflow_version": "2.10.3",
"date_released": "2024-10-31T07:10:59Z"
+ },
+ "4.0.0": {
+ "associated_airflow_version": "2.10.3",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"apache.pig": {
@@ -1657,6 +1717,10 @@
"4.5.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:57Z"
+ },
+ "4.6.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"apache.pinot": {
@@ -1761,8 +1825,12 @@
"date_released": "2024-08-22T10:37:58Z"
},
"4.5.1": {
- "associated_airflow_version": "2.10.1",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:40Z"
+ },
+ "4.6.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"apache.spark": {
@@ -1915,8 +1983,12 @@
"date_released": "2024-10-31T07:10:59Z"
},
"4.11.3": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "5.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"apprise": {
@@ -1965,8 +2037,12 @@
"date_released": "2024-08-22T10:37:57Z"
},
"1.4.1": {
- "associated_airflow_version": "2.10.1",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "2.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:45Z"
}
},
"arangodb": {
@@ -2021,6 +2097,10 @@
"2.6.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "2.7.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"asana": {
@@ -2091,6 +2171,10 @@
"2.6.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:57Z"
+ },
+ "2.7.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"atlassian.jira": {
@@ -2151,8 +2235,12 @@
"date_released": "2024-08-22T10:37:59Z"
},
"2.7.1": {
- "associated_airflow_version": "2.10.1",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "3.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"celery": {
@@ -2293,8 +2381,12 @@
"date_released": "2024-11-18T09:01:39Z"
},
"3.8.5": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-27T13:14:43Z"
+ },
+ "3.9.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"cloudant": {
@@ -2383,8 +2475,12 @@
"date_released": "2024-10-31T07:10:59Z"
},
"4.0.3": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:40Z"
+ },
+ "4.1.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"cncf.kubernetes": {
@@ -2657,8 +2753,12 @@
"date_released": "2024-11-18T09:01:39Z"
},
"10.0.1": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-27T13:14:44Z"
+ },
+ "10.1.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"cohere": {
@@ -2693,6 +2793,10 @@
"1.3.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "1.4.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"common.compat": {
@@ -2713,8 +2817,12 @@
"date_released": "2024-10-14T07:10:53Z"
},
"1.2.2": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "1.3.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"common.io": {
@@ -2757,6 +2865,10 @@
"1.4.2": {
"associated_airflow_version": "2.10.3",
"date_released": "2024-10-14T07:10:53Z"
+ },
+ "1.5.0": {
+ "associated_airflow_version": "2.10.3",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"common.sql": {
@@ -2905,8 +3017,12 @@
"date_released": "2024-10-31T07:10:59Z"
},
"1.20.0": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "1.21.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"databricks": {
@@ -3087,8 +3203,12 @@
"date_released": "2024-10-31T07:10:59Z"
},
"6.13.0": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "7.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"datadog": {
@@ -3171,6 +3291,10 @@
"3.7.1": {
"associated_airflow_version": "2.10.3",
"date_released": "2024-09-24T13:49:56Z"
+ },
+ "3.8.0": {
+ "associated_airflow_version": "2.10.3",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"dbt.cloud": {
@@ -3299,8 +3423,12 @@
"date_released": "2024-10-31T07:10:59Z"
},
"3.11.2": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "4.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:45Z"
}
},
"dingding": {
@@ -3371,6 +3499,10 @@
"3.6.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "3.7.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"discord": {
@@ -3453,6 +3585,10 @@
"3.8.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "3.9.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"docker": {
@@ -3637,8 +3773,12 @@
"date_released": "2024-09-24T13:49:56Z"
},
"3.14.1": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:40Z"
+ },
+ "4.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"elasticsearch": {
@@ -3811,8 +3951,12 @@
"date_released": "2024-10-14T07:10:53Z"
},
"5.5.3": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "6.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"exasol": {
@@ -3949,8 +4093,12 @@
"date_released": "2024-08-22T10:37:57Z"
},
"4.6.1": {
- "associated_airflow_version": "2.10.1",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "4.7.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"fab": {
@@ -4011,7 +4159,7 @@
"date_released": "2024-11-05T07:57:33Z"
},
"1.5.1": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:40Z"
}
},
@@ -4103,6 +4251,10 @@
"3.6.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "3.7.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:45Z"
}
},
"ftp": {
@@ -4221,6 +4373,10 @@
"3.11.1": {
"associated_airflow_version": "2.10.3",
"date_released": "2024-09-24T13:49:56Z"
+ },
+ "3.12.0": {
+ "associated_airflow_version": "2.10.3",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"github": {
@@ -4295,6 +4451,10 @@
"2.7.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:59Z"
+ },
+ "2.8.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"google": {
@@ -4555,8 +4715,12 @@
"date_released": "2024-11-18T09:01:39Z"
},
"11.0.0": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-27T13:14:43Z"
+ },
+ "12.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"grpc": {
@@ -4639,6 +4803,10 @@
"3.6.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "3.7.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"hashicorp": {
@@ -4757,6 +4925,10 @@
"3.8.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:57Z"
+ },
+ "4.0.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"http": {
@@ -4901,8 +5073,12 @@
"date_released": "2024-10-31T07:10:59Z"
},
"4.13.3": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "5.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"imap": {
@@ -4997,6 +5173,10 @@
"3.7.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "3.8.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"influxdb": {
@@ -5075,6 +5255,10 @@
"2.7.1": {
"associated_airflow_version": "2.10.3",
"date_released": "2024-09-24T13:49:56Z"
+ },
+ "2.8.0": {
+ "associated_airflow_version": "2.10.3",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"jdbc": {
@@ -5187,8 +5371,12 @@
"date_released": "2024-10-14T07:10:53Z"
},
"4.5.3": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "5.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:45Z"
}
},
"jenkins": {
@@ -5299,6 +5487,10 @@
"3.7.2": {
"associated_airflow_version": "2.10.3",
"date_released": "2024-10-31T07:10:59Z"
+ },
+ "4.0.0": {
+ "associated_airflow_version": "2.10.3",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"microsoft.azure": {
@@ -5543,8 +5735,12 @@
"date_released": "2024-10-31T07:10:59Z"
},
"11.1.0": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:40Z"
+ },
+ "12.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"microsoft.mssql": {
@@ -5661,8 +5857,12 @@
"date_released": "2024-09-24T13:49:56Z"
},
"3.9.2": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "4.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"microsoft.psrp": {
@@ -5745,6 +5945,10 @@
"2.8.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:57Z"
+ },
+ "3.0.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:45Z"
}
},
"microsoft.winrm": {
@@ -5833,8 +6037,12 @@
"date_released": "2024-08-22T10:37:58Z"
},
"3.6.1": {
- "associated_airflow_version": "2.10.1",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "3.7.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"mongo": {
@@ -5941,6 +6149,10 @@
"4.2.2": {
"associated_airflow_version": "2.10.3",
"date_released": "2024-10-31T07:10:59Z"
+ },
+ "5.0.0": {
+ "associated_airflow_version": "2.10.3",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"mysql": {
@@ -6109,8 +6321,12 @@
"date_released": "2024-10-31T07:10:59Z"
},
"5.7.4": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "6.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"neo4j": {
@@ -6201,6 +6417,10 @@
"3.7.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:57Z"
+ },
+ "3.8.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"odbc": {
@@ -6317,8 +6537,12 @@
"date_released": "2024-10-31T07:10:59Z"
},
"4.8.1": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "4.9.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"openai": {
@@ -6353,6 +6577,10 @@
"1.4.0": {
"associated_airflow_version": "2.10.3",
"date_released": "2024-09-24T13:49:56Z"
+ },
+ "1.5.0": {
+ "associated_airflow_version": "2.10.3",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"openfaas": {
@@ -6419,6 +6647,10 @@
"3.6.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:57Z"
+ },
+ "3.7.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"openlineage": {
@@ -6515,8 +6747,12 @@
"date_released": "2024-10-31T07:10:59Z"
},
"1.14.0": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "2.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:45Z"
}
},
"opensearch": {
@@ -6555,6 +6791,10 @@
"1.5.0": {
"associated_airflow_version": "2.10.3",
"date_released": "2024-10-14T07:10:53Z"
+ },
+ "1.6.0": {
+ "associated_airflow_version": "2.10.3",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"opsgenie": {
@@ -6641,6 +6881,10 @@
"5.7.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "5.8.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"oracle": {
@@ -6777,8 +7021,12 @@
"date_released": "2024-10-31T07:10:59Z"
},
"3.12.1": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "4.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"pagerduty": {
@@ -6875,8 +7123,12 @@
"date_released": "2024-08-22T10:37:57Z"
},
"3.8.1": {
- "associated_airflow_version": "2.10.1",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "4.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"papermill": {
@@ -6981,8 +7233,12 @@
"date_released": "2024-09-24T13:49:56Z"
},
"3.8.2": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "3.9.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"pgvector": {
@@ -7009,6 +7265,10 @@
"1.3.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "1.4.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"pinecone": {
@@ -7041,8 +7301,12 @@
"date_released": "2024-08-22T10:37:57Z"
},
"2.1.1": {
- "associated_airflow_version": "2.10.1",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "2.2.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"postgres": {
@@ -7203,8 +7467,12 @@
"date_released": "2024-10-14T07:10:53Z"
},
"5.14.0": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "6.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"presto": {
@@ -7345,8 +7613,12 @@
"date_released": "2024-08-22T10:37:58Z"
},
"5.7.0": {
- "associated_airflow_version": "2.10.1",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "5.8.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"qdrant": {
@@ -7369,6 +7641,10 @@
"1.2.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "1.3.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"redis": {
@@ -7459,6 +7735,10 @@
"3.8.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "4.0.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"salesforce": {
@@ -7585,6 +7865,10 @@
"5.8.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "5.9.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"samba": {
@@ -7667,6 +7951,10 @@
"4.8.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "4.9.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"segment": {
@@ -7733,6 +8021,10 @@
"3.6.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "3.7.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"sendgrid": {
@@ -7807,6 +8099,10 @@
"3.6.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "4.0.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"sftp": {
@@ -7969,6 +8265,10 @@
"4.11.1": {
"associated_airflow_version": "2.10.3",
"date_released": "2024-09-24T13:49:56Z"
+ },
+ "5.0.0": {
+ "associated_airflow_version": "2.10.3",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"singularity": {
@@ -8043,6 +8343,10 @@
"3.6.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "3.7.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"slack": {
@@ -8187,8 +8491,12 @@
"date_released": "2024-10-31T07:10:59Z"
},
"8.9.2": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:40Z"
+ },
+ "9.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"smtp": {
@@ -8253,8 +8561,12 @@
"date_released": "2024-08-22T10:37:58Z"
},
"1.8.1": {
- "associated_airflow_version": "2.10.1",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "1.9.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"snowflake": {
@@ -8467,8 +8779,12 @@
"date_released": "2024-10-14T07:10:53Z"
},
"5.8.1": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:40Z"
+ },
+ "6.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:45Z"
}
},
"sqlite": {
@@ -8585,8 +8901,12 @@
"date_released": "2024-08-22T10:37:58Z"
},
"3.9.1": {
- "associated_airflow_version": "2.10.1",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:40Z"
+ },
+ "4.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"ssh": {
@@ -8737,6 +9057,10 @@
"3.14.0": {
"associated_airflow_version": "2.10.3",
"date_released": "2024-10-31T07:10:59Z"
+ },
+ "4.0.0": {
+ "associated_airflow_version": "2.10.3",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"tableau": {
@@ -8847,6 +9171,10 @@
"4.6.1": {
"associated_airflow_version": "2.10.3",
"date_released": "2024-09-24T13:49:56Z"
+ },
+ "5.0.0": {
+ "associated_airflow_version": "2.10.3",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"telegram": {
@@ -8937,6 +9265,10 @@
"4.6.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "4.7.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"teradata": {
@@ -8973,8 +9305,12 @@
"date_released": "2024-08-22T10:37:58Z"
},
"2.6.1": {
- "associated_airflow_version": "2.10.1",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "3.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"trino": {
@@ -9127,8 +9463,12 @@
"date_released": "2024-10-14T07:10:53Z"
},
"5.9.0": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "6.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:45Z"
}
},
"vertica": {
@@ -9237,8 +9577,12 @@
"date_released": "2024-08-22T10:37:58Z"
},
"3.9.1": {
- "associated_airflow_version": "2.10.1",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "4.0.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"weaviate": {
@@ -9289,6 +9633,10 @@
"2.1.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:59Z"
+ },
+ "3.0.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:46Z"
}
},
"yandex": {
@@ -9387,6 +9735,10 @@
"3.12.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:58Z"
+ },
+ "4.0.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:45Z"
}
},
"ydb": {
@@ -9411,8 +9763,12 @@
"date_released": "2024-10-14T07:10:53Z"
},
"2.0.0": {
- "associated_airflow_version": "2.10.3",
+ "associated_airflow_version": "2.10.4",
"date_released": "2024-11-18T09:01:39Z"
+ },
+ "2.1.0": {
+ "associated_airflow_version": "2.10.4",
+ "date_released": "2024-12-26T09:26:47Z"
}
},
"zendesk": {
@@ -9495,6 +9851,10 @@
"4.8.0": {
"associated_airflow_version": "2.10.1",
"date_released": "2024-08-22T10:37:57Z"
+ },
+ "4.9.0": {
+ "associated_airflow_version": "2.10.1",
+ "date_released": "2024-12-26T09:26:47Z"
}
}
}
diff --git a/providers/src/airflow/providers/google/cloud/transfers/gcs_to_gcs.py b/providers/src/airflow/providers/google/cloud/transfers/gcs_to_gcs.py
index 49225a4e5e629..54a8269709a9b 100644
--- a/providers/src/airflow/providers/google/cloud/transfers/gcs_to_gcs.py
+++ b/providers/src/airflow/providers/google/cloud/transfers/gcs_to_gcs.py
@@ -304,7 +304,7 @@ def _ignore_existing_files(self, hook, prefix, **kwargs):
dest_object.replace(self.destination_object, prefix, 1) for dest_object in destination_objects
]
- objects = set(objects) - set(existing_objects)
+ objects = list(set(objects) - set(existing_objects))
if objects:
self.log.info("%s files are going to be synced: %s.", len(objects), objects)
else: