Features / Enhancements
* **CI**: Format jupyter notebooks, 3144, liranbg
* **SDK**: Refactor `setup.py`, 3129, quaark
* **Requirements**: Require pyarrow version 10, 3141, alxtkr77
* **Docs**: Add Apache Kafka data source cfg, 3136, jillnogold
* **API**: Omit headers containing user credentials, 3142, liranbg
* **Run**: Add error message when weren't able to resolve status of run due to unexisting runtime resource, 3139, tankilevitch
* **DB**: Add `hash_key` filter to `list_functions`, 3119, yaelgen
* **Requirments**: Bump storey to v1.3.11, 3143, assaf758
* **Requirements**: Bump sqlalchemy requirement to ~=1.4 to support pandas update, 3138, davesh0812
* **API**: Call the log collector's stop log for runs that reached terminal state, 3082, TomerShor
* **Docs**: Clean up publishing, 3135, jillnogold
* **Tests**: Remove redundant test parameter, 3134, gtopper
* **Requirements**: Bump storey and v3io-frames versions, 3132, gtopper
* **UI**: [Features & enhancement](https://github.com/mlrun/ui/releases/tag/v1.3.0-rc26#features-and-enhancements)
Bug fixes
* **Tests**: Skip `test_marketplace_default_source` to fix CI, 3146, gtopper
* **Datastore**: Fix `as_df()` and add support for it reading multiple CSV files, 3094, gtopper
* **Feature Store**: Fix Error on Spark ingestion with offline target without defined path (set resource for default path), 3118, davesh0812
* **Feature Store**: Fix ingestion with a DropFeatures(entity) step to return an error, 3121, tomerm-iguazio
* **Run**: Fix `new_task` do not normalized task name, 3127, davesh0812
* **Docs**: Fix tqdm import failure, 3130, yonishelach
* **Feature Store**: Fix sqr and stdvar aggregations in spark with `EmitEveryEvent`, 3131, gtopper
* **UI**: [Bug fixes](https://github.com/mlrun/ui/releases/tag/v1.3.0-rc26#bug-fixes)
Pull requests:
06aed779 [Tests] Skip `test_marketplace_default_source` to fix CI (3146)
b74368c2 [CI] Format jupyter notebooks (3144)
da0e4cb8 [Datastore] Fix `as_df()` and add support for it reading multiple CSV files (3094)
27faa2d4 [SDK] Refactor `setup.py` (3129)
6140d3e3 [Feature Store] Fix Error on Spark ingestion with offline target without defined path (set resource for default path) (3118)
1fb85a15 [Requirements] Require pyarrow version 10 (3141)
7935c370 [Docs] Add Apache Kafka data source cfg (3136)
5675a357 [Feature Store] Fix ingestion with a DropFeatures(entity) step to return an error (3121)
39991d73 [API] Omit headers containing user credentials (3142)
560d747c [Run] Add error message when weren't able to resolve status of run due to unexisting runtime resource (3139)
108de71c [DB] Add `hash_key` filter to `list_functions` (3119)
42321a61 [Requirments] Bump storey to v1.3.11 (3143)
2d8a8639 [Run] Fix `new_task` do not normalized task name (3127)
10e02164 [Requirements] Bump sqlalchemy requirement to ~=1.4 to support pandas update (3138)
2fb4a377 [API] Call the log collector's stop log for runs that reached terminal state (3082)
04195cbb [Docs] Clean up publishing (3135)
5ac9a9bc [Tests] Remove redundant test parameter (3134)
5757a051 [Requirements] Bump storey and v3io-frames versions (3132)
d7c11254 [Docs] Fix tqdm import failure (3130)
e8880bbf [Feature Store] Fix sqr and stdvar aggregations in spark with `EmitEveryEvent` (3131)