What's Changed
- New
ucm transcript.in-place
shell sub-command which modifies the codebase. (normallyucm transcript
creates a new codebase.) - New
lib.install.local
command allows you to install a different local project or branch as a dependency in your current project. A snapshot is installed; it won't automatically be updated over time. - You can set the environment variable
UNISON_MIGRATION=auto
to not prompt on startup before doing a migration. Nice for scripts. - Improved thread fairness in the Unison runtime.
- Transcripts can omit the
project/branch
from the prompt. If omitted, it will just continue to be set as it would in UCM. (See #5826 for details) - Fixed a bug that was preventing code loading.
- Improved an error message when an ability variable can't be solved.
- Added an MCP server into UCM itself via the
ucm mcp
command. See https://github.com/unisonweb/unison/blob/trunk/docs/mcp.md for details.
All PRs Since Last Release
- Rework new serialization to be based on explicit numberings. by @dolio in #5818
- Don't call codebase getTypeOfTerm with non-codebase refs by @ChrisPenner in #5817
- Add
transcripts.in-place
by @ChrisPenner in #5819 - Add Env var to skip migration prompt by @ChrisPenner in #5822
- Insert yields into the interpreter to improve fairness by @dolio in #5820
- Add lib.install.local by @ChrisPenner in #5823
- Integrated MCP server by @ChrisPenner in #5775
- Parse UCM commands without an explicit context by @sellout in #5826
- Remove 1 of 2 remaining
ORMOLU_DISABLE
pragmas by @sellout in #5828 - Adds Http Stream Server for MCP by @ChrisPenner in #5788
- Fix loading of certain version 5 serialized values by @dolio in #5829
- Improve an error message when an ability variable can't be solved. by @dolio in #5825
Full Changelog: release/0.5.44...release/0.5.45