|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -All notable changes to this project will be documented in this file. |
| 3 | +All notable changes to this project will be documented as part of the release notes. |
4 | 4 |
|
5 | | -## [2.0.2] - 2026-05-06 |
6 | | -### Added |
7 | | -- Dict context support for Conditional Data Access. |
8 | | - |
9 | | -## [2.0.1] - 2026-04-29 |
10 | | -### Fixed |
11 | | -- Fern client re-initialisation on token refresh. |
12 | | - |
13 | | -## [2.0.0] - 2025-11-11 |
14 | | -### Added |
15 | | -- Multi-vault and multi-connection support via fluent builder (`Skyflow.builder()`). |
16 | | -- New typed request and response classes for all vault operations (`InsertRequest`, `GetRequest`, `UpdateRequest`, `DeleteRequest`, `QueryRequest`, `DetokenizeRequest`, `TokenizeRequest`, `FileUploadRequest`). |
17 | | -- Detect API: `deidentify_text`, `reidentify_text`, `deidentify_file`, and `get_detect_run`. |
18 | | -- File upload support via `vault().upload_file()`. |
19 | | -- Flexible credential types: API key, static bearer token, service account credentials string, credentials file path, and `SKYFLOW_CREDENTIALS` environment variable. |
20 | | -- `SkyflowError` now includes `http_code`, `grpc_code`, `http_status`, `request_id`, and `details` fields. |
21 | | -- `set_log_level()` on the client for runtime log level changes. |
22 | | - |
23 | | -### Changed |
24 | | -- Complete rewrite of the SDK public API. See [docs/migrate_to_v2.md](docs/migrate_to_v2.md) for migration instructions. |
25 | | - |
26 | | -## [1.16.0] - 2025-09-23 |
27 | | -### Fixed |
28 | | -- Remote disconnect error in vault operations. |
29 | | - |
30 | | -## [1.15.8] - 2025-09-30 |
31 | | -### Fixed |
32 | | -- Retry logic when `continue_on_error` is set to `true` in insert. |
33 | | - |
34 | | -## [1.15.7] - 2025-09-23 |
35 | | -### Fixed |
36 | | -- Retry handling for errors in insert method. |
37 | | - |
38 | | -## [1.15.6] - 2025-09-22 |
39 | | -### Fixed |
40 | | -- Added retry logic for transient errors. |
41 | | - |
42 | | -## [1.15.5] - 2025-09-18 |
43 | | -### Fixed |
44 | | -- Remote disconnected errors in vault operations. |
45 | | - |
46 | | -## [1.15.4] - 2025-09-12 |
47 | | -### Fixed |
48 | | -- Retry on exception during vault requests. |
49 | | - |
50 | | -## [1.15.3] - 2025-09-12 |
51 | | -### Fixed |
52 | | -- Retry on exception during vault requests. |
53 | | - |
54 | | -## [1.15.2] - 2025-09-12 |
55 | | -### Fixed |
56 | | -- Retry on connection error in insert method. |
57 | | - |
58 | | -## [1.15.1] - 2023-12-07 |
59 | | -## Fixed |
60 | | -- Not receiving tokens when calling Get with options tokens as true. |
61 | | - |
62 | | -## [1.15.0] - 2023-10-30 |
63 | | -## Added |
64 | | -- options tokens support for Get method. |
65 | | - |
66 | | -## [1.14.0] - 2023-09-29 |
67 | | -## Added |
68 | | -- Support for different BYOT modes in Insert method. |
69 | | - |
70 | | -## [1.13.1] - 2023-09-14 |
71 | | -### Changed |
72 | | -- Add `request_index` in responses for insert method. |
73 | | - |
74 | | -## [1.13.0] - 2023-09-04 |
75 | | -### Added |
76 | | -- Added new Query method. |
77 | | - |
78 | | -## [1.12.0] - 2023-09-01 |
79 | | -### Added |
80 | | -- Support for Bulk request with Continue on Error in Detokenize Method |
81 | | -- Support for Continue on Error in Insert Method |
82 | | - |
83 | | -## [1.11.0] - 2023-08-25 |
84 | | -### Added |
85 | | -- Support for BYOT in Insert method. |
86 | | - |
87 | | -## [1.10.1] - 2023-07-28 |
88 | | -### Fixed |
89 | | -- Fixed delete method |
90 | | - |
91 | | -## [1.10.0] - 2023-07-21 |
92 | | -### Added |
93 | | -- Added delete method |
94 | | - |
95 | | -## [1.9.2] - 2023-06-22 |
96 | | -### Fixed |
97 | | -- Multiple record error in get method |
98 | | - |
99 | | -## [1.9.1] - 2023-06-07 |
100 | | -### Fixed |
101 | | -- Fixed bug in metrics |
102 | | - |
103 | | -## [1.9.0] - 2023-06-07 |
104 | | -### Added |
105 | | -- Added redaction type in detokenize |
106 | | - |
107 | | -## [1.8.1] - 2023-03-17 |
108 | | -### Removed |
109 | | -- removed grace period logic in bearer token generation |
110 | | - |
111 | | -## [1.8.0] - 2023-01-10 |
112 | | -### Added |
113 | | -- update and get methods. |
114 | | - |
115 | | -## [1.7.0] - 2022-12-07 |
116 | | -### Added |
117 | | -- `upsert` support for insert method. |
118 | | - |
119 | | -## [1.6.2] - 2022-06-28 |
120 | | - |
121 | | -### Added |
122 | | -- Copyright header to all files |
123 | | -- Security email in README |
124 | | - |
125 | | -## [1.6.1] - 2022-05-17 |
126 | | - |
127 | | -### Fixed |
128 | | - |
129 | | -- Insert with multiple records returning invalid output |
130 | | - |
131 | | -## [1.6.0] - 2022-04-12 |
132 | | - |
133 | | -### Added |
134 | | - |
135 | | -- support for application/x-www-form-urlencoded and multipart/form-data content-type's in connections. |
136 | | - |
137 | | -## [1.5.1] - 2022-03-29 |
138 | | - |
139 | | -### Added |
140 | | - |
141 | | -- Validation to token obtained from `tokenProvider` |
142 | | - |
143 | | -### Fixed |
144 | | - |
145 | | -- Request headers not getting overridden due to case sensitivity |
146 | | - |
147 | | -## [1.5.0] - 2022-03-22 |
148 | | - |
149 | | -### Changed |
150 | | - |
151 | | -- `getById` changed to `get_by_id` |
152 | | -- `invokeConnection`changed to `invoke_connection` |
153 | | -- `generateBearerToken` changed to `generate_bearer_token` |
154 | | -- `generateBearerTokenDromCreds` changed to `generate_bearer_token_from_creds` |
155 | | -- `isExpired` changed to `is_expired` |
156 | | -- `setLogLevel` changed to `set_log_level` |
157 | | - |
158 | | -### Removed |
159 | | - |
160 | | -- `isValid` function |
161 | | -- `GenerateToken` function |
162 | | - |
163 | | -## [1.4.0] - 2022-03-15 |
164 | | - |
165 | | -### Changed |
166 | | - |
167 | | -- deprecated `isValid` in favour of `isExpired` |
168 | | - |
169 | | -## [1.3.0] - 2022-02-24 |
170 | | - |
171 | | -### Added |
172 | | - |
173 | | -- Request ID in error logs and error responses for API Errors |
174 | | -- Caching to accessToken token |
175 | | -- `isValid` method for validating Service Account bearer token |
176 | | - |
177 | | -## [1.2.1] - 2022-01-18 |
178 | | - |
179 | | -### Fixed |
180 | | - |
181 | | -- `generateBearerTokenFromCreds` raising error "invalid credentials" on correct credentials |
182 | | - |
183 | | -## [1.2.0] - 2022-01-04 |
184 | | - |
185 | | -### Added |
186 | | - |
187 | | -- Logging functionality |
188 | | -- `setLogLevel` function for setting the package-level LogLevel |
189 | | -- `generateBearerTokenFromCreds` function which takes credentials as string |
190 | | - |
191 | | -### Changed |
192 | | - |
193 | | -- Renamed and deprecated `GenerateToken` in favor of `generateBearerToken` |
194 | | -- Make `vaultID` and `vaultURL` optional in `Client` constructor |
195 | | - |
196 | | -## [1.1.0] - 2021-11-10 |
197 | | - |
198 | | -### Added |
199 | | - |
200 | | -- `insert` vault API |
201 | | -- `detokenize` vault API |
202 | | -- `getById` vault API |
203 | | -- `invokeConnection` |
204 | | - |
205 | | -## [1.0.1] - 2021-10-26 |
206 | | - |
207 | | -### Changed |
208 | | - |
209 | | -- Package description |
210 | | - |
211 | | -## [1.0.0] - 2021-10-19 |
212 | | - |
213 | | -### Added |
214 | | - |
215 | | -- Service Account Token generation |
| 5 | +See [Github](https://github.com/skyflowapi/skyflow-python/releases) or [PyPI](https://pypi.org/project/skyflow/#history) for more details on each released version. |
0 commit comments