Skip to content

Releases: bazelbuild/rules_apple

0.31.3

08 Aug 18:26
69d5b08
Compare
Choose a tag to compare
  • 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

07 May 20:37
709d8b1
Compare
Choose a tag to compare
  • 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

08 Apr 16:45
ed2bcee
Compare
Choose a tag to compare
  • 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

07 Apr 01:36
Compare
Choose a tag to compare

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 by swift_library targets
  • Allow ad-hoc signed BundleTreeApp actions to be cached
  • Remove swiftsourceinfo files from imported frameworks
  • Add codesign_inputs to support codesignopts 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

12 Mar 21:41
cf27384
Compare
Choose a tag to compare
  • 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 and swift_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

02 Dec 01:43
Compare
Choose a tag to compare
  • 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

10 Nov 01:13
b00fb6d
Compare
Choose a tag to compare
  • 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

04 Nov 21:43
6ba2508
Compare
Choose a tag to compare
  • 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

11 Aug 23:05
6ee60b3
Compare
Choose a tag to compare
  • This release is tested with Bazel 3.1.0

Please use the rules_apple.0.20.0.tar.gz release asset from your Bazel WORKSPACE.

SHA-256 digest: 55f4dc1c9bf21bb87442665f4618cff1f1343537a2bd89252078b987dcd9c382

0.19.0

11 Oct 17:28
Compare
Choose a tag to compare
  • This release is tested with Bazel 1.0.0
  • The new resource bundle rules should be managed through the data field on objc_library instead of the deps 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 and tvos_static_frameworks. Check the documentation for more details. (5360e4d)

Thanks to the following contributors:

Please use the rules_apple.0.19.0.tar.gz release asset from your Bazel WORKSPACE.

SHA-256 digest: 7a7afdd4869bb201c9352eed2daf37294d42b093579b70423490c1b4d4f6ce42

Complete list of changes