Keep scopes consistent across the project. Document valid scopes in your contributing guide.
Breaking Changes
Indicate breaking changes with ! after the type/scope or with a BREAKING CHANGE: footer:
feat!: change API response format to JSON:APIfeat(api)!: remove deprecated v1 endpointsBREAKING CHANGE: The /v1/* endpoints have been removed.Migrate to /v2/* before upgrading.
Breaking changes trigger a major version bump.
Body and Footer
The body explains why the change was made:
fix(auth): handle expired refresh tokens gracefullyPreviously, expired refresh tokens caused a 500 error.Now we return a 401 with a clear message instructingthe client to re-authenticate.Closes #423