@@ -7,6 +7,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 0.1.3] - 2026-05-26
11+
12+ ### Added
13+
14+ - Parametric Arrow type strings returned by the information schema are now mapped correctly:
15+ ` timestamp[unit, tz=…] ` (with scale preserved), ` duration[unit] ` , ` decimal128(p, s) ` /
16+ ` decimal256(p, s) ` / ` decimal(p, s) ` , and ` list<item: T> ` / ` large_list<item: T> `
17+ (including non-nullable item fields). Previously all of these fell back to ` String ` .
18+ - Simple Arrow type aliases extended: ` halffloat ` (PyArrow's name for ` float16 ` ),
19+ ` large_string ` , all four signed integer variants (` int8 ` –` int64 ` ), and all four unsigned
20+ integer variants (` uint8 ` –` uint64 ` ) are now resolved correctly.
21+
22+ ### Changed
23+
24+ - ** Default schema for managed databases changed from ` "public" ` to ` "main" ` ** to match
25+ runtimedb's ` DEFAULT_SCHEMA_NAME ` . runtimedb always auto-inserts a ` main ` schema into
26+ every managed database; using ` "public" ` previously created a spurious empty ` main `
27+ schema alongside the declared ` public ` one.
28+ - Arrow type construction now goes through PyArrow's type system as the authoritative bridge
29+ (` pa.DataType ` → ` PyArrowType.to_ibis() ` ), replacing manual Ibis type construction.
30+ - ` _IN_FLIGHT ` query-run statuses trimmed to ` {"running"} ` — runtimedb ` QueryRunStatus `
31+ only emits ` running ` , ` succeeded ` , and ` failed ` ; ` queued ` and ` pending ` are result
32+ statuses, not query-run statuses.
33+
34+ ### Fixed
35+
36+ - Decimal regex tightened: ` decimal128? ` → ` decimal(?:128|256)? ` so ` decimal12(…) ` is
37+ no longer mistakenly matched as a decimal type.
38+ - Unknown ` duration ` unit now falls through to the Postgres parser / ` String ` fallback
39+ instead of silently defaulting to seconds.
40+
1041## [ 0.1.2] - 2026-05-24
1142
1243### Added
0 commit comments