Pydid

Latest version: v0.5.1

Safety actively analyzes 702161 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 7

0.3.0pre.3

Additions:
- Verification method types can now report their expected type string

0.3.0pre.2

Fixes:

- use service_endpoint instead of endpoint in add_didcomm for consistency
- dereferencing from built doc not working as expected

0.3.0pre.1

This release marks a significant change for PyDID; voluptuous has been replaced with Pydantic, causing some associated API changes.

Initially, voluptuous was used for validation and (sort of) serialization. Voluptuous provides an incredibly powerful mechanism for validating and processing data, all with a minimal API; however, extending Voluptuous schemas and the serialization mechanism devised for PyDID would have been far from trivial. Given the need for flexibility in dealing with DID Documents of various versions in the wild today, it became clear that the only way to keep this library usable is to give the library consumer the ability to extend and define their own resources. Pydantic emerged as a clear choice for simplicity and extensibility.

This is a pre-release that will serve as an initial migration checkpoint. A more detailed change log with a list of breaking changes will be included in the official release.

0.2.6

Fixes:
- Allow % in DIDs
- Cannot create DIDComm service without using defaults

0.2.5

Fixes:

- `DID_PATTERN` regex not matching full strings

0.2.4

Fixes for:
- Clobbered controller values when using `doc_allow_missing_controller` option in deserialization.

Page 5 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.