From 97d49fdba1a0f2508c9f2156afee8686e00fdc34 Mon Sep 17 00:00:00 2001 From: Randall Winkhart Date: Thu, 19 Jun 2025 20:09:12 -0400 Subject: [PATCH] Add draft release notes for v0.3.0 --- docs/release-notes-archive/2025.md | 43 ++++++++++++++++++++++++++++++ go.mod | 6 ++--- go.sum | 12 ++++----- 3 files changed, 52 insertions(+), 9 deletions(-) diff --git a/docs/release-notes-archive/2025.md b/docs/release-notes-archive/2025.md index 4c463b0..8e6ad15 100644 --- a/docs/release-notes-archive/2025.md +++ b/docs/release-notes-archive/2025.md @@ -1,5 +1,48 @@ **WARNING: AS LIBMUTTON HAS NOT YET REACHED v1.0.0, [BREAKING CHANGES](https://github.com/rwinkhart/libmutton/blob/main/wiki/breaking.md) IN FUTURE UPDATES ARE PLANNED** +**MUTN v0.3.0** +Built with libmutton v0.4.0 +DRAFT + +# 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 +- **PLEASE** read [libmutton's release notes](https://github.com/rwinkhart/libmutton/releases/tag/v0.4.0), as they detail severe breaking changes + - Highlight feature: GPG has been entirely replaced with [RCW](https://github.com/rwinkhart/rcw) + - All entries created in previous versions _**MUST**_ be converted using [this conversion program](https://github.com/rwinkhart/sshyp-labs/releases/tag/v2.0.0) + +## Changes +- (0895dcba8ae3435b35e1821ece9a6a924fde5905) (52628dba0a3a959784a6706216615bb7babced09) 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](https://github.com/alecthomas/chroma) + - Chroma has been replaced with [go-highlite](https://github.com/rwinkhart/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 +- (72755e91b582dd2f6b93f0aa30992da4dc10750d) `edit` is now the default note editor on Windows +- (cc3416a89c119076e3ce84252029e952288ecf35) Release binaries now target x86_64_v2 and arm64v8.7+crypto (v8.0 still offered on Linux) + +## Fixes +- (85584da807a5d973078d6357decdc7a1092582f3) 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.4 + - github.com/rwinkhart/libmutton: v0.3.1 => v0.4.0 + - golang.org/x/term: v0.31.0 => v0.32.0 +- Added (direct) + - github.com/rwinkhart/go-boilerplate v0.1.0 +--- + **MUTN v0.2.6** Built with libmutton v0.3.1 April 21, 2025 diff --git a/go.mod b/go.mod index 02606f4..5e4d4e4 100644 --- a/go.mod +++ b/go.mod @@ -4,8 +4,8 @@ go 1.24.4 require ( github.com/charmbracelet/glamour v0.7.0 - github.com/rwinkhart/go-boilerplate v0.0.0-20250601205829-83b0be1379fd - github.com/rwinkhart/libmutton v0.3.2-0.20250619183947-37a1a6049fec + github.com/rwinkhart/go-boilerplate v0.1.0 + github.com/rwinkhart/libmutton v0.3.2-0.20250619231646-d1b5c50d7066 golang.org/x/term v0.32.0 ) @@ -28,7 +28,7 @@ require ( github.com/rivo/uniseg v0.4.7 // indirect github.com/rwinkhart/go-highlite v0.1.1 // indirect github.com/rwinkhart/peercred-mini v0.1.0 // indirect - github.com/rwinkhart/rcw v0.2.0 // indirect + github.com/rwinkhart/rcw v0.2.1 // indirect github.com/stretchr/testify v1.8.4 // indirect github.com/yuin/goldmark v1.7.12 // indirect github.com/yuin/goldmark-emoji v1.0.6 // indirect diff --git a/go.sum b/go.sum index 4bc69fe..d7e0ce3 100644 --- a/go.sum +++ b/go.sum @@ -41,18 +41,18 @@ github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/rwinkhart/glamour-temp-MUTN v0.7.2 h1:/CBexwkGdL8HuZjO7M0zzjGHaHCr9/r4XTOtUJa+pPE= github.com/rwinkhart/glamour-temp-MUTN v0.7.2/go.mod h1:DN/eJaNQ5h7dgxzfmWFo7By+b82CKEUdNaY6z4R4v3c= -github.com/rwinkhart/go-boilerplate v0.0.0-20250601205829-83b0be1379fd h1:qUFlOLvBx/dzQBW/zgFjSJ2EjrFb/lOQXs9q0sDW05g= -github.com/rwinkhart/go-boilerplate v0.0.0-20250601205829-83b0be1379fd/go.mod h1:cnzIF45I0FCOvE4YIB+26pLCUx2kWyY2llKYZruNaRY= +github.com/rwinkhart/go-boilerplate v0.1.0 h1:EzlVj6R7Bxtl79Nl7R5zRcg6s+Cf2FAqGIzR4giWTQg= +github.com/rwinkhart/go-boilerplate v0.1.0/go.mod h1:cnzIF45I0FCOvE4YIB+26pLCUx2kWyY2llKYZruNaRY= github.com/rwinkhart/go-highlite v0.1.1 h1:9TxbRhYVfD/3YaEgNk1BtEiZ0t8/5mxDUZqNMXHodT0= github.com/rwinkhart/go-highlite v0.1.1/go.mod h1:mWLMtCWcyV0BG4NeyPyAUGMjPvI0ds6vXmUq89QwBFA= github.com/rwinkhart/go-winio-easy-pipe-handles v0.0.0-20250407031321-96994a0e8410 h1:NhHwFM3Pgm6zRUfFKvi0p5ndjfFbVWsRwmmhyFlG4PE= github.com/rwinkhart/go-winio-easy-pipe-handles v0.0.0-20250407031321-96994a0e8410/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= -github.com/rwinkhart/libmutton v0.3.2-0.20250619183947-37a1a6049fec h1:dlfrRi36eMhjILGCXg+j7aE3P6ITjApxAWtmQkbDodM= -github.com/rwinkhart/libmutton v0.3.2-0.20250619183947-37a1a6049fec/go.mod h1:2WR6aaQkfCF5KrU0zdU98yvFBdDnFXzQNgR6xzrWQxs= +github.com/rwinkhart/libmutton v0.3.2-0.20250619231646-d1b5c50d7066 h1:4+AuIidU1Rhxph2+iXOrSlxa41NuALg49xzZYN19p3U= +github.com/rwinkhart/libmutton v0.3.2-0.20250619231646-d1b5c50d7066/go.mod h1:E0+uwcSUDbuwgwEjwmx4unWVyaHNcSS+bbwGiCFAYf0= github.com/rwinkhart/peercred-mini v0.1.0 h1:TiS6u8cEWzW55S9X4iVpU72Iuy/NG6rMUJMtUEVEFLw= github.com/rwinkhart/peercred-mini v0.1.0/go.mod h1:+x4Mxc2veE+YePSOpcUasjimh7n799c1KraLuQwHR20= -github.com/rwinkhart/rcw v0.2.0 h1:/rFgJ+20OSThipKAX5KPwW2xbPpgh1zl49THmEkkPis= -github.com/rwinkhart/rcw v0.2.0/go.mod h1:LQ2/YJFQlkW+JkgrLpZ51NQP/unIEzPTWsLOpOuKdKU= +github.com/rwinkhart/rcw v0.2.1 h1:TCKmk557e/+EH3q1VGWiAnWuP7VUHbyhjtJWwpojPtk= +github.com/rwinkhart/rcw v0.2.1/go.mod h1:8aom27OU0OEAUDZni6YQx5YYW6pIotIFfFXxsYTFZsU= github.com/rwinkhart/sys-freebsd-13-xucred v0.33.0 h1:W4J4cS0yLMLKuYePFFL2OR8MAYLoHkErJvq9FBBqK70= github.com/rwinkhart/sys-freebsd-13-xucred v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=