From 6e22e551369707901f9a1314bb22e354ff529335 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 22 Feb 2026 06:05:18 +0000 Subject: [PATCH] chore(release): Update version to v1.4.419 --- CHANGELOG.md | 10 ++++++++++ cmd/fabric/version.go | 2 +- cmd/generate_changelog/changelog.db | Bin 4046848 -> 4059136 bytes cmd/generate_changelog/incoming/2020.txt | 7 ------- nix/pkgs/fabric/version.nix | 2 +- 5 files changed, 12 insertions(+), 9 deletions(-) delete mode 100644 cmd/generate_changelog/incoming/2020.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index e88aecb0..ca6c250b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## v1.4.419 (2026-02-22) + +### PR [#2020](https://github.com/danielmiessler/Fabric/pull/2020) by [ksylvan](https://github.com/ksylvan): Add `wire` Debug Level for LLM Request/Response Logging + +- Feat: add `wire` debug level (4) for full LLM request/response debug logging +- Add `Wire` log level constant to debug level enum and expose `GetLevel()` for safe concurrent level reads +- Log outbound message roles/content, inbound stream updates, token usage, and non-streaming LLM responses at wire debug level +- Update `--debug` flag description and `set_debug_level` locale strings across all 10 languages to include new level 4 +- Update zsh, bash, and fish shell completions to include the new `4` (`wire`) debug level value + ## v1.4.418 (2026-02-22) ### PR [#2019](https://github.com/danielmiessler/Fabric/pull/2019) by [ksylvan](https://github.com/ksylvan): feat: replace hardcoded error strings with i18n translation keys diff --git a/cmd/fabric/version.go b/cmd/fabric/version.go index 102093ae..b78217db 100644 --- a/cmd/fabric/version.go +++ b/cmd/fabric/version.go @@ -1,3 +1,3 @@ package main -var version = "v1.4.418" +var version = "v1.4.419" diff --git a/cmd/generate_changelog/changelog.db b/cmd/generate_changelog/changelog.db index 07edfa545392634e6952ada7dc7ec73d73421d33..d4e597b4b54034c0923d4959cde95fc22ce9a9c6 100644 GIT binary patch delta 9685 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 M*?Keb{sY#311Cd)=Kufz delta 1047 zcmb`_Ur19?90%}w&bfb_yW6gFTAKUgYU!G`yL+9j>C}jzhYE`#3Rh-o6k$W7P^esn zlZtAHoq8yI2{kT6Mg-^ca`=6J=bRs>^W7Zk z?3_av^2LsMjw7#=t}5IyKUg1ddJyjk>Ie6<9o`*l-QCvSvR6~J@={eR)wHdu8iu8* zJL#Yt$ri(&VBjRzJL0sX(660at_K#x^*;2kH6g*WgIi~ga?t)oudJTN;j;84^|48` zS4Z{5*eiPY7 zPLZ^!1wXgs(A;;vo3!Qv4*VJ^wcLvoGsk=1nE9_t6OJh#C;_ElCGZ0k1b_x~PzHja zoH?dejeRF?Ns>yFp*TA?8G4C-9y=&%%s|i7l>um8a@k&;q4V{ xczb2l4WbxReNtv2%j%bVj4Wl0Y`ta{L>ni6koAlOaY(fNj9`)3?nEXGKLA`YT@(NS diff --git a/cmd/generate_changelog/incoming/2020.txt b/cmd/generate_changelog/incoming/2020.txt deleted file mode 100644 index 2185d3d5..00000000 --- a/cmd/generate_changelog/incoming/2020.txt +++ /dev/null @@ -1,7 +0,0 @@ -### PR [#2020](https://github.com/danielmiessler/Fabric/pull/2020) by [ksylvan](https://github.com/ksylvan): Add `wire` Debug Level for LLM Request/Response Logging - -- Feat: add `wire` debug level (4) for full LLM request/response debug logging -- Add `Wire` log level constant to debug level enum and expose `GetLevel()` for safe concurrent level reads -- Log outbound message roles/content, inbound stream updates, token usage, and non-streaming LLM responses at wire debug level -- Update `--debug` flag description and `set_debug_level` locale strings across all 10 languages to include new level 4 -- Update zsh, bash, and fish shell completions to include the new `4` (`wire`) debug level value diff --git a/nix/pkgs/fabric/version.nix b/nix/pkgs/fabric/version.nix index b3da6cef..8ec17f54 100644 --- a/nix/pkgs/fabric/version.nix +++ b/nix/pkgs/fabric/version.nix @@ -1 +1 @@ -"1.4.418" +"1.4.419"