diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c002c7..071e8cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## [v0.15.0] - 2025-08-31 + +This release adds support for Go 1.25 and drops support for Go 1.23 +and Go 1.24. + +Literal obfuscation is improved slightly so that deobfuscation via +static analysis is not as easy to achieve. + +Attempting to obfuscate packages which inject function headers +into the runtime via `//go:linkname` now fails in a very clear way, +as such packages like `github.com/bytedance/sonic/loader` cannot work +with an obfuscated runtime. + +A number of fixes are also included: +* Fix obfuscating packages whose Go files all import `C` +* Fix builds where `GOROOT` is a symbolic link +* Fix control flow obfuscation on packages importing `unsafe` +* Fix a regression where build flags were not obeyed in `garble reverse` + ## [v0.14.2] - 2025-04-13 This bugfix release fixes a number of issues and continues support