github unisonweb/unison release/1.1.0

latest release: trunk-build
9 hours ago

What's Changed

Features:

  • The dependents command now work on constructors and ability requests. (#6115)
  • Support for "Edit Definition" and "Open on Share" in the Unison Language VS Code extension v1.5.0. (#6129, #6105)
  • Adds new builtins for Argon2id password hashing. (#6094, thanks @bbarker!)
  • Adds MCP tools for history, reflog, and share-project-info (for authenticated project lookups). (#6103, #6118, also @bbarker)
  • More FFI work (#6131).

Fixed:

  • Bytes decoding and comparisons are much faster.
  • run now allows unquoted numbers as arguments; sorry.
  • branch.diff now accepts numbered args and branch hashes.
  • run now gives a nicer message if the program name is ambiguous.(#6111)
  • update no longer leaves deleted constructors in the underlying namespace of an update branch.
  • cases now parses correctly in Doc eval blocks.
  • The MCP server to avoid the use of oneOf in JSON Schema, which was defined in 2014 and will surely be supported by coding agents any moment now.
  • A certain kind of infinite loop no longer occurs in the runtime. (#5889)
  • Fixed a backwards subtyping check in pattern type checking. (thanks to @lJoublanc for reporting!)
  • Fixed a typo in the reflog .(showing alias.type as alias.term)
  • Fixed a pattern-matching bug around duplicate binding names .(thanks to @jcwilk, @etorreborre, and @gvolpe for reporting!)

ucm 1.1.0 updates the codebase version (not backwards-compatible) in order to support syncing of history comments.

All PRs Since Last Release

Full Changelog: release/1.0.2...release/1.1.0

Don't miss a new unison release

NewReleases is sending notifications on new releases.