Releases: hotdata-dev/sdk-python-framework
Releases · hotdata-dev/sdk-python-framework
Release list
hotdata-framework 0.6.0
Added
HotdataClient.add_managed_table(database, table, *, schema)declares a new table on an existing managed database (wrapping the SDKadd_database_tableendpoint). This allows additive schema evolution without recreating the database.
hotdata-framework 0.5.0
Changed
- Adopt the
hotdata0.5.0 SDK surface (dependency bumped from>=0.4.1to>=0.5.0). The release is backward compatible for everything the framework uses; the only API changes are additive (a new optionalformatfield onLoadManagedTableRequestand an optionalformatparameter onResultsApi.get_result), so no framework code changes were required.
hotdata-framework 0.4.1
Fixed
ManagedDatabaseClient.fetch_tablenow waits for the persisted result to reachreadybefore fetching it as Arrow on the synchronous query path (it previously only waited on the async path). This fixes failures on read-modify-write loads (merge/append) and state reads against the live backend, where the result is often stillprocessingwhen the inline preview returns.
hotdata-framework 0.4.0
Changed
- Renamed the distribution from
hotdata-runtimetohotdata-frameworkand the import package fromhotdata_runtimetohotdata_framework. Consumers should depend onhotdata-frameworkand useimport hotdata_framework. The GitHub repository is nowsdk-python-framework. - Added PyPI classifiers, keywords, and an updated description identifying the project as a Python framework.
hotdata-runtime 0.3.0
Added
- Adopt the
hotdata0.4.1 SDK surface. - New typed error-handling public API:
HotdataError,HotdataTerminalError,HotdataTransientError, andclassify_sdk_error(hotdata_runtime/errors.py). ManagedDatabaseClientfor managed database operations (hotdata_runtime/managed_client.py).py.typedmarker so downstream consumers pick up inline type information.
Changed
- Bump the
hotdatadependency pin to>=0.4.1. - Add ruff and mypy tooling configuration and dev dependencies (
ruff>=0.5,mypy>=1.5); apply ruff lint/format cleanup across the package.
hotdata-runtime 0.2.4
Changed
- Release 0.2.4
hotdata-runtime 0.2.3
Changed
- Release 0.2.3
hotdata-runtime 0.2.2
Changed
- Release 0.2.2
hotdata-runtime 0.2.1
Added
execute_sqlaccepts an optionaldatabasekeyword argument. When provided, the database name is resolved to an ID and sent as theX-Database-Idheader so SQL can reference managed database tables as"default"."<schema>"."<table>". Behaviour is unchanged whendatabaseis omitted.
hotdata-runtime 0.2.0
Changed
- Switch managed database operations from the connections API to the dedicated
/databasesAPI (hotdata>=0.2.3required). create_managed_databasefirst parameter renamed fromnametodescription(keyword-only).ManagedDatabasedataclass: replacename/source_typefields withdescription/default_connection_id.resolve_managed_databasetries direct ID lookup first, then falls back to a description scan.list_managed_databasesnow fetches all databases regardless of source type.list_managed_tables,load_managed_table, anddelete_managed_tableusedefault_connection_idinstead of databaseidfor connection-scoped operations.
Added
create_managed_databaseaccepts an optionalexpires_atparameter.
Removed
MANAGED_SOURCE_TYPE,build_managed_config, andcreate_connection_requestremoved from the public API.