From 6dab979d1cae7c703aeff286f1c70319c34a6c35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Sun, 31 Aug 2025 18:15:32 +0100 Subject: [PATCH] CHANGELOG: add entry for v0.15.0 --- CHANGELOG.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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