What's Changed
* ✨ Add `latest_version` filter for `QuerySet` by falexwolf in https://github.com/laminlabs/lamindb/pull/1489
* ⬆️ Make get_stat_dir_s3 compatible with canonical storage policy (s3:ListBucket conditional on prefix/) by bpenteado in https://github.com/laminlabs/lamindb/pull/1490
* ✨ Integrate lamindb with git by falexwolf in https://github.com/laminlabs/lamindb/pull/1493
* ✨ Allow including simple related fields in `.df()` by falexwolf in https://github.com/laminlabs/lamindb/pull/1495
* 🩹 Handle OSError during delete by sunnyosun in https://github.com/laminlabs/lamindb/pull/1492
* ⬆️ Update bionty by sunnyosun in https://github.com/laminlabs/lamindb/pull/1496
* 🚸 Sync default git repo from hub by falexwolf in https://github.com/laminlabs/lamindb/pull/1497
* 🚚 Move transform settings into settings by falexwolf in https://github.com/laminlabs/lamindb/pull/1498
* 🚸 Upload script source code and environment during `ln.track()` by falexwolf in https://github.com/laminlabs/lamindb/pull/1499
* 🚚 Add `transform.description`, rename `transform.short_name` to `transform.key` by falexwolf in https://github.com/laminlabs/lamindb/pull/1500
* ✨ Return storage_idx in MappedCollection by Koncopd in https://github.com/laminlabs/lamindb/pull/1504
* ✨ Introduce `ln.finish()`, track run finish times, sync notebooks from within API by falexwolf in https://github.com/laminlabs/lamindb/pull/1501
* ♻️ Add a json field to `Run` by falexwolf in https://github.com/laminlabs/lamindb/pull/1505
**Full Changelog**: https://github.com/laminlabs/lamindb/compare/0.68.2...0.69.0