What's Changed
* [feature] Add datetime class and basic visualization
* [feature] Support for switching between environment profiles
* [feature] Add dynamic-shape testing pipeline
* [improvement] Replace deprecated sklearn dependency with scikit-learn
* [improvement] Support abstract base classes in type annotations
* [improvement] Support automatic conversion of tuple-of-futures to future-tuple
* [improvement] Change log-ingestion to use deltas rather than full files
* [bugfix] Fix various DB migration script issues and add old sqlite3 version warning
* [bugfix] Workaround for DB migration when Python installation comes with old sqlite3 version
* [bugfix] Various minor build, execution, and code validation improvements and fixes
* [bugfix] Add missing server permission to Helm chart
* [bugfix] Fix various corner-case bugs which prevented re-running Resolutions
* [bugfix] Fix launching example pipeline which require cli args
* [bugfix] Fix rendering multi-line docstrings in the UI
* [bugfix] Make server not start if the DB migration fails
New Contributors
* erikcek made their first contribution in https://github.com/sematic-ai/sematic/pull/220
* snoshy made their first contribution in https://github.com/sematic-ai/sematic/pull/321
* kamalesh0406 made their first contribution in https://github.com/sematic-ai/sematic/pull/322
* chance-an made their first contribution in https://github.com/sematic-ai/sematic/pull/325
Thank you erikcek and kamalesh0406 for your contributions!
Welcome snoshy and chance-an!
**Full Changelog**: https://github.com/sematic-ai/sematic/compare/v0.19.2...v0.20.0