# What changed in py-ocsf-models

> 5 changes in py-ocsf-models 0.8 to 0.10 from its official release notes, upgrade guides and advisories: 3 breaking. Each one cited. Sources checked 2026-10-27. HTML: https://unstale.sh/pypi/py-ocsf-models/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## py-ocsf-models 0.10

### Breaking changes

- Removed the unused cryptography dependency, so users no longer need it installed for py-ocsf-models. (0.10.0) — [release notes](https://github.com/prowler-cloud/py-ocsf-models/releases/tag/0.10.0)

## py-ocsf-models 0.9

### Breaking changes

- Python 3.9 support was removed, so developers can no longer use this package with Python 3.9. (0.9.0) — [release notes](https://github.com/prowler-cloud/py-ocsf-models/releases/tag/0.9.0)

## py-ocsf-models 0.8

### Breaking changes

- All code using Pydantic has been migrated from v1 to v2, improving validation speed, typing accuracy, and maintainability. (0.8.0) — [release notes](https://github.com/prowler-cloud/py-ocsf-models/releases/tag/0.8.0)

### Fixes and other changes

- Relaxes the cryptography constraint to >=44.0.3,<47 for compatibility with prowler API dependencies. (0.8.1) — [release notes](https://github.com/prowler-cloud/py-ocsf-models/releases/tag/0.8.1)
- The release adds full compatibility with Python 3.14. (0.8.0) — [release notes](https://github.com/prowler-cloud/py-ocsf-models/releases/tag/0.8.0)
