What's Changed
- Update Xcode invalidation docs by @keith in #2787
- Remove Patrick from contributors by @brentleyjones in #2788
- Remove Thi from maintainers by @brentleyjones in #2789
- Use a non-printable character for
seddelimiters by @brentleyjones in #2790 - Remove the need for
DEVELOPER_DIRinios_xctestrun_runnerby @brentleyjones in #2795 - Add
@adincebicas a maintainer by @adincebic in #2798 - Add adincebic as BCR maintainer by @adincebic in #2800
- Allow
dossier_codesigning_readerto be depended on by @brentleyjones in #2794 - Fix CI by pinning to old versions temporarily by @keith in #2802
- Remove BitcodeSymbolsCopy mnemonic from execution info overrides by @mjburghard in #2808
- Stop xctrunnertool from silencing exceptions by @keith in #2809
- Fix running app on device when
devicectlreturns incomplete data by @brentleyjones in #2807 - Create an enable_wip_features Starlark build config. by @keith in #2806
- Fix missing origin for mlmodelc files by @jflan-dd in #2799
- Support tree artifact outputs in XCFramework rules by @luispadron in #2785
- Remove "conflict detection" for the hdrs attribute and the generated umbrella header to consistently allow users to override the umbrella header via public_hdrs or hdrs, where available. by @keith in #2810
- Align actool with upstream by @adincebic in #2804
- Move to Xcode 26 in CI by @keith in #2813
- Support creating Info.plist for inner framework apple_static_xcframework by @louwers in #2791
- Execute coverage logic (if enabled) prior to post action binary in xc… by @maxwellE in #2803
- Enable resource tests on CI by @adincebic in #2816
- Simulator: Match name exactly by @rockbruno in #2818
- Simulator: Always close before trying to launch by @rockbruno in #2819
- Add an analysis time check to avoid invoking actool when the asset catalog has no assets to compile. by @adincebic in #2796
- Remove explicit Swift execution group by @brentleyjones in #2822
New Contributors
Full Changelog: 4.2.0...4.3.0
This release is compatible with Bazel 7.x LTS and 8.x LTS releases.
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "4.3.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 = "c9e6deed6ef33c83fb137d72bce005aa7507f55b202470de6707286bd36a1375",
url = "https://github.com/bazelbuild/rules_apple/releases/download/4.3.0/rules_apple.4.3.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()