Releases: bazelbuild/rules_apple
3.9.2
What's Changed
- Support new path for provisioning profiles by @adincebic in #2544
Full Changelog: 3.9.1...3.9.2
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases.
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.9.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 = "86025f64d723a66438787d089bea4a7bc387877229f927dcb72ee26a8db96917",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.9.2/rules_apple.3.9.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()
3.9.1
What's Changed
- Support
disable_legacy_signing
when importing frameworks by @brentleyjones in #2536 - Use
hashlib.sha1
indossier_codesiging_reader.py
by @brentleyjones in #2537 - Remove analysis error in
local_provisioning_profiles.bzl
by @brentleyjones in #2542
Full Changelog: 3.9.0...3.9.1
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases.
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.9.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 = "645c769159440070185f2d6c4894bc55fd1e344302410df8e3d92da893a92eb1",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.9.1/rules_apple.3.9.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.9.0
What's Changed
- Do not bundle .abi.json files by @vakhidbetrakhmadov in #2513
- Make cc_info_dylibs_partial handle only .dylib files. (#2516) by @hiroyuki-komatsu in #2517
- Only insert libXCTestBundleInject.dylib for unit tests by @andre-alves in #2530
- Use devicectl to install and launch *_application targets on a physical device by @CognitiveDisson in #2527
- Use
openssl
outside of Linux inlocal_provisioning_profile_finder.py
by @brentleyjones in #2522 - Fix
_fallback_srcs
check by @brentleyjones in #2521
Full Changelog: 3.8.0...3.9.0
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases.
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.9.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 = "f8fa96115c33e128cb72e9b7118a5f9294731a7dda8e36d04ddb582671f48dc1",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.9.0/rules_apple.3.9.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.8.0
What's Changed
- Add support for alternate app icons in UIKit via actool in Xcode 14+ (first introduced in 13) by @vakhidbetrakhmadov in #2505
- Add
implementation_deps
to_FRAMEWORK_PROVIDERS_ASPECT_ATTRS
by @brentleyjones in #2508 - Allow
GenerateCodesigningDossier
to run in a sandbox and remotely by @brentleyjones in #2509 - Add use_runfiles aspect_hint to include runfiles for specific cc_libr… by @gkoreman in #2479
- Fix bad docc argument for multiple symbol graphs by @luispadron in #2511
Full Changelog: 3.7.0...3.8.0
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases.
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.8.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 = "62847b3f444ce514ae386704a119ad7b29fa6dfb65a38bff4ae239f2389a0429",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.8.0/rules_apple.3.8.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.7.0
What's Changed
- Update header style in release notes template by @brentleyjones in #2481
- Fix ios_xctestrun_runner with Xcode 16 by @andre-alves in #2469
- Correct incorrect skylib import in test runner tests by @mattrobmattrob in #2482
- Fix make var tests in ios_xctestrun_runner_unit_test by @andre-alves in #2483
- Update to rules_swift 2.0.0 by @luispadron in #2486
- Remove BCR fixed releaser config by @luispadron in #2489
- Re-add fixed releaser by @luispadron in #2491
- Fix app intents with Xcode 15.3+ by @keith in #2418
- Use
assertEqual
instead ofassertEquals
by @luispadron in #2493 - Update DocC for rules_swift 2.1.0 by @luispadron in #2487
- Upgrade to Xcode 15.4 from 15.2 by @luispadron in #2494
- Upgrade rules_swift to latest 2.x version by @luispadron in #2492
- Skip
ios_test_runner_ui_test
which is failing in CI by @luispadron in #2496 - Increase
ios_coverage_test
size tolarge
by @luispadron in #2498 - Remove explicit repo name loading local bzl files by @erikkerber in #2485
- Sort load statements per buildifier 6.4.0 by @erikkerber in #2499
- Use buildifier 6.4.0 for improved load sorting by @erikkerber in #2500
Full Changelog: 3.6.0...3.7.0
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases.
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.7.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 = "ef90747e779ff13c887f4972579432b25c8378b6954e1ebfca52651b5f2099c1",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.7.0/rules_apple.3.7.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.6.0
What's Changed
Breaking Changes
- "Make" variables are now expanded inside of values in the
env
dictionary on test rules: #2476- If you previously used
env
like this:env = ["$SOME_OTHER_VAR"]
you will now need to useenv = ["$$SOME_OTHER_VAR"]
- If you previously used
Other Changes
- Added support for the
--hosting-base-path
argument todocc_archive
: #2455 - Added support for bundling dylib deps from
CcInfo
: #2473 - Added support for both pre-2.0 and post-2.0 rules_swift when using Blzmod: #2480
- Changed
.xctestrun
keyBAZEL_TEST_PRODUCT_MODULE_NAME
: #2454 - Updated
docc_archive
to supportdeps
anddata
: #2450 - You can now nest
.app
bundles when using tree artifacts: #2449 - Fixed broken URL for platforms repo version 0.0.9: #2452
- Fixed provider type checking for
AppleDynamicFrameworkProvider
migration: #2453
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases.
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.6.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 = "d0f566ad408a6e4d179f0ac4d50a93494a70fcff8fab4c4af0a25b2c241c9b8d",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.6.0/rules_apple.3.6.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.5.1
What's Changed
- Codesigning is now properly unsandboxed again (which regressed in 3.5.0)
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases.
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.5.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 = "b4df908ec14868369021182ab191dbd1f40830c9b300650d5dc389e0b9266c8d",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.5.1/rules_apple.3.5.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.5.0
What's Changed
- Remove
ctx.resolve_tools
in favor ofctx.actions.run(executable = …)
andctx.actions.run(tools = ...)
(Thanks, @tjgq!) - Update apple_support, platforms, and rules_swift
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.5.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 = "c5387f966966000ab65284d4535d956491e7d31ed92ec79731c52e8fd4a49d5e",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.5.0/rules_apple.3.5.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.4.0
What's Changed
- Fix
apple_dynamic_framework_import
search paths, thanks @jpsim! - Allow underscores in bundle identifiers, thanks @aaronsky!
- Fix undefined symbols warning with intents stub binary, thanks @keith!
- Fix private header support in
experimental_mixed_language_library
, thanks @luispadron! - Add apple_metal_library rule, thanks @aaronsky!
- Allow space in bundle_name for ipa_post_processor, thanks @luispadron!
- Bundle
libMainThreadChecker.dylib
to detect main thread violations, thanks @chiragramani! - Replace usages of to_json() with json.encode(..), thanks @c-mita!
- Update
rules_swift
to 1.17.0 - Add locales_to_include as target attribute, thanks @sebastianv1!
- Fix
ios_extension
with resources, thanks @jszumski!
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.4.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 = "ed432a2d5929452748bd53a4ff9e652f2332283eb3d7ffad6cb63aab96a06301",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.4.0/rules_apple.3.4.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.3.0
What's Changed
- Disable
pngcrush
on macOS by default, thanks @maxbelanger! - Don't set an install path for macOS QuickLook plugins, thanks @maxbelanger!
- Fix issues with experimental_mixed_language_library header map, thanks @luispadron!
- Fix
apple_static_framework_import
missing search paths, thanks @vakhidbetrakhmadov! - Fix dynamic framework skipping lipo, thanks @xiemotongye!
- Fix custom repo name when using bzlmod, thanks @brentleyjones!
- Fix bazel @ HEAD compatibility
This release is compatible with Bazel 6.x LTS, 7.x LTS, and 8.x rolling releases
MODULE.bazel Snippet
bazel_dep(name = "rules_apple", version = "3.3.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 = "65eafafe94b8573e74160b7f587d091a0fa34d69e6d2c41c4afb1eef140383ec",
url = "https://github.com/bazelbuild/rules_apple/releases/download/3.3.0/rules_apple.3.3.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()