# API Changelog {#api-changelog}


Track breaking changes and version updates to the Ever Gauzy API.


## Versioning Policy {#versioning-policy}


The Ever Gauzy API follows semantic versioning. Breaking changes are documented here and announced in release notes.


## Latest Changes {#latest-changes}



### v0.x → v1.0 (Upcoming) {#v0x--v10-upcoming}


**Breaking Changes:**

- Relation whitelisting enforced on all public endpoints
- UUID validation added to all ID parameters
- Deprecated `findOneById` in favor of `findOneByIdString`

**New Endpoints:**

- `POST /api/auth/email/verify/code` — email verification
- `GET /api/daily-plan` — daily plans
- `GET /api/organization-sprint` — sprint management
- `GET /api/comment` — comments system
- `GET /api/entity-subscription` — subscriptions
- `GET /api/screening-task` — screening tasks

**Deprecated Endpoints:**

- `GET /api/tags/getByName` → use query filters instead


### Security Updates {#security-updates}


- Enum-based relation whitelisting on public invoice/estimate endpoints
- `UUIDValidationPipe` applied to all `:id` parameters
- Rate limiting on authentication endpoints


## Migration Guide {#migration-guide}


When upgrading between major versions:

1. Review breaking changes above
2. Update API client calls
3. Test with new validation rules
4. Check deprecated endpoint usage


## Related Pages {#related-pages}


- [API Overview](https://sourcey-gauzy.pages.dev/api/overview/index.md) — API reference
- [Error Handling](https://sourcey-gauzy.pages.dev/api/error-handling/index.md) — error responses
- [Release Process](https://sourcey-gauzy.pages.dev/development/release-process/index.md) — versioning
