- This release is tested with Bazel 0.21.0.
- Notice: This is the last version that supports
objc_framework
,objc_bundle
andobjc_bundle_library
. The next version of rules_apple will not support these rules. Please migrate to their Starlark counterpartsapple_dynamic_framework_import
/apple_static_framework_import
,apple_bundle_import
andapple_resource_bundle
. - Codesigning now supports multiple identities in provisioning profiles. (Thanks @steeve!)
- The
resources
andstructured_resources
attribute inswift_library
have been removed and won't be processed for resource propagation. Please move those resources to thedata
attribute instead. - Adds experimental support for tree artifact outputs under the
--define=apple.experimental.tree_artifact_outputs=1
flag. Please note that this works only for building Apple targets, and Bazel tests are not currently supported. The latest commit of Tulsi supports usage of this flag for building and testing. - The
@build_bazel_rules_apple//apple/testing/default_host/ios
target has been removed. If you were using it as the test host forios_unit_test
targets, please create anios_application
target in your repository instead. macos_extension
now uses the Starlark linking API.- Test rules now use the Starlark linking API.
- Entitlement validation logic will also validate the
aps-environment
setting (thanks @keith!). - Multiple minor bug fixes, cleanups and improvements (thanks @keith and @steeve!)
Complete list of changes between 0.12.0 and 0.13.0.