@ -1,6 +1,19 @@
# Changelog
# Changelog
## [0.5.1] - 2022-01-18
## [v0.6.0] - 2022-03-21
This release adds support for Go 1.18 while continuing support for Go 1.17.x.
Note that building generic code isn't supported just yet.
Noteworthy changes include:
* Obfuscation is now fully deterministic with a fixed `-seed` - [#449]
* Improve support for type aliases to fix some build failures - [#466]
* Add support for quotes in `-ldflags` as per `go help build` - [#492]
* Fail if the current Go version is newer than what build garble - [#269]
* Various optimizations resulting in builds being up to 5% faster - [#456]
## [v0.5.1] - 2022-01-18
This bugfix release features:
This bugfix release features:
@ -10,7 +23,7 @@ This bugfix release features:
* Avoid link errors when using `-debugdir`
* Avoid link errors when using `-debugdir`
* Speed up obfuscating the `runtime` package
* Speed up obfuscating the `runtime` package
## [0.5.0] - 2022-01-06
## [v 0.5.0] - 2022-01-06
This release of Garble adds initial support for the upcoming Go 1.18,
This release of Garble adds initial support for the upcoming Go 1.18,
continues support for Go 1.17.x, and drops support for Go 1.16.x.
continues support for Go 1.17.x, and drops support for Go 1.16.x.
@ -31,7 +44,7 @@ Noteworthy changes include:
* Obfuscate local variable names to prevent shadowing bugs
* Obfuscate local variable names to prevent shadowing bugs
* Fix and test support for using garble on 32-bit hosts
* Fix and test support for using garble on 32-bit hosts
## [0.4.0] - 2021-08-26
## [v 0.4.0] - 2021-08-26
This release of Garble adds support for Go 1.17.x while maintaining support for
This release of Garble adds support for Go 1.17.x while maintaining support for
Go 1.16.x. A few other noteworthy changes are included:
Go 1.16.x. A few other noteworthy changes are included:
@ -45,7 +58,7 @@ Known bugs:
* obfuscating the entire standard library with `GOPRIVATE=*` is not well supported yet
* obfuscating the entire standard library with `GOPRIVATE=*` is not well supported yet
## [0.3.0] - 2021-05-31
## [v 0.3.0] - 2021-05-31
This release of Garble fixes a number of bugs and improves existing features,
This release of Garble fixes a number of bugs and improves existing features,
while maintaining support for Go 1.16.x. Notably:
while maintaining support for Go 1.16.x. Notably:
@ -62,7 +75,7 @@ Known bugs:
* obfuscating the entire standard library with `GOPRIVATE=*` is not well supported yet
* obfuscating the entire standard library with `GOPRIVATE=*` is not well supported yet
## [0.2.0] - 2021-04-08
## [v 0.2.0] - 2021-04-08
This release of Garble drops support for Go 1.15.x, which is necessary for some
This release of Garble drops support for Go 1.15.x, which is necessary for some
of the enhancements below:
of the enhancements below:
@ -80,7 +93,7 @@ Known bugs:
* obfuscating the entire standard library with `GOPRIVATE=*` is not well supported yet
* obfuscating the entire standard library with `GOPRIVATE=*` is not well supported yet
## [0.1.0] - 2021-03-05
## [v 0.1.0] - 2021-03-05
This is the first release of Garble. It supports Go 1.15.x and 1.16.x.
This is the first release of Garble. It supports Go 1.15.x and 1.16.x.
@ -99,9 +112,16 @@ Known bugs:
* obfuscating the standard library with `GOPRIVATE=*` is not well supported yet
* obfuscating the standard library with `GOPRIVATE=*` is not well supported yet
* `garble test` is temporarily disabled, as it is currently broken
* `garble test` is temporarily disabled, as it is currently broken
[0.5.1]: https://github.com/burrowers/garble/releases/tag/v0.5.1
[v0.6.0]: https://github.com/burrowers/garble/releases/tag/v0.6.0
[0.5.0]: https://github.com/burrowers/garble/releases/tag/v0.5.0
[#449]: https://github.com/burrowers/garble/issues/449
[0.4.0]: https://github.com/burrowers/garble/releases/tag/v0.4.0
[#466]: https://github.com/burrowers/garble/issues/466
[0.3.0]: https://github.com/burrowers/garble/releases/tag/v0.3.0
[#492]: https://github.com/burrowers/garble/issues/492
[0.2.0]: https://github.com/burrowers/garble/releases/tag/v0.2.0
[#269]: https://github.com/burrowers/garble/issues/269
[0.1.0]: https://github.com/burrowers/garble/releases/tag/v0.1.0
[#456]: https://github.com/burrowers/garble/issues/456
[v0.5.1]: https://github.com/burrowers/garble/releases/tag/v0.5.1
[v0.5.0]: https://github.com/burrowers/garble/releases/tag/v0.5.0
[v0.4.0]: https://github.com/burrowers/garble/releases/tag/v0.4.0
[v0.3.0]: https://github.com/burrowers/garble/releases/tag/v0.3.0
[v0.2.0]: https://github.com/burrowers/garble/releases/tag/v0.2.0
[v0.1.0]: https://github.com/burrowers/garble/releases/tag/v0.1.0