# March Monthly Product Update

> We had a productive March, including updated SDKs, new features, and improvements to our console. Check out some of the highlights below.

Xian Huang · 2024-04-01

We had a productive March, including updated SDKs, new features, and improvements to our console. Check out some of the highlights below.

## Broader availability with a new serverless region

We welcomed 2024 with [Pinecone serverless](https://www.pinecone.io/blog/serverless/), introducing a breakthrough [architecture](https://docs.pinecone.io/reference/architecture/serverless-architecture) allowing you to build better AI applications while saving up to 50x**. **You can now deploy Pinecone serverless in the [us-east-1 region](https://docs.pinecone.io/guides/indexes/understanding-indexes#cloud-regions) in addition to the us-west-2 region of AWS. Support for serverless in GCP and Azure is coming soon.

## Build better RAG applications with updated Node.js and Canopy SDK

The Pinecone Node.js client [v2.1.0](https://github.com/pinecone-io/pinecone-ts-client/releases/tag/v2.1.0) adds functionality to [list record IDs](https://docs.pinecone.io/docs/get-record-ids?utm_content=285306753&utm_medium=social&utm_source=linkedin&hss_channel=lcp-20299330) or just those with a common ID prefix. ID prefixes enable you to query segments of content, which is especially useful for [managing RAG applications](https://docs.pinecone.io/docs/manage-rag-documents) where you often need to chunk large documents into smaller segments. This feature is also [supported](https://github.com/pinecone-io/pinecone-python-client/releases/tag/v3.1.0) in the Python client (v3.1.0 and later).

```typescript
import { Pinecone } from '@pinecone-database/pinecone';
const pc = new Pinecone();

const index = pc.index('my-index').namespace('my-namespace');

const results = await index.listPaginated({ prefix: 'doc1#' });
console.log(results);
// {
//   vectors: [
//     { id: 'doc1#01' }, { id: 'doc1#02' }, { id: 'doc1#03' },
//     { id: 'doc1#04' }, { id: 'doc1#05' },  { id: 'doc1#06' },
//     { id: 'doc1#07' }, { id: 'doc1#08' }, { id: 'doc1#09' },
//     ...
//   ],
//   pagination: {
//     next: 'eyJza2lwX3Bhc3QiOiJwcmVUZXN0LS04MCIsInByZWZpeCI6InByZVRlc3QifQ=='
//   },
//   namespace: 'my-namespace',
//   usage: { readUnits: 1 }
// }

```

[Canopy](https://github.com/pinecone-io/canopy/blob/main/README.md) is an open-source RAG framework and context engine that enables you to quickly and easily experiment with and build applications using RAG. The latest version of [Canopy (v0.8.1)](https://github.com/pinecone-io/canopy/releases/tag/v0.8.1) includes better guidance for you to create a knowledge base when using the core library, bug fixes, and more.

## Better access control with self-serve SSO and Python proxy support

Enterprise customers can now [configure single single-on](https://docs.pinecone.io/guides/organizations/configure-single-sign-on/okta) to manage their teams' access to Pinecone through any identity management solution with SAML 2.0 support, such as Okta.

The [latest version](https://github.com/pinecone-io/pinecone-python-client/releases/tag/v3.2.0) of our Python SDK adds four optional configuration properties that enable the use of Pinecone [via proxy](https://docs.pinecone.io/reference/pinecone-clients#proxy-configuration). This allows users working in environments with proxy servers, network restrictions, or specific security requirements to configure the Python SDK to work seamlessly within those constraints. We’re [committed](https://www.pinecone.io/security/) to helping you build secure applications and stay tuned for more security features.

## Easier navigation with a refreshed console

You can now find what you need more efficiently. Pick up where you left off with a new index shortcut, and locate indexes faster with the index browser that allows you to search indexes by name. You can also sort indexes alphabetically, by how recently they were viewed or created, or by status, and filter indexes by index type (serverless, pod-based, or starter).



![Refreshed console](https://cdn.sanity.io/images/vr8gru94/production/047b072899ab0cf1c34f09b04ba98489f19d3ab2-1200x620.png)


Last but not least, we’ve added a [Troubleshooting](https://docs.pinecone.io/troubleshooting/how-to-contact-support) section in the docs where you can find best practices, and how to address common errors.

Check the [release notes](https://docs.pinecone.io/release-notes/2024) for a running list of all product and feature releases. If you’re new to Pinecone, [try it out](https://app.pinecone.io/) today.

