Releases: bazel-ios/rules_ios
Releases · bazel-ios/rules_ios
2.2.1
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "e406b29c373829f9b8241e5585f24b99a14c8078be3e3748a4c600621d62d86c",
url = "https://github.com/bazel-ios/rules_ios/releases/download/2.2.1/rules_ios.2.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
- Fix not allowing custom bundle_name by @luispadron in #770
Full Changelog: 2.2.0...2.2.1
2.2.0
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "e808c66aae36f648c96bed1b011c21b80dbf250183dfd8aefe70d188cab8832e",
url = "https://github.com/bazel-ios/rules_ios/releases/download/2.2.0/rules_ios.2.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
- Repro Error: create_swift_module() got unexpected keyword argument: sy… by @jerrymarino in #738
- Make symbol_graph argument conditional by @jerrymarino in #739
- Fix product_type when using
link_dynamic
by @thiagohmcruz in #741 - Differentiate
output_discriminator
when usinglink_dynamic
by @thiagohmcruz in #743 - Add ability to disable passing the -import-underlying-module copt to swift_library targets by @thiagohmcruz in #745
- Remove invalid product type by @jerrymarino in #744
- Pass xccurrentversions explicitly in AppleResourceInfo.datamodels by @thiagohmcruz in #747
- Set xccurrentversion owners by @thiagohmcruz in #748
- Revert xccurrentversion changes by @thiagohmcruz in #753
- Turn off remote cache for local dev, cleanup github actions UI clutter by @jerrymarino in #749
- [Test] Break massive ios_test function into factory by @jerrymarino in #754
- Drops support for xchammer and xcbuildkit by @jszumski in #762
- Fix warnings for a missing base class and pointer mismatch by @jszumski in #763
- [Bazel 6.x.x] sdk_dylib at end of the linker invocation by @jerrymarino in #766
- [Bazel 6.x.x] sim_arm64 middleman fixes by @jerrymarino in #767
Full Changelog: 2.1.0...2.2.0
2.1.0
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "88dc6c5d1aade86bc4e26cbafa62595dffd9f3821f16e8ba8461f372d66a5783",
url = "https://github.com/bazel-ios/rules_ios/releases/download/2.1.0/rules_ios.2.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
- Add support for forwarding symbol graph by @luispadron in #734
- [M1 Utils] silence stderr warnings from
vtool
andstrip
by @jszumski in #735
Full Changelog: 2.0.1...2.1.0
2.0.1
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "ec856c88d2f767431189e66031edc4c04626eb9b145338171d007f88f4a3df21",
url = "https://github.com/bazel-ios/rules_ios/releases/download/2.0.1/rules_ios.2.0.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
- Fix resource bundle's CFBundleName by @jszumski in #728
- Fix xcconfig passthrough for
ios_application
by @jszumski in #729 - [Internal] Increase the xctestrunner timeout from 150 to 300 seconds by @jszumski in #730
Full Changelog: 2.0.0...2.0.1
2.0.0
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "31350fbb0beac980ec2c5db407ba359b7fc517b845d487df0aad4d815bffa451",
url = "https://github.com/bazel-ios/rules_ios/releases/download/2.0.0/rules_ios.2.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
- Add repro for XCFramework import issue by @mattrobmattrob in #713
- Remove Carthage and Cocoapod rules by @luispadron in #716
- [Retry] Fix transitive framework import in opt build by @qyang-nj in #718
- Add remote cache and CI configs by @luispadron in #719
- Remove out of date cpp library comment by @mattrobmattrob in #723
- support .inc file for func
_private_headers
by @Su-Xiaofeng in #724 - Refactor _xcodeproj_is_mixed to _target_is_mixed by @AngelaGuardia in #725
- Propagate transitive ObjC and Swift copts by @thiagohmcruz in #726
- Update rules_apple to 2.3.0 + remove bitcode support by @mattrobmattrob in #727
New Contributors
- @Su-Xiaofeng made their first contribution in #724
- @AngelaGuardia made their first contribution in #725
Full Changelog: 1.1.0...2.0.0
1.1.0
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "7ef26dfff0220114e060ed0d4866a2c9c7387c5e918cc33bb1396095efd1f4c0",
url = "https://github.com/bazel-ios/rules_ios/releases/download/1.1.0/rules_ios.1.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
- Update README.md suggested version by @mattrobmattrob in #700
- Propogate
framework_includes
by @qyang-nj in #697 - Fix transitive framework import in opt build by @qyang-nj in #570
- Update Bazel version to latest. by @shepting in #707
- Update
xcodeproj-tests.sh
x86-64 reference by @mattrobmattrob in #709 - Only create headermap when necessary by @qyang-nj in #708
- Remove extra filegroups by @mattrobmattrob in #711
- Revert "use swift_clang_module_aspect on apple_framework_packaging.transitive_deps (#3) (#570)" by @mattrobmattrob in #715
New Contributors
Full Changelog: 1.0.1...1.1.0
1.0.1
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "4faa33a671f615500d3ec0d04d89e390103bcc1abb5e973c8fb1c2510af85985",
url = "https://github.com/bazel-ios/rules_ios/releases/download/1.0.1/rules_ios.1.0.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
- Correct Github org in release notes by @mattrobmattrob in #695
- Forward
bundle_name
to iOS test rules by @mattrobmattrob in #698
Full Changelog: 1.0.0...1.0.1
1.0.0
Workspace Snippet
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_ios",
sha256 = "e2b81bfba10988ce9803b8bdf94f774144949ba7ebd248d5a1d2cb90d7fc72a2",
url = "https://github.com/bazel-ios/rules_ios/releases/download/1.0.0/rules_ios.1.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
- Fix GitHub workflows names by @ob in #1
- Fixes for Bazel 1.1+ by @thii in #2
- Accept CcInfo provider's headers by @thii in #3
- Nest hmap tools under their own package by @segiddins in #4
- Initial implementation of the ios rules by @segiddins in #7
- Update README and add dependencies by @ob in #8
- Add support for specifying a swift_version by @segiddins in #9
- Allow packaging empty frameworks, and skipping certain parts of packaging by @segiddins in #11
- Properly handle completely non-exported / "project" headers by @segiddins in #12
- Use a filegroup for resources by @segiddins in #14
- Use a custom rule for resource filegroups by @segiddins in #15
- Allow customizing which resource extensions are filtered by @segiddins in #16
- Add iOS 13 test hosts by @segiddins in #17
- Allow headers in test bundles /apps to be imported the same as in Xcode by @segiddins in #18
- Consolidate to a single workflow for testing master & PRs by @segiddins in #25
- Add a clean action to framework rule by @segiddins in #24
- Handle empty frameworks by @segiddins in #26
- Initial implementation of a simple xcode project generation rule by @segiddins in #21
- Add support for deriving copts from apple_library xcconfig param by @segiddins in #23
- Generate modulemaps for frameworks with only ObjC sources by @segiddins in #27
- Split out tests into multiple different github actions by @segiddins in #28
- Pass visibility arg to test rule, not library rule by @amberdixon in #29
- Address feedback from PR 21 for installer script by @amberdixon in #30
- Handle podspecs that identify their swift_version supported as 5.1 by @justinseanmartin in #32
- Add Jetbrains .idea file to .gitignore by @wileykestner in #34
- Add resources to ios_unit_test kwargs by @wileykestner in #36
- Enable Objective-C files in mixed-source frameworks to import the generated Swift header by @wileykestner in #38
- Refactor Xcodeproject generation code. Add in xcode scheme test action env vars and command line args. by @amberdixon in #37
- Actually prepend copts so they get passed to tools by @segiddins in #40
- Refer to actual generated swift header when making swift hmap by @segiddins in #48
- Remove background color from default test host app by @segiddins in #46
- Update bazel version to 3.0.0 and latest rules by @gyfelton in #45
- Add support for specifying a dict of infoplist values by @segiddins in #47
- Fix swift's clang importer being able to see hmaps by @segiddins in #51
- Avoid generating a CompileAssetCatalog build phase by @amberdixon in #43
- Pass 'app_icons' to rules_apple's ios_application by @jschear in #54
- Add target.info to list of all dependent targets by @amberdixon in #56
- Fix a small typo in README.md by @jschear in #57
- Use Swift info provider during framework packaging to avoid symbol redefinition by @gyfelton in #53
- Mixed module fixes by @segiddins in #60
- Copy compilation context from objc provider to CcInfo by @gyfelton in #59
- NFC: Cleanups by @ob in #61
- Add a more concise input format for header maps by @ob in #52
- Set test host for test target by pointing scheme to test host application, stub test host app's Info.plist by @amberdixon in #42
- Remove dependency of
jq
util by @gyfelton in #63 - Fix "module not found" when using prebuilt binaries + added prebuilt_framework_importer.bzl by @acecilia in #58
- Some further cleanup of the hmap rules by @segiddins in #62
- Factor common hmap files out into cc_library by @segiddins in #66
- Move the repository rules to their own directory by @ob in #67
- The promised leftovers from the previous PR by @acecilia in #64
- Update to bazel 3.2 by @segiddins in #68
- Adds a build wrapper script for Bazel build processing by @ndizazzo in #70
- Remove test_host from list of deps to avoid including extra sources during compile sources phase by @ndizazzo in #71
- Adds deployment target configs based on provided platform_type & minimum_os_version by @ndizazzo in #72
- Generate index for objective-c code. Remap and move index to deriveddata. by @amberdixon in #69
- Build frameworks/resource_bundles behind a transition by @segiddins in #73
- Pass tags attr through to app & test targets by @segiddins in #76
- Pass data to swift_library when relevant by @barbasevich in #75
- Generated xcodeproj improvements by @segiddins in #77
- Only move indexstores generated by build by @amberdixon in #78
- Separate objective-c indexstore units and records by objc_library by @amberdixon in #79
- Collect diagnostics about indexing so we can debug problems more easily by @amberdixon in #80
- Invokes the Bazel build shim script unsetting Ruby environment variables beforehand by @ndizazzo in #81
- Make swift & objc object files cachable by @segiddins in #82
- Update lldb before build completion, point to workspace root by @amberdixon in #83
- Handle bourne shell tokenization in objc_copts and linkopts when expanding xcconfigs by @segiddins in #84
- Stop copying xcasset directories into compiled resource bundles by @segiddins in #85
- Unique the list of indexstores and move all of them, not just the first by @amberdixon in #87
- Allow defining apple.experimental.tree_artifact_outputs when building xcodeprojs by @segiddins in #86
- Fix a memory error in hmaptool by @ob in #89
- Clean up code in hmap.c by @ob in #91
- Set xcode target build settings, so xcode indexer will work by @amberdixon in #90
- Set correct runnable actions for target/scheme by @gyfelton in #93
- Disable generation of debug info (dSYM) file by default for all xcode projects by @gyfelton in #95
- Fix LLDB, swiftmodules xcode installers by @amberdixon in #97
- Pass swift defines into xcode build setting so indexing work...