Skip to content

Releases: bazelbuild/rules_apple

4.1.2

06 Aug 23:37
1df2545
Compare
Choose a tag to compare

What's Changed

  • Fix an unexpected duplicated instance of the SwiftSupport libraries for app clip targets. by @adincebic in #2757
  • Support xcarchive on MacOS by @marekcirkos in #2758
  • transform XCTRunner.app Info.plist to xml before sed'ing it by @aaronsky in #2763

New Contributors

Full Changelog: 4.1.1...4.1.2

This release is compatible with Bazel 7.x LTS and 8.x LTS releases

MODULE.bazel Snippet

bazel_dep(name = "rules_apple", version = "4.1.2", repo_name = "build_bazel_rules_apple")

Workspace Snippet

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_apple",
    sha256 = "de1c8bb872da6b03d2abff659178d3abfda5cc8d8a6b646fdab96ab2d00c9fa7",
    url = "https://github.com/bazelbuild/rules_apple/releases/download/4.1.2/rules_apple.4.1.2.tar.gz",
)

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

4.1.1

21 Jul 21:15
724e402
Compare
Choose a tag to compare

What's Changed

Full Changelog: 4.1.0...4.1.1

This release is compatible with Bazel 7.x LTS and 8.x LTS releases

MODULE.bazel Snippet

bazel_dep(name = "rules_apple", version = "4.1.1", repo_name = "build_bazel_rules_apple")

Workspace Snippet

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_apple",
    sha256 = "e21e13568f6cbd1167a3b4c29ee865440c11b680153a7b6014ee15e64cc57c2d",
    url = "https://github.com/bazelbuild/rules_apple/releases/download/4.1.1/rules_apple.4.1.1.tar.gz",
)

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

4.1.0

20 Jul 15:22
9b2f083
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.0.1...4.1.0

This release is compatible with Bazel 7.x LTS and 8.x LTS releases

MODULE.bazel Snippet

bazel_dep(name = "rules_apple", version = "4.1.0", repo_name = "build_bazel_rules_apple")

Workspace Snippet

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_apple",
    sha256 = "20152b14d9a420afc15ace905c02fd6425ddceb084630f3f043b287adf0fcdbd",
    url = "https://github.com/bazelbuild/rules_apple/releases/download/4.1.0/rules_apple.4.1.0.tar.gz",
)

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

4.0.1

13 Jun 13:46
3453bc0
Compare
Choose a tag to compare

What's Changed

Fixed

  • Fix TEST_PREMATURE_EXIT_FILE not being removed in macos_test_runner by @brentleyjones in #2735

Full Changelog: 4.0.0...4.0.1

This release is compatible with Bazel 7.x LTS and 8.x LTS releases

MODULE.bazel Snippet

bazel_dep(name = "rules_apple", version = "4.0.1", repo_name = "build_bazel_rules_apple")

Workspace Snippet

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_apple",
    sha256 = "b28822cb81916fb544119f5533de010cc67ec6a789f2e7d0fc19d53bfcbb8285",
    url = "https://github.com/bazelbuild/rules_apple/releases/download/4.0.1/rules_apple.4.0.1.tar.gz",
)

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

4.0.0

11 Jun 20:51
3501fdb
Compare
Choose a tag to compare

What's changed

Breaking changes

  • .swiftinterface files are no longer provided by default unless the underlying swift_library uses features = ["swift.emit_swiftinterface"] or library_evolution = True.
  • Removed experimental_mixed_language_library rule, users should use rules_swift's mixed_language_library rule instead.

Fixed

  • Fix to only generate Swift interfaces if a build graph for an XCFramework rule is found to contain non-system Swift modules. by @luispadron in #2715
  • Fix issue with codesign not supporting bundles that have spaces by @adincebic in #2732

Removed

Added

  • Add a new series of boundary checks to keep users informed of how to resolve issues with 3P static library SDK rules (such as apple_static_xcframework) caused by making avoid_deps too all-encompassing. by @luispadron in #2716
  • Utilize TEST_PREMATURE_EXIT_FILE by @brentleyjones in #2725
  • Ability to explicitly specify output files in apple_core_data_model rule by @daltonclaybrook in #2727
  • Support latest rules_swift by @luispadron in #2729

