v3.4
New Features
Workflow Debouncing. When you debounce a workflow, you delay its execution until some time has passed since the workflow has last been called. Debouncing is really useful for preventing wasted work when a workflow may be triggered multiple times in quick succession. For example, if a user is editing an input field, you can debounce their changes to execute a processing workflow only after they haven't edited the field for some time.
Docs: https://docs.dbos.dev/typescript/reference/methods#debouncing
What's Changed
- Debouncing by @kraftp in #1073
- feat: add backwards compatible JSON serializer with SuperJSON support by @Karavil in #1060
- Configurable App Version by @kraftp in #1062
- Update to make JSON serialize transparent to null/undefined (#1063) by @chuck-dbos in #1064
- Use normal JSON to format conductor responses by @maxdml in #1065
- refactor db creation by @devhawk in #1035
- Use vanilla JSON to encode workflow values before sending on the wire by @maxdml in #1072
- User supplied TypeORM DataSource by @chuck-dbos in #1074
- Missed TypeORM test files by @chuck-dbos in #1075
New Contributors
Full Changelog: v3.3...v3.4