[//]: # (START/LATEST)
# Latest

## Features
  * A user-friendly description of a new feature. {issue-number}

## Fixes
 * A user-friendly description of a fix. {issue-number}

## Security
 * A user-friendly description of a security fix. {issue-number}

---

[//]: # (START/v2.1.0)
# v2.1.0

## Features
 * Update `new_client_from_environment()` to support optional token parameter, matching URL parameter behavior. {#88}

## Fixes
 * Fix `get_item()` to successfully retrieve items with 26-character titles by adding fallback to title search when ID lookup fails. {#80}
 * Updated Slack developer link in documentation. {#130}

---

[//]: # (START/v2.0.0)
# v2.0.0

## 🔴 Breaking changes
* Requires Python 3.10 or newer. {#125}

## 🚀 Features
  * Added ConfigClass for HTTPX to simplify configuration. {#118}

## 🔧 Fixes
 * Updated to HTTPX v0.28.1. {#121}
 * Bumped certifi from 2023.7.22 to 2024.7.4. {#114}
 * Bumped idna from 3.4 to 3.7. {#107}

---

[//]: # (START/v1.5.1)
# v1.5.1

## Fixes
 * Fix default http client timeout. {#102}
 * Update override http client timeout env var name in readme. {#105}

---

[//]: # (START/v1.5.0)
# v1.5.0

## Features
  * Allow custom timeout using env vars. {#94}

---

[//]: # (START/v1.4.1)
# v1.4.1

Credits to @mjpieters for the contribution! :rocket:

## Fixes
 * Undeclared dependency: six (in generated code). {#85}
 * Leave JSON encoding to HTTPX. {#87}
 * Correct function name in documentation. {#90}
 * Update example main.py to handle 'n' input. {#91}

---

[//]: # "START/v1.4.0"

# v1.4.0

## Features

- Support async operations `(async/await)`. {#62}
- Enable filter usage on `get_items`. Credits to @ITJamie for the contribution! {#76}

## Fixes

- Drop support for python 2. {#61}
- 'download_file' function uses content path now {#65}
- Enhance README and move usage content to USAGE.md. {#74}
- Fix README typos. Credits to @ITJamie for the contribution! {#75}

---

[//]: # "START/v1.3.0"

# v1.3.0

## Features

- The TOTP code of a OTP field can now be accessed using the `.totp` property of a field. {#33}

## Fixes

- Sections without a label can now be correctly accessed. {#49}
- Retrieving an item no longer returns "Invalid value for `type`" or "Invalid value for `category`" when retrieving an item with a field type or item category that is not defined in the SDK. {#52,#54}

---

[//]: # "START/v1.2.0"

# v1.2.0

## Features

- Add support for downloading documents stored in 1Password {#26}

## Fixes

- Updates to README to clarify how to use HOST_NAME {#25}
- Fixed load and load_dict method examples in the README {#35}
- get_item_by_tile now retrieves item details instead of a summary {#27}
- retrieving items using the get_item method can now be done using either vault/item names or ids {#27}
- added pipeline for running tests {#28}

---

[//]: # "START/v1.1.0"

# v1.1.0

## Features

- Connect host can now also be supplied through the `OP_CONNECT_HOST` envrionment variable.
- The `API_CREDENTIAL` category is now supported. {#13}

## Fixes

- The `OTP` field type is no longer considered to be invalid. {#12}

---

[//]: # "START/v1.0.1"

# v1.0.1

## Fixes

- Code snippet for setting up client now functions correctly.
- Package correctly shows information like readme and the GitHub repository on PyPi.

---

[//]: # "START/v1.0.0"

# v1.0.0

## Features

- Release Automation
- Updating pip install instructions in readme
- Converting models to use more user friendly names

---

[//]: # "START/v0.0.1"

# v0.0.1

## Features

- Inaugural release for the 1Password Connect Python SDK.
- API Client
- Models generated from our OpenAPIv3 spec
- Support for reading, updating, creating, and deleting Items in 1Password vaults.

---
