Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 15, 2025

This PR contains the following updates:

Package Type Update Change
rules_apple bazel_dep major 3.22.0 -> 4.1.1
rules_swift bazel_dep major 2.9.0 -> 3.1.1
rules_xcodeproj bazel_dep major 2.12.1 -> 3.1.2

Release Notes

bazelbuild/rules_apple (rules_apple)

v4.1.1

Compare Source

What's Changed

Full Changelog: https://github.com/bazelbuild/rules\_apple/compare/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()

v4.1.0

Compare Source

What's Changed

New Contributors

Full Changelog: https://github.com/bazelbuild/rules\_apple/compare/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()

v4.0.1

Compare Source

What's Changed

Fixed

Full Changelog: https://github.com/bazelbuild/rules\_apple/compare/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()

v4.0.0

Compare Source

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
Removed
Added
Changed

New Contributors

Full Changelog: https://github.com/bazelbuild/rules\_apple/compare/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()
bazelbuild/rules_swift (rules_swift)

v3.1.1

Compare Source

What's Changed

Full Changelog: https://github.com/bazelbuild/rules\_swift/compare/3.1.0...3.1.1

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

MODULE.bazel Snippet

bazel_dep(name = "rules_swift", version = "3.1.1", repo_name = "build_bazel_rules_swift")

Workspace Snippet

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

http_archive(
    name = "build_bazel_rules_swift",
    sha256 = "a05b5aa112278c0f934fa8352c07b489f92014f437349b12e074bd0b12f53e30",
    url = "https://github.com/bazelbuild/rules_swift/releases/download/3.1.1/rules_swift.3.1.1.tar.gz",
)

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

v3.1.0

Compare Source

What's Changed

Full Changelog: https://github.com/bazelbuild/rules\_swift/compare/3.0.2...3.1.0

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

MODULE.bazel Snippet

bazel_dep(name = "rules_swift", version = "3.1.0", repo_name = "build_bazel_rules_swift")

Workspace Snippet

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

http_archive(
    name = "build_bazel_rules_swift",
    sha256 = "a7753fc930005bd1fffde96a63b562db873d58d5ad07752c1f7e16581feb4bb6",
    url = "https://github.com/bazelbuild/rules_swift/releases/download/3.1.0/rules_swift.3.1.0.tar.gz",
)

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

v3.0.2

Compare Source

Breaking changes

Fixed

Added

Changed

Removed

New Contributors

Full Changelog: https://github.com/bazelbuild/rules\_swift/compare/2.8.2...3.0.2

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

MODULE.bazel Snippet

bazel_dep(name = "rules_swift", version = "3.0.1", repo_name = "build_bazel_rules_swift")

Workspace Snippet

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

http_archive(
    name = "build_bazel_rules_swift",
    sha256 = "ae6673d27024914fa89e32fd1369e9563fb8ede463feac703aaec1ba6ca0358c",
    url = "https://github.com/bazelbuild/rules_swift/releases/download/3.0.1/rules_swift.3.0.1.tar.gz",
)

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

v3.0.0

Compare Source

DO NOT USE.

MobileNativeFoundation/rules_xcodeproj (rules_xcodeproj)

v3.1.2

Compare Source

Fixed

v3.1.1

Compare Source

Fixed
  • Fixed improper capitalization of build diagnostics: #​3217

v3.1.0

Compare Source

Adjusted
  • Added SIGINT handler for process_bazel_build_log.py: #​3200
  • We now use --@​rules_swift//swift:copt instead of --swiftcopt: #​3206
  • Removed --experimental_action_cache_store_output_metadata: #​3207
  • Optimized out an extra regular expression substitution: #​3208
Fixed
  • Fixed build log parsing for 'fatal error:' diagnostics: #​3204
  • Fixed incorrect sha256 for rules_swift: #​3210
  • Added Testing.framework to testing frameworks: #​3211
  • Added support for new convention for WMO module deps artifacts naming in Xcode 26 beta 3: #​3212
  • Fixed Metal toolchains in Xcode 26 betas: #​3213

v3.0.0

Compare Source

