OpenHouse
Control plane for managing tables in open-source data lakehouse deployments
OpenHouse locks down its column-defaults capability flag as default values near completion.
◆Recent moves
- 1d ago
v0.5.543: Add integration tests for snapshot expiration with refs (#492)
Adds integration tests showing that Iceberg tags and branches protect snapshots from expiration, and that max-ref-age lets expiry drop them. Test coverage that documents a retention compliance gap rather than fixing it.
View source ↗ - 1d ago
v0.5.542: column-default checks enforced in doCommit
Commit-time checks for column defaults move into doCommit, continuing the default-values series one guard at a time. No new user-facing option.
View source ↗ - 1d ago
v0.5.541: [default values] Gate tables on capabilities the client declares (#848)
Tables can now require client capabilities: a table marked required-capability.column-defaults admits only clients that declare it, and others get a 422 before reading or committing. In practice that keeps engines like Trino, which would read NULL instead of defaults, away from tables that depend on them.
View source ↗ - 2d ago
v0.5.540: Spark integration test for column initial defaults
Adds a Spark catalog integration test for the ReadBridge initial-default path. Test coverage for the column-defaults feature, with no user-visible change.
View source ↗ - 2d ago
v0.5.539: column-defaults capability property made immutable
Makes the required-capability.column-defaults table property immutable, so a table opted into column defaults can't silently drop out. Another small guard in the default-values series that started with the pre-commit check framework.
View source ↗ - 3d ago
v0.5.538: Fix Gradle Git hook installation in worktrees (#858)
A build fix so Gradle Git hooks install in linked worktrees. It only affects contributors.
View source ↗