This release focuses on keeping Kart secure and performant, as well as polishing existing features.
New features
- New
kart mvcommand to rename dataset paths. #1067
Breaking changes
- No longer building MacOS builds for Intel Macs, only building for Apple Silicon Macs. Please get in touch if this is a concern for you.
- Patch format (
applycommand) now uses unambiguous keys for feature changes -++for inserts,--for deletes, and+/-for updates. This matches the delta-filter format used in diffs.
Other changes
- Patches (
apply/create-patch) have been significantly improved: - merge:
--message/-moption no longer implies--no-ff. The message will now be used if the command can't do a fast-forward. #1051 diff/show:- Fixed garbled json-lines output sometimes when using
--add-feature-count-estimate#1040 - Faster output for some large repositories (varies wildly) #1038
- Text output now consistently displays a 'Merge: {parentIDs}' line when showing a merge commit #1043
- show: Added
--no-sort-keysoption to disable sorting of features by name/PK. Previously added todiffonly - show: Added
--add-feature-count-estimateoption to add a feature count estimate tojson-linesoutput. Previously added todiffonly - Fixed some issues with the built-in visual HTML diff ie
kart show -ohtml
- Fixed garbled json-lines output sometimes when using