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.