Features / Enhancements
* **Dask**: Add project secrets to Dask cluster on deployment, 1794, theSaarco
* **Spark**: Support auto-add of k8s project secrets, 1790, theSaarco
* **Runtimes**: Divide `run()` method to use multiple methods, 1785, tankilevitch
* **Config**: Add default preemptible configuration, 1784, tankilevitch
* **UI**: [Features & enhancement](https://github.com/mlrun/ui/releases/tag/v1.0.0-rc5#features-and-enhancements)
Bug fixes
* **DB**: Add retry on conflict in store_x methods to prevent race condition, 1797, Hedingber
* **Dask**: Fix results & artifacts no being logged when one of the iterations failed, 1795, tankilevitch
* **Config**: Ignore null base64 string, 1793, Hedingber
* **Docs**: Fix Spark example, 1789, gtopper
* **Runtimes**: Prevent running the same command twice on function image build, 1783, tankilevitch
* **UI**: [Bug fixes](https://github.com/mlrun/ui/releases/tag/v1.0.0-rc5#bug-fixes)
Pull requests:
826bc09d [DB] Add retry on conflict in store_x methods to prevent race condition (1797)
fa371f19 [Dask] Fix results & artifacts no being logged when one of the iterations failed (1795)
4f259924 [Dask] Add project secrets to Dask cluster on deployment (1794)
194c0384 [Config] Ignore null base64 string (1793)
688756a4 [Spark] Support auto-add of k8s project secrets (1790)
54000c19 [Docs] Fix Spark example (1789)
eccb108a [Runtimes] Divide `run()` method to use multiple methods (1785)
89d1fc7e [Config] Add default preemptible configuration (1784)
9b2baa77 [Runtimes] Prevent running the same command twice on function image build (1783)