SIGN IN SIGN UP

Trim Dependencies (#464)

This PR eliminates unnecessary dependencies of DBOS. It includes
breaking changes, such as the removal of the deprecated Alembic-based
migrations and making OpenTelemetry optional and disabled by default. It
also removes support for Python 3.9, which is reaching end of life. It
will be released as a new major version of DBOS (2.0).


Eliminated dependencies:

- jsonschema
- alembic
- typing-extensions
- jsonpickle
- fastapi[standard]
- tomlkit
- docker
- cryptography
- rich
- pyjwt

Additionally the three OTLP dependencies (opentelemetry-api,
opentelemetry-sdk, opentelemetry-exporter-otlp-proto-http) are now
optional and typer is replaced with typer-slim.
P
Peter Kraft committed
5f87a46d2903085f4b66e8bbe9d31d78e7f2b7e2
Parent: 7173cbd
Committed by GitHub <noreply@github.com> on 9/16/2025, 5:48:49 PM