What's Changed
- Stop setting toolchains where not used by @brentleyjones in #2738
- xctrunner - Use apple_support.run by @kapoorlakshya in #2734
- Update the implementation to load
objc_library
from rules_cc. by @adincebic in #2741 - Update the examples to load
objc_library
from rules_cc. by @adincebic in #2740 - Update the tests to load
objc_library
from rules_cc. by @adincebic in #2739 - Fix test exec platform constraints and transitions by @fmeum in #2736
- Collect framework dSYMs in test bundle debug dependencies by @sewerynplazuk in #2742
- update xctestrunner to fix xcode >16.3 by @sugarmanz in #2743
- Fix bazelci on HEAD due to old dependency behavior by @aaronsky in #2746
- remove protobuf dev dependency originally added to fix stardoc by @aaronsky in #2748
- bump buildifier in bazelci and correct new lints by @aaronsky in #2749
- Simplify apple_metal_library by @mxpv in #2747
- support icon composer app icons for xcode 26+ by @aaronsky in #2733
- [doc] update iOS app tutorial by @aaronsky in #2750
- support processing string catalogs (xcstrings) by @aaronsky in #2645
- [doc] update docs to reflect bazel upstream changes by @aaronsky in #2752
New Contributors
- @sugarmanz made their first contribution in #2743
- @mxpv made their first contribution in #2747
Full Changelog: 4.0.1...4.1.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.1.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 = "20152b14d9a420afc15ace905c02fd6425ddceb084630f3f043b287adf0fcdbd",
url = "https://github.com/bazelbuild/rules_apple/releases/download/4.1.0/rules_apple.4.1.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()