OpenHouse
Control plane for managing tables in open-source data lakehouse deployments
OpenHouse breaks ground on Iceberg views while tightening storage lifecycle and authorization
◆Recent moves
- 11h ago
v0.5.492: Add a generic bounded post commit operations framework (#729)
v0.5.492 introduces a generic, best-effort post-commit operations framework inside the internal catalog. Arbitrary logic can now hook into a successful table commit without the catalog needing to know what that logic does, and without any hook being able to destabilize the commit itself. This is the infrastructure foundation for adding compaction triggers, cache invalidation, or event notifications in future releases.
View source ↗ - 5d ago
v0.5.491
Refactors OpenHouseViewOperations into a dedicated class as view support scaffolding accumulates. Pure restructuring; no user-visible change.
View source ↗ - 5d ago
v0.5.490: Add entityType discriminator and table-scoped HTS queries (#696)
⚡ SPARKv0.5.490 adds an entityType discriminator to the internal catalog and introduces table-scoped HTS queries — the first concrete infrastructure step toward Iceberg view support in OpenHouse. Views will share the existing ACL and HTS infrastructure rather than requiring a parallel implementation, per the PR's design.
View source ↗ - 7d ago
v0.5.489: Backfill history.expire.max-ref-age-ms with Snapshot Expiration (#708)
v0.5.489 adopts Iceberg's native reference expiration during snapshot maintenance and backfills a seven-day history.expire.max-ref-age-ms default on legacy tables that lack it. This replaces custom expiration logic with the Iceberg-standard mechanism, improving correctness and reducing maintenance surface.
View source ↗ - 11d ago
v0.5.488: [RTAS] Use table privileges for replacement (#711)
v0.5.488 fixes RTAS (Replace Table As Select) to route both phases through the standard UPDATE_TABLE_METADATA authorization path instead of a direct string comparison. Closes an authorization bypass where the configured authorization handler was skipped during table replacement.
View source ↗ - 12d ago
v0.5.487
v0.5.487 extends snapshot expiration to reclaim orphan files that were part of prior snapshots — files that snapshot deletion alone would not have removed. Improves storage reclamation completeness for long-running tables.
View source ↗