1.13.0
What's Changed
- You can now use SQLite for your system database! This lets you prototype or test DBOS applications without Postgres, though Postgres is still recommended in production. For ease of getting started, a SQLite database is now the default for new applications. More details: https://docs.dbos.dev/python/tutorials/database-connection
- The application database is now entirely optional. You can configure applications with just a system database like this:
config: DBOSConfig = {
"name": "dbos-starter",
"system_database_url": os.environ.get("DBOS_SYSTEM_DATABASE_URL"),
}
DBOS(config=config)- The CLI has been updated so all commands can run with just a system database URL.
Detailed Notes
- SQLite Support by @kraftp in #441
- System Database URL by @kraftp in #442
- CLI Flags Cleanup by @kraftp in #443
- Improved Destroy by @kraftp in #437
- Add an option to disable OTLP tracing by @qianl15 in #439
- Internally Managed Migrations by @kraftp in #438
- Test dynamically registering workflows, steps, transactions in class by @qianl15 in #440
- Restore Docker Script by @kraftp in #445
Full Changelog: 1.12.0...1.13.0