Skip to content

v0.9.0

Compare
Choose a tag to compare
@mvdan mvdan released this 17 Jan 22:39
· 146 commits to master since this release
v0.9.0
71eda05

This release continues support for Go 1.19 and the upcoming Go 1.20.

Noteworthy changes include:

  • Randomize the magic number header in pclntab - #622
  • Further reduce binary sizes with -tiny by 4% - #633
  • Reduce the size overhead of all builds by 2% - #629
  • Reduce the binary size overhead of -literals by 20% - #637
  • Support assembly references to the current package name - #619
  • Support package paths with periods in assembly - #621

Note that the first two changes are done by patching and rebuilding Go's linker.
While this adds complexity, it enables more link time obfuscation.

Thanks to @pagran and @lu4p for their contributions!