## New Features
- **Real-time webhook delivery** - Webhooks now deliver within 500ms p99. Added automatic retry with exponential backoff (3 attempts).
- **Search API v2** - New `fuzzy` parameter for typo-tolerant search. Try `GET /v1/search?q=onbording&fuzzy=true`.
- **Project templates** - Create projects from predefined templates via `POST /v1/projects/templates`.
## Improvements
- Rate limit headers now include `X-RateLimit-Reset` as a Unix timestamp in addition to the seconds format.
- SDK error messages now include the request ID for faster debugging.
- Dashboard usage charts now support date range selection up to 12 months.
v2.4.0new feature
v2.4.0 - Granular permissions, Go SDK
## New Features
- **Granular API key permissions** - Keys can now be scoped to read-only, read-write, or specific resource types. See the authentication docs for details.
- **Go SDK v1.0** - First stable release of the Go client library. Supports all endpoints with context-based timeouts.
- **Bulk operations** - `POST /v1/users/batch` and `POST /v1/projects/batch` for creating up to 100 resources in a single request.
## Improvements
- Reduced p95 latency from 65ms to 45ms across all endpoints.
- Improved error messages for rate limit exceeded responses now include the retry-after timestamp.
v2.3.0new featurefix
v2.3.0 - Webhook signing, dashboard updates
## New Features
- **Webhook signature verification** - All webhook payloads now include an `X-SEDI-Signature` header using HMAC-SHA256. Idempotency keys supported via `X-SEDI-Idempotency-Key`.
- **Python SDK async support** - New `async` client for asyncio-based applications.
## Fixes
- Fixed a bug where `PATCH /v1/projects/:id` would return a 500 error when updating the status field only.
- Resolved an issue with CORS preflight requests not including the `X-SCOPE` header.
ESC
Type to search
↑↓ NavigateEnter OpenESC Close
We would like to use cookies to improve your experience. You can accept, decline, or customize your preferences.
Learn more
Cookie Preferences
Manage which cookies we can use. Your preferences will be saved for future visits.