Releases: iterative/dvc
Releases ยท iterative/dvc
3.58.0
3.57.0
What's Changed
๐จ Maintenance
- build(deps): update platformdirs requirement from <4,>=3.1.1 to >=3.1.1,<5 by @dependabot in #10603
- Rename dvcx to DataChain in DVC <> DataChain integration by @shcheklein in #10611
- Update
pre-commit
to use pinned version ofdvc
and correct stage names by @mkdjr in #10621 - deps: bump configobj minver to 5.0.9 by @skshetry in #10636
New Contributors
Full Changelog: 3.56.0...3.57.0
3.56.0
What's Changed
๐ New Features and Enhancements
- Add option to show MD5 checksums in
dvc ls
by @petebachant in #10573 - ls: implement --tree to show as a tree and --level to limit depth for recursion by @skshetry in #10598
โก Optimizations
- add/commit: use hardlink to transfer files to the cache when
cache.type
is hardlink and on relink mode by @skshetry in #10557
๐ Bug Fixes
- fix: directory creation on pulling data by @sssilvar in #10580
- bump scmrepo version by @shcheklein in #10570
- Update warning message gc.py by @5AIPAVAN in #10592
New Contributors
- @sssilvar made their first contribution in #10580
- @5AIPAVAN made their first contribution in #10592
- @petebachant made their first contribution in #10573
Full Changelog: 3.55.2...3.56.0
3.55.2
3.55.1
3.55.0
What's Changed
โก Optimizations
๐จ Maintenance
- build(deps): bump mypy from 1.11.1 to 1.11.2 by @dependabot in #10539
Other Changes
- ci (bench): skip benchmark for test_import on versions >=3.53,<3.54.1 by @skshetry in #10535
- simplify running benchmarks by @skshetry in #10536
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #10541
Full Changelog: 3.54.1...3.55.0
3.54.1
What's Changed
Optimizations
- save import hash info to state by @dberenbaum in #10531
Bug fixes
Other Changes
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #10532
Full Changelog: 3.54.0...3.54.1
3.54.0
What's Changed
โก Optimizations
-
Improves performance of building objects, especially for directories with large no. of files by as much as 70% - 90%. This affects most of the commands. For example,
checkout
dropped by as much as 80% (see #10491).dvc add
performance improved by more than 70%.
See https://bench.dvc.org/latest.html for more.
-
Avoids relinking on
dvc add
anddvc commit
if possible (iterative/dvc-data#548) -
Improves performance for
dvc diff
rename detection (iterative/dvc-data#550). -
Reintroduces support for hashing files concurrently. This is only done for files larger than 1MB to avoid Python's thread overhead.
-
Avoids
stat
calls (or,info()
calls) duringimport-url
andimport
. This is now done as part ofwalk()
.