Releases: bazelbuild/rules_apple
3.11.2
What's Changed
- Fix
mixed_language_library
by @brentleyjones in #2578
Full Changelog: 3.11.1...3.11.2
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases.
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.11.2", repo_name = "build_bazel_rules_apple")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_apple",
sha256 = "b770067261140c0a3c5f84f900e3d6059d7036d7954da243016acfdb17216799",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.11.2/rules_apple.3.11.2.tar.gz",
)
load(
"@build_bazel_rules_apple//apple:repositories.bzl",
"apple_rules_dependencies",
)
apple_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:repositories.bzl",
"swift_rules_dependencies",
)
swift_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:extras.bzl",
"swift_rules_extra_dependencies",
)
swift_rules_extra_dependencies()
load(
"@build_bazel_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
3.11.1
What's Changed
- Add support for rules_swift
mixed_language_library
by @brentleyjones in #2575 - Dont override destination-timeout in xctestrun runner by @luispadron in #2572
- Fix storyboard
processed_origins
by @brentleyjones in #2576
Full Changelog: 3.11.0...3.11.1
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases.
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.11.1", repo_name = "build_bazel_rules_apple")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_apple",
sha256 = "085dda98c2669ecb1df8c7b59b328876b699849c9645aa6fe1f84299f1460726",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.11.1/rules_apple.3.11.1.tar.gz",
)
load(
"@build_bazel_rules_apple//apple:repositories.bzl",
"apple_rules_dependencies",
)
apple_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:repositories.bzl",
"swift_rules_dependencies",
)
swift_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:extras.bzl",
"swift_rules_extra_dependencies",
)
swift_rules_extra_dependencies()
load(
"@build_bazel_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
3.11.0
What's Changed
- Add support for macos in
apple_*_xcframework
rules by @luispadron in #2459 - Return
AppleResourceBundleInfo
provider fromapple_precompiled_resource_bundle
by @brentleyjones in #2569 - Fix
bundle_id
calculation inapple_precompiled_resource_bundle
by @brentleyjones in #2574 - Add the
strip_structured_resources_prefixes
attribute wherestructured_resources
exists by @brentleyjones in #2570
Full Changelog: 3.10.0...3.11.0
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases.
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.11.0", repo_name = "build_bazel_rules_apple")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_apple",
sha256 = "9859954b7af3276c3521dbfb4fc2fad7f438a6d87e3df409dee2c27209007532",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.11.0/rules_apple.3.11.0.tar.gz",
)
load(
"@build_bazel_rules_apple//apple:repositories.bzl",
"apple_rules_dependencies",
)
apple_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:repositories.bzl",
"swift_rules_dependencies",
)
swift_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:extras.bzl",
"swift_rules_extra_dependencies",
)
swift_rules_extra_dependencies()
load(
"@build_bazel_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
3.10.0
What's Changed
- Fix apple_static_xcframework rule to exclude bundles of dependencies marked as avoid_deps by @sewerynplazuk in #2541
- Add
apple_precompiled_resource_bundle
by @maxwellE in #2504 - Allow to opt-out from library evolution by @sewerynplazuk in #2484
- Support Linux with
dossier_codesigning_reader.py
by @brentleyjones in #2539 - Remove j2objc_dead_code_pruner from rules_apple by @erikkerber in #2552
- Fix processing of
infoplists
inapple_precompiled_resource_bundle
by @brentleyjones in #2565 - Fix
apple_precompiled_resource_bundle
to process all types by @brentleyjones in #2567
Full Changelog: 3.9.2...3.10.0
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases.
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.10.0", repo_name = "build_bazel_rules_apple")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_apple",
sha256 = "d5fc8f919fd193ed7cf54e35e007914e4e5d9c1ac4941cf423c00efe865ad0c7",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.10.0/rules_apple.3.10.0.tar.gz",
)
load(
"@build_bazel_rules_apple//apple:repositories.bzl",
"apple_rules_dependencies",
)
apple_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:repositories.bzl",
"swift_rules_dependencies",
)
swift_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:extras.bzl",
"swift_rules_extra_dependencies",
)
swift_rules_extra_dependencies()
load(
"@build_bazel_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
3.9.2
What's Changed
- Support new path for provisioning profiles by @adincebic in #2544
Full Changelog: 3.9.1...3.9.2
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases.
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.9.2", repo_name = "build_bazel_rules_apple")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_apple",
sha256 = "86025f64d723a66438787d089bea4a7bc387877229f927dcb72ee26a8db96917",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.9.2/rules_apple.3.9.2.tar.gz",
)
load(
"@build_bazel_rules_apple//apple:repositories.bzl",
"apple_rules_dependencies",
)
apple_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:repositories.bzl",
"swift_rules_dependencies",
)
swift_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:extras.bzl",
"swift_rules_extra_dependencies",
)
swift_rules_extra_dependencies()
load(
"@build_bazel_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
3.9.1
What's Changed
- Support
disable_legacy_signing
when importing frameworks by @brentleyjones in #2536 - Use
hashlib.sha1
indossier_codesiging_reader.py
by @brentleyjones in #2537 - Remove analysis error in
local_provisioning_profiles.bzl
by @brentleyjones in #2542
Full Changelog: 3.9.0...3.9.1
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases.
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.9.1", repo_name = "build_bazel_rules_apple")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_apple",
sha256 = "645c769159440070185f2d6c4894bc55fd1e344302410df8e3d92da893a92eb1",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.9.1/rules_apple.3.9.1.tar.gz",
)
load(
"@build_bazel_rules_apple//apple:repositories.bzl",
"apple_rules_dependencies",
)
apple_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:repositories.bzl",
"swift_rules_dependencies",
)
swift_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:extras.bzl",
"swift_rules_extra_dependencies",
)
swift_rules_extra_dependencies()
load(
"@build_bazel_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
3.9.0
What's Changed
- Do not bundle .abi.json files by @vakhidbetrakhmadov in #2513
- Make cc_info_dylibs_partial handle only .dylib files. (#2516) by @hiroyuki-komatsu in #2517
- Only insert libXCTestBundleInject.dylib for unit tests by @andre-alves in #2530
- Use devicectl to install and launch *_application targets on a physical device by @CognitiveDisson in #2527
- Use
openssl
outside of Linux inlocal_provisioning_profile_finder.py
by @brentleyjones in #2522 - Fix
_fallback_srcs
check by @brentleyjones in #2521
Full Changelog: 3.8.0...3.9.0
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases.
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.9.0", repo_name = "build_bazel_rules_apple")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_apple",
sha256 = "f8fa96115c33e128cb72e9b7118a5f9294731a7dda8e36d04ddb582671f48dc1",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.9.0/rules_apple.3.9.0.tar.gz",
)
load(
"@build_bazel_rules_apple//apple:repositories.bzl",
"apple_rules_dependencies",
)
apple_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:repositories.bzl",
"swift_rules_dependencies",
)
swift_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:extras.bzl",
"swift_rules_extra_dependencies",
)
swift_rules_extra_dependencies()
load(
"@build_bazel_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
3.8.0
What's Changed
- Add support for alternate app icons in UIKit via actool in Xcode 14+ (first introduced in 13) by @vakhidbetrakhmadov in #2505
- Add
implementation_deps
to_FRAMEWORK_PROVIDERS_ASPECT_ATTRS
by @brentleyjones in #2508 - Allow
GenerateCodesigningDossier
to run in a sandbox and remotely by @brentleyjones in #2509 - Add use_runfiles aspect_hint to include runfiles for specific cc_libr… by @gkoreman in #2479
- Fix bad docc argument for multiple symbol graphs by @luispadron in #2511
Full Changelog: 3.7.0...3.8.0
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases.
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.8.0", repo_name = "build_bazel_rules_apple")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_apple",
sha256 = "62847b3f444ce514ae386704a119ad7b29fa6dfb65a38bff4ae239f2389a0429",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.8.0/rules_apple.3.8.0.tar.gz",
)
load(
"@build_bazel_rules_apple//apple:repositories.bzl",
"apple_rules_dependencies",
)
apple_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:repositories.bzl",
"swift_rules_dependencies",
)
swift_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:extras.bzl",
"swift_rules_extra_dependencies",
)
swift_rules_extra_dependencies()
load(
"@build_bazel_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
3.7.0
What's Changed
- Update header style in release notes template by @brentleyjones in #2481
- Fix ios_xctestrun_runner with Xcode 16 by @andre-alves in #2469
- Correct incorrect skylib import in test runner tests by @mattrobmattrob in #2482
- Fix make var tests in ios_xctestrun_runner_unit_test by @andre-alves in #2483
- Update to rules_swift 2.0.0 by @luispadron in #2486
- Remove BCR fixed releaser config by @luispadron in #2489
- Re-add fixed releaser by @luispadron in #2491
- Fix app intents with Xcode 15.3+ by @keith in #2418
- Use
assertEqual
instead ofassertEquals
by @luispadron in #2493 - Update DocC for rules_swift 2.1.0 by @luispadron in #2487
- Upgrade to Xcode 15.4 from 15.2 by @luispadron in #2494
- Upgrade rules_swift to latest 2.x version by @luispadron in #2492
- Skip
ios_test_runner_ui_test
which is failing in CI by @luispadron in #2496 - Increase
ios_coverage_test
size tolarge
by @luispadron in #2498 - Remove explicit repo name loading local bzl files by @erikkerber in #2485
- Sort load statements per buildifier 6.4.0 by @erikkerber in #2499
- Use buildifier 6.4.0 for improved load sorting by @erikkerber in #2500
Full Changelog: 3.6.0...3.7.0
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases.
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.7.0", repo_name = "build_bazel_rules_apple")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_apple",
sha256 = "ef90747e779ff13c887f4972579432b25c8378b6954e1ebfca52651b5f2099c1",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.7.0/rules_apple.3.7.0.tar.gz",
)
load(
"@build_bazel_rules_apple//apple:repositories.bzl",
"apple_rules_dependencies",
)
apple_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:repositories.bzl",
"swift_rules_dependencies",
)
swift_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:extras.bzl",
"swift_rules_extra_dependencies",
)
swift_rules_extra_dependencies()
load(
"@build_bazel_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
3.6.0
What's Changed
Breaking Changes
- "Make" variables are now expanded inside of values in the
env
dictionary on test rules: #2476- If you previously used
env
like this:env = ["$SOME_OTHER_VAR"]
you will now need to useenv = ["$$SOME_OTHER_VAR"]
- If you previously used
Other Changes
- Added support for the
--hosting-base-path
argument todocc_archive
: #2455 - Added support for bundling dylib deps from
CcInfo
: #2473 - Added support for both pre-2.0 and post-2.0 rules_swift when using Blzmod: #2480
- Changed
.xctestrun
keyBAZEL_TEST_PRODUCT_MODULE_NAME
: #2454 - Updated
docc_archive
to supportdeps
anddata
: #2450 - You can now nest
.app
bundles when using tree artifacts: #2449 - Fixed broken URL for platforms repo version 0.0.9: #2452
- Fixed provider type checking for
AppleDynamicFrameworkProvider
migration: #2453
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases.
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.6.0", repo_name = "build_bazel_rules_apple")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_apple",
sha256 = "d0f566ad408a6e4d179f0ac4d50a93494a70fcff8fab4c4af0a25b2c241c9b8d",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.6.0/rules_apple.3.6.0.tar.gz",
)
load(
"@build_bazel_rules_apple//apple:repositories.bzl",
"apple_rules_dependencies",
)
apple_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:repositories.bzl",
"swift_rules_dependencies",
)
swift_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:extras.bzl",
"swift_rules_extra_dependencies",
)
swift_rules_extra_dependencies()
load(
"@build_bazel_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()