Hello all,
I just tagged obfs4proxy-0.0.4, though the changes do not affect most people directly, I figured it's worth an announcement.
Changes in version 0.0.4 - 2015-02-17 - Improve the runtime performance of the obfs4 handshake tests. - Changed the go.crypto import path to the new location (golang.org/x/crypto). - Added client only support for ScrambleSuit.
This is more useful for the Tor Browser people than anyone else since it means that the next build can remove the old go.crypto cruft from the build process, and the ScrambleSuit client provider can be switched over to obfs4proxy like obfs2 and obfs3 have been. With Go PTs being phased into Orbot as well, this release should allow for a smooth transition from obfsclient to obfs4proxy.
A note about the build time dependency change, for packagers:
What:
code.google.com/p/go.crypto -> golang.org/x/crypto
Why:
The Go developers decided to move the repository, and Go libraries are referred to in the code via import location. The source in the code.google.com repo was also updated to mirror the new repository, so internal dependencies all reference the new location.
Workarounds:
If changing the build time dependency is not an option, you have an existing go.crypto package that will not change, and you are building with Go < 1.4, revert:
cdeda5724124ca393c87be6d01c84fe4f906d612
Old copies of go.crypto will not compile with newer versions of the Go compiler so packaging golang.org/x/crypto is advised in the medium to long term.
Questions, comments, feedback appreciated,