Add support for OCaml-4.14 to volgo-vcs CLI (#68, @mbarbin).
Changed
Conditional set implicit transitive deps in CI depending on the compiler version (#67, @mbarbin).
Fixed
Fix lint-doc warnings introduced with odoc v3 (#67, @mbarbin).
0.0.16 (2025-05-25)
This release contains a major repackaging of the project to make it easier to publish to opam without using the short and canonical name vcs.opam. The project is now named volgo (Versatile Ocaml Library for Git Operations).
Changed
Repackage project with the prefix name volgo for publication (#66, @mbarbin).
Rename the main cli volgo-vcs (#66, @mbarbin).
Removed
Removed deprecated APIs (#65, @mbarbin).
0.0.15 (2025-05-22)
Added
Add support for OCaml-4.14 to vcs, vcs-git-backend & vcs-git-unix (#64, @mbarbin).
Changed
Some improvements to Graph.gcas computation (#61, @mbarbin).
Deprecated
Actually mark for deprecation all the functions, modules and exceptions that were prepared to be deprecated (#64, @mbarbin).
0.0.14 (2025-05-07)
This release prepares the deprecation of a few functions and contains ocamlmig annotations to help users with the migration.
To automatically apply the migration changes, first upgrade your vcs dependency and re-build your project. Then run the command ocamlmig migrate from the root of your project.
Added
Add dependency to pp and pplumbing.err (#58, @mbarbin).
Changed
Unify Vcs.Err with pplumbing.Err (#60, @mbarbin).
Make some tweaks to vcs errors and exceptions sexp formats (#57, @mbarbin).
Deprecated
Prepare for deprecation Vcs.Err and Vcs.Exn (#60, @mbarbin).
0.0.13 (2025-05-02)
Changed
Switch from Provider to OCaml Objects based design (#56, @mbarbin).
0.0.12 (2025-05-01)
Added
Add ocaml-vcs subcommand to compute descendance relation between 2 nodes (#55, @mbarbin).
Changed
Rename vcs-git-blocking to vcs-git-unix (#54, @mbarbin).
Switch the backend used in vcs-cli from eio to blocking (#53, @mbarbin).
Pre-locate the git executable in vcs_git_blocking (#52, @mbarbin).
Fixed
Dispose of Shexp_process.Context in vcs_git_blocking (#52, @mbarbin).
0.0.11 (2025-04-13)
Changed
Use dependencies from pplumbing (#51, @mbarbin).
Rename _command to _cli in files and packages (e.g. vcs-cli) (#50, @mbarbin).
Fixed
Allow vcs-git-unix calls to be run in parallel (#49, @mbarbin).
0.0.10 (2024-11-05)
Changed
Upgrade to provider.0.0.11 with breaking changes (#43, @mbarbin).
Abstract the trait type constructors (#42, @mbarbin).
0.0.9 (2024-10-23)
Added
Add new vcs-base package meant to extend vcs with base-style functionality (#31, @mbarbin).