What's Changed * [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/iterative/dvc-data/pull/556 * tests: add test for checkout(relink=True) optimization by skshetry in https://github.com/iterative/dvc-data/pull/555 * skip relink check for directories by skshetry in https://github.com/iterative/dvc-data/pull/557
What's Changed * state/cache: implement get_many/set_many by skshetry in https://github.com/iterative/dvc-data/pull/522 * diff: do not recurse when trying to get stats by skshetry in https://github.com/iterative/dvc-data/pull/543 * hashfile/checkout: use save_many to save state by skshetry in https://github.com/iterative/dvc-data/pull/545 * checkout: remove unnecessary exists/remove call by skshetry in https://github.com/iterative/dvc-data/pull/544 * index/checkout: hash file concurrently and save state in batches by skshetry in https://github.com/iterative/dvc-data/pull/546 * checkout: figure out whether to link or not by skshetry in https://github.com/iterative/dvc-data/pull/548 * use 3.12 and ubuntu-latest on ci; drop macos-14 runner by skshetry in https://github.com/iterative/dvc-data/pull/551 * speedup localfs.info by skshetry in https://github.com/iterative/dvc-data/pull/552 * switch old_meta/new_meta usage by skshetry in https://github.com/iterative/dvc-data/pull/553 * pass checksum_jobs by skshetry in https://github.com/iterative/dvc-data/pull/554
What's Changed * replace hash with unsafe_hash by skshetry in https://github.com/iterative/dvc-data/pull/539 * try fixing benchmarks by skshetry in https://github.com/iterative/dvc-data/pull/538 * ci: cache uv by skshetry in https://github.com/iterative/dvc-data/pull/540