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