Releases: evervault/evervault-python
v4.3.0
v4.2.0
v4.1.1
v4.1.0
v4.0.0
Major Changes
-
c37a3f7: Simplifying errors thrown by the SDK.
Previously we exposed many different error types for users to handle, but in most cases these errors were not something that could be caught and handled, but were rather indicative of a larger configuration issue. This change simplifies the errors thrown by returning an EvervaultError with accompanying error message by default, unless they are a transient error which can be handled programmatically, in which case a specific error is returned.
-
ed7eff3: Deprecating intercept and ignore domains
You can now use the
enable_outbound_relay()
method to enable outbound relay. For more details check out https://docs.evervault.com/sdks/python#enable_outbound_relay() -
3d0955d: Migrated Function run requests to new API.
We have released a new API for Function run requests which is more robust, more extensible, and which provides more useful error messages when Function runs fail. This change migrates all Function run requests to the new API. In addition, we have removed async Function run requests and specifying the version of the Function to run. For more details check out https://docs.evervault.com/sdks/python#run()
-
d6296cc: Remove deprecated Cage attestation session
cage_requests_session
, useattestable_cage_session
instead -
61ea60a: Deprecating support for Python 3.7
Python 3.7 reached end-of-life on 2023-06-27, see https://devguide.python.org/versions/
Minor Changes
-
f390e37: We have been duplicating information in the README and also on our website. We are moving to
docs.evervault.com
being the single source of truth. -
90c0261: The
encrypt
function has been enhanced to accept an optional Data Role. This role, where specified, is associated with the data upon encryption. Data Roles can be created in the Evervault Dashboard (Data Roles section) and provide a mechanism for setting rules that dictate how and when data, tagged with that role, can be decrypted.evervault.encrypt("hello world!", "allow-all");
-
1d49c2b: Cage PCR Provider: publish new PCRs to public source which SDKs can pull from for attestation
v3.3.0
v3.2.0
v3.1.0
v3.0.1
3.0.0
What's Changed
- Update Python SDK to add CRC32 checksum by @e-moran in #90
- ci: fix tests workflow by @davidnugent2425 in #91
- feat(cages attestation): allow users to pass in a list of sets of PCRs for attesting their Cages by @davidnugent2425 in #92
- Dependabot requires lock file present for it to create PRs for patches by @cian-ev in #94
- Downgrade poetry lockfile by @nassir90 in #95
- feat!: Require App UUID when initialising the SDK by @jakekgrog in #93
- feat!: Release decrypt function by @jakekgrog in #102
- chore(workflow): update semantic release version by @jakekgrog in #103
- chore: Revert 3.0.0 by @jakekgrog in #105
New Contributors
Full Changelog: v2.2.0...v3.0.0