Skip to content

Releases: sematic-ai/sematic

0.21.0

12 Dec 21:46
Compare
Choose a tag to compare

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 settings server.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 has Union 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 to README.md in order for them to correctly render as MarkDown files. This change is required by the Bazel example_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

29 Nov 08:41
Compare
Choose a tag to compare

What's Changed

  • [bugfix] Add support for subclasses of ABCMeta

New Contributors

Thank you @materight for your contribution!

Full Changelog: v0.20.0...v0.20.1

0.20.0

18 Nov 20:01
Compare
Choose a tag to compare

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

Thank you @erikcek and @kamalesh0406 for your contributions!
Welcome @snoshy and @chance-an!

Full Changelog: v0.19.2...v0.20.0

0.19.2

01 Nov 21:59
Compare
Choose a tag to compare

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

01 Nov 16:53
Compare
Choose a tag to compare

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

31 Oct 22:35
Compare
Choose a tag to compare

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

21 Oct 00:59
Compare
Choose a tag to compare

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

20 Oct 01:04
Compare
Choose a tag to compare

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

18 Oct 23:52
Compare
Choose a tag to compare

What's Changed

  • Correct fix GitInfo for custom Bazel workspaces

Full Changelog: v0.17.1...v0.17.2

0.17.1

18 Oct 18:29
Compare
Choose a tag to compare

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