Skip to content

0.4.1

Compare
Choose a tag to compare
@bazel-io bazel-io released this 30 Nov 09:23
· 33822 commits to master since this release

Release 0.4.1 (2016-11-21)

Baseline: 2a26c3c

Cherry picks:

  • a79581e: Add gpu compile support to MSVC wrapper script

New features:

  • android_library now has a "exported_plugins" attribute just like
    java_library
  • Use --strict_system_includes to apply hdrs_check=strict also to
    cc_library.includes, even if sandboxing is disabled.
  • Bazel on Windows: java_binary can now be the executable of
    Skylark rule actions (ctx.action's executable argument)
  • Packages are defined in BUILD.bazel as well as BUILD files.

Important changes:

  • getattr()'s 3-arg form no longer raises an error when the
    retrieved field is a built-in method.
  • --apk_signing_method default changed to v1. Android APKs are now
    signed with the new ApkSignerTool by default.
  • New rule: proto_lang_toolchain(), to support LANG_proto_library
    rules on multiple platforms.
  • Fix for Android clang++ std::stack segfault on 32bit x86. See
    https://code.google.com/p/android/issues/detail?id=220159
  • Default android_manifest_merger is now "android" which uses the
    official Android manifest merger.
    http://tools.android.com/tech-docs/new-build-system/user-guide/man
    ifest-merger
  • Do not propagate aspect to its own attributes when using '*'.
  • Comparing sets (if set1 < set2:) is not allowed anymore in
    Skylark because it didn't work correctly anyway.
  • When --experimental_extra_action_top_level_only, Bazel reports
    extra-actions for actions registered by Aspects injected by a
    top-level rule (approximately).
  • Blacklists for proto_lang_toolchain() no longer have to be
    proto_library's.
  • Extra actions now contain aspect-related information.
  • Fix slicing bug where "abc"[:-4:-1] would give wrong answer

Notice: Bazel installers contain binaries licensed under the GPLv2 with
Classpath exception. Those installers should always be redistributed along with
the source code.

Security: All our binaries are signed with our
public key 48457EE0.