Skip to content

Releases: iesahin/xvc

v0.6.13

03 Jan 03:37
Compare
Choose a tag to compare

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

29 Dec 08:32
Compare
Choose a tag to compare

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 use vendored feature of openssl 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 and for as aliases to --step-name option in xvc 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 to xvc-walker to cache file system metadata
  • Added git revision to the version stringZ

  • xvc file list doesn't list files starting with . now.

    • Added --show-dot-files to list them.
  • 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
  • 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 and xvc 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.
  • Added reference examples for xvc storage new ... commands.

  • Add --format mermaid to xvc 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 to RecheckMethod
    • 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 and xvc 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 ✅
      • 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 ✅
    • Update book/src/start/from-dvc.md for xvc file untrack
  • Restructure output channel to send/receive Option<XvcOutputLine> instead of XvcOutputLine
    • 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 --from-remote
    • Implement XvcStorageOperations::delete for all storage types
  • Update xvc-test-helper generate-random-file and create-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
  • 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 to XvcFileCLI
    • 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> and Into<u128>
    • From<(u64, u64)> and Into<(u64, u64)>
    • Tests
      • Add tests for From<u128> and Into<u128> ecs/src/ecs/mod.rs
      • Fix doc tests that use 100usize to create XvcEntity
    • Update the ECS documentation
      • Update arch/ecs.md
      • Search for any XvcEntity references...
Read more

v0.6.13-alpha.3

25 Dec 13:34
Compare
Choose a tag to compare
update changelog

v0.6.13-alpha.2

13 Dec 19:05
Compare
Choose a tag to compare
changelog

v0.6.13-alpha.1

13 Dec 18:53
Compare
Choose a tag to compare
bump version

v0.6.13-alpha.0

30 Nov 18:36
Compare
Choose a tag to compare
Added aarch targets to test

v0.6.12

30 Nov 17:58
f7f173d
Compare
Choose a tag to compare

What's Changed

Others 👽️

Full Changelog: v0.6.11...v0.6.12

v0.6.11

11 Sep 10:52
Compare
Choose a tag to compare
Turn off initial tests

v0.6.10

04 Aug 15:49
Compare
Choose a tag to compare
Fix Windows build feature

v0.6.9

29 Jul 12:20
Compare
Choose a tag to compare
update code block