Releases: iesahin/xvc
v0.6.13
v0.6.13 (2024-12-30)
- PR: #263
- Removed reflink from default features
- Hide directories in xvc file list output by default and add --show-dirs option
- Set core.quotepath=off in git ls-files call to get paths in UTF-8 to match
- Handle missing files in xvc file bring more gracefully
- Fixed git version string to also consider lightweight tags
- Fixed xvc file remove bug that panics when content digests not found
- Fixed xvc file list help text and added a test/example for ignored files
- Added more targets to Github builds
- Releases now use houseabsolute/actions-rust-cross@v0
v0.6.13-alpha.5
Xvc Changelog
Unreleased
v0.6.13 (2024-12-29)
- Removed reflink from default features
- Hide directories in xvc file list output by default and add --show-dirs option
- Set core.quotepath=off in git ls-files call to get paths in UTF-8 to matchh
- Handle missing files in xvc file bring more gracefully
- Fixed git version string to also consider lightweight tags
- Fixed xvc file remove bug that panics when content digests not found
- Fixed xvc file list help text and added a test/example for ignored files
- Added more targets to Github builds
- Releases now use houseabsolute/actions-rust-cross@v0
0.6.12 (2024-11-30)
- PR: #262
- Add --include-git-files option to xvc file track and xvc file list commands
- Don't track and list Git-tracked files by default
- Add ListFormat::empty for default xvc file list format
- Expose types from
xvc::file::list
to be used in GUI - Refactor
xvc file list
command handler for Xvc GUI - Began to use dtolnay/rust-toolchain for Github Actions
- Began to use taiki-e/install-action@cargo-llvm-cov for codecov
- Fixed cache permissions issue
0.6.11 (2024-09-04)
- PR: #260
- Bump dependencies
- Replace globset with fast-glob for memory usage
- Remove --details option from xvc check-ignore
- Fixed xvc check-ignore to work with supplied paths
- Fixed loading store targets from xvc file list
- Directory targets in various commands doesn't require / at the end when they only exist in the cache
- Removed some duplicate tests from ignore
- Minio tests now use mc instead of s3cmd
- Add a step to run a subset of tests in CI for faster feedback
0.6.10 (2024-08-04)
- PR: #259
- Removed caching for globs that caused bugs in Python bindings and long running processes.
- Documentation updates
- Fix optional features. Now inter-workspace dependencies are defined by
default-features = false
on Cargo.toml - Added
bundled-openssl
feature to usevendored
feature ofopenssl
crate optionally. This is turned on for Windows builds on GA. - Crates are published from Github Actions
0.6.9 (2024-07-29)
- Added sqlite-query dependency to xvc pipelines. A step is invalidated to run when the output from an SQLite query changes.
- Moved bundled sqlite behind a feature flag, bundled_sqlite.
- Merged xvc-workflow-tests crate to the main xvc crate.
- Added compiling Xvc with non-default features document
0.6.8 (2024-07-15)
- Modifications for Python bindings
0.6.7 (2024-03-18)
- Added
xvc file share
command to share files from S3 signed URLs
0.6.6 (2024-01-12)
- Added
xvc pipeline step remove
command - Added
to
andfor
as aliases to--step-name
option inxvc pipeline step dependency
- Added custom Display implementation for dependency types
0.6.5 (2024-01-01)
-
Add benchmarks between Xvc and DVC
- Add how-to/benchmark-versus-dvc.md
- Add regex filtering for how-to documents to trycmd test docs
-
Refactored Pipelines API to expose more functionality
- PR: #243
- Exposed Git operations in the API
-
Fixed
xvc pipeline step update
clobbering--when
option -
Added
xvc pipeline step list
command to list pipeline steps -
Updated file related operations not to list all files
- Added
XvcPathMetadataProvider
toxvc-walker
to cache file system metadata
- Added
-
Added git revision to the version stringZ
-
xvc file list
doesn't list files starting with.
now.- Added
--show-dot-files
to list them.
- Added
-
Fixed
--recheck-method
to be reset to default if not specified
0.6.3 (2023-11-02)
- Updated README and added its commands to the tests
- Updated openssl dependency to use vendored feature for Python bindings
- Fixed clippy warnings
- Initial Python bindings in https://github.com/iesahin/xvc.py
0.6.2 (2023-10-13)
- Updated
xvc file track
reference and examples - Added mdbook-admonish for admonitions
- Fixed
--skip-git
option not working correctly- Added documentation for turning off automated Git operations
- PR: #238
- Updated Readme and added it to tests
0.6.1 (2023-10-05)
- Added --min-size (-s) option to xvc-test-helper create-directory-tree
- PR: #229
- Updated
xvc pipeline dag
and reference docs.- PR: #232
- Dependency and outputs are shown with different shapes according to their types in Graphviz format
- Simplify DAG creation for both dot and mermaid formats
0.6.0 (2023-08-28)
-
Major overhaul in pipelines
- PR: #224
- Added
--generic
,--url
,--regex-items
,--line-items
,--glob-items
dependencies - as dependency types to
xvc pipeline step dependency
command - Updated
xvc pipelines
to run the pipeline by creating a thread for each step. - Updated pipelines state machine
- Added environment variable injection to
--regex-items
,--line-items
and--glob-items
dependencies. - Reference examples for
xvc pipeline export
andxvc pipeline import
- Refactored
xvc-core
crate for digest structures - Refactored
xvc-pipelines
create to move dependencies to files
-
Added reference examples for
xvc storage new ...
commands. -
Add
xvc pipeline new
reference examples.- Remove
--set-default
option from the command.
- Remove
-
Added reference examples for
xvc storage new ...
commands. -
Add
--format mermaid
toxvc pipeline dag
-
Standardize digests with AttributeDigest trait
-
Add Diffable trait to compare records and actuals
-
Refactor
xvc pipeline
comparisons to use Diff
0.5.2 (2023-02-13)
- Refactor "cache type" to "recheck method" in all code and documentation
- Issue: #203
- Renamed
CacheType
toRecheckMethod
- Revised documentation for recheck methods
- Add
xvc file untrack
command.- Issue: #113
- Write the reference page: book/src/ref/xvc-file-untrack.md
- I believe there must be two separate commands:
xvc file untrack
andxvc file remove
. The former is to remove the file from Xvc tracking, and the latter is to remove the file from the workspace, cache, or storages. There are valid use cases to remove the file from cache without untracking it, and vice versa. - There will also be a
xvc file versions
command to list the versions of a file and restore them to a directory. - I think it's better to implement remove and untrack commands in one go.
- Added
join
to AbsolutePath.- Assert the parameter is not absolute.
- Caused error in xvc init: Fixed ✅
- Caused error in updating gitignores: Fixed ✅
- Assert the parameter is not absolute.
- Error in recheck for existing paths: Fixed ✅
- XvcCachePath returns a partial path for reporting
- Change all PathBuf elements in XvcRoot to AbsolutePath
- Sort results of
--restore-versions
by entity id ✅ - Delete cache files
- Remove empty directories after untracking ✅
- I believe there must be two separate commands:
- Update book/src/start/from-dvc.md for
xvc file untrack
✅
- Restructure output channel to send/receive
Option<XvcOutputLine>
instead ofXvcOutputLine
- Refactor all commands to use the new output channel ✅
- Add
xvc file remove
command- Add RemoveCLI and the command dispatcher ✅
- Implemented remove for local cache
- Implement
--all-versions
- Implement
--only-version
- Implement
- Implement
--from-remote
- Implement
XvcStorageOperations::delete
for all storage types
- Update
xvc-test-helper generate-random-file
andcreate-directory-tree
to receive random seed - Update
xvc storage new local
ref page to include examples
0.5.1 (2023-01-28)
- Fix Build Badge in Readme
- Fixed per badges/shields#8671
- Revised Readme and added Future and Maintanence section.
- Fix EntityGenerator bug that saves even if no new entity is created
- Issue: #185
- Added test_multi_save
- Added a dirty flag to EntityGenerator
- Separated load and new behavior
- New makes the generator dirty. Load doesn't.
- Add
xvc file move
command.- Issue: #177
- Write the reference page: book/src/ref/xvc-file-move.md
- Add
move
toXvcFileCLI
- Add MoveCLI
- Refactor and split cmd_copy
- A function to get source files
- A function to map source files to destination files
- A function to perform copy operations
- A function to recheck
- Write cmd_move
- Wrote modified functions of operations and destination mapping from cmd_copy
- Other functions from cmd_copy are reused
- Add template for xvc-file-move.in
- Fixed a bug in
xvc file copy
about changed source files. xvc file move --no-recheck
deletes the source files.
- Added Giscus to the documentation
- PR: #215
- All docs pages can be commented with Giscus.
0.5.0 (2023-01-23)
- Refactor XvcEntity to
(u64, u64)
- Issue: #198
- PR: https://github.com/iesahin/xvc/pulls/201
From<u128>
andInto<u128>
From<(u64, u64)>
andInto<(u64, u64)>
- Tests
- Add tests for
From<u128>
andInto<u128>
ecs/src/ecs/mod.rs - Fix doc tests that use
100usize
to createXvcEntity
- Add tests for
- Update the ECS documentation
- Update arch/ecs.md
- Search for any
XvcEntity
references...
v0.6.13-alpha.3
update changelog
v0.6.13-alpha.2
changelog
v0.6.13-alpha.1
bump version
v0.6.13-alpha.0
Added aarch targets to test
v0.6.12
v0.6.11
Turn off initial tests
v0.6.10
Fix Windows build feature
v0.6.9
update code block