Back to blog
2026-05-18 Thijs Creemers

Release: v1.0.1-alpha-23

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-update is 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 tsvector generated columns from entity forms and list views.

  • Skip required validation for boolean fields, which default to false rather than NULL.

  • 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-table maps to the :from table 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.