> ## Content Index
> Fetch the complete content index at: https://blog.getzep.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Introducing the Zep User Store
- URL: https://blog.getzep.com/introducing-users/
- Published: 2023-08-30T16:23:13.000Z
- Updated: 2023-08-30T16:23:13.000Z
- Author: Daniel Chalef

Zep [v0.11.0](https://github.com/getzep/zep/releases/tag/v0.11.0?ref=blog.getzep.com), released today, now includes a *User Store*. A `User` represents an individual interacting with your application. The `User` object and its associated `Sessions` provide a powerful way to manage and understand the behavior of individuals using your application.

Users may have additional data associated with them, including an email address, name, and metadata. The metadata field may include any data relevant to your user.

### Working with `Users`

Adding a user is simple:

```python
user_request = CreateUserRequest(
    user_id=user_id,
    email="user@example.com",
    first_name="Jane",
    last_name="Smith",
    metadata={"foo": "bar"},
)

# Create a user
new_user = client.user.add(user)

# Create a Session associated with the user
session = Session(session_id=session_id, user_id=user_id)
client.memory.add_session(session)

```

Adding a `User` using the `zep-python` package

> Looking for the TypeScript example? See the [User documentation](https://docs.getzep.com/sdk/chat%5Fhistory/users/?ref=blog.getzep.com).

And retrieving all `Session` objects for a `User`:

```typescript
// Get all sessions for a user
const sessions = await userManager.getSessions(userId);
```

Retrieving all `Session` objects for a `User` using the `zep-js` package

Read more about the `User` object in the [Zep User Documentation](https://docs.getzep.com/sdk/chat%5Fhistory/users/?ref=blog.getzep.com).

### Other enhancements and improvements

Zep v0.11.0 includes several other enhancements and improvements:

- New `memory.getSessions` (`zep-js`) and `memory.get_sessions` (`zep_python`) methods, allowing you to retrieve all `Session` records in Zep. The call is paginated, and we provide memory-efficient generators to allow you to iterate through the list.
- Improved **Azure OpenAI** support thanks to [Claudia Justice Kane](https://github.com/ClaudiaJ?ref=blog.getzep.com). Zep now supports Azure OpenAI embeddings and LLM deployment names that differ from model names.
- A major improvement of Zep's documentation. In particular, the [Chat History Memory API documentation](https://docs.getzep.com/sdk/chat%5Fhistory/?ref=blog.getzep.com).