From 863f36a96e7a29665eee0792866cfce5d44dec8f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 18 Feb 2026 07:20:44 +0000 Subject: [PATCH] chore(release): Update version to v1.4.413 --- CHANGELOG.md | 10 ++++++++++ cmd/fabric/version.go | 2 +- cmd/generate_changelog/changelog.db | Bin 3993600 -> 4005888 bytes cmd/generate_changelog/incoming/2012.txt | 7 ------- nix/pkgs/fabric/version.nix | 2 +- 5 files changed, 12 insertions(+), 9 deletions(-) delete mode 100644 cmd/generate_changelog/incoming/2012.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b0ac243..28c05ef0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## v1.4.413 (2026-02-18) + +### PR [#2012](https://github.com/danielmiessler/Fabric/pull/2012) by [ksylvan](https://github.com/ksylvan): Remove unused `gemini_openai` plugin and `oauth_storage` utility + +- Removed the unused `gemini_openai` plugin package, including its OpenAI-compatible client wrapper. +- Removed the `OAuthToken` struct and its expiry-check logic from the `util` package. +- Removed the `OAuthStorage` utility, including persistent token save, load, and delete handlers. +- Dropped the `HasValidToken` helper function and atomic file-write token saving mechanism. +- Deleted all `oauth_storage` unit tests covering the token lifecycle. + ## v1.4.412 (2026-02-18) ### PR [#1996](https://github.com/danielmiessler/Fabric/pull/1996) by [ksylvan](https://github.com/ksylvan): chore: bump Go dependencies and remove deprecated Anthropic models diff --git a/cmd/fabric/version.go b/cmd/fabric/version.go index c14a089e..79a4cfe8 100644 --- a/cmd/fabric/version.go +++ b/cmd/fabric/version.go @@ -1,3 +1,3 @@ package main -var version = "v1.4.412" +var version = "v1.4.413" diff --git a/cmd/generate_changelog/changelog.db b/cmd/generate_changelog/changelog.db index c4d583e3def08a6c752f49f6699a9fbb146b3232..9fb24db535b148af05a8d6bcac16d1e4d7f82551 100644 GIT binary patch delta 5428 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 cW?o-U7aVrw`N-6l@UtfIjMG(&K z<@`U+pFbzRwu$mT{)Xo3gbK%z%2|CMs;nG~1@^wk2b1yszM$+P$*caaZ%<*PWyukHo@>uw})aUP1ka`^xUDgW0Z^mFzi$9iNxq&3)%|sFRZk zZJv`Rr>e>`z2h!9Xlufd_GMWaIDpyn<9rt?zco}4#N&G3;4^x;Y3z2RT%&amNP2HU zS&E?x<-JQ6HMgfQ`w|S{DNH9}l(E8Gd}_N?+%6%uUBZq5^e7c{a*`HwTuaaC!~+e& zXCL&ib)7V-=o-B#h79VCkZ0-K862kFIo+V2dgIpBDB-g;UEDf{?x4%!+v2d;DOL+V z3m*zI+^^K1C$FGC*qeD$OVB9Qe13z@UnIxr!_(v=dg~n$rk{;wjN+kF1n@urB9MR# zY`_j2Kmksm0u8u86>x+5zz*O6)!=?m1H7OX)Bzu;2Yzr@~Ad*xaEq@7oST!bDwkTfJTw-P2#5E?m+ z47PYw?|HGJSFF&l83K2o0T zJWsH)iy2>o6ClkWhU#Uf@t+lbA-7X%n%VQE1`N= zd(a%gRPmZ#c0FXaB0B3aeavr~bA(q&9WIudO|Tm@fo9MG!XN^oAO3uN2<@214aJGgG}yx?HZxO4$@g*(ld^3eAXc>|oEM8dhuc`s f;r7cRRp4`+^9N;I9u!yj++X2+Jj+eDm!A6*hD2cx diff --git a/cmd/generate_changelog/incoming/2012.txt b/cmd/generate_changelog/incoming/2012.txt deleted file mode 100644 index 7b0b96ad..00000000 --- a/cmd/generate_changelog/incoming/2012.txt +++ /dev/null @@ -1,7 +0,0 @@ -### PR [#2012](https://github.com/danielmiessler/Fabric/pull/2012) by [ksylvan](https://github.com/ksylvan): Remove unused `gemini_openai` plugin and `oauth_storage` utility - -- Removed the unused `gemini_openai` plugin package, including its OpenAI-compatible client wrapper. -- Removed the `OAuthToken` struct and its expiry-check logic from the `util` package. -- Removed the `OAuthStorage` utility, including persistent token save, load, and delete handlers. -- Dropped the `HasValidToken` helper function and atomic file-write token saving mechanism. -- Deleted all `oauth_storage` unit tests covering the token lifecycle. diff --git a/nix/pkgs/fabric/version.nix b/nix/pkgs/fabric/version.nix index 0ad35f19..1a00c8d9 100644 --- a/nix/pkgs/fabric/version.nix +++ b/nix/pkgs/fabric/version.nix @@ -1 +1 @@ -"1.4.412" +"1.4.413"