Change8

Migrating to Pinecone Client v6.0.0

Version v6.0.0 introduces 2 breaking changes. This guide details how to update your code.

Released: 2/7/2025

2
Breaking Changes
4
Migration Steps
17
Affected Symbols

⚠️ Check Your Code

If you use any of these symbols, you need to read this guide:

PineconePineconeAsyncioIndexAsynciocreate_index_for_modelupsert_recordssearchsearch_recordsCloudProviderAwsRegionEmbedModelIndexEmbedSearchQuerySearchRerankRerankModelServerlessSpecGcpRegionMetric

Breaking Changes

Issue #1

If you were previously using the preview functionality for indexes with integrated inference via the `pinecone-plugin-records` package, you must uninstall that package to use the v6 `pinecone` release.

Issue #2

If you were previously using the preview functionality for the Inference API via the `pinecone-plugin-inference` package, you must uninstall that package.

Migration Steps

  1. 1
    Uninstall `pinecone-plugin-records` if previously installed.
  2. 2
    Uninstall `pinecone-plugin-inference` if previously installed.
  3. 3
    To use asyncio features, install the package with the async extra: `pinecone[asyncio]`.
  4. 4
    Use `PineconeAsyncio` and `IndexAsyncio` for asynchronous operations, utilizing `await` for methods.

Release Summary

This release introduces major features including integrated inference indexing, direct Inference API access, and new asyncio client variants for modern asynchronous programming. Users of previous preview plugins must uninstall them.

Need More Details?

View the full release notes and all changes for Pinecone Client v6.0.0.

View Full Changelog