Skip to content

1.11.0

Compare
Choose a tag to compare
@brentleyjones brentleyjones released this 20 Sep 15:03
· 441 commits to main since this release
1.11.0
ae29c44

What’s Changed

New

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

1.10.1...1.11.0

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()