burrowers / garble

Obfuscate Go builds
BSD 3-Clause "New" or "Revised" License
3.93k stars 248 forks source link

Why garble supports only Go 1.20 or later? #793

Closed CaledoniaProject closed 1 year ago

CaledoniaProject commented 1 year ago

I'm wondering why garble requires Go 1.20 or later. What limited the possibility to support older versions?

mvdan commented 1 year ago

garble tightly integrates with the Go toolchain, to the point that we maintain patches for the linker to enable some of our features. All of this is harder with each extra version of Go that we support.

Since Go 1.21.0 came out last month, Go 1.19 isn't even receiving security updates anymore, so I also don't see the point in supporting it anymore either.