Releases: skyflowapi/skyflow-python
2.0.2
What's Changed
- Added support for passing a dictionary as context in bearer token and signed data token generation requests. This enables Conditional Data Access policies that reference multiple context values (e.g. request.context.role, request.context.department) using a single token generation call.
Full Changelog: 2.0.1...2.0.2
2.0.1
What's Changed
- Fixed an issue where the Fern-generated HTTP client was not re-initialised correctly after a token refresh, causing excessive memory usage on long-running connections.
Full Changelog: 1.15.8...2.0.1
2.0.0
What's Changed
Added
-
Multi-vault and multi-connection support via a fluent builder (Skyflow.builder()). A single client can now manage multiple vault and connection configurations simultaneously.
-
Typed request and response classes for all vault operations: InsertRequest, GetRequest, UpdateRequest, DeleteRequest, QueryRequest, DetokenizeRequest, TokenizeRequest, FileUploadRequest.
-
Detect API: de-identify and re-identify sensitive data in text (deidentify_text, reidentify_text) and files (deidentify_file, get_detect_run).
-
Flexible credential types: API key, static bearer token, service account credentials string, credentials file path, and SKYFLOW_CREDENTIALS environment variable.
-
SkyflowError now includes structured fields: http_code, grpc_code, http_status, request_id, and details.
Changed
- Complete rewrite of the SDK public API. All v1 method names, signatures, and response shapes have changed.
Removed
- All v1 public API surface (getById, invokeConnection, insertRecord, etc.). Use the new typed request classes instead.
Full Changelog: 1.16.0...2.0.0
1.15.8
What's Changed
- Fixed retry logic when continue_on_error=True is set on an insert request. Previously, partial failures were not retried correctly when this flag was enabled, potentially causing inconsistencies in the inserted records.
Full Changelog: 1.15.7...1.15.8
1.16.0
What's Changed
- Optimised connection pooling in the insert method by switching to requests.Session, reducing connection errors and improving reliability at scale.
- Added automatic retry logic for connection-related errors and 5xx server errors to improve resilience on long-running or high-throughput workloads.
Full Changelog: 1.15.5...1.16.0
1.15.7
What's Changed
- SK-2131 retry for errors in insert by @skyflow-shravan in #205
1.15.6
What's Changed
- SK-2131 add retry for errors by @skyflow-shravan in #202
Full Changelog: 1.15.5...1.15.6
1.15.5
What's Changed
- SK-2296: resolve remote disconnected errors by @skyflow-shravan in #200
Full Changelog: 1.15.4...1.15.5
1.15.4
What's Changed
- SK-2293 retry on exception by @skyflow-bharti in #197
Full Changelog: 1.15.3...1.15.4
1.15.3
What's Changed
- SK-2293 retry on exception by @skyflow-bharti in #196
Full Changelog: 1.15.2...1.15.3