Skip to content

Releases: uber/okbuck

V0.20.7

03 May 14:56
Compare
Choose a tag to compare

Bugfixes

  • Move cleaning the .okbuck/gen folder to the first step of setupOkbuck (#430)
  • Do not allow okbuck task to be run without okbuck.wrapper set to true (#433)

V0.20.6

24 Apr 23:47
Compare
Choose a tag to compare

Enchancements

  • Do not scan for gradle api source jars in groovy buck projects (#423)
  • Skip okbuck if we just want to kill the buck daemon. (#425)
  • Add support for downloading 22-25 API robolectric runtime dependencies (#427). This also supports robolectric 3.3.2 and above with a few changes to DEFS. See #427 for details

V0.20.3

11 Apr 21:15
Compare
Choose a tag to compare

Bug Fixes

  • Fixes a bug when cleaning old buck files with okbuckClean

V0.20.0

11 Apr 06:48
Compare
Choose a tag to compare

Enhancements

All generated files of okbuck tasks have been moved to the .okbuck/gen directory at the project root directory. These include files like merged manifests, keystores and proguard config files. This keeps ./gradlew clean from removing okbuck generated files.

Potential Breaking Changes

  • Due to moving generated manifest files to project root, If you are running robolectric tests, buck version facebook/buck@b468835 or later is needed to continue using okbuck.
  • If you have any custom gradle tasks relying on the location of these internal okbuck intermediate files, they might no longer work.

V0.19.6

24 Mar 23:02
Compare
Choose a tag to compare

Bugfixes

  • Fixed a bug on okbuckClean where the state file was not cleaning up BUCK files for stale projects that are no longer in use. (#414)

V0.19.3

18 Mar 20:10
Compare
Choose a tag to compare

Bugfixes

  • Fixed a bug in creating and downloading additional dependency caches

V0.19.1

18 Mar 00:39
Compare
Choose a tag to compare

Enhancements

  • Added support to create additional dependency caches. These can be used to fetch and cache dependencies that can be used for tooling purposes etc. during buck (#411)
  • Changed default linear alloc hard limit to 16mb. The previous default was 7mb and only makes sense to support api levels below 16. This can still be overridden as usual. (910c27e)

V0.19.0

07 Mar 23:51
Compare
Choose a tag to compare

Enchancements

  • buckw no longer relies on watchman to clean stale BUCK configuration files. It instead keeps state about the previous okbuck execution and only removes BUCK files that are not required anymore for subsequent runs. You need to regrenrate the wrapper by running ./gradlew buckWrapper to continue using okbuck correctly. (#408)

Bugfixes

  • Fixed a bug with source jar detection not working correctly for artifacts from the android sdk repository.

Potential Breaking Changes

  • Due to how stale configuration file cleanup has changed, you need to regrenrate the wrapper by running ./gradlew buckWrapper to continue using okbuck correctly.

V0.18.1

02 Mar 22:16
Compare
Choose a tag to compare

Bugfixes

  • Made a change to always generate annotation_processor_deps if they exist since they are used by other tools like error-prone even in the absence of annotation processors.

V0.18.0

28 Feb 02:15
Compare
Choose a tag to compare

Enchancements

  • Basic Kotlin Support (#401). Added basic support only for building and testing pure kotlin modules. Mixed java/kotlin source and kapt are not supported yet.
  • Gradle Test tasks now propagate any set environment variables to the generated test rules in buck

Bugfixes

  • Fixed a bug where watchman ignored the .okbuck folder. Please re-run the buckWrapper to get the fix