apache-airflow-providers-pinecone
Changelog¶
2.3.4¶
Release Date: 2025-09-09
Misc¶
Switch pre-commit to prek (#54258)
2.3.3¶
Misc¶
Add Python 3.13 support for Airflow. (#46891)Cleanup type ignores in pinecone provider where possible (#53276)Remove type ignore across codebase after mypy upgrade (#53243)Remove upper-binding for "python-requires" (#52980)Temporarily switch to use >=,< pattern instead of '~=' (#52967)Moving BaseHook usages to version_compat for pinecone (#52911)
2.3.2¶
Misc¶
Move 'BaseHook' implementation to task SDK (#51873)Provider Migration: Replace 'BaseOperator' to Task SDK for 'Pinecone' (#52563)Drop support for Python 3.9 (#52072)
2.3.1¶
Misc¶
Bumping pinecone sdk to 7.0.0 to improve podspec handling (#50868)
2.3.0¶
Note
This release of provider is only available for Airflow 2.10+ as explained in the Apache Airflow providers support policy <https://github.com/apache/airflow/blob/main/PROVIDERS.rst#minimum-supported-version-of-airflow-for-community-managed-providers>_.
Misc¶
Bump min Airflow version in providers to 2.10 (#49843)
2.2.2¶
Bug Fixes¶
Fix pinecone client package rename after 6.0.0 (#46980)
Misc¶
Upgrade flit to 3.11.0 (#46938)
2.2.1¶
Misc¶
AIP-72: Support better type-hinting for Context dict in SDK (#45583)
2.2.0¶
Note
This release of provider is only available for Airflow 2.9+ as explained in the Apache Airflow providers support policy.
Misc¶
Bump minimum Airflow version in providers to Airflow 2.9.0 (#44956)
2.1.1¶
Misc¶
Add 'source_tag' to PineconeHook (#43960)
2.1.0¶
Note
This release of provider is only available for Airflow 2.8+ as explained in the Apache Airflow providers support policy.
Misc¶
Bump minimum Airflow version in providers to Airflow 2.8.0 (#41396)
2.0.1¶
Misc¶
implement per-provider tests with lowest-direct dependency resolution (#39946)
2.0.0¶
Note
This release of provider is only available for Airflow 2.7+ as explained in the Apache Airflow providers support policy.
Breaking changes¶
Warning
This release of provider has breaking changes from previous versions. Changes are based on the migration guide from pinecone - <https://canyon-quilt-082.notion.site/Pinecone-Python-SDK-v3-0-0-Migration-Guide-056d3897d7634bf7be399676a4757c7b>
log_levelfield is removed from the Connections as it is not used by the provider anymore.PineconeHook.get_connis removed in favor ofconnproperty which returns the Connection object. Usepinecone_clientproperty to access the Pinecone client.Following
PineconeHookmethods are converted from static methods to instance methods. Hence, Initialization is required to use these now:PineconeHook.list_indexesPineconeHook.upsertPineconeHook.create_indexPineconeHook.describe_indexPineconeHook.delete_indexPineconeHook.configure_indexPineconeHook.create_collectionPineconeHook.delete_collectionPineconeHook.describe_collectionPineconeHook.list_collectionsPineconeHook.query_vectorPineconeHook.describe_index_stats
PineconeHook.create_indexis updated to accept aServerlessSpecorPodSpecinstead of directly accepting index related configurationsTo initialize
PineconeHookobject, API key needs to be passed via argument or the connection.Pinecone provider support for 'pinecone-client'>=3 (#37307)
Misc¶
Bump minimum Airflow version in providers to Airflow 2.7.0 (#39240)Faster 'airflow_version' imports (#39552)Simplify 'airflow_version' imports (#39497)CreatePodIndexOperator fix defaults of pod_type and metric parameters (#39365)Reapply templates for all providers (#39554)Fix the argument type of input_vectors in pinecone upsert (#39688)
1.1.2¶
Misc¶
Limit 'pinecone-client' to <3.0 (#36818)
1.1.1¶
Bug Fixes¶
Follow BaseHook connection fields method signature in child classes (#36086)
1.1.0¶
Note
This release of provider is only available for Airflow 2.6+ as explained in the Apache Airflow providers support policy.
Misc¶
Bump minimum Airflow version in providers to Airflow 2.6.0 (#36017)
1.0.0¶
Initial version of the provider.