1.11.0
What’s Changed
New
- Added the
xcodeproj.target_name_mode
attribute: #2590
Adjusted
- Removed fallback output group calculation: #2541
- Upgraded
xcodeproj_rules_dependencies
rules_apple to 2.5.0: #2560 - Upgraded
xcodeproj_rules_dependencies
rules_swift to 1.11.0: #2561 ASSETCATALOG_COMPILER_GENERATE_ASSET_SYMBOLS = NO
is now set in BwB mode: #2569- Bazel generated
.objlist
files are now prevented from in the project: #2570 - Bazel sandboxing is now disabled by default: #2606
Fixed
- All transitive swiftmodules are now included in the
bc
output group when needed: #2571 - Fixed issues when using
--incompatible_fail_on_unknown_attributes
: #2573 and #2579 - Fixed using
sync
with command-line API: #2585 - Fixed default of
ENABLE_USER_SCRIPT_SANDBOXING
for Xcode 15: #2591 - Fixed processed build log paths: #2599
- Fixed nondeterministic product file identifier: #2602
- dSYMs are no longer generated by Xcode in BwB mode: #2605
Ruleset Development Changes
- Upgraded apple_support to 1.9.0: #2553
platform_mappings
are now used everywhere: #2555 and #2609- Upgraded development versions of rules_apple and rules_swift: #2562
- Dropped Bazel 5 dev files and cleaned up
platform_mappings
handling: #2565 - Removed
WORKSPACE
support for development: #2566 - Made
platform_mappings
bijective: #2588 - Bazel 6.4.0rc1 is now used for development: #2608
- The BLAKE3 digest function is now used for development: #2611
Full Changelog
Contributors
Bzlmod Snippet
bazel_dep(name = "rules_xcodeproj", version = "1.11.0")
release.tar.gz
’s integrity
: sha256-SIbRBWba3pBIoLI5/EPCHCm7C6A/thGpl/e3htboWbY=
Workspace Snippet
Please use the release asset (release.tar.gz
) from your Bazel WORKSPACE
instead of GitHub's source asset to reduce download size and improve reproducibility.
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_xcodeproj",
sha256 = "4886d10566dade9048a0b239fc43c21c29bb0ba03fb611a997f7b786d6e859b6",
url = "https://github.com/MobileNativeFoundation/rules_xcodeproj/releases/download/1.11.0/release.tar.gz",
)
load(
"@rules_xcodeproj//xcodeproj:repositories.bzl",
"xcodeproj_rules_dependencies",
)
xcodeproj_rules_dependencies()
load("@bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()
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()