Skip to content
This repository has been archived by the owner on Nov 10, 2023. It is now read-only.

Releases: facebook/buck

v2016.03.07.01

08 Mar 00:43
Compare
Choose a tag to compare
  • Thanks to @mikekap, Buck now supports compiling Go gc assembly.
  • CUDA files are no acceptable inputs to cxx rules.
  • exported_platform_linker_flags are now properly supported in apple_library rules
  • Thanks to @mikekap, Buck now supports 1.6-style vendoring for Go.

v2016.02.29.01

29 Feb 23:43
Compare
Choose a tag to compare

v2016.02.08.01

08 Feb 23:51
Compare
Choose a tag to compare

v2016.02.01.01

01 Feb 23:24
Compare
Choose a tag to compare
  • buck project now removes unused IntelliJ project files when generating a new project
  • A read_config function was added that can be called in build files in order to read a config from the .buckconfig settings. https://buckbuild.com/function/read_config.html
  • Buck will now properly filter all resources for android_resource rules instead of only filtering drawables by DPI. See http://developer.android.com/guide/topics/resources/providing-resources.html for valid resource folders (which are now checked by Buck) and valid DPI qualifiers.
  • x86_64 Android builds are now supported by Buck
  • Fixed a bug that would cause buck to hang if you had a build file that didn't parse.

v2016.01.25.01

25 Jan 22:46
Compare
Choose a tag to compare

v2016.01.18.01

19 Jan 23:15
Compare
Choose a tag to compare

v2015.12.28.01

30 Dec 18:42
Compare
Choose a tag to compare
  • Logs from apple_test and java_test tests are now reported after the tests have ran.
  • Fixed a bug where Buck was not copying WatchKit stub .ipa which is required for the App Store when submitting a WatchOS 2 app.
  • Fixed a bug where Buck would copy Frameworks into Frameworks.
  • Improve watchman interaction performance by using Unix domain sockets.
  • python.native_link_strategy was added to dictate how native dependencies are linked. See https://buckbuild.com/concept/buckconfig.html#python for more details.
  • Buck now properly reports the failure of installation on an iOS device.

v2015.12.14.01

15 Dec 16:42
Compare
Choose a tag to compare
  • test_rule_timeout_ms was added for go_test and d_test, sh_test.
  • Fixed a bug where unhandled exceptions on background threads would result in a deadlock.
  • buckd reliability improvements
  • buck run has been documented: https://buckbuild.com/command/run.html
  • An issue causing buck publish to not work was fixed by @davido on GitHub.
  • Buck now reports the target that failed when buck project fails.
  • Buck can now parse build files in parallel if you pass --config project.parallel_parsing=true on the command line. We expect to make this the default soon, but for now it is considered experimental. https://buckbuild.com/concept/buckconfig.html#project
  • @LegNeato on GitHub added support for setting read and write HTTP headers when Buck talks to the HTTP cache. https://buckbuild.com/concept/buckconfig.html#cache

v2015.11.30.01

02 Dec 00:18
Compare
Choose a tag to compare
  • Added a new type of caching which should improve cache hits of native code.
  • test_rule_timeout_ms was added for python_test.
  • Various reliability fixes to how Buck communicates over Nailgun
  • Reduced Buck's memory usage.

v2015.11.23.01

23 Nov 16:16
Compare
Choose a tag to compare
  • 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 produced jar would not pass JVM arguments to the child process that actually runs your code. This is now fixed.
  • buck test had a flag, --ignore-failing-dependencies, which is now a no-op.
  • The soname field of cxx_library is 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_library caused a Buck crash due to our use of MappedByteBuffers was fixed.
  • Docs were added for platform_srcs and platform_compiler_flags for apple_* 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.