- Transitioned to CoreRel
- Updated HTTP lib to v1.9.15
- Add timeout/keep-alive options for access token
- Add custom engine version support for integration tests
- Update models actions to use v2 protocol
- Update
load_model
toload_models
- Add
cancel_transaction
- Increased
connection_limit
to 4096
- Deprecate metadata JSON format.
- Add support to deserialize ProtoBuf metadata.
get_transaction_metadata
returns aMetadataInfo
, seesrc/proto
andsrc/gen/relationalai/protocol/
for more information.
- Add support for optional audience field to Config
- Retry retryable HTTP errors
- Implement V2
show_result
method
- Properly filter transaction results based on multi-part content type
- Set
HTTP.jl
compat to1.0
- New access token for each request
- Anticipate access token expiration
- Added synchronous
exec()
function that polls the v2exec_async()
function until completion (#25).- Uses the "v2 protocol", so the transactions will show up in your transaction log.
- If you cancel the polling via
ctrl-C
, the error log will print the transaction ID, so you can still recover the transaction or cancel it.
- Consistent return format (
Dict
) fromexec_async()
andexec()
, regardless of whether you get synchronous results (#24).
- Add find_user to api.jl
- Rename examples/get-userid.jl to examples/find-user.jl
- Fixed bug in support for custom extra
headers
in SDK. For example:
create_engine(ctx, engine; size = size, headers=["my-custom-header" => "custom header value"])