Releases: chalk-ai/chalk-ts
v1.31.0
What's Changed
- GRPC Client for Chalk Typescript Client by @kelvin-chalk in #64
- Integration Tests moved over to new Env! by @kelvin-chalk in #65
- Migration Guide and Updated README for gRPC Client, Timestamp Option Fix by @kelvin-chalk in #67
This Release introduces the Chalk GRPC Client, which allows users to connect to the more performance gRPC Query Server and have it serve query data.
Check out the README for a migration guide! All function interfaces have stayed the same, and it is mostly a matter of changing the initialization options.
Full Changelog: v1.30.0...v1.31.0
v1.30.0
v1.29.0
What's Changed
- option to use credential exchange query server by @kelvin-chalk in #61
This version includes a new option useQueryServerFromCredentialExchange
that allows the client to use existing metadata in the credentials exchange to directly call the query server instead of proxying through the API server. Previously, the query server had to be explicitly set or else the client would use the API server as a proxy - this is still the default behavior, but recommended to set this flag to remove a proxy layer.
Full Changelog: v1.28.0...v1.29.0
v1.28.0
retry transient errors (#62)
v1.27.1
What's Changed
- Add support for new header
client_supported_64bit_types
, add backclient_supports_64bit
by @kelvin-chalk in #59
This release fixes an issue with the chalk typescript client where it was unable to process LargeList and other unsupported types. The client correctly supports only Int64 and LargeBinary, but not other Arrow Large 64Bit Types that the Javascript implementation does not support. This release also provides the way for the typescript client to incrementally support future types.
Full Changelog: v1.27.0...v1.27.1
v1.27.0
What's Changed
- Better typing for chalk headers, Add Headers for Deployment Type and Resource Group by @kelvin-chalk in #58
Fixes an issue where the additionalHeaders passed into the chalk client initialization options still had the more restrictive Record<string, string>
type.
Adds support and typing for Resource Group and Deployment headers, which allow users to target a specific engine in a resource group.
Full Changelog: v1.26.0...v1.27.0
v1.26.0
What's Changed
- Add versioned header, add array for chalk scalar by @kelvin-chalk in #57
This provides more documentation for chalk http headers, especially for X-Chalk-Features-Versioned
. This allows users to indicate that the client knows which version to use and have the output data match the query output request. For example, class.versioned_feature
will not append the @1
suffix, but it will also always return v1 of the feature even if this is not the default version. Explicitly query for class.versioned_feature@v2
.
This also fixes an issue where the ChalkScalar
type is too restrictive and does not account for arrays and other formats.
Full Changelog: v1.25.0...v1.26.0
v1.25.0
What's Changed
- Increase integration timeout by @kelvin-chalk in #56
- Add top-level support for query_context in query request objects by @AndyMoreland in #55
Full Changelog: v1.24.0...v1.25.0
v1.24.0
What's Changed
- Add workflow dispatch to allow manual test action runs by @michaelwiktorek in #46
- Send Planner Option to Pack Group Structs and Avoid Using Large Lists to Pack Them by @kelvin-chalk in #54
Full Changelog: v1.23.0...v1.24.0
v1.23.0
What's Changed
- Allow passing additional headers in Chalk client init and requests by @michaelwiktorek in #53
- Consolidate and expose ChalkErrorData by @kelvin-chalk in #52
Full Changelog: v1.22.0...v1.23.0