Skip to content

Releases: sematic-ai/sematic

0.34.0

15 Aug 19:03
Compare
Choose a tag to compare

What's Changed

  • [feature] New API to trigger a Pipeline rerun with Artifact ID overrides for the root run function's input parameters.
  • [improvement] Adjust header menu order to better align with user habits
  • [improvement] Restyle the state icons to make it more obvious
  • [improvement] Better error message for Ray cluster from non-standalone function
  • [improvement] Make runner reentrant

Full Changelog: v0.33.0...v0.34.0

Compatibility

Sematic Servers on this version can support pip packages back to v0.30.0.

Corresponding Helm Chart Release

1.1.15

0.33.0

25 Jul 23:21
Compare
Choose a tag to compare

What's Changed

  • [feature] Enable the Grafana plugin in the new UI
  • [feature] Show user privacy in the new UI
  • [feature] Support expand/collapse all in the new UI artifact display
  • [feature] New landing page in the new UI
  • [feature] Add --no-cache option for Docker builds
  • [improvement] Display cloned state icon for cloned runs in the new UI
  • [improvement] Changes to backend data model in preparation for upcoming features
  • [improvement] Improve run cancellations for local runs
  • [improvement] Minor visual improvements to new DAG view UI
  • [improvement] Add Llama 2 to fine-tuning example
  • [bugfix] Make the recent DB upgrade script more robust
  • [bugfix] Allow changing back to old UI from unauthenicated local executions
  • [bugfix] Resolve an issue with node expand/collapses in new DAG view
  • [bugfix] Miscellaneous bug fixes in the new UI
  • [bugfix] Fix prompt display in fine-tuning example
  • [bugfix] Avoid collisions with public Docker repos for Docker builds

Full Changelog: v0.32.0...v0.33.0

Compatibility

Sematic Servers on this version can support pip packages back to v0.30.0.

Corresponding Helm Chart Release

1.1.14

0.32.0

14 Jul 14:28
Compare
Choose a tag to compare

What's Changed

  • [feature] Publish a new version of the Dashboard UI, which is currently in "Beta". You can
    switch to the new version by clicking on the pop-up banner, and between the two versions
    through your profile window pop-up.
  • [improvement] Add constraints to the DB schema in order to improve validations. In case you
    get any errors during the upgrade, please contact us on
    Discord so that we can assist you.
  • [improvement] Added documentation for custom user metrics1
  • [improvement] Improve error messaging for unschedulable pipeline runs
  • [improvement] When running the CLI via Bazel, use the current directory as the working
    directory
  • [improvement] Add Hugging Face model types, visualizations, and documentation
  • [example] Add an example pipeline which fine tunes LLMs that summarize a text
  • [deprecation] Ended backwards-compatibility support for Calculator, which had been renamed
    to Function in v0.30.0
  • [deprecation] Ended backwards-compatibility support for pre-v0.27.0 log message sourcing and
    for an API response serialization
  • [bugfix] Fix a bug where long running jobs' durations were not correctly rendered
  • [bugfix] Fix a regression where the URL generated in Slack updates was incorrect
  • [bugfix] Redact the DB URL from the migration logs
  • [bugfix] Fix a bug where the Native Docker Build System did not support image URIs in quotes
  • [bugfix] Add missing configuration to deployment documentation
  • [bugfix] Fix clipping of metrics graphs in the Dashboard when new data points are received

Full Changelog: v0.31.2...v0.32.0

Compatibility

Sematic Servers on this version can support pip packages back to v0.30.0.

Upgrade Instructions

Please see these instructions on how to ensure you can use the new version correctly!

Corresponding Helm Chart Release

1.1.13

New Contributors

Thank you @twitchax!


  1. This feature is for Sematic's "Enterprise Edition" only. Please reach out if
    you are interested in using Sematic EE.

0.31.2

30 Jun 00:28
Compare
Choose a tag to compare

What's changed

  • [improvement] Add ability to customize images for Ray workers
  • [improvement] Add image pull secrets and pull policy to migration pod

Full Changelog v0.31.1...v0.31.2

Compatibility

Sematic Servers on this version can support pip packages back to v0.30.0.

0.31.1

28 Jun 23:57
Compare
Choose a tag to compare

What's changed

  • [improvement] Add index on edges for source/dest run ids

Full Changelog v0.31.0...v0.31.1

Compatibility

Sematic Servers on this version can support pip packages back to v0.30.0.

0.31.0

20 Jun 19:42
Compare
Choose a tag to compare