Changed

  • *_build_test: Don't allow targets to be empty. by @luispadron in #2719
  • Disable include scanning to work around issue with GrepIncludes actions by @luispadron in #2720
  • Mark the output bundle's root folder permissions as 0o755 as the user when tree artifact bundling is active, for parity with the output bundle generated by legacy bundling. by @luispadron in #2721
  • Mark provisioning_profiles_repository_extension as reproducible by @fmeum in #2731

New Contributors

Full Changelog: 3.22.0...4.0.0

This release is compatible with Bazel 7.x LTS and 8.x LTS releases

MODULE.bazel Snippet

bazel_dep(name = "rules_apple", version = "4.0.0", repo_name = "build_bazel_rules_apple")

Workspace Snippet

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_apple",
    sha256 = "70b0fb2aec1055c978109199bf58ccb5008aba8e242f3305194045c271ca3cae",
    url = "https://github.com/bazelbuild/rules_apple/releases/download/4.0.0/rules_apple.4.0.0.tar.gz",
)

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

3.22.0

20 May 20:46
281186e
Compare
Choose a tag to compare

What's Changed

  • add rules_shell as a dependency in bzlmod to fix HEAD builds by @aaronsky in #2712
  • [testing] expose the xcresult bundle to post action binaries for processing by @aaronsky in #2711
  • Tests: Allow post_action to determine exit status by @kapoorlakshya in #2713

Full Changelog: 3.21.1...3.22.0

This release is compatible with Bazel 7.x LTS and 8.x LTS releases

MODULE.bazel Snippet

bazel_dep(name = "rules_apple", version = "3.22.0", repo_name = "build_bazel_rules_apple")

Workspace Snippet

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_apple",
    sha256 = "a78f26c22ac8d6e3f3fcaad50eace4d9c767688bd7254b75bdf4a6735b299f6a",
    url = "https://github.com/bazelbuild/rules_apple/releases/download/3.22.0/rules_apple.3.22.0.tar.gz",
)

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

3.21.1

16 May 17:40
66c7627
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.21.0...3.21.1

This release is compatible with Bazel 7.x LTS and 8.x LTS releases

MODULE.bazel Snippet

bazel_dep(name = "rules_apple", version = "3.21.1", repo_name = "build_bazel_rules_apple")

Workspace Snippet

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_apple",
    sha256 = "0e06b46e046833b8ca38b4d47ea945f5a8ccb96ea35fce6309a4cd6835582fd0",
    url = "https://github.com/bazelbuild/rules_apple/releases/download/3.21.1/rules_apple.3.21.1.tar.gz",
)

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

3.21.0

04 May 15:27
fecf206
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 3.20.1...3.21.0

This release is compatible with Bazel 7.x LTS and 8.x LTS releases

MODULE.bazel Snippet

bazel_dep(name = "rules_apple", version = "3.21.0", repo_name = "build_bazel_rules_apple")

Workspace Snippet

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_apple",
    sha256 = "a061f5510c3e993925fb015f19a81378e676898e106083a68fa71991f4533b7f",
    url = "https://github.com/bazelbuild/rules_apple/releases/download/3.21.0/rules_apple.3.21.0.tar.gz",
)

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

3.20.1

14 Mar 13:36
2fce4fa
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.20.0...3.20.1

This release is compatible with Bazel 7.x LTS and 8.x LTS releases.

MODULE.bazel Snippet

bazel_dep(name = "rules_apple", version = "3.20.1", repo_name = "build_bazel_rules_apple")

Workspace Snippet

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_apple",
    sha256 = "73ad768dfe824c736d0a8a81521867b1fb7a822acda2ed265897c03de6ae6767",
    url = "https://github.com/bazelbuild/rules_apple/releases/download/3.20.1/rules_apple.3.20.1.tar.gz",
)

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

3.20.0

13 Mar 16:51
338c2e0
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.19.1...3.20.0

This release is compatible with Bazel 7.x LTS and 8.x LTS releases.

MODULE.bazel Snippet

bazel_dep(name = "rules_apple", version = "3.20.0", repo_name = "build_bazel_rules_apple")

Workspace Snippet

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "build_bazel_rules_apple",
    sha256 = "ee8b760f74d66bcbd4d567e207a363def87474215cdcf876c5687ad350909f0a",
    url = "https://github.com/bazelbuild/rules_apple/releases/download/3.20.0/rules_apple.3.20.0.tar.gz",
)

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