Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.1.2] - 2026-05-24

### Added

- Arrow-style type names (`Date32`, `Float64`, `Utf8`, `LargeBinary`, etc.) returned by the information schema for Parquet/managed-table columns are now mapped to the correct Ibis types instead of falling back to `String`.
- `database_id` parameter on `connect()` to bind a pre-existing managed database at connect time, enabling `"default"` catalog references without calling `create_table` first.

### Changed

- Managed databases now use the dedicated `/v1/databases` API instead of the legacy `/v1/connections` API. `create_database` and `drop_database` are unaffected at the call site.
- `create_table` now returns a table reference with `("default", schema)` as the catalog, matching the SQL catalog prefix required for querying managed tables.
- `create_database` no longer silently swallows API errors during the existence check — only a genuine not-found result proceeds to creation.

### Fixed

- Querying managed tables via `con.table(..., database=("default", schema))` or `con.sql(...)` now correctly routes information-schema lookups through the underlying connection id rather than the literal string `"default"`.
- Cached `_database_id` is now always overwritten on each `create_table` / `drop_table` call, preventing a stale id from being sent in subsequent queries when different managed databases are used on the same connection.

## [0.1.1] - 2026-05-19

### Added
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "hotdata-ibis"
version = "0.1.1"
version = "0.1.2"
description = "Ibis backend for Hotdata federated SQL API (depends on the hotdata SDK only; not hotdata-runtime)"
readme = "README.md"
requires-python = ">=3.10"
Expand Down
Loading