From b7aa9af65e153062c6b0a48cdb5343b59f15372b Mon Sep 17 00:00:00 2001 From: Andrey Anshin Date: Wed, 17 Jan 2024 00:54:48 +0400 Subject: [PATCH] Limit `pinecone-client` to <3.0 (#36818) --- airflow/providers/pinecone/provider.yaml | 5 ++++- generated/provider_dependencies.json | 2 +- pyproject.toml | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/airflow/providers/pinecone/provider.yaml b/airflow/providers/pinecone/provider.yaml index 80a304abd8cdf..c485f28f78f87 100644 --- a/airflow/providers/pinecone/provider.yaml +++ b/airflow/providers/pinecone/provider.yaml @@ -40,7 +40,10 @@ integrations: dependencies: - apache-airflow>=2.6.0 - - pinecone-client>=2.2.4 + # Pinecone Python SDK v3.0.0 was released at 2024-01-16 and introduce some breaking changes. + # It's crucial to adhere to the v3.0.0 Migration Guide before the upper-bound limitation can be removed. + # https://canyon-quilt-082.notion.site/Pinecone-Python-SDK-v3-0-0-Migration-Guide-056d3897d7634bf7be399676a4757c7b + - pinecone-client>=2.2.4,<3.0 hooks: - integration-name: Pinecone diff --git a/generated/provider_dependencies.json b/generated/provider_dependencies.json index 237a513ba18ab..b38b9b0d916a0 100644 --- a/generated/provider_dependencies.json +++ b/generated/provider_dependencies.json @@ -898,7 +898,7 @@ "pinecone": { "deps": [ "apache-airflow>=2.6.0", - "pinecone-client>=2.2.4" + "pinecone-client>=2.2.4,<3.0" ], "devel-deps": [], "cross-providers-deps": [], diff --git a/pyproject.toml b/pyproject.toml index ef73b73dffc16..7dcf7fc330b21 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -864,7 +864,7 @@ pgvector = [ "pgvector>=0.2.3", ] pinecone = [ - "pinecone-client>=2.2.4", + "pinecone-client>=2.2.4,<3.0", ] postgres = [ "apache-airflow[common_sql]",