[v2.2.1]
- Fix a cold dynamic-mode startup stalling on bundles with a big history.
- Fix
antidote updateintermittently failing withfatal: Cannot rebase onto multiple branchesright after a fresh clone (#273). Git appends toFETCH_HEADwithout locking it, so the background deepen started by a clone could corrupt whatgit pullread on the same repo. Update now rebases onto the remote-tracking ref instead ofFETCH_HEAD. - Fix
antidote updatefailing on a bundle whose shallow clone is grafted so git cannot see its commit as an ancestor of upstream. The rebase replayed commits that were already upstream and conflicted; update now takes upstream as-is for that case, keeping local changes that no longer apply in the stash rather than writing conflict markers into a plugin file. - Fix
antidote updateprinting no commit list under theupdated:line whenever the old commit had no parent in the clone, which is any shallow bundle and any repo updated from its root commit. The list also no longer repeats the commit you were already on. - Fix antidote commands failing with
function definition file not foundafter a package manager upgrade (#271). Setup resolved its own install path through symlinks, so a Homebrew shell recorded the versioned keg directory instead of the stableshare/antidotelink. Upgrading deleted that keg out from under every running shell, breaking any function not yet autoloaded.