-
Notifications
You must be signed in to change notification settings - Fork 320
Comparing changes
Open a pull request
base repository: bazelbuild/rules_apple
base: 4.3.3
head repository: bazelbuild/rules_apple
compare: 4.4.0
- 20 commits
- 109 files changed
- 12 contributors
Commits on Jan 2, 2026
-
Migrate uses of ctx.fragments.apple.{single/multi}_arch_platform(...)…
… to platform constraints. (#2846)
Configuration menu - View commit details
-
Copy full SHA for 9f5ffd8 - Browse repository at this point
Copy the full SHA 9f5ffd8View commit details
Commits on Jan 3, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 70ea3a9 - Browse repository at this point
Copy the full SHA 70ea3a9View commit details
Commits on Jan 5, 2026
-
Create persistent non-test simulators with the correct runtime (#2849)
Signed-off-by: Brentley Jones <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1362207 - Browse repository at this point
Copy the full SHA 1362207View commit details
Commits on Jan 8, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 46d6c2a - Browse repository at this point
Copy the full SHA 46d6c2aView commit details -
Infer tvOS/watchOS archs from the CPU parameters, similarly to iOS (#…
…2707) iOS currently has some special logic in `transition_support.bzl` that defaults the architecture to the value of `//command_line_option:cpu` if the value is iOS related (or a arm64 mac), but the same was not being done for other platforms. This was causing some confusion on our team as although on one end the regular iOS builds were being automatically resolved to arm64 simulator builds, on the other end everything else was resolving to x86_64 despite no changes in the environment. This PR adds this same special logic to tvOS/watchOS for make them consistent with iOS. So in my case, building tvOS from a arm64 mac would now result in a tvOS arm64 simulator build. It's unclear to me if the iOS case was done just to support some legacy use-case (meaning we should probably not do this for the other platforms), so if that's the case, let me know how to best solve this!
Configuration menu - View commit details
-
Copy full SHA for 55f6ece - Browse repository at this point
Copy the full SHA 55f6eceView commit details -
Add
@loader_path/Frameworksrpath when building dynamic xcframeworks (#2852) (cherry picked from commit [cedcaec](cedcaec)) Co-authored-by: Tony Allevato <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 72813c8 - Browse repository at this point
Copy the full SHA 72813c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1a4b91 - Browse repository at this point
Copy the full SHA d1a4b91View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01ecafe - Browse repository at this point
Copy the full SHA 01ecafeView commit details
Commits on Jan 11, 2026
-
Configuration menu - View commit details
-
Copy full SHA for df90109 - Browse repository at this point
Copy the full SHA df90109View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87c519d - Browse repository at this point
Copy the full SHA 87c519dView commit details
Commits on Jan 12, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 300ac2a - Browse repository at this point
Copy the full SHA 300ac2aView commit details
Commits on Jan 14, 2026
-
Migrate all usage of
ctx.fragments.apple.single_arch_platform(...)……to platform constraints (#2858) Required for Bazel 9+
Configuration menu - View commit details
-
Copy full SHA for 2cdb0dc - Browse repository at this point
Copy the full SHA 2cdb0dcView commit details
Commits on Jan 15, 2026
-
Remove usage of legacy
apple_common.get_split_build_configs(...), r……etrieving configs from the cc_toolchains that are the source of truth for the linking via public starlark APIs. (#2860) Required for Bazel 9+ Cherry-pick: cd1e1a4 Co-authored-by: Nicholas Levin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7bc20cc - Browse repository at this point
Copy the full SHA 7bc20ccView commit details
Commits on Jan 21, 2026
-
run subshells in bundletool_experimental using subprocess API (#2866)
Fixes #2843 use `subprocess.check_call` instead of `os.system` to support stronger security guarantees and block environment variables from the running environment from affecting subprocesses. Fixes usage of rules_apple when using rules_python 1.7.0+.
Configuration menu - View commit details
-
Copy full SHA for 64855d1 - Browse repository at this point
Copy the full SHA 64855d1View commit details
Commits on Jan 26, 2026
-
Configuration menu - View commit details
-
Copy full SHA for c26e9b7 - Browse repository at this point
Copy the full SHA c26e9b7View commit details
Commits on Feb 10, 2026
-
Fix mixed_language_library propagation after data removal (#2880)
Required after: bazelbuild/rules_swift#1654
Configuration menu - View commit details
-
Copy full SHA for 9a25a7a - Browse repository at this point
Copy the full SHA 9a25a7aView commit details
Commits on Feb 21, 2026
-
Include App Clip dSYMS when include_symbols_in_bundle is True (#2882)
According to the documentation, setting `include_symbols_in_bundle` to `True` includes dSYMs "for the application and its dependencies". So App Clips, if any, should be included.
Configuration menu - View commit details
-
Copy full SHA for 6c04d27 - Browse repository at this point
Copy the full SHA 6c04d27View commit details
Commits on Feb 23, 2026
-
Expose simulator_creator as public API for improved extensibility (#2881
) Adds a `create_simulator_action` to both iOS test runners, as well as a `clean_up_simulator_action` to `ios_xctestrun_runner`, to provide a way to customize how a simulator is provisioned for a test execution. This should make it easier to support simulator pooling scenarios without requiring users to make changes to test runner internals in a fork.
Configuration menu - View commit details
-
Copy full SHA for b506b43 - Browse repository at this point
Copy the full SHA b506b43View commit details
Commits on Feb 24, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 0385289 - Browse repository at this point
Copy the full SHA 0385289View commit details
Commits on Mar 5, 2026
-
Changes required to support Bazel 9 (#2868)
- Update CI to re-enable last_green - Update bzlmod dependencies to minimum required for bzlmod - Replace `apple_common.compilation_support` usage in Bazel 9+ - Remove legacy codepath for Xcode < 16.0 that were blocking Bazel 9+ - Update fixture tests to properly load `objc_library` and other removed symbols in Bazel 9+ Closes #2863 --------- Co-authored-by: Nicholas Levin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c17a03d - Browse repository at this point
Copy the full SHA c17a03dView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 4.3.3...4.4.0