Releases: bazel-ios/rules_ios
Releases · bazel-ios/rules_ios
4.3.1
Bzlmod Snippet
bazel_dep(name = "rules_ios", version = "4.3.1", repo_name = "build_bazel_rules_ios")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "a62a0ed6665103f068878b8ac7be8138ff09722312da94d9fcfd6d9913238c83",
url = "https://github.com/bazel-ios/rules_ios/releases/download/4.3.1/rules_ios.4.3.1.tar.gz",
)
load(
"@build_bazel_rules_ios//rules:repositories.bzl",
"rules_ios_dependencies"
)
rules_ios_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_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
load(
"@com_google_protobuf//:protobuf_deps.bzl",
"protobuf_deps",
)
protobuf_deps()
What's Changed
- Update to rules_apple 3.5.1 minimum supported version by @luispadron in #866
Full Changelog: 4.3.0...4.3.1
4.3.0
Bzlmod Snippet
bazel_dep(name = "rules_ios", version = "4.3.0", repo_name = "build_bazel_rules_ios")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "cf345399960e482f4b4c545b307f7c0ceedadf26e68e3562c50468f45f4a03a8",
url = "https://github.com/bazel-ios/rules_ios/releases/download/4.3.0/rules_ios.4.3.0.tar.gz",
)
load(
"@build_bazel_rules_ios//rules:repositories.bzl",
"rules_ios_dependencies"
)
rules_ios_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_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
load(
"@com_google_protobuf//:protobuf_deps.bzl",
"protobuf_deps",
)
protobuf_deps()
What's Changed
- CI: improvements for stability by @luispadron in #861
- Do not declare force_load and VFS targets unnecessarily by @thiagohmcruz in #858
- Update and fix for rules_apple 3.5.0 by @luispadron in #864
- Removed fake_rule_label from precompiled_apple_resource_bundle_impl and using swift_module instead by @tymurmustafaiev in #865
New Contributors
- @tymurmustafaiev made their first contribution in #865
Full Changelog: 4.2.1...4.3.0
4.2.1
Bzlmod Snippet
bazel_dep(name = "rules_ios", version = "4.2.1", repo_name = "build_bazel_rules_ios")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "8b7ad824844b6e8531ecf53786a0171f0ac937e659b5371aeefd24cda2d382de",
url = "https://github.com/bazel-ios/rules_ios/releases/download/4.2.1/rules_ios.4.2.1.tar.gz",
)
load(
"@build_bazel_rules_ios//rules:repositories.bzl",
"rules_ios_dependencies"
)
rules_ios_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_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
load(
"@com_google_protobuf//:protobuf_deps.bzl",
"protobuf_deps",
)
protobuf_deps()
What's Changed
- Re-add ios_multi_cpus transition setting from rules_ios by @luispadron in #856
Full Changelog: 4.2.0...4.2.1
4.2.0
Bzlmod Snippet
bazel_dep(name = "rules_ios", version = "4.2.0", repo_name = "build_bazel_rules_ios")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "bb9775d26e38da4d295cad7cf73807c974795369018b29bb8ab46a350a617f6c",
url = "https://github.com/bazel-ios/rules_ios/releases/download/4.2.0/rules_ios.4.2.0.tar.gz",
)
load(
"@build_bazel_rules_ios//rules:repositories.bzl",
"rules_ios_dependencies"
)
rules_ios_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_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
load(
"@com_google_protobuf//:protobuf_deps.bzl",
"protobuf_deps",
)
protobuf_deps()
What's Changed
- Add support for apple platform command line options by @karim-alweheshy in #816
- Update CI for latest actions and to use matrix by @luispadron in #841
- Fix duplicate symbols for test rules by @luispadron in #844
- Update: use
use_cpp_toolchain
for toolchains by @luispadron in #845 - Remove split_transition_rule_attrs to simplify transition_support by @luispadron in #846
- Update toolchains support for latest rules_apple and transitions by @luispadron in #848
- Update transition support by @luispadron in #847
- Allow consumers to set always_include_developer_search_paths in swift_library by @thiagohmcruz in #852
- Forward package_name to swift_library part of apple_library by @luispadron in #853
- Safer objc_provider assignment in apple_framework_packaging by @thiagohmcruz in #855
Full Changelog: 4.1.0...4.2.0
4.1.0
Bzlmod Snippet
bazel_dep(name = "rules_ios", version = "4.1.0", repo_name = "build_bazel_rules_ios")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "8e326f6a470ae0c54308579f5f779e1003e8c9de790ec4baa025573ec548250f",
url = "https://github.com/bazel-ios/rules_ios/releases/download/4.1.0/rules_ios.4.1.0.tar.gz",
)
load(
"@build_bazel_rules_ios//rules:repositories.bzl",
"rules_ios_dependencies"
)
rules_ios_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_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
load(
"@com_google_protobuf//:protobuf_deps.bzl",
"protobuf_deps",
)
protobuf_deps()
What's Changed
- Fix BCR presubmit for new requirements by @luispadron in #836
- Remove
apple_patched
rules by @luispadron in #813 - Update to Bazel 6.5 by @luispadron in #838
- Update minimum OS versions to support Xcode 15 by @luispadron in #839
- Update pre-built dependencies for Xcode 15 by @luispadron in #840
- Update to use Xcode 15.2 by @luispadron in #837
Full Changelog: 4.0.0...4.1.0
4.0.0
Bzlmod Snippet
Note
This version drops support for Bazel 5 and rules_apple v2, see the README for more information
bazel_dep(name = "rules_ios", version = "4.0.0", repo_name = "build_bazel_rules_ios")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "1c61ed47b8c7bdc7e3f23fe55576d92afa42fc8e5a4d6496be215f60039ca2d9",
url = "https://github.com/bazel-ios/rules_ios/releases/download/4.0.0/rules_ios.4.0.0.tar.gz",
)
load(
"@build_bazel_rules_ios//rules:repositories.bzl",
"rules_ios_dependencies"
)
rules_ios_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_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
load(
"@com_google_protobuf//:protobuf_deps.bzl",
"protobuf_deps",
)
protobuf_deps()
What's Changed
- Generate starlark_cpu_profile for builds in xcode by @AngelaGuardia in #828
- Stop gap #830 by using pragma once by @thiagohmcruz in #832
- Drop support for Bazel 5 & rules_apple 2 by @luispadron in #834
- Remove Bazel 5 and rules_apple 2 related code by @luispadron in #835
Full Changelog: 3.2.2...4.0.0
3.2.2
Bzlmod Snippet
bazel_dep(name = "rules_ios", version = "3.2.2", repo_name = "build_bazel_rules_ios")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "4491bab42744331c7f6de4b682d661ea94eb0a76aaff26dbdc26ab8c434525b5",
url = "https://github.com/bazel-ios/rules_ios/releases/download/3.2.2/rules_ios.3.2.2.tar.gz",
)
load(
"@build_bazel_rules_ios//rules:repositories.bzl",
"rules_ios_dependencies"
)
rules_ios_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_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
load(
"@com_google_protobuf//:protobuf_deps.bzl",
"protobuf_deps",
)
protobuf_deps()
What's Changed
- Pin BCR presubmit CI to Bazel 6.4.0 by @mattrobmattrob in #824
- Produce an alias for an xcframework's
ios_sim_arm64
slice if available by @jszumski in #810 - Ensure -import-underlying-module gets into the generated Xcode project by @thiagohmcruz in #825
Full Changelog: 3.2.1...3.2.2
3.2.1
Bzlmod Snippet
bazel_dep(name = "rules_ios", version = "3.2.1", repo_name = "build_bazel_rules_ios")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "d86d2675370ec799f48ae3f5930e965433080514e5de96b606206f265f5c1e49",
url = "https://github.com/bazel-ios/rules_ios/releases/download/3.2.1/rules_ios.3.2.1.tar.gz",
)
load(
"@build_bazel_rules_ios//rules:repositories.bzl",
"rules_ios_dependencies"
)
rules_ios_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_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
load(
"@com_google_protobuf//:protobuf_deps.bzl",
"protobuf_deps",
)
protobuf_deps()
What's Changed
- Update MODULE.bazel to exclude Bazel 7 and newer by @mattrobmattrob in #823
Full Changelog: 3.2.0...3.2.1
3.2.0
Bzlmod Snippet
bazel_dep(name = "rules_ios", version = "3.2.0", repo_name = "build_bazel_rules_ios")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "2d360807659f7d9f26af3d644d60aa159e5659dbb8b076375ad67dd9aff96a6e",
url = "https://github.com/bazel-ios/rules_ios/releases/download/3.2.0/rules_ios.3.2.0.tar.gz",
)
load(
"@build_bazel_rules_ios//rules:repositories.bzl",
"rules_ios_dependencies"
)
rules_ios_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_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
load(
"@com_google_protobuf//:protobuf_deps.bzl",
"protobuf_deps",
)
protobuf_deps()
What's Changed
- Add
toolchains
to rules that use@bazel_tools//tools/cpp:toolchain_type
by @mattrobmattrob in #807 - Add BAZEL_DIAGNOSTICS_DIR to proj_settings_base by @AngelaGuardia in #809
- [xcodeproj] Bumping xcode gen for arm64 by @jerrymarino in #812
- Fix usage of apple_api_version by @luispadron in #814
- Allow frameworks parameter to be used in ios_application by @codeman9 in #819
- Allow select in test_host parameter by @codeman9 in #820
New Contributors
Full Changelog: 3.1.4...3.2.0
3.1.4
Bzlmod Snippet
bazel_dep(name = "rules_ios", version = "3.1.4", repo_name = "build_bazel_rules_ios")
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "704077e1acb2a10301db628c3a40686810e776e453130acbce85d4882dc7f517",
url = "https://github.com/bazel-ios/rules_ios/releases/download/3.1.4/rules_ios.3.1.4.tar.gz",
)
load(
"@build_bazel_rules_ios//rules:repositories.bzl",
"rules_ios_dependencies"
)
rules_ios_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_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()
load(
"@com_google_protobuf//:protobuf_deps.bzl",
"protobuf_deps",
)
protobuf_deps()
What's Changed
- Pass down the features to executables by @karim-alweheshy in #808
New Contributors
- @karim-alweheshy made their first contribution in #808
Full Changelog: 3.1.3...3.1.4