1.0.0rc1
What’s Changed
⚠️ Breaking Changes ⚠️
Fixes and Improvements
- Added support for
implementation_deps
: #1664 - Some of the tools used in project generation are now prebuilt in
release.tar.gz
: #1680 and #1682 - Moved
swift_debug_settings.py
creation to Starlark: #1666, #1667, #1669, #1670, and #1671 - Reduced the size of the intermediate json files used during project generation: #1686, #1688, #1689, #1691, #1692, #1693, and #1694
- Improved how resource bundles interact with
xcodeproj,{un,}focused_targets
: #1699, #1700, and #1702 - Project generation now sets
--xcode_version
, to try to reduce analysis cache trashing: #1708 - Fixed breakpoint resolution when using Test and Profile actions: #1658
- Fixed BwB UI Test Swift debugging: #1661 and #1662
- Fixed BwX handling of
-D_FORTIFY_SOURCE
when using ASAN: #1707 - Fixed BwB handling of
-O
when using Runtime Sanitizers: #1701
Full Changelog: 0.12.3...1.0.0rc1
Contributors
First PRs
- @mattrobmattrob made their first contribution in #1662
Bzlmod Snippet
bazel_dep(name = "rules_xcodeproj", version = "1.0.0rc1", repo_name = "com_github_buildbuddy_io_rules_xcodeproj")
release.tar.gz
’s integrity
: sha256-AWTVdpRRITYbKHBqW74upvg0+TrmUGLlWSVEtyhXfTA=
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 = "com_github_buildbuddy_io_rules_xcodeproj",
sha256 = "0164d576945121361b28706a5bbe2ea6f834f93ae65062e5592544b728577d30",
url = "https://github.com/buildbuddy-io/rules_xcodeproj/releases/download/1.0.0rc1/release.tar.gz",
)
load(
"@com_github_buildbuddy_io_rules_xcodeproj//xcodeproj:repositories.bzl",
"xcodeproj_rules_dependencies",
)
xcodeproj_rules_dependencies()
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()