github unisonweb/unison release/0.5.42

latest releases: trunk-build, release/0.5.47, release/0.5.46...
2 months ago

What's New

Features and new behavior:

  • New list-fuzzy / lsf command allows you to quickly skim a project's namespaces using fzf, and list one upon selection.
  • New branch.squash command copies the current branch, but with a collapsed history.
  • add and update are the same command now.
  • On name resolution failure, UCM now suggests similar names, (Thanks @xmbhasin!)
  • edit.namespace now includes . as its top fzf suggestion.
  • We added tab-completion and fzf completion for file arguments.
  • Releases will include linux-arm64 builds going forward.

Experimental:

  • Setting the UNISON_USE_UPDATE_V2 environment variable enables a new workflow for update, which puts you into a new branch to complete the update, analogous to the merge command. More details at #5710.

Speedups:

  • Lots of work to improve ability handler optimizations.
  • Faster merge startup.

Fixes:

  • The scratch file watcher behaves more predictably.
  • upgrade avoids ending up with __2 names in some cases
  • The transcript runner no longer bombs if ucm is open due to ports being in use.
  • Runtime panics can produce better error messages.
  • back no longer fails due to navigating to a deleted branch.
  • Fixes a runtime issue involving nested lambdas

All PRs Since Last Release

Full Changelog: release/0.5.41...release/0.5.42

Don't miss a new unison release

NewReleases is sending notifications on new releases.