Highlights
- CLI (New): New Rust-based CLI with support for all recent Svix functionality.
- Libs/Rust (Breaking): Add
api::MessageAttemptListAttemptedMessagesOptions
and use it for
MessageAttempt::list_attempted_messages
, replacingMessageAttemptListOptions
which contained
some extra parameters never used with this method / endpoint (#1568) - Libs/JavaScript (Breaking): Add more precise type annotations for
options
parameters on
MessageAttempt.list
,MessageAttempt.listByMsg
,MessageAttempt.listAttemptedMessages
and
MessageAttempt.listAttemptedDestinations
(#1571) - Libs/JavaScript (Breaking): Rename
EndpointStatsOptions
interface to
EndpointGetStatsOptions
(#1585) - Libs/Kotlin (Breaking): Remove
ListOptions
class. Usage of classes that were inheriting
from it should not change though (#1587) - Libs/Rust: Add
api::Authentication::expire_all
(#1584) - Libs/Rust: Rename some
Options
types. The old names remain as deprecated type aliases (#1584) - Server: Fix Dockerfile exposed port to be 8071 (#1596)
Full changelog
- js: Split into smaller files by @svix-jplatte in #1563
- Server: Increase default max pool sizes by @jaymell in #1567
- rust: Some
MessageAttempt
API cleanup by @svix-jplatte in #1568 - Add FromStr impls for MessageStatus, StatusCodeClass by @svix-jplatte in #1569
- js: Add generated query parameter types by @svix-jplatte in #1571
- server: Use forked validator crate by @svix-jplatte in #1570
- [Libs/JS] Revert ESM build by @svix-lucho in #1572
- js: Enforce uniform formatting by @svix-jplatte in #1574
- go: Add generated query parameter structs by @svix-jplatte in #1573
- kotlin: Format with ktfmt --kotlinlang-style by @svix-jplatte in #1575
- Update wording on messageInRaw documentation by @svix-jplatte in #1576
- kotlin: Merge *ListOptions into resource modules by @svix-jplatte in #1580
- Bump OpenAPI spec and update libs by @svix-jplatte in #1579
- js: Add recent query parameter type change to changelog by @svix-jplatte in #1581
- Bump OpenAPI spec and regenerate libs by @svix-lucho in #1582
- js: Replace api/ files by generated files with minor manual changes by @svix-jplatte in #1578
- Bump OpenAPI spec and regen libs by @svix-lucho in #1583
- rust: Regenerate high-level API by @svix-jplatte in #1584
- js: Regenerate high-level API by @svix-jplatte in #1585
- go: Rename files to match word boundaries elsewhere by @svix-jplatte in #1586
- kotlin: Replace most query param classes with generated ones by @svix-jplatte in #1587
- CLI: rewrite in rust by @svix-onelson in #1577
- Libs(Rust, CLI): switch from
native-tls
torustls
by @svix-onelson in #1590 - CLI: skip setting file mode for Windows by @svix-onelson in #1591
- CLI: show websocket connection failure details by @svix-onelson in #1592
- CLI: add
authors
to manifest by @svix-onelson in #1595 - publish wheels by @dimbleby in #1553
- Docker: fix exposed port to be 8071. by @tasn in #1596
- CLI: change binary name to
svix-cli
by @svix-onelson in #1597 - Libs(Rust): track sources produced by codegen in git by @svix-onelson in #1598
- CLI: build with
dist
by @svix-onelson in #1593 - CLI: add readme with install instructions by @svix-onelson in #1599
- CLI: remove
--no-logging
flag by @svix-onelson in #1600
New Contributors
Full Changelog: v1.44.0...v1.45.0