mirror of
https://github.com/danielmiessler/Fabric.git
synced 2026-01-09 22:38:10 -05:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6ba466142a | ||
|
|
5b4c87b476 | ||
|
|
f9b2c650aa |
2
.github/workflows/release.yml
vendored
2
.github/workflows/release.yml
vendored
@@ -44,6 +44,8 @@ jobs:
|
||||
uses: actions/setup-go@v5
|
||||
with:
|
||||
go-version-file: ./go.mod
|
||||
- name: Install garble
|
||||
run: go install mvdan.cc/garble@latest
|
||||
- name: Run GoReleaser
|
||||
uses: goreleaser/goreleaser-action@v6
|
||||
with:
|
||||
|
||||
@@ -19,6 +19,14 @@ builds:
|
||||
- darwin
|
||||
main: ./cmd/fabric
|
||||
binary: fabric
|
||||
gobinary: garble
|
||||
# From https://github.com/eyevanovich/garble-goreleaser-example/blob/main/.goreleaser.yaml
|
||||
# command is a single string.
|
||||
# garble's 'build' needs the -literals and -tiny args before it, so we
|
||||
# trick goreleaser into using -literals as command, and pass -tiny and
|
||||
# build as flags.
|
||||
command: "-literals"
|
||||
flags: [ "-tiny", "-seed=random", "build" ]
|
||||
|
||||
archives:
|
||||
- formats: [tar.gz]
|
||||
|
||||
2
.vscode/settings.json
vendored
2
.vscode/settings.json
vendored
@@ -58,6 +58,7 @@
|
||||
"githelper",
|
||||
"gjson",
|
||||
"GOARCH",
|
||||
"gobinary",
|
||||
"GODEBUG",
|
||||
"godotenv",
|
||||
"GOEXPERIMENT",
|
||||
@@ -117,6 +118,7 @@
|
||||
"modeline",
|
||||
"modelines",
|
||||
"mpga",
|
||||
"mvdan",
|
||||
"nicksnyder",
|
||||
"nixpkgs",
|
||||
"nometa",
|
||||
|
||||
10
CHANGELOG.md
10
CHANGELOG.md
@@ -1,5 +1,15 @@
|
||||
# Changelog
|
||||
|
||||
## v1.4.313 (2025-09-14)
|
||||
|
||||
### PR [#1770](https://github.com/danielmiessler/Fabric/pull/1770) by [ksylvan](https://github.com/ksylvan): Use Garble to get around false positive Microsoft Defender virus detection
|
||||
|
||||
- Add garble obfuscation to build process for enhanced binary protection against false positive virus detection
|
||||
- Configure goreleaser to use garble gobinary with literals obfuscation
|
||||
- Enable tiny mode for reduced binary size with random seed for build reproducibility
|
||||
- Add garble installation to release workflow
|
||||
- Update VSCode dictionary with garble-related terms
|
||||
|
||||
## v1.4.312 (2025-09-14)
|
||||
|
||||
### PR [#1769](https://github.com/danielmiessler/Fabric/pull/1769) by [ksylvan](https://github.com/ksylvan): Go 1.25.1 Upgrade & Critical SDK Updates
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
package main
|
||||
|
||||
var version = "v1.4.312"
|
||||
var version = "v1.4.313"
|
||||
|
||||
Binary file not shown.
@@ -1 +1 @@
|
||||
"1.4.312"
|
||||
"1.4.313"
|
||||
|
||||
Reference in New Issue
Block a user