This release includes 3 breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+12 more
Affected surfaces
ReleasePort's take
Light signalThe release enables 'canceled' message-attempt status by default and moves the Python build system to pyproject.toml per PEP‑518.
Why it matters: Enabling the 'canceled' status adds explicit support for tracking failed attempts, while adopting pyproject.toml (PEP 518) modernizes builds; both changes affect developers working with Python packages and messaging logic.
Summary
AI summaryUpdates Libs/Python, Libs/All, and https://peps.python.org/pep-0518/ across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Enable 'canceled' message-attempt status support by default Enable 'canceled' message-attempt status support by default Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Low |
Clarify minimum-supported Python interpreter version as 3.8 Clarify minimum-supported Python interpreter version as 3.8 Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Bugfix | Medium |
Fix deprecation warning for DateTimeImmutable construction from null in PHP Fix deprecation warning for DateTimeImmutable construction from null in PHP Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Refactor | Low |
Move Python build system from setup.py to pyproject.toml (PEP-518) Move Python build system from setup.py to pyproject.toml (PEP-518) Source: llm_adapter@2026-05-28 Confidence: high |
— |
Full changelog
What's Changed
- Libs/All: Enable server-side support of 'canceled' message-attempt status by default
- If you were previously comparing attempt statuses against 'success', note that the
result of the comparison will now change for messages canceled by a transformation script
- If you were previously comparing attempt statuses against 'success', note that the
- Libs/Python: Move from
setup.pyto PEP-518-compliantpyproject.tomlbuild system - Libs/Python: Clarify that the minimum-supported Python interpreter version is 3.8
- Libs/Python: Actually run tests against all supported python versions
- Libs/PHP: Fix deprecation warning for
DateTimeImmutableconstruction fromnull(thanks @VincentLanglet)
Full Changelog: https://github.com/svix/svix-webhooks/compare/v1.94.0...v1.95.0
Breaking Changes
- Libs/All: 'canceled' message‑attempt status is enabled by default, altering comparisons against 'success'.
- Libs/Python: Migration from `setup.py` to PEP-518 compliant `pyproject.toml` build system.
- Libs/Python: Minimum supported Python interpreter version changed to 3.8.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Svix
Open-source webhooks as a service that makes it super easy for API providers to send webhooks.
Related context
Beta — feedback welcome: [email protected]