Back to blog
2026-05-05 Thijs Creemers

Release: v1.0.1-alpha-22

This is a bugfix release focused on boundary-admin correctness in split-table setups and bb create-admin reliability in freshly generated projects.

Fixed: boundary-admin split-table operations (BOU-28)

Four related issues affecting admin entities whose table name differs from their key (e.g. :usersauth_users) and entities using soft-delete in split-table configurations:

  • schema_repository/get-entity-config now uses :table-name from manual entity config when fetching table metadata, so entity resolution works correctly when the key and table name differ.

  • bulk-delete-entities now targets :soft-delete-table instead of :table-name when soft-deleting — fixing bulk deletes in split-table setups.

  • update-entity and update-entity-field now use execute-update! for DML statements instead of execute-one!, fixing UPDATE execution in both split-table and single-table paths.

  • Added :soft-delete true to the default users admin entity config so soft-delete is enabled out of the box.

Fixed: bb create-admin in generated projects (BOU-27)

bb create-admin now works in freshly generated projects. The previous implementation shelled out to clojure -M:cli:db, which requires boundary.cli — a monorepo-only namespace never included in published libraries. It now uses clojure -M:user-cli with a -e eval entry point, requiring no unpublished code.

Two supporting changes in the CLI generator:

  • Generated deps.edn now includes a :user-cli alias with all four JDBC drivers (SQLite, PostgreSQL, H2, MySQL), so bb create-admin works regardless of which database adapter the project uses.

  • Generated config.clj now defines user-validation-config, which boundary.user.shell.cli-entry resolves at runtime via requiring-resolve.

  • bb create-admin passes the target environment via the BND_ENV environment variable instead of -J-Denv=, matching how boundary.config/load-config actually reads the active profile.

Version alignment

All libraries bumped to v1.0.1-alpha-22 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 projects are unaffected unless they use bb create-admin or admin entities with split-table / soft-delete configurations.