| CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 310
Releases: bazelbuild/rules_apple
4.3.3
9c9f156What's Changed
- Remove xctestrunner patches by @keith in #2823
- [meta] update references to master branch to main by @aaronsky in #2834
- Support NSExtensionMain entry point for tvos_extension by @markvasiv in #2815
- Ensure the app bundle is writable before signing an app bundle "in place" in dossier codesigning. by @brentleyjones in #2835
- Don't set the Apple Configuration Distinguisher. This is not necessary, and it is a no-op now. by @brentleyjones in #2836
- Remove need to have
--watchos_cpusdefined when building iOS applications with watchOS apps by @adincebic in #2838 - Fix icon processing for tvOS and visionOS by @mjburghard in #2841
- Cover
tvosandvisionosicon processing with tests for bazel 7 by @adincebic in #2842
Full Changelog: 4.3.2...4.3.3
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.3", 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 = "fad623b4d0dbe7883fffc95a3275eaabfd13bd9336fca6788cb40bee96e5f131",
url = "https://github.com/bazelbuild/rules_apple/releases/download/4.3.3/rules_apple.4.3.3.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()Assets 3
4.3.2
d752f32What's Changed
- Make
//test:ios_coverage_testrun exclusively by @aaronsky in #2826 - Fix
COVERAGEcheck by @brentleyjones in #2827 - Move
COLLECT_PROFDATAcheck back outside ofCOVERAGEcheck by @brentleyjones in #2829 - Fix
.xcstickersapp icon regression by @brentleyjones in #2831 - Cover message sticker pack extension with tests by @adincebic in #2832
- Drop
rollingbazel version from the BCR by @adincebic in #2833
Full Changelog: 4.3.1...4.3.2
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.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 = "f2b4117fe17b0f1f8a3769e6d760d433fcbf97a8b6ff1797077ec106ccfbe2f2",
url = "https://github.com/bazelbuild/rules_apple/releases/download/4.3.2/rules_apple.4.3.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()Assets 3
4.3.1
7ffad20What's Changed
- Simulator: Add support for preferring persistent sims by @rockbruno in #2820
- Fix
apple_precompiled_resource_bundlefor recent changes by @brentleyjones in #2825 - Set
BAZEL_DEVICE_UDIDwhen running on device by @brentleyjones in #2824
Full Changelog: 4.3.0...4.3.1
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.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 = "75e04b74078419e886048770aee4f964027783cab44029c226953a8ea8aaacd5",
url = "https://github.com/bazelbuild/rules_apple/releases/download/4.3.1/rules_apple.4.3.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()Assets 3
4.3.0
b750c57What'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()Assets 3
4.2.0
e930d52What's Changed
- environment_plist: lower the entire --platform string by @ma-oli in #2765
- Don't use
cp -cif src and dst are on different devices when copying dSYMs by @ma-oli in #2766 - Exit with non-0 on errors with
bazel runof applications by @brentleyjones in #2772 - Add
BAZEL_SIMCTL_LAUNCH_FLAGSandBAZEL_DEVICECTL_LAUNCH_FLAGSenv variable options by @brentleyjones in #2770 - Fix
bazel runfor applications whendevicectlreturns incomplete data by @brentleyjones in #2769 - Use
bootstatus -bforbazel runof a simulator application by @brentleyjones in #2771 - Add ability to collect launch information from
bazel runby @brentleyjones in #2774 - Allow using
@rules_apple//apple/build_settings:ios_devicewith running on simulator by @brentleyjones in #2778 - Use actions.args() for handling remaining actions.run* arguments. by @luispadron in #2779
Full Changelog: 4.1.2...4.2.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.2.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 = "ef8a5744b2ffff49f47647226f69f0f06522ca2e8a6fa1aaf5d65d5314813c34",
url = "https://github.com/bazelbuild/rules_apple/releases/download/4.2.0/rules_apple.4.2.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()Assets 3
4.1.2
1df2545What's Changed
- Fix an unexpected duplicated instance of the SwiftSupport libraries for app clip targets. by @adincebic in #2757
- Support xcarchive on MacOS by @marekcirkos in #2758
- transform XCTRunner.app Info.plist to xml before sed'ing it by @aaronsky in #2763
New Contributors
- @marekcirkos made their first contribution in #2758
Full Changelog: 4.1.1...4.1.2
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.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 = "de1c8bb872da6b03d2abff659178d3abfda5cc8d8a6b646fdab96ab2d00c9fa7",
url = "https://github.com/bazelbuild/rules_apple/releases/download/4.1.2/rules_apple.4.1.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()Assets 3
4.1.1
724e402What's Changed
- Fix
macos_unit_testreporting pass when failing by @luispadron in #2754 - Fix
macos_unit_testwarnings when runningxcodebuildby @luispadron in #2754
Full Changelog: 4.1.0...4.1.1
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.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 = "e21e13568f6cbd1167a3b4c29ee865440c11b680153a7b6014ee15e64cc57c2d",
url = "https://github.com/bazelbuild/rules_apple/releases/download/4.1.1/rules_apple.4.1.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()Assets 3
4.1.0
9b2f083What'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_libraryfrom rules_cc. by @adincebic in #2741 - Update the examples to load
objc_libraryfrom rules_cc. by @adincebic in #2740 - Update the tests to load
objc_libraryfrom 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()Assets 3
4.0.1
3453bc0What's Changed
Fixed
- Fix
TEST_PREMATURE_EXIT_FILEnot being removed inmacos_test_runnerby @brentleyjones in #2735
Full Changelog: 4.0.0...4.0.1
This release is compatible with Bazel 7.x LTS and 8.x LTS releases
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "4.0.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 = "b28822cb81916fb544119f5533de010cc67ec6a789f2e7d0fc19d53bfcbb8285",
url = "https://github.com/bazelbuild/rules_apple/releases/download/4.0.1/rules_apple.4.0.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()Assets 3
4.0.0
3501fdbWhat's changed
Breaking changes
.swiftinterfacefiles are no longer provided by default unless the underlying swift_library usesfeatures = ["swift.emit_swiftinterface"]orlibrary_evolution = True.- Removed
experimental_mixed_language_libraryrule, users should use rules_swift'smixed_language_libraryrule instead.
Fixed
- Fix to only generate Swift interfaces if a build graph for an XCFramework rule is found to contain non-system Swift modules. by @luispadron in #2715
- Fix issue with codesign not supporting bundles that have spaces by @adincebic in #2732
Removed
- Remove
no-remotewhen there aren’t any codesign commands by @brentleyjones in #2682 - Remove
One of the two will be usedgrep by @brentleyjones in #2724 - Remove experimental mixed language library rule by @luispadron in #2730
Added
- Add a new series of boundary checks to keep users informed of how to resolve issues with 3P static library SDK rules (such as apple_static_xcframework) caused by making avoid_deps too all-encompassing. by @luispadron in #2716
- Utilize
TEST_PREMATURE_EXIT_FILEby @brentleyjones in #2725 - Ability to explicitly specify output files in apple_core_data_model rule by @daltonclaybrook in #2727
- Support latest rules_swift by @luispadron in #2729
Changed
*_build_test: Don't allow targets to be empty. by @luispadron in #2719- Disable include scanning to work around issue with GrepIncludes actions by @luispadron in #2720
- Mark the output bundle's root folder permissions as 0o755 as the user when tree artifact bundling is active, for parity with the output bundle generated by legacy bundling. by @luispadron in #2721
- Mark provisioning_profiles_repository_extension as reproducible by @fmeum in #2731
New Contributors
- @fmeum made their first contribution in #2731
- @daltonclaybrook made their first contribution in #2727
Full Changelog: 3.22.0...4.0.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.0.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 = "70b0fb2aec1055c978109199bf58ccb5008aba8e242f3305194045c271ca3cae",
url = "https://github.com/bazelbuild/rules_apple/releases/download/4.0.0/rules_apple.4.0.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()