Releases: uber/okbuck
Releases · uber/okbuck
V0.20.7
V0.20.6
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
V0.20.0
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
V0.19.3
V0.19.1
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
Enchancements
buckw
no longer relies on watchman to clean staleBUCK
configuration files. It instead keeps state about the previousokbuck
execution and only removesBUCK
files that are not required anymore for subsequent runs. You need to regrenrate the wrapper by running./gradlew buckWrapper
to continue usingokbuck
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 usingokbuck
correctly.
V0.18.1
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
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 setenvironment
variables to the generatedtest
rules in buck
Bugfixes
- Fixed a bug where watchman ignored the
.okbuck
folder. Please re-run thebuckWrapper
to get the fix