What's Changed
- CLI: Ignore
EPIPEwhen printing output - Libs/All: Support customizing expiration (grace period) of old endpoint secret when rotating
- Libs/Python: Bump minimum-supported Python interpreter version to 3.9
- Libs/Python: Fix memory and file-descriptor leak from excessively constructing httpx clients
- Server: Add
statusTexttoEndpointMessageOut(the response type forv1.message-attempt.list-attempted-messages), matching the cloud version - Server: Add
statusTexttoMessageEndpointOut(the response type forv1.message-attempt.list-attempted-destinations), matching the cloud version - Server: Add
canceledtoEndpointStatsOut, matching the cloud version. This is always 0 in the OSS server, which doesn't currently track message cancellations - Server: Add
updatedAttoRecoverOut(the response type forv1.endpoint.recover), matching the cloud version. Note that EE does not support incrementally checking background job status, so this always contains the timestamp at which the job was created - Server: Add
gracePeriodSecondstoEndpointSecretRotateIn, allowing users to customize how long the old key is still valid for (in a range from 0, which means immediate expiry, to 7 days) - Server, Bridge, CLI: Update dependencies
New Contributors
- @Rohan-Singla made their first contribution in #2449
Full Changelog: v1.96.1...v1.97.0