- Buck now uses a Python version of nailgun so it no longer builds or runs native code in order to use
buckd. - When running a
java_binary, the producedjarwould not pass JVM arguments to the child process that actually runs your code. This is now fixed. -
buck testhad a flag,--ignore-failing-dependencies, which is now a no-op. - The
sonamefield ofcxx_libraryis now documented and has added functionality to add a version-aware macro to the field. See https://buckbuild.com/rule/cxx_library.html - An issue where large source files were used in a
cxx_librarycaused a Buck crash due to our use ofMappedByteBufferswas fixed. - Docs were added for
platform_srcsandplatform_compiler_flagsforapple_*rules. - Mike Kaplinskiy (@mikekap) added support for setting go.root in a repository: https://buckbuild.com/concept/buckconfig.html#go
- Mike Kaplinskiy (@mikekap) added support to run Buck under
pypy. - Buck now uses the new parser again as performance is the same as the parser it replaced. There should be no user-visible changes as a result of this, but let us know if you see something wrong.