Release Notes v0.5.1
Summary
This release focuses on stability and documentation accuracy. It resolves a critical initialization error in the SQLite backend and aligns the CLI/API documentation with the strict case-sensitivity of the RBAC system.
🐛 Bug Fixes
- SQLite Backend: Fixed a "duplicate column name: created_at" error that prevented the
active_tokenstable from being created during initialization. Thepangolin_store/sql/sqlite_schema.sqlfile was corrected to remove the redundant column definition.
📝 Documentation
- RBAC & User Roles: Corrected all references to user roles in the CLI and API documentation.
- Fixed: Examples incorrectly referencing
TenantAdminorTenantUser(PascalCase). - Clarified: API payloads MUST use
tenant-adminandtenant-user(kebab-case). - Files Updated:
docs/cli/admin-users.md,docs/cli/admin-service-users.md,docs/features/rbac.md,docs/api/authentication.md.
- Fixed: Examples incorrectly referencing
🛠 Infrastructure
- pangolin_api: Version bumped to
0.5.1. - Docker: Rebuilt and pushed
alexmerced/pangolin-api:0.5.1(andlatest) forlinux/amd64. - Release Workflow: Triggered release
v0.5.1via GitHub Actions to generate multi-platform binaries.
📦 Upgrading
- Docker:
docker pull alexmerced/pangolin-api:0.5.1 - SQLite: No manual migration is required for existing databases. The fix ensures new SQLite databases initialize correctly.