v1.6.61 — Faster IAM user authorization loading
Improvements
- Reduce repeated database queries when listing IAM users by loading roles, policies, and permissions in batches and reading each user's primary role once.
- Match authorization to each user's company membership, including users belonging to multiple companies and system administrators viewing users across companies. User response fields remain unchanged.
Reliability
- Add database-backed coverage for company isolation, missing and deleted memberships, recovery after a membership was initially absent, and matching responses between lazy and eager loading.
- Enable PHP CI and Postman checks for
release/v*branches and support release tagging from bothrelease/v*anddev-v*branches.
No database migration or configuration change is required.
Changes: #251, #250, and release-branch CI updates in #252.
What's Changed
- ci(release): adopt the release/v* branch convention by @roncodes in #250
- perf(user): let authorization accessors honour eager-loaded relations (12 → 0 queries/row) by @dounisaur in #251
- Release v1.6.61 by @roncodes in #252
- Fix v1.6.61 release version and notes by @roncodes in #253
New Contributors
- @dounisaur made their first contribution in #251
Full Changelog: v1.6.60...v1.6.61