Releases: bazelbuild/rules_apple
0.31.3
- Remove usage of
StdRedirect.dylib
which was removed from bazel core - This release is tested with Bazel 4.0.0
Please use the release asset from your Bazel WORKSPACE instead of
GitHub's asset to reduce download size and improve reproducibility.
SHA-256 digest: 0052d452af7742c8f3a4e0929763388a66403de363775db7e90adecb2ba4944b
0.31.2
- Add support for upstream dSYM API changes
- This release is tested with Bazel 4.0.0
Please use the release asset from your Bazel WORKSPACE instead of
GitHub's asset to reduce download size and improve reproducibility.
SHA-256 digest: c84962b64d9ae4472adfb01ec2cf1aa73cb2ee8308242add55fa7cc38602d882
0.31.1
- Fix codesigning encoding issues
- This release is tested with Bazel 4.0.0
Please use the release asset from your Bazel WORKSPACE instead of
GitHub's asset to reduce download size and improve reproducibility.
SHA-256 digest: 84f34c95e68f65618b54c545f75e2df73559af47fb42ae28b17189fcebb7ed17
0.31.0
WARNING: Avoid this release, there is a bug in the codesigning logic that causes a python crash
- Allow
[ios|watchos|tvos]_dynamic_framework
targets to be depended on by byswift_library
targets - Allow ad-hoc signed
BundleTreeApp
actions to be cached - Remove
swiftsourceinfo
files from imported frameworks - Add
codesign_inputs
to supportcodesignopts
with remote execution - Use python3.6 APIs for some tools
- This release is tested with Bazel 4.0.0
Please use the release asset from your Bazel WORKSPACE instead of
GitHub's asset to reduce download size and improve reproducibility.
SHA-256 digest: f2ac067bae73433186aaaac03027d454f01b5ca409e8df00eec0310da76a8033
0.30.0
- Add distributable
ios_dynamic_framework
rule thanks to @mccorkill1 - Add distributable
watchos_static_framework
rule thanks to @BalestraPatrick - Depend on xctestrunner from source
- Add
avoid_deps
to static framework rules - Add
objc_intent_library
andswift_intent_library
thanks to @steeve - Add
bundle_only
for dynamic framework imports - Remove internal ctx usage from more partials
- Add support for alternative app icons thanks to @steeve
- Drop python2 support
- Remove
provides_main
- This release was tested with Bazel 4.0.0
Please use the release asset from your Bazel WORKSPACE instead of GitHub's asset to reduce download size and improve reproducibility.
SHA-256 digest: 09423d57ace0fca1b84e19326dc9aadd42f2be52f1b5a15bc652d18c2c1dee71
0.21.2
- Automatically retry
failed to open liblaunch_sim.dylib
actool error - This release was tested with Bazel 3.7.0
Please use the rules_apple.0.21.2.tar.gz release asset from your Bazel WORKSPACE.
SHA-256 digest: a41a75c291c69676b9974458ceee09aea60cee0e1ee282e27cdc90b679dfd30f
0.21.1
- Add support for
--incompatible_require_linker_input_cc_api
with Swift - This release is tested with Bazel 3.7.0
Please use the rules_apple.0.21.1.tar.gz release asset from your Bazel WORKSPACE.
SHA-256 digest: 734813e44eb5a2fcba5ffd45de9fe5d05325420a5aa1f6c97a3d88fe2c525b17
0.21.0
-
Add support for using
--test_filter
with multiple test cases -
Support Metal files in resource bundles
-
Support custom executable name for rules that create executables
-
Allow App Extensions to be bundle loaders
-
Strip bitcode from imported dynamic frameworks and Swift standard libraries when building without bitcode
-
Generate and include the symbols files in the IPA file with
--define=apple.package_symbols=true
-
Support substitution of PRODUCT_BUNDLE_PACKAGE_TYPE in Info.plist
-
Pass extra
--test_args
through to xctestrunner -
Add support for App Clips
-
Enable configuration transition for rules
-
Sign simulator bundles with com.apple.security.get-task-allow
-
Add codesignopts argument for adding custom codesign flags
-
Add ability to import user-provided dSYM to apple_dynamic_framework_import
-
This release is tested with Bazel 3.7.0
Please use the rules_apple.0.21.0.tar.gz release asset from your Bazel WORKSPACE.
SHA-256 digest: 9537af9ca8a978a9832c08c1bc194897d3805b35fc82dcfedaea1c7626043e5b
0.20.0
0.19.0
- This release is tested with Bazel 1.0.0
- The new resource bundle rules should be managed through the
data
field onobjc_library
instead of thedeps
field. (161c41c) - The test suite rules (e.g.
ios_unit_test_suite
) now shares the test bundle across all targets, deduplicating linking and resources processing when building multiple test targets simultaneously. (c922ca6) - Add support for
tvos_static_framework
. (ee4869e) - Add support for Swift based
ios_static_frameworks
andtvos_static_frameworks
. Check the documentation for more details. (5360e4d)
Thanks to the following contributors:
- Dave Lee (@kastiglione): 9f23874, abed55b, 3e18016, b88235a, 9a27733, 4f75340, 8c5d88a, ed97130
- Keith Smiley (@keith): ccfa2fa, b7830d8, db3f56e, 1cf115a, 8ecf0f7, 7f89fab, fb6d0d2, 2e6f524
- Thi (@thii): dffdda4, 0068607
Please use the rules_apple.0.19.0.tar.gz
release asset from your Bazel WORKSPACE
.
SHA-256 digest: 7a7afdd4869bb201c9352eed2daf37294d42b093579b70423490c1b4d4f6ce42