Features / Enhancements
* **Audit**: Refine audit event descriptions, 3886, liranbg
* **CI**: Enrich envvars with dev utils outputs, 3885, liranbg
* **CLI**: Get artifacts - return the uri of the artifact, 3868, Yacouby
* **Docs**: Adding mlrun.serving.states.basestep (to, error_handler) to api docs, 3873, davesh0812
* **Model Monitoring**: Update sklearn pre-trained model file for system tests, 3878, Eyal-Danieli
* **Workflows**: Add validation and error message for invalid workflow setup, 3846, yaelgen
* **Project**: Add pipeline runs deletion to project deletion cascade flow, 3857, tankilevitch
* **CI**: Login to registries anyway, 3866, liranbg
* **CI**: Introducing workflow reuse, 3860, liranbg
* **CI**: Prepare for feature release, 3852, liranbg
* **UI**: [Features & enhancement](https://github.com/mlrun/ui/releases/tag/v1.4.0-rc19#features-and-enhancements)
Bug fixes
* **Feature Store**: Fix `get_offline_features` with passthrough `bigquerysource`, 3887, gtopper
* **Notifications**: Fix workflow notifications not sending as expected, 3880, yaelgen
* **Tests**: Fix `test_get_offline_features_with_spark_engine`, 3882, gtopper
* **Notifications**: Fix getting git notification issue from github event file, 3883, quaark
* **Data Source**: Fix local retrievel when using time filter on chunked source, 3871, davesh0812
* **Artifacts**: Fix register artifacts overrides old artifacts, 3862, alonmr
* **Feature Store**: Fix ingest from ui with `passthrough=true` and no targets, 3867, gtopper
* **Feature Store**: Fix `feature_set.to_dataframe` when passthrough is true, 3865, davesh0812
* **UI**: [Bug fixes](https://github.com/mlrun/ui/releases/tag/v1.4.0-rc19#bug-fixes)
Pull requests:
11aae0bb [Feature Store] Fix `get_offline_features` with passthrough `BigQuerySource` (3887)
9e9e7f7c [Audit] Refine audit event descriptions (3886)
4f1e41c4 [CI] Enrich envvars with dev utils outputs (3885)
f6687a59 [CLI] Get artifacts - return the URI of the artifact (3868)
dd676812 [Docs] Adding mlrun.serving.states.BaseStep (to, error_handler) to api docs (3873)
945e9b6f [Notifications] Fix workflow notifications not sending as expected (3880)
99a954e3 [Tests] Fix `test_get_offline_features_with_spark_engine` (3882)
b47ff702 [Notifications] Fix Getting Git notification issue from GitHub event file (3883)
e5c9862b [Model Monitoring] Update sklearn pre-trained model file for system tests (3878)
ee2882b0 [Workflows] Add validation and error message for invalid workflow setup (3846)
9025ea62 [Data Source] Fix local retrievel when using time filter on chunked source (3871)
800df659 [Project] Add pipeline runs deletion to project deletion cascade flow (3857)
8c4402d2 [Artifacts] Fix register artifacts overrides old artifacts (3862)
64c05dd7 [Feature Store] Fix ingest from UI with `passthrough=True` and no targets (3867)
10bf7c3d [Feature Store] Fix `feature_set.to_dataframe` when passthrough is True (3865)
25e5969e [CI] Login to registries anyway (3866)
2b8053e0 [CI] Introducing workflow reuse (3860)
75dbe300 [CI] Prepare for feature release (3852)