You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: CHANGELOG.md
+65-136
Original file line number
Diff line number
Diff line change
@@ -2,23 +2,25 @@
2
2
3
3
All notable changes to this project will be documented in this file.
4
4
5
-
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
-
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
5
+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
6
8
-
## [0.16.0]
7
+
## [0.16.1] - 2024-07-30
8
+
### Added
9
+
- Added new valid endpoints for the Kusto service.
10
+
11
+
## [0.16.0] - 2024-07-23
9
12
### Changed
10
-
-the`WithApplicationCertificate` on `KustoConnectionStringBuilder` was removed as it was ambiguous and not implemented correctly. Instead there are two new methods:
13
+
-The`WithApplicationCertificate` on `KustoConnectionStringBuilder` was removed as it was ambiguous and not implemented correctly. Instead, there are two new methods:
11
14
-`WithAppCertificatePath` - Receives the path to the certificate file.
12
-
-`WithAppCertificateBytes` - Receives the certificate bytes in-memory.
13
-
Both methods accept an optional password for the certificate.
15
+
-`WithAppCertificateBytes` - Receives the certificate bytes in-memory.
16
+
Both methods accept an optional password for the certificate.
14
17
15
18
## [0.15.3] - 2024-06-17
16
19
### Fixed
17
20
- Fixed Mapping Kind not working correctly with certain formats.
18
21
19
22
## [0.15.2] - 2024-04-01
20
23
### Fixed
21
-
22
24
- Fix storage URI parsing for hostname with more than 5 parts.
23
25
- Keep original error when refreshing ingestion resources fails.
24
26
@@ -28,13 +30,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
28
30
### Fixed
29
31
- Type aliases for int32 now work correctly when converting.
30
32
31
-
32
-
33
33
## [0.15.0] - 2023-12-04
34
-
35
34
### Changed (BREAKING)
36
-
37
-
- Queries are no longer progressive by default.
35
+
- Queries are no longer progressive by default.
38
36
-`ResultsProgressiveDisable()` has been removed.
39
37
- Use `ResultsProgressiveEnabled()` to enable progressive queries.
40
38
@@ -43,233 +41,164 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
43
41
- New package ingest/ingestoptions now contains Compression properties (in the future will hold DataFormat)
44
42
45
43
### Fixed
46
-
47
-
- String quoting in default value of query parameters
44
+
- String quoting in default value of query parameters.
48
45
49
46
## [0.14.2] - 2023-11-08
50
-
51
47
### Fixed
52
-
53
-
- Size used for RawDataSize taken from gzip reader was of the gzip size and not the original reader size
48
+
- Size used for RawDataSize taken from gzip reader was of the gzip size and not the original reader size.
54
49
55
50
## [0.14.1] - 2023-09-27
56
-
57
51
### Added
58
-
- Support new playfab domain
59
-
52
+
- Support new playfab domain.
60
53
61
54
### Fixed
62
-
63
-
- Fixed deadlock when having high number of concurrent queries
64
-
- Fixed wrong endpoint error not triggering
55
+
- Fixed deadlock when having high number of concurrent queries.
56
+
- Fixed wrong endpoint error not triggering.
65
57
66
58
## [0.14.0] - 2023-08-10
67
-
68
59
### Added
69
-
70
60
- Support streaming for blob, for Managed client as well.
71
-
- Support more urls for kusto, including http and port.
61
+
- Support more URLs for Kusto, including HTTP and port.
72
62
73
63
### Fixed
64
+
- Fixed wrong context deadline setting.
65
+
- Fixed accepting empty URL.
74
66
75
-
* Fixed wrong context deadline setting
76
-
* Fixed accepting empty url.
77
-
78
-
79
67
## [0.13.1] - 2023-05-24
80
-
81
68
### Changed
82
-
83
-
- Modified `once.go` to reset `sync.Once` instance when an error occurs
69
+
- Modified `once.go` to reset `sync.Once` instance when an error occurs.
84
70
85
71
## [0.13.0] - 2023-05-09
86
-
87
72
### Added
88
-
89
73
-`ServerTimeout` Query Option
90
-
- The timeout to the server will be set to the value of this option, or to none if `RequestNoTimeout` is set to
91
-
true.
92
-
- If it is not provided, the timeout will be set by the context (the old behaviour).
93
-
- If a context timeout is not provided, it will fall back to a default value by the type of request.
94
-
- Support for `IgnoreFirstRecord` ingestion option
74
+
- The timeout to the server will be set to the value of this option, or to none if `RequestNoTimeout` is set to true.
75
+
- If it is not provided, the timeout will be set by the context (the old behavior).
76
+
- If a context timeout is not provided, it will fall back to a default value by the type of request.
77
+
- Support for `IgnoreFirstRecord` ingestion option.
95
78
96
79
### Changed
97
-
98
-
-`MgmtOption` is deprecated. From now on both `Query` and `Mgmt` accept `QueryOption`, `MgmtOption` will remain as an
99
-
alias until the next version.
80
+
-`MgmtOption` is deprecated. From now on both `Query` and `Mgmt` accept `QueryOption`, `MgmtOption` will remain as an alias until the next version.
100
81
101
82
### Fixed
102
-
103
83
-`AttachPolicyClientOptions` method fixed by @JorTurFer
104
84
105
85
### Removed
106
-
107
86
-`AllowWrite` has been a no-op for a while. It is now finally removed.
108
87
109
-
### Security
110
-
111
88
## [0.12.1] - 2023-05-01
112
-
113
89
### Fixed
114
-
115
-
* Fixed parsing of errors in queries
90
+
- Fixed parsing of errors in queries.
116
91
117
92
## [0.12.0] - 2023-05-01
118
-
119
93
### Added
120
-
121
-
* Added kql.Builder struct for safe building of KQL statements from variables without use of 'Unsafe' mode.
122
-
* Simpler handling of query parameters using kql.Parameters struct.
123
-
* All of the docs and examples have been updated to use it
124
-
*[DEPRECATED] The old query builder
125
-
* Added Quickstart app
126
-
* TokenCredential support for authentication.
94
+
- Added kql.Builder struct for safe building of KQL statements from variables without use of 'Unsafe' mode.
95
+
- Simpler handling of query parameters using kql.Parameters struct.
96
+
- All of the docs and examples have been updated to use it.
97
+
-[DEPRECATED] The old query builder.
98
+
- Added Quickstart app.
99
+
- TokenCredential support for authentication.
127
100
128
101
### Security
129
-
130
-
* No redirects are allowed by default.
102
+
- No redirects are allowed by default.
131
103
132
104
### Fixed
133
-
134
-
* Replace non-ascii characters in headers to be in line with the service.
135
-
* DefaultCredential now uses the same HTTP client as the rest of the SDK.
105
+
- Replace non-ASCII characters in headers to be in line with the service.
106
+
- DefaultCredential now uses the same HTTP client as the rest of the SDK.
136
107
137
108
## [0.11.3] - 2023-03-20
138
-
139
109
### Added
140
-
141
-
* Support for new trident url
110
+
- Support for new trident URL.
142
111
143
112
## [0.11.2] - 2023-03-14
144
-
145
113
### Fixed
146
-
147
-
* Fixed Queue Uri not being correct for different clouds
114
+
- Fixed Queue URI not being correct for different clouds.
148
115
149
116
## [0.11.1] - 2023-03-01
150
-
151
117
### Changed
152
-
153
-
* Bumped azblob to 1.0.0
118
+
- Bumped azblob to 1.0.0.
154
119
155
120
### Fixed
156
-
157
-
* Fixed Storage Uri not being correct for different clouds
121
+
- Fixed Storage URI not being correct for different clouds.
158
122
159
123
### Security
160
-
161
-
* Bump golang.org/x/net from 0.4.0 to 0.7.0
124
+
- Bump golang.org/x/net from 0.4.0 to 0.7.0.
162
125
163
126
## [0.11.0] - 2023-02-14
164
-
165
127
### Changed
166
-
167
-
-[BREAKING] Add validation for trusted endpoints by @ohadbitt
168
-
- Send http headers under the new unified format
128
+
-[BREAKING] Add validation for trusted endpoints by @ohadbitt.
129
+
- Send HTTP headers under the new unified format.
169
130
170
131
### Fixed
171
-
172
-
- Internal Refactoring
132
+
- Internal refactoring.
173
133
174
134
## [0.10.2] - 2022-12-26
175
-
176
135
### Fixed
177
-
178
-
- Issue with managed identity parameters
136
+
- Issue with managed identity parameters.
179
137
180
138
## [0.10.1] - 2022-12-14
181
-
182
139
### Fixed
183
-
184
-
- Issue with queued ingestion to other clouds
140
+
- Issue with queued ingestion to other clouds.
185
141
186
142
## [0.10.0] - 2022-12-11
187
-
188
143
### Changed
189
-
190
-
-[BREAKING] The minimal go version is now 1.19
144
+
-[BREAKING] The minimal Go version is now 1.19.
191
145
-[BREAKING] Moving to a connection-string based approach to creating and authenticating clients.
192
146
193
147
### Added
194
-
195
148
- Implicit cloud detection.
196
-
- All of our operations now share the same HTTP client inside the kusto client object.
149
+
- All of our operations now share the same HTTP client inside the Kusto client object.
197
150
198
151
### Fixed
199
-
200
152
- Various goroutine leaks.
201
153
- Fetching ingestion resources is now done more consistently.
202
154
- Removed the header caching mechanism from streaming ingestion.
203
155
204
156
## [0.9.2] - 2022-12-01
205
-
206
157
### Fixed
207
-
208
-
- Default values for parameters not parsing correctly
209
-
- Goroutine leak when streaming ingestion fails
210
-
- Leaks in tests
211
-
-
158
+
- Default values for parameters not parsing correctly.
159
+
- Goroutine leak when streaming ingestion fails.
160
+
- Leaks in tests.
212
161
213
162
## [0.9.1] - 2022-11-20
214
-
215
163
### Changed
216
-
217
-
- Setting a mapping now implies the ingestion format
164
+
- Setting a mapping now implies the ingestion format.
218
165
219
166
### Fixed
220
-
221
-
- Possible context race
222
-
- Json parsing errors now display the failed json string
167
+
- Possible context race.
168
+
- JSON parsing errors now display the failed JSON string.
223
169
224
170
## [0.9.0] - 2022-11-09
225
-
226
171
### Changed
227
-
228
172
- Deprecate AllowWrite - now it is the default like in other SDKs.
229
173
- Remove mutex from query client. Now queries can run in parallel, achieving much better performance.
230
174
231
175
### Fixed
232
-
233
-
- Column.Type assignment. Was using string, now using types. by @jesseward
234
-
- Lint and test fixes
176
+
- Column.Type assignment. Was using string, now using types. by @jesseward.
177
+
- Lint and test fixes.
235
178
236
179
## [0.8.1] - 2022-09-21
237
-
238
180
### Added
239
-
240
-
-`Application` and `User` as `ClientRequestProperties` to set the `x-ms-app` and `x-ms-user` headers, and the matching
241
-
fields in `.show queries`.
181
+
-`Application` and `User` as `ClientRequestProperties` to set the `x-ms-app` and `x-ms-user` headers, and the matching fields in `.show queries`.
242
182
243
183
## [0.8.0] - 2022-09-05
244
-
245
184
### Added
246
-
247
-
- All missing client request properties, and the ability to use custom ones using `CustomQueryOption`
248
-
- The option to not parse the response when querying, but to receive the json directly - `QueryToJson`
185
+
- All missing client request properties, and the ability to use custom ones using `CustomQueryOption`.
186
+
- The option to not parse the response when querying, but to receive the JSON directly - `QueryToJson`.
249
187
250
188
### Changed
251
-
252
-
- Various lint fixes and code improvements
189
+
- Various lint fixes and code improvements.
253
190
254
191
## [0.7.0] - 2022-05-08
255
-
256
192
### Added
257
-
258
-
- Make clients closeable
259
-
- Support port in http host
260
-
- Retry mechanism for throttled requests
261
-
- Custom http options for all clients
193
+
- Make clients closeable.
194
+
- Support port in HTTP host.
195
+
- Retry mechanism for throttled requests.
196
+
- Custom HTTP options for all clients.
262
197
263
198
## [0.6.0] - 2022-04-12
264
-
265
199
### Deprecated
266
-
267
-
*`Ingestion.Stream` has been deprecated in favor of dedicated streaming clients - `ingest.Streaming`
268
-
and `ingest.Managed`.
269
-
*`RowIterator.Next` and `RowIterator.Do` are now deprecated and replaced by `RowIterator.NextRowOrError`
270
-
and `RowIterator.DoOnRowOrError`.
200
+
-`Ingestion.Stream` has been deprecated in favor of dedicated streaming clients - `ingest.Streaming` and `ingest.Managed`.
201
+
-`RowIterator.Next` and `RowIterator.Do` are now deprecated and replaced by `RowIterator.NextRowOrError` and `RowIterator.DoOnRowOrError`.
271
202
272
203
### Fixed
273
-
274
-
* RowIterator.Next and RowIterator.Do will return the first error they encounter, including in-line errors or partials
275
-
successes and finish.
204
+
-`RowIterator.Next` and `RowIterator.Do` will return the first error they encounter, including in-line errors or partial successes and finish.
0 commit comments