⚠️ Breaking changes ⚠️
  • Removed the legacy generator mode and other related deprecated things: #​3192 and #​3193
  • rules_swift 3.0+ is required: #​3187
New
  • Public APIs are now in their own files, deprecating defs.bzl: #​3194
Adjusted
  • Added support for rules_swift 3.0: #​3187
Fixed
  • Fixed _allow_remote_write_target_build_settings typo: #​3191
Ruleset Development Changes
  • Added rules_shell dev dependency: #​3196
  • Added protobuf dep to examples/integration: #​3197
  • We set --incompatible_use_default_test_toolchain=no for now: #​3199


Configuration

📅 Schedule: Branch creation - On day 1 and 15 of the month ( * * 1,15 * * ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link

codecov bot commented Jun 15, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 84.50%. Comparing base (67c156f) to head (59a30c8).
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #3557   +/-   ##
=======================================
  Coverage   84.49%   84.50%           
=======================================
  Files         671      671           
  Lines       35200    35200           
=======================================
+ Hits        29742    29745    +3     
+ Misses       5458     5455    -3     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link

github-actions bot commented Jun 15, 2025

Bloaty Results 🐋

Compared to main

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  [ = ]       0  [ = ]       0    TOTAL

Full report: https://maplibre-native.s3.eu-central-1.amazonaws.com/bloaty-results/pr-3557-compared-to-main.txt

Compared to d387090 (legacy)

    FILE SIZE        VM SIZE    
 --------------  -------------- 
   +46% +53.6Mi  +484% +28.9Mi    TOTAL

Full report: https://maplibre-native.s3.eu-central-1.amazonaws.com/bloaty-results/pr-3557-compared-to-legacy.txt

Copy link

github-actions bot commented Jun 15, 2025

Benchmark Results ⚡

Benchmark                                                     Time             CPU      Time Old      Time New       CPU Old       CPU New
------------------------------------------------------------------------------------------------------------------------------------------
OVERALL_GEOMEAN                                            +0.0017         +0.0006             0             0             0             0

Full report: https://maplibre-native.s3.eu-central-1.amazonaws.com/benchmark-results/pr-3557-compared-to-main.txt

@renovate renovate bot force-pushed the renovate/major-bazel branch from 6503a74 to 30e8f2d Compare June 30, 2025 14:49
@renovate renovate bot changed the title Update bazel (major) chore(deps): update bazel (major) Jul 8, 2025
@renovate renovate bot force-pushed the renovate/major-bazel branch 2 times, most recently from b74b297 to 7809151 Compare July 15, 2025 02:12
@renovate renovate bot changed the title chore(deps): update bazel (major) Update bazel (major) Jul 16, 2025
@renovate renovate bot force-pushed the renovate/major-bazel branch 3 times, most recently from 59a30c8 to 7e1c830 Compare July 21, 2025 22:46
@renovate renovate bot force-pushed the renovate/major-bazel branch from 7e1c830 to aa5ad8f Compare July 25, 2025 22:47
Copy link

github-actions bot commented Jul 26, 2025

Bloaty Results (iOS) 🐋

Compared to main

    FILE SIZE        VM SIZE    
 --------------  -------------- 
  [ = ]       0  [ = ]       0    TOTAL

Full report: https://maplibre-native.s3.eu-central-1.amazonaws.com/bloaty-results-ios/pr-3557-compared-to-main.txt

@renovate renovate bot force-pushed the renovate/major-bazel branch from aa5ad8f to 3cb0b04 Compare July 29, 2025 22:44
@renovate renovate bot force-pushed the renovate/major-bazel branch from 3cb0b04 to 5d6ce38 Compare July 30, 2025 05:58
@birkskyum
Copy link
Member

This bump include significant cleanup (150k lines deleted) in the rules_xcodeproj repo

@louwers
Copy link
Member

louwers commented Jul 30, 2025

Seems to work.

@louwers louwers merged commit 4af690d into main Jul 30, 2025
38 checks passed
@louwers louwers deleted the renovate/major-bazel branch July 30, 2025 20:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants