Skip to content

hotdata 0.11.0

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Sep 20:58
· 13 commits to main since this release
b50b51c

Removed

  • Breaking: the Secrets, Refresh, and Connection Types endpoints were retired
    from the HotData API and are gone from the SDK: SecretsApi, RefreshApi,
    ConnectionTypesApi, and their request/response models
    (CreateSecretRequest, UpdateSecretRequest, RefreshRequest, etc.).
  • Breaking: ConnectionsApi.check_connection_health and
    ConnectionHealthResponse are removed.
  • Breaking: the data_refresh_table / data_refresh_connection JobType
    values and the corresponding JobResult variants
    (TableRefreshResult / ConnectionRefreshResult) are removed.

Changed

  • chore(databases): clarify fork naming behavior
  • docs: adopt "instant database" / "instant catalog" terminology in hand-written
    prose. Documentation only — all public API symbols (ManagedTableResponse,
    load_managed_table, the managed source type, etc.) are unchanged for
    compatibility. Generated docstrings pick up the new wording on the next client
    regeneration from the updated OpenAPI spec.
  • feat(query): add dialect parameter to query request
  • perf(transport): request compressed responses. urllib3 defaults every
    connection to Accept-Encoding: identity, which asks the server not to
    compress, so every JSON response came back uncompressed. The client now
    advertises urllib3.util.request.ACCEPT_ENCODING — exactly the codecs the
    installed urllib3 can transparently decode. Response bodies are unchanged;
    a caller or operation can still pass an explicit Accept-Encoding (matched
    case-insensitively). Arrow IPC fetches opt out and stay uncompressed, since
    their record batches are frequently compressed by the writer already.
  • feat(transport): send an SDK User-Agent. Requests identified themselves as
    OpenAPI-Generator/1.0.0/python; they now send
    hotdata-python/<version> (Python/<py>; urllib3/<urllib3>). Setting
    ApiClient.user_agent still overrides it.