This release brings significant improvements to boundary-admin split-table handling, adds embedded PostgreSQL test infrastructure, and upgrades 10 dependencies.
Fixed: boundary-admin split-table handling
Seven fixes that make split-table entity configurations more robust and automatic:
-
Auto-introspect secondary table fields when
:split-table-updateis configured — manual field definitions are no longer required. -
Auto-expand SELECT columns for join queries in split-table setups, ensuring all fields from both tables are fetched.
-
Auto-hide
tsvectorgenerated columns from entity forms and list views. -
Skip required validation for boolean fields, which default to
falserather thanNULL. -
Fixed swapped primary/secondary table alias mapping in
resolve-query-config, which caused wrong SQL column qualifiers. -
Fixed snake_case→kebab-case mismatch in SELECT deduplication that caused duplicate columns in split-table join queries.
-
Fixed split-table SELECT auto-expansion assigning columns to wrong table alias when
:secondary-tablemaps to the:fromtable in query-overrides.
Added: embedded PostgreSQL test infrastructure
New embedded PostgreSQL test support (io.zonky.test/embedded-postgres) for admin split-table tests. Tests with tenant_id and other PG-specific columns now run against a real PostgreSQL instance instead of H2, fixing 8 pre-existing test errors.
A reusable test helper namespace boundary.admin.test.embedded-pg provides start!/stop!/db-context/with-embedded-pg for easy embedded PG lifecycle in tests.
Fixed: CI phantom alias
Removed non-existent :db/h2 alias from all CI test commands. The phantom alias was silently ignored but produced warnings.
Changed: dependency upgrades
Upgraded 10 dependencies to latest versions, including PostgreSQL 42.7.11, MySQL Connector/J 9.7.0, nREPL 1.7.0, SQLite JDBC 3.53.1.0, Jedis 7.5.0, and AWS SDK 2.44.1. Aligned cheshire in boundary-cli to 6.2.0 and org.clojure/clojure in :build to 1.12.4.
Version alignment
All libraries bumped to v1.0.1-alpha-23 to maintain lockstep versioning.
Upgrade
Re-run the installer to pick up the latest release:
curl -fsSL https://get.boundary-app.org | bash
No breaking changes. Existing split-table configurations benefit automatically from the auto-introspection improvements.