Files
MUTN/docs/release-notes-archive/2025.md
T

6.3 KiB

WARNING: AS LIBMUTTON HAS NOT YET REACHED v1.0.0, BREAKING CHANGES IN FUTURE UPDATES ARE PLANNED

MUTN v0.3.1 Built with libmutton v0.4.4 November 23, 2025

This is a simple dependency bump and bugfix release. Security issues are addressed. See the libmutton v0.4.4 patchnotes for more information.

A new major version is well underway. This is likely the last release in the v0.3.x series before more breaking changes are made.


MUTN v0.3.0 Built with libmutton v0.4.0 August 17, 2025

The Cryptic Cuts Update

This is the largest update to MUTN yet, and as such, these patch notes are non-exhaustive. Many minor changes and fixes to features mentioned in these patch notes have been made. Please see the commit history for a more complete list of changes.

This is a major, breaking release that changes the encryption scheme used for entries. This version of MUTN requires mutn init to be run before use. Additionally, it requires previously created entries to be converted using the conversion program linked below.

libmutton-derived Changes

Features

  • (05f95a4c0c) Implemented "mutn tweak" for performing various quick operations
    • These currently include:
      1. (1488c7d536) Changing the device ID
      2. (59cb9ac0d1) Re-encrypting/optimizing entries (changing the passphrase)
      3. (45c03f0fe4) Setting/changing the editor used for notes

Changes

  • (a7a92e78b5) Re-licensed under the AGPL 3.0
    • I would prefer a more permissive license, but this is a legal requirement due to MUTN's use of go-highlite, which is based on an AGPL project
  • (0895dcba8a) (52628dba0a) A temporary fork of Glamour v0.7.0 is now used
    • This fixes the long-dreaded startup latency caused by Glamour's dependency on Chroma
    • Chroma has been replaced with go-highlite
    • This also reduces the binary size by several megabytes
    • This solution is temporary: Two alternative markdown rendering solutions are in the works and one will be chosen to replace Glamour entirely
  • (72755e91b5) edit is now the default note editor on Windows
  • (cc3416a89c) Release binaries now target x86_64_v2 and arm64v8.7+crypto (v8.0 still offered on Linux)

Fixes

  • (85584da807) The entry reader loop is now broken as intended once notes have been printed

Dependencies

  • Dropped
    • Many dependencies were dropped due to the removal of experimental build options
    • github.com/alecthomas/chroma/v2 was dropped as part of the Glamour fork
    • github.com/fortis/go-steam-totp was dropped due to libmutton now using one package for all TOTP generation
  • Bumped (direct)
    • Go: v1.24.2 => 1.24.6
    • github.com/rwinkhart/libmutton: v0.3.1 => v0.4.0
    • golang.org/x/term: v0.31.0 => v0.34.0
  • Added (direct)
    • github.com/rwinkhart/go-boilerplate v0.1.0

MUTN v0.2.6 Built with libmutton v0.3.1 April 21, 2025

The Tripe Transmission Update - Patch 6

This release updates libmutton to v0.3.1 and brings in some minor bug fixes.

libmutton-derived Changes

  • See libmutton's release notes
    • Highlight feature: (34136633d9) Added a new password generation option for moderately complex strings (better compatibility with many services than the previous complex passwords)
      • The previous generator is still accessible as the "ultra complex" option

Fixes

  • (8166bfcfbe) Notes can once again be removed from entries

Dependencies

  • Bumps (direct and indirect)
    • Go: v1.24.0 => 1.24.2
    • github.com/rwinkhart/libmutton: v0.3.0 => v0.3.1
    • golang.org/x/term: v0.29.0 => v0.31.0
    • golang.org/x/crypto: v0.34.0 => v0.37.0
    • golang.org/x/net: v0.35.0 => v0.39.0
    • golang.org/x/sys: v0.30.0 => v0.32.0
    • github.com/pkg/sftp: v1.13.7 => v1.13.9
    • github.com/alecthomas/chroma/v2: v2.15.0 => v2.16.0
    • github.com/yuin/goldmark: v1.7.8 => v1.7.10
    • github.com/yuin/goldmark-emoji: v1.0.4 => v1.0.6

MUTN v0.2.5 Built with libmutton v0.3.0 February 22, 2025

The Tripe Transmission Update - Patch 5

This release updates libmutton to v0.3.0 and brings in some minor bug fixes.

libmutton-derived Changes

Changes

  • (38ddc32656) Some ANSI-colored text is now more visible in light terminal themes
  • (0c57bd5764) Trailing double spaces are now preserved in notes for Markdown manual line breaks
    • Currently only supported in BEAN

Fixes

  • (edc2ef25de) (4556e38e32) PowerShell completions no longer become unusable when multiple entries with similar names (containing spaces) exist in the same directory
  • (d323f2f75a) Entries are no longer re-uploaded when the user adds a blank note

Dependencies

  • Bumps (direct and indirect)
    • Go: v1.23.4 => 1.24.0
    • github.com/rwinkhart/libmutton: v0.2.4 => v0.3.0
    • github.com/alecthomas/chroma/v2: v2.14.0 => v2.15.0
    • github.com/dlclark/regexp2: v1.11.4 => v1.11.5
    • github.com/muesli/termenv: v0.15.2 => v0.16.0
    • golang.org/x/term: v0.27.0 => v0.29.0
    • golang.org/x/crypto: v0.31.0 => v0.34.0
    • golang.org/x/net: v0.32.0 => v0.35.0
    • golang.org/x/sys: v0.28.0 => v0.30.0