What's changed

  • [feature] Enable remote execution using pure-Docker, without bazel
  • [feature] Support live-metrics during Sematic Function execution1
  • [feature] Add visualization for Prompt/Response pairs
  • [example] Add Hacker News summarization example
  • [improvement] Expose all Kubernetes classes in the base sematic module
  • [improvement] Switch from a WSGI server & gevent to an ASGI server (uvicorn)
  • [bugfix] Ensure UI-reruns don't automatically "rerun from here" for the root run
  • [bugfix] Fix an issue that prevented rendering of matplotlib figures
  • [bugfix] Remove a password that could be shown in cleaner logs
  • [bugfix] Include missing information from a local storage error message

Full Changelog v0.30.0...v0.31.0

Thank you @kaushil24 for your contribution!

Compatibility

Sematic Servers on this version can support pip packages back to v0.30.0.


  1. This feature is for Sematic's "Enterprise Edition" only. Please reach out if
    you are interested in using Sematic EE.

0.30.0

31 May 01:02
Compare
Choose a tag to compare

What's changed

  • [feature] Grafana dashboards tailored for Sematic installable via Helm
  • [feature] User metrics SDK
  • [feature] Add horizontal pod autoscaling and pod disruption budget support
  • [feature] Health endpoint to display DB health in dashboard
  • [feature] Add support for set types
  • [feature] Add GitHub commit check support
  • [improvement] Have resolver continue in in a new resolution if resolver restarts
  • [improvement] Log request IDs in server
  • [improvement] Early resolution failure is more robust
  • [improvement] Make API retries more robust
  • [improvement] Enable run search deep links
  • [deprecation] Calculator renamed to Function
  • [bugfix] Fixed a DAG view display issue
  • [bugfix] Fixed application logs being duplicated
  • [bugfix] Adjust the Name column width distribution
  • [bugfix] Add missing call to init to Function

Full Changelog: v0.29.0...v0.30.0

Thank you @kaushil24 for your contribution!

Compatibility

Sematic Servers on this version can support pip packages back to v0.24.1.

Upgrade Instructions

Default Kubernetes deployments of the Sematic server will now run with 2 pods for the API server, in order to enable high availability. As such, the memory and CPU requests and limits for each pod has been halved.

0.29.0

04 May 04:27
Compare
Choose a tag to compare

What's changed

  • [feature] Garbage collection CRON job
  • [feature] Enable customization of local storage path
  • [feature] Add Sematic Grafana dashboard as helm package
  • [feature] Add support for function timeout
  • [improvement] Enable backward logs scrolling
  • [improvement] Rename inline=False to standalone=True
  • [deprecation] Remove direct support for matplotlib figures, use Image instead
  • [bugfix] Constraint plotly version for MNIST example
  • [bugfix] Fix Kuberay autoscale

Full Changelog v0.28.1...v0.29.0

Compatibility

Sematic Servers on this version can support pip packages back to v0.24.1.

New contributors

Many thanks to @kaushil24 and @v-pwais.

0.28.1

12 Apr 22:43
Compare
Choose a tag to compare

What's Changed

  • [improvement] Allow selecting S3 paths in UI
  • [improvement] Backend logging improvements
  • [bugfix] Ensure gevent import doesn't monkeypatch standard lib late when importing Sematic
  • [bugfix] Resolve issue with S3 links in the UI for S3 "directories"
  • [bugfix] Eliminate one situation that could lead to duplicated logs in the UI
  • [bugfix] Fix a casting issue with floats

Full Changelog: v0.28.0...v0.28.1

Compatibility

Sematic Servers on this version can support pip packages back to v0.24.1.

0.28.0

07 Apr 17:50
Compare
Choose a tag to compare

What's Changed

  • [feature] Display metrics for pipelines (success rate, run count, runtime)
  • [feature] Added support for setting and memorizing a dev debug flag for the Dashboard
  • [deprecation] Deprecate Kubernetes 1.22 support
  • [improvement] Backend improvements to syncing with Kubernetes job states
  • [improvement] Several minor logging improvements and fixes
  • [bugfix] Enable local server to run with python 3.10
  • [bugfix] Ensured different users can rerun a pipeline
  • [bugfix] Ensured pipeline reruns use the submitting user's credentials
  • [bugfix] Ensure canceled/terminated runs have proper runtime display
  • [bugfix] Properly display duration for cloned runs
  • [bugfix] Fix matplotlib figure serialization, use Sematic Image type for support
  • [bugfix] Make storage object URL redirects consistent
  • [bugfix] Remove possible infinite reconnect loop when canceling local runs
  • [bugfix] Fixed a bug where the Resolver Socket.io client would not be cleanly closed
  • [bugfix] Fix corner case in the comparison of sqlite versions
  • [bugfix] Wrap long pipeline import paths in pipeline/run display

Full Changelog: v0.27.0...v0.28.0

Compatibility

Sematic Servers on this version can support pip packages back to v0.24.1.