Skip to content

Releases: dbos-inc/dbos-transact-py

1.3.0

27 May 22:35
8c021ea

Choose a tag to compare

What's Changed

Note

This release includes a key schema update that improves performance for both queues and workflows. We've merged dbos.workflow_inputs and dbos.workflow_queue tables into a unified dbos.workflow_status table.

Please make sure that if you upgrade your app, also upgrade your DBOS client (and vice versa). Applications running with older versions can co-exist with the new schema.

Details

Full Changelog: 1.2.0...1.3.0

1.2.0

20 May 16:48
14224c2

Choose a tag to compare

What's Changed

Full Changelog: 1.1.0...1.2.0

1.1.0

13 May 17:28
daffec0

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.0.0...1.1.0

1.0.0

06 May 16:28
d7ee4de

Choose a tag to compare

Breaking Changes

  • Using dbos-config.yaml and ConfigFile for library configuration has been deprecated. load_config and ConfigFile have been removed from the public interface. Please use DBOSConfig programmatic configuration instead. Documentation: https://docs.dbos.dev/python/reference/configuration
  • get_dbos_database_url has been removed from the public interface. Database URLs should be passed into DBOS through DBOSConfig programmatic configuration. If you need to access the database URL in DBOS Cloud, use the DBOS_DATABASE_URL environment variable, which is automatically set there.
  • The DBOS.config getter has been removed from the public interface.
  • dbos migrate now requires either a --db-url argument, or a valid DBOS_DATABASE_URL exported in the environment.

New Features

What's Changed

New Contributors

  • @Cysu made their first contribution in #339

Full Changelog: 0.27.0...1.0.0

0.27.2

02 May 01:49
411dc01

Choose a tag to compare

What's Changed

Full Changelog: 0.27.1...0.27.2

0.27.1

01 May 20:51
f07760a

Choose a tag to compare

What's Changed

Full Changelog: 0.27.0...0.27.1

0.27.0

28 Apr 19:02
106fc2c

Choose a tag to compare

Note: This will be the last minor release before the major release of DBOS Python 1.0 next week.

What's Changed

Full Changelog: 0.26.0...0.27.0

0.26.1

22 Apr 17:37
97cc22c

Choose a tag to compare

What's Changed

New Features

  • Fork workflow from a specific step by @manojdbos in #287

  • DBOS Client cancel_workflow, resume_workflow, list_workflows(_async), list_queued_workflows(_async) by @devhawk in #285

  • DBOS Client Fork Workflow and List Steps by @kraftp in #297

  • Support Workflow Timeouts by @kraftp in #293

  • List workflows based on a workflow ID prefix by @apoliakov in #298

  • Improve Dead Letter Queue, supporting disabling DLQ with @DBOS.workflow(max_recovery_attempts=None) by @kraftp in #300

  • Docker secrets support by @SeanRogan in #276

  • Add dbos postgres start/stop CLI command to manage Docker-based Postgres servers by @maxdml in #286

  • Support user-defined class name in DBOS.dbos_class decorator by @qianl15 in #289

Deprecation Notice

We are moving away from dbos-config.yaml file and deprecating separate database config fields. Instead, we recommend setting DBOSConfig through DBOS() initialization and database_url.

Bug Fixes/Improvements

New Contributors

Full Changelog: 0.25.0...0.26.1

0.25.0

07 Apr 22:19
cbfe3bf

Choose a tag to compare

What's Changed

Bug fixes

Full Changelog: 0.24.0...0.25.0

0.24.0

25 Mar 17:36
4114878

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.23.0...0.24.0