Sematic

Latest version: v0.38.0

Safety actively analyzes 635898 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 11

0.31.0

What's changed


* [feature] Enable remote execution using pure-Docker, without bazel
* [feature] Support live-metrics during Sematic Function execution[^1]
* [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 https://github.com/sematic-ai/sematic/compare/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

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**: https://github.com/sematic-ai/sematic/compare/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

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 https://github.com/sematic-ai/sematic/compare/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

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**: https://github.com/sematic-ai/sematic/compare/v0.28.0...v0.28.1

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

0.28.0

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**: https://github.com/sematic-ai/sematic/compare/v0.27.0...v0.28.0

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

0.27.0

What's Changed

* [feature] Added new S3Location and S3Bucket types that render S3 links in the Dashboard, and
documented them
* [feature] Added a new Image type that render images in the Dashboard, and documented it
* [example] Added TorchLightning + Resnet + Ray example
* [example] Added Ray AIR example
* [example] Added various enhancements to the example Testing Pipeline
* [improvement] BREAKING CHANGE: `image_layers` field in `sematic_pipeline` bazel macro
now ONLY gets passed to image layering, and not also to the Sematic binary target.
if you are using `image_layers` to express dependencies of a pipeline, you will now
need to duplicate them in the `deps` field.
* [improvement] Added support for Python 3.10
* [improvement] Added support for Python 3.10-style type hints
* [improvement] The Dashboard login flow will now redirect to the requested page instead of to
the homepage
* [improvement] Displaying the user who started a Run in the Dashboard Run list page and in the
Run history drop-down
* [improvement] Various documentation updates and fixes
* [improvement] Various log message improvements and enhancements
* [improvement] Sped up Docker image generation through various improvements
* [improvement] Automatically update npm dependencies when building the wheel
* [improvement] Added deep-linking selected panel stickiness in the Dashboard
* [improvement] Filtered only pipelines launched by the current user in the Dashboard homepage
last run widget
* [improvement] Documented Ray integration architecture
* [improvement] Improved wheel building portability by defaulting to bash
* [improvement] Improved reaction time of the CloudResolver after a very long-running cloud Run
has ended
* [improvement] Improved handling of incorrect cleanup of or errors in subprocess spawned by
user code
* [improvement] Various internal refactorings, cleanups, and build improvements
* [improvement] Switched from MB and GB to GiB and MiB in the Ray configurations, for
consistency and standardization reasons
* [improvement] Added checks and documentation for the new libmagic dependency
* [improvement] Resolution failures caused by Resolver errors now get marked as failed instead
of canceled
* [bugfix] Pinned MNIST example pipeline dependencies after a new dependency release broke the
execution
* [bugfix] Fixed a bug that prevented the browser back/forward buttons from working correctly
in the Dashboard
* [bugfix] Fixed a bug that sometimes prevented the Dashboard Run tree panel from updating
* [bugfix] Fixed sorting of the Runs in the Dashboard Run tree panel by creation time
* [bugfix] Fixed a race condition where Kubernetes job updates would be incorrectly handled,
and added safeguards for incorrect Run state transitions
* [bugfix] Fixed a bug where killing a subprocess spawned by user code would prematurely
terminate the Run, or leave the Resolver in an inconsistent state
* [bugfix] Fixed a race condition that would prevent a fresh deployment on Kubernetes due to
missing resources
* [bugfix] Fixed a bug in the Dashboard that prevented the log panel error messages from
refreshing when seeking to a different Run
* [bugfix] Fixed a bug where failure to notify the Dashboard or Resolver with Run updates via
socketio messages would cause the Resolution to fail

**Full Changelog**: https://github.com/sematic-ai/sematic/compare/v0.26.0...v0.27.0

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

Page 4 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.