Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: ttpreport/garble

v0.14.1

24 Feb 09:36
v0.14.1
370669d

Choose a tag to compare

Changelog

  • 370669d Merge pull request #1 from burrowers/master
  • cb83c50 all: run gopls's modernize -fix
  • fa2e718 start using go/ast.Preorder
  • 275737a start using go/types.Func.Signature
  • 2e9cd84 CHANGELOG: prepare for a bugfix release
  • 3936ebf update to Go 1.24.0 and test with it on CI as well
  • 2adfc43 bump unsupportedGo to mark Go 1.24 as supported
  • e8392a6 update go_std_tables.go with go1.24rc3
  • 28ccfa0 internal/linker: add Go patches rebased on go1.24rc3
  • 561158d CHANGELOG: v0.14.0 is happening today

v0.10.1

24 Feb 11:49
v0.10.1
b849ff2

Choose a tag to compare

Changelog

  • b849ff2 Add goreleaser config
  • f7b9efd Add workflow
  • d89a556 add a regression test for type names and reflect
  • 8f72489 CHANGELOG: add entry for v0.10.1
  • 2a10dc7 minor tweaks in preparation for Go 1.21
  • d60957d add more reflect test cases and simplify logic
  • 404b2ce ignore embedded fields used in reflection (burrowers#768)
  • 4729663 Include actual count of files with CRLF endings found
  • d376314 ready changelog for release
  • 3364c5c update deps prior to release
  • 155bc32 CHANGELOG: add entry for the imminent v0.10.0
  • c26734c simplify our handling of "go list" errors
  • 59222cb various minor TODO cleanups
  • 31d2d92 README: suggest how to install master
  • eb18969 finally remove garbleActionID hack
  • 6dd5c53 internal/linker: place files under GARBLE_CACHE
  • 79376a1 support computing missing pkgCache entries
  • c5af68c move curPkgCache out of the global scope
  • 4f743b0 move curPkg and origImporter out of the globals
  • 5fddfe1 rename func and update docs on handleDirectives
  • d5cbf2e separate and rename prefillObjectMaps
  • f85492a split typecheck and loadPkgCache from transformer
  • 4b0b2ac isolate reflect.go from updating globals directly
  • d108f21 apply TODO to rename "cannot obfuscate" APIs
  • e079c0a declare a type for cachedOutput
  • da5ddfa avoid go:linkname warnings when building on tip
  • 0f2b59d merge the two "known cannot obfuscate" maps
  • 7d1bd13 replace our caching inside GOCACHE with GARBLE_CACHE
  • cee53a7 make GarbleActionID a full sha256 hash
  • 7872177 CI: try macos-latest again
  • b4fa94e use go:build in script/imports.txtar
  • 414e3b7 tidy our build ID hash code a bit
  • 0c9a591 rename cache global to sharedCache
  • bdcb80e adapt to tip's error message change from "GOROOT" to "std"
  • 9f50e1a tweak when we read and write cachedOutput files
  • 744e9a3 suggest a command when asking the user to rebuild garble
  • 83ee4d0 internal/literals: add fuzzer
  • b129987 CI: upgrade go tip
  • 6933b42 internal/linker: add README with docs
  • 5adb4ac internal/linker: generate 1.20 patches again
  • 6e1e750 internal/linker: add working patches for Go 1.21 (master)
  • 14daadb internal/linker: patch each major Go version separately
  • d6fd552 internal/linker: show git apply stderr on error
  • 1526ce7 rework reflection detection with ssa (burrowers#732)
  • b0ff2fb fix encoding/asn1 marshaling of pkix types
  • 9044b1d add a test to reproduce our caching bugs
  • 950ddaf CI: skip regular go test on linux
  • 23f9f54 scripts: no need for this directory to be a Go package
  • 4a13321 go.mod: bump deps
  • e6fc593 set testscript's RequireExplicitExec and RequireUniqueNames
  • 7bb040e update to Go tip from April 28th
  • b587d8c use the "simple" obfuscator for large literals
  • 4d75467 update gotip in CI and fix -tiny on the latest tip
  • cd003ea support garble run
  • d1da066 print chosen seed when building with -seed=random
  • a186419 avoid rebuilding garble in the main benchmark
  • 1f39d0a update gotip and adapt to upstream changes
  • 9d04637 ensure the alignment of sync/atomic types works
  • 30927da avoid panic when a package's imports cannot be loaded
  • cf49f7f use the host's GOEXE when building the linker
  • b87830e use git in english when matching its output
  • 059c1d6 use fewer build flags when building std or cmd
  • 6a8dda9 Add pagran to FUNDING.yml
  • 9598e43 CI: test against a newer Go tip
  • 6c4274c scripts: remove TODO about building third party programs
  • d0c8c8d scripts: start checking google.golang.org/protobuf
  • bb69fac cut test time with coverage by half
  • 86b7e33 implement funcInfo.entryoff encryption
  • 89b27fa tweaks thanks to code coverage info
  • e37f390 update testscript to support code coverage with Go 1.20
  • 859a587 internal/literals: re-enable the seed obfuscator
  • 6580608 drop bits of code to support Go 1.19
  • b322876 drop support for Go 1.19
  • 9a8608f internal/literals: add benchmark to measure the run-time overhead
  • 89facf1 CHANGELOG: prepare for v0.9.3
  • 5effe20 avoid breaking github.com/davecgh/go-spew
  • b0f8dfb prevent "git apply" from walking parent directories
  • 95ef035 support inline and non-spaced comments in assembly
  • f7bde1d don't use the current directory to patch and build cmd/link
  • 99d30c0 go.mod: update dependencies before a release
  • 3e0d360 README: update the minimum Go version required
  • 08302ed prepare changelog for v0.9.2
  • 6d54a77 update flag tables with Go 1.20
  • 4919be0 switch to final Go 1.20 release and re-enable gotip in CI
  • d0a6faa README: rewrite seeds section
  • 2ee9cf7 support go:linkname directives pointing at methods
  • 09a1737 reduce verbosity in the last change
  • 7c50979 ensure that all imports are used after obfuscation
  • f34be3f CHANGELOG: prepare for v0.9.1 release
  • 0ec363d avoid breaking intrinsics when obfuscating names
  • 598d518 update x/tools version used in go:generate
  • 0b096c9 generate go_std_tables.go in its entirety
  • 33ceca7 split runtimeAndDeps and runtimeLinknamed into a separate Go file
  • d3c6ed6 add support for obfuscation of dot-imported string constants
  • d4e7abc reuse calls to testing.B.TempDir in the build benchmark
  • d9e74da CI: add Go 1.20rc3, disable gotip for now
  • 71eda05 CHANGELOG: prepare for v0.9.0
  • 294450f CHANGELOG: draft for v0.9.0
  • e04c605 preallocate data in shuffle and split literal obfuscator
  • 5b21933 Decrease binary size for -literals
  • 5dd6b2d support assembly references to package names
  • 7e95fcf detect which objects are global in a simpler way
  • 8ea0708 fail on user packages with build errors early
  • 1c4fe53 skip over comments when obfuscating assembly
  • 5ede145 make seed.txtar less likely to flake
  • 45394ac update linker patches from our fork
  • 6f1959c README: -tiny does a bit more now
  • 22c177f remove all unexported func names with -tiny via the linker
  • 417bcf2 support referencing package paths with periods in assembly
  • 6ace033 patch and rebuild cmd/link to modify the magic value in pclntab
  • 05d9b4e avoid call to loadSharedCache for toolexec calls we skip
  • 21a5eb1 simplify types.TypeName panic logic
  • 9a0d48c use errors.Is for listPackage errors
  • 41df1f8 slightly reduce the range of hashed name lengths
  • 7ead599 drop shadowed and unused global consts
  • d955196 avoid using math/rand's global...
Read more