1.10.1
What’s Changed
Since 1.10.0
- Removed generated
.proto.bin
files from target'sCompile Sources
: #2538 - Specified path to
sort
: #2540 - Reduced macOS requirement for legacy generator to 12.0: #2545
- Changed sorting of build action in schemes: #2546
Below are the changes that were in 1.10.0.
⚠️ Breaking Changes ⚠️
- Added a dependency on
bazel_features
: #2490- If you don't use Bzlmod (i.e. use a
WORKSPACE
file), see the updated snippet at the end of the release notes.
- If you don't use Bzlmod (i.e. use a
New
- Added initial support for
swift_proto_library
andswift_grpc_library
: #2484 and #2515 - Added support for
codesign_inputs
and improved support forcodesignopts
: #2535
Adjusted
- Some intermediate params files are no longer unnecessarily created: #2468 and #2469
- Generated
.swift
files are now downloaded when using BwtB: #2473 - Improved target merging: #2471, #2482, #2487
- Starlark performance improvements: #2518, #2519, #2536, and #2537
CLANG_ENABLE_MODULES
is no longer set: #2528- Removed support for WatchKit 1: #2527
- We now count
precompiled_apple_resource_bundle
as a resource bundle target: #2523
Fixed
- Fixed
-ivfsoverlay
for mixed-language targets: #2478 -oso_prefix
is now filtered fromlink.params
: #2505- Fixed a Starlark performance improvement when using bzlmod: #2510 and #2530
- Fixed a BwX mode Xcode 15 cyclic dependency error: #2483
- Fixed inherited build settings: #2531
- Fixed running BwB unit tests on device: #2534
Ruleset Development Changes
- Bumped minimum macOS for tools to 13.0: #2475
Full Changelog
Contributors
Bzlmod Snippet
bazel_dep(name = "rules_xcodeproj", version = "1.10.1")
release.tar.gz
’s integrity
: sha256-vIsa4Ga3MzoVH9Op6+4NUdd3mIa/uM+fxuD51sEQ/IM=
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 = "bc8b1ae066b7333a151fd3a9ebee0d51d7779886bfb8cf9fc6e0f9d6c110fc83",
url = "https://github.com/MobileNativeFoundation/rules_xcodeproj/releases/download/1.10.1/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()