Releases: sematic-ai/sematic
Releases · sematic-ai/sematic
0.21.0
What's Changed
- [feature] Add CLI for reading/following logs for a run
- [feature] Enable configuration for the Kubernetes service account the workers will use
- [feature] Enable getting the id of the current run and root run from inside a Sematic func
- [feature] Add custom display for Enum objects
- [improvement] Settings file split between user settings
settings.yaml
and server settingsserver.yaml
- [improvement] Make the run links in notes more obvious
- [improvement] Fail early if attempting to retry an execution older than the server supports.
- [bugfix] Fix a bug deserializing
Union
values. Note that once you are using this release, if you try to "rerun from here" using a pipeline that hasUnion
values in it that were produced prior to this version of Sematic, the rerun will likely fail with a serialization issue. - [bugfix] BREAKING CHANGE: The examples'
README
files have been renamed toREADME.md
in order for them to correctly render as MarkDown files. This change is required by the Bazelexample_pipeline
target as well - [bugfix] Missing broadcasts upon server-side run save
- [bugfix] Cache version check
- [bugfix] Fix a bug with loading logs with in-progress runs when you have reached the end
- [bugfix] Fix a bug with displaying matplotlib figures in cloud deployments
- a variety of "behind-the-scenes" changes & refactors
New Contributors
Thank you @KatkaG for your contribution!
Full Changelog: v0.20.1...v0.21.0
0.20.1
What's Changed
- [bugfix] Add support for subclasses of
ABCMeta
New Contributors
- @materight made their first contribution in #220
Thank you @materight for your contribution!
Full Changelog: v0.20.0...v0.20.1
0.20.0
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 #220
- @snoshy made their first contribution in #321
- @kamalesh0406 made their first contribution in #322
- @chance-an made their first contribution in #325
Thank you @erikcek and @kamalesh0406 for your contributions!
Welcome @snoshy and @chance-an!
Full Changelog: v0.19.2...v0.20.0
0.19.2
What's Changed
- Various minor housekeeping improvements
- Fix a bug in a DB migration script
Full Changelog: v0.19.1...v0.19.2
0.19.1
What's Changed
- Various minor documentation improvements
- Fix various bugs which prevented restarting resolutions from the UI
Full Changelog: v0.19.0...v0.19.1
0.19.0
What's Changed
- Expose Kubernetes infra failures in the Run panel
- Enable restarting resolutions from the command line from a particular run, using different code
- Enable restarting resolutions from the UI from a particular run
- Support for easier testing of Sematic pipelines
- Fix max parallelism for detached mode
Full Changelog: v0.18.1...v0.19.0
0.18.1
What's Changed
- Remove SQLAlchemy model dependencies from Python migrations
- Enable usage of multiple base images in detached mode
Full Changelog: v0.18.0...v0.18.1
0.18.0
What's Changed
- Add ability to limit the number of parallel runs within a pipeline
- Support for multiple bazel base container images
- Ensure at one list element is displayed and increase max number displayed
- Make sure retry works when parent exception class is specified
Full Changelog: v0.17.2...v0.18.0
0.17.2
0.17.1
What's Changed
* Add Sematic version cli command
* Fix cancel button upon completion
* Bump minimum client version to 0.17.0
* Fix GitInfo for custom Bazel workspaces
Full Changelog: v0.17.0...v0.17.1