Releases: dbos-inc/dbos-transact-ts
v4.4
What's Changed
- Eliminate Dependency Conflict With Turbopack by @kraftp in #1110
- Better Database Disconnection Handling by @kraftp in #1111
- Feature/configurable schema name by @yahav-levy in #1109
- Dependabot by @kraftp in #1113
- Better Introspection by @kraftp in #1112
- Fixes for v4 changes by @chuck-dbos in #1114
New Contributors
- @yahav-levy made their first contribution in #1109
Full Changelog: v4.3...v4.4
v4.3
What's Changed
- Update Publish Action by @kraftp in #1101
- Kysely datasource by @iandoe in #1100
- Correctly set Otel service name by @qianl15 in #1103
- Kysely Datasource by @kraftp in #1105
- Add queue/status/start index for workflow rate-limit counter by @matttreed in #1106
New Contributors
- @iandoe made their first contribution in #1100
- @matttreed made their first contribution in #1106
Full Changelog: v4.2...v4.3
v4.2
v4.1
What's Changed
- Custom Pool by @kraftp in #1093
- Nit: Make app name optional in cmd by @apoliakov in #1094
- Add max_vm to app update by @apoliakov in #1095
Full Changelog: v4.0...v4.1
v4.0
DBOS TypeScript 4.0 dramatically reduces package size, reducing DBOS from 27 to 6 direct dependencies and from 236 to 24 total dependencies.
Breaking Changes
- OpenTelemetry is now optional and opt-in. To use DBOS OpenTelemetry features (such as built-in tracing and export) you must install the optional DBOS-OpenTelemetry dependencies (
npm install @dbos-inc/otel]) and set theenableOTLPflag to True in your configuration:
DBOS.setConfig({
"name": “my-dbos-app",
"systemDatabaseUrl": process.env.DBOS_SYSTEM_DATABASE_URL,
"enableOTLP": true,
});- All interfaces deprecated in DBOS TypeScript 3.0 (including the application database, the DBOS.transaction decorator, and the DBOS HTTP decorators) have been removed. If you are upgrading from a pre-3.0 release, please see the upgrade guide: https://docs.dbos.dev/typescript/upgrading
What's Changed
- Add badges to readme by @qianl15 in #1081
- Fix Node version badge display by @qianl15 in #1083
- Remove Deprecated Features by @kraftp in #1079
- Remove Dependencies by @kraftp in #1084
- Revert Config Schema by @kraftp in #1087
- Make OTel Optional by @kraftp in #1086
- cmd API by @apoliakov in #1089
- Remove Unnecessary Dependencies by @kraftp in #1088
- Warn On Missing Dependency by @kraftp in #1092
Full Changelog: v3.5...v4.0
v3.5
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
v3.3
What's Changed
- Support
Promise.allSettledby @chuck-dbos in #1051 - Test and fix
adminPortoption ofsetConfigby @chuck-dbos in #1052 - Cloud CLI Workflows API by @kraftp in #1055
- App resource usage CLI by @apoliakov in #1054
- Queue Backoff by @kraftp in #1057
- Change app logs default look-back to 1 hour by @apoliakov in #1058
- Bump sha.js from 2.4.11 to 2.4.12 by @dependabot[bot] in #1056
Full Changelog: v3.2...v3.3
v3.2
What's Changed
- Fix Client Semantics by @kraftp in #1050
- Check for DS schema by @chuck-dbos in #1045
- Try new (7.x) @inquirer/prompts by @chuck-dbos in #1046
- deploy Java app by @manojdbos in #1047
- Attempt to help scheduler+sysdb weather transient DB errors by @chuck-dbos in #1048
Full Changelog: v3.1...v3.2
v3.1
What's Changed
- Streaming API by @kraftp in #1041
- Scheduled Workflows Should Always Use a Queue by @kraftp in #1043
- update koa package by @devhawk in #1032
- assert sysdb name is not empty + save orignal error on rethrow by @devhawk in #1033
- Use Knex.Config to fix type compliance issues by @chuck-dbos in #1034
- New "dbos schema" CLI by @kraftp in #1039
- Throw clear error if DBOS is not launched, not is undefined by @chuck-dbos in #1040
- Update README.md by @kraftp in #1038
- Migration Permissions by @kraftp in #1042
Full Changelog: v3.0...v3.1