Skip to content

v0.5.1

Latest

Choose a tag to compare

@AlexMercedCoder AlexMercedCoder released this 30 Dec 15:11
· 5 commits to main since this release

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_tokens table from being created during initialization. The pangolin_store/sql/sqlite_schema.sql file 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 TenantAdmin or TenantUser (PascalCase).
    • Clarified: API payloads MUST use tenant-admin and tenant-user (kebab-case).
    • Files Updated: docs/cli/admin-users.md, docs/cli/admin-service-users.md, docs/features/rbac.md, docs/api/authentication.md.

🛠 Infrastructure

  • pangolin_api: Version bumped to 0.5.1.
  • Docker: Rebuilt and pushed alexmerced/pangolin-api:0.5.1 (and latest) for linux/amd64.
  • Release Workflow: Triggered release v0.5.1 via 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.