Skip to content

release/M1m

Pre-release
Pre-release
Compare
Choose a tag to compare
@aryairani aryairani released this 22 May 10:30
1146d3e

A hotfix for pull performance issues; and a few other nice fixes. 😬

pull/merge performance improvements:

  • short-circuit when merging into empty namespace. #1528
  • LCA-based three-way merge. #1545
  • queue-copy sync algorithm. #1548, #1565
  • FileCodebase cache. #1549
  • fixed one source of unnecessarily high memory usage during pull. #1561

UCM changes:

  • dependencies and dependents command now produce numbered arg output (#1543, thanks @pt2121)
  • add merge.squash command which discards intermediate history when merging. #1465

Bug fixes:

  • fix for no-op pulls incorrectly setting the root namespace to the pulled namespace. #1501
  • fix slowness issue when viewing terms that reference Term.Link (e.g. unison docs). #1493
  • fix for calls to io.IO.throw. #1572
  • added debug.push-exhaustive and debug.pull-exhaustive. #1570

Improved messages:

  • fix typo in delete.link docs (#1499, thanks @virusdave)
  • improve codebase init tip (#1498, thanks @pt2121)
  • add a warning message when the root namespace is changed unexpectedly. #1503
  • tweak delete.{term,type}-replacement help text (#1511, thanks @atacratic)
  • repeat the user-provided path back in -codebase <X> init tip (#1529)
  • improve pull-request.create help example (#1555, thanks @ceedubs)
  • print ucm version in welcome message (#1558, thanks @ceedubs)
  • flip merge history to not be upside down. #1557