Skip to content

Conversation

@renovate-bot
Copy link
Contributor

@renovate-bot renovate-bot commented Jul 15, 2024

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change
bazel_features http_archive minor v1.13.0v1.39.0
com_google_googleapis http_archive digest 7976ffad4a34bf
com_google_protobuf http_archive major v25.2v33.2
rules_proto http_archive major 6.0.27.1.0

Release Notes

bazel-contrib/bazel_features (bazel_features)

v1.39.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.39.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "5ab1a90d09fd74555e0df22809ad589627ddff263cff82535815aa80ca3e3562",
    strip_prefix = "bazel_features-1.39.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.39.0/bazel_features-v1.39.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

New Contributors

Full Changelog: bazel-contrib/bazel_features@v1.38.0...v1.39.0

v1.38.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.38.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "07271d0f6b12633777b69020c4cb1eb67b1939c0cf84bb3944dc85cc250c0c01",
    strip_prefix = "bazel_features-1.38.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.38.0/bazel_features-v1.38.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

Full Changelog: bazel-contrib/bazel_features@v1.37.0...v1.38.0

v1.37.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.37.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "adc8ddf121917f197f75c5245dfa8d7b1619f10a1002e25062b093b7957f2798",
    strip_prefix = "bazel_features-1.37.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.37.0/bazel_features-v1.37.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

  • Fix handling of globals that were newly introduced and then removed by @​hvadehra in #​115

Full Changelog: bazel-contrib/bazel_features@v1.36.0...v1.37.0

v1.36.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.36.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "9390b391a68d3b24aef7966bce8556d28003fe3f022a5008efc7807e8acaaf1a",
    strip_prefix = "bazel_features-1.36.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.36.0/bazel_features-v1.36.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

New Contributors

Full Changelog: bazel-contrib/bazel_features@v1.35.0...v1.36.0

v1.35.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.35.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "06a9691becc357c1e4af011b9fb3239097503ce00607d9eb6b11ea0fac304039",
    strip_prefix = "bazel_features-1.35.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.35.0/bazel_features-v1.35.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

Full Changelog: bazel-contrib/bazel_features@v1.34.0...v1.35.0

v1.34.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.34.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "f08776c1430e8f35209a054f828d0985019879e554c4eb32a093e1f49bc9231e",
    strip_prefix = "bazel_features-1.34.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.34.0/bazel_features-v1.34.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

New Contributors

Full Changelog: bazel-contrib/bazel_features@v1.33.0...v1.34.0

v1.33.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.33.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "c41853e3b636c533b86bf5ab4658064e6cc9db0a3bce52cbff0629e094344ca9",
    strip_prefix = "bazel_features-1.33.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.33.0/bazel_features-v1.33.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

Full Changelog: bazel-contrib/bazel_features@v1.32.0...v1.33.0

v1.32.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.32.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "07bd2b18764cdee1e0d6ff42c9c0a6111ffcbd0c17f0de38e7f44f1519d1c0cd",
    strip_prefix = "bazel_features-1.32.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.32.0/bazel_features-v1.32.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

Full Changelog: bazel-contrib/bazel_features@v1.31.0...v1.32.0

v1.31.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.31.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "a015f3f2ebf4f1ac3f4ca8ea371610acb63e1903514fa8725272d381948d2747",
    strip_prefix = "bazel_features-1.31.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.31.0/bazel_features-v1.31.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

New Contributors

Full Changelog: bazel-contrib/bazel_features@v1.30.0...v1.31.0

v1.30.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.30.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "a660027f5a87f13224ab54b8dc6e191693c554f2692fcca46e8e29ee7dabc43b",
    strip_prefix = "bazel_features-1.30.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.30.0/bazel_features-v1.30.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

  • Add an internal feature for the launcher_maker toolchain by @​fmeum in #​100

Full Changelog: bazel-contrib/bazel_features@v1.29.0...v1.30.0

v1.29.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.29.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "d852f389ce8db8b8c2f9807a4faf065b0d0ba302163898cd2428b6ca7d086681",
    strip_prefix = "bazel_features-1.29.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.29.0/bazel_features-v1.29.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

  • Add feature for use_target_platform_constraints by @​fmeum in #​97
  • Add feature for analysis_test_transition() on experimental/incompatible flags by @​hvadehra in #​98

Full Changelog: bazel-contrib/bazel_features@v1.27.0...v1.29.0

v1.28.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.28.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "2f057dd02098a106095ea291b4344257398a059eadb2c74cc470de0f9664dccd",
    strip_prefix = "bazel_features-1.28.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.28.0/bazel_features-v1.28.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

Full Changelog: bazel-contrib/bazel_features@v1.27.0...v1.28.0

v1.27.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.27.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "2da0aaccbd725ad61f4e35d6d75ed421bf73ec1de167458b00ffecef3cd78f6d",
    strip_prefix = "bazel_features-1.27.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.27.0/bazel_features-v1.27.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

New Contributors

Full Changelog: bazel-contrib/bazel_features@v1.26.0...v1.27.0

v1.26.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.26.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "091d8b1e1f0bf1f7bd688b95007687e862cc489f8d9bc21c14be5fd032a8362f",
    strip_prefix = "bazel_features-1.26.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.26.0/bazel_features-v1.26.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

New Contributors

Full Changelog: bazel-contrib/bazel_features@v1.25.0...v1.26.0

v1.25.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.25.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "4fd9922d464686820ffd8fcefa28ccffa147f7cdc6b6ac0d8b07fde565c65d66",
    strip_prefix = "bazel_features-1.25.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.25.0/bazel_features-v1.25.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

Full Changelog: bazel-contrib/bazel_features@v1.24.0...v1.25.0

v1.24.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.24.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "ce32a02849c861e6e3e4d40fcc875f979b7c489e92a426831d4588290fa16068",
    strip_prefix = "bazel_features-1.24.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.24.0/bazel_features-v1.24.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

Full Changelog: bazel-contrib/bazel_features@v1.23.0...v1.24.0

v1.23.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.23.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "8b1c9b7558498000f5adebbc584b7bf15b6b2bf181448a66f6b2fc5b4c84231c",
    strip_prefix = "bazel_features-1.23.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.23.0/bazel_features-v1.23.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

Full Changelog: bazel-contrib/bazel_features@v1.22.0...v1.23.0

v1.22.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.22.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "9c7f9a4c997cbf0eb93572b68b0ff0bb9822004633101a16d89499e814190323",
    strip_prefix = "bazel_features-1.22.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.22.0/bazel_features-v1.22.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

Full Changelog: bazel-contrib/bazel_features@v1.21.0...v1.22.0

v1.21.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.21.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "af3d4fb1cf4f25942cb4a933b1ad93a0ea9fe9ee70c2af7f369fb72a67c266e5",
    strip_prefix = "bazel_features-1.21.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.21.0/bazel_features-v1.21.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

New Contributors

Full Changelog: bazel-contrib/bazel_features@v1.20.0...v1.21.0

v1.20.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.20.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "c2596994cf63513bd44180411a4ac3ae95d32bf59148fcb6087a4642b3ffef11",
    strip_prefix = "bazel_features-1.20.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.20.0/bazel_features-v1.20.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

  • feat: add feature to indicate availability of runfiles with arbitrary characters by @​mark-thm in #​79

New Contributors

Full Changelog: bazel-contrib/bazel_features@v1.19.0...v1.20.0

v1.19.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.19.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "3646ffd447753490b77d2380fa63f4d55dd9722e565d84dfda01536b48e183da",
    strip_prefix = "bazel_features-1.19.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.19.0/bazel_features-v1.19.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

Full Changelog: bazel-contrib/bazel_features@v1.18.0...v1.19.0

v1.18.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.18.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "b4b145c19e08fd48337f53c383db46398d0a810002907ff0c590762d926e05be",
    strip_prefix = "bazel_features-1.18.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.18.0/bazel_features-v1.18.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

Full Changelog: bazel-contrib/bazel_features@v1.17.0...v1.18.0

v1.17.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.17.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "bdc12fcbe6076180d835c9dd5b3685d509966191760a0eb10b276025fcb76158",
    strip_prefix = "bazel_features-1.17.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.17.0/bazel_features-v1.17.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

Full Changelog: bazel-contrib/bazel_features@v1.16.0...v1.17.0

v1.16.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.16.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "3a900b9d62f19c6168c41694268e93cca355d1d35fae48c6d13eb7947026a35b",
    strip_prefix = "bazel_features-1.16.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.16.0/bazel_features-v1.16.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

Full Changelog: bazel-contrib/bazel_features@v1.15.0...v1.16.0

v1.15.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.15.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "ba1282c1aa1d1fffdcf994ab32131d7c7551a9bc960fbf05f42d55a1b930cbfb",
    strip_prefix = "bazel_features-1.15.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.15.0/bazel_features-v1.15.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()

What's Changed

New Contributors

Full Changelog: bazel-contrib/bazel_features@v1.14.0...v1.15.0

v1.14.0

Compare Source

Using Bzlmod with Bazel 6

  1. Enable with common --enable_bzlmod in .bazelrc.
  2. Add to your MODULE.bazel file:
bazel_dep(name = "bazel_features", version = "1.14.0")

Using WORKSPACE

Paste this snippet into your file:

load("@​bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "bazel_features",
    sha256 = "5ac743bf5f05d88e84962e978811f2524df09602b789c92cf7ae2111ecdeda94",
    strip_prefix = "bazel_features-1.14.0",
    url = "https://github.com/bazel-contrib/bazel_features/releases/download/v1.14.0/bazel_features-v1.14.0.tar.gz",
)
load("@​bazel_features//:deps.bzl", "bazel_features_deps")
bazel_features_deps()
protocolbuffers/protobuf (com_google_protobuf)

v33.2: Protocol Buffers v33.2

Compare Source

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

  • Add EDITION_UNSTABLE for new edition development (9247790)
  • Fix a bug with custom features outside of the pb package. (483173d)
  • Reserving a declaration for the Impress proto plugin. (8a0b438)

C++

  • Remove unnecessary uses of future changes to descriptor.proto (50c9e62)
  • Fix a bug with custom features outside of the pb package. (483173d)

Java

  • Fix a bug with custom features outside of the pb package. (483173d)

Csharp

PHP

  • Add EDITION_UNSTABLE for new edition development (9247790)
PHP C-Extension
  • Regenerate staleness tests (e9f62c6)
  • Add EDITION_UNSTABLE for new edition development (9247790)
  • Regenerate stale files (058bffa)
  • See also UPB changes below, which may affect PHP C-Extension.

Ruby

Ruby C-Extension
  • Regenerate staleness tests (e9f62c6)
  • Regenerate stale files (058bffa)
  • See also UPB changes below, which may affect Ruby C-Extension.

UPB (Python/PHP/Ruby C-Extension)

  • Regenerate staleness tests (e9f62c6)
  • Add BTI to branch targets when branch protection is enabled. This resolves (72a48f9)
  • Extract arm64 asm check (13ee2ce)

v33.1: Protocol Buffers v33.1

Compare Source

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

C++

Java

  • Expose NestedInFileClass naming helpers for Java immutable. (#​24401) (5737cd2)

v33.0: Protocol Buffers v33.0

Compare Source

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Bazel

Compiler

  • Disable symbol visibility enforcement by default in C++ runtime (ae308fc)
  • Ship all option dependencies to plugins along with regular ones. (abeb130)

C++

  • Avoid calling deprecated arena-enabled constructors in arena.h. (813a7ef)
  • Add a macro to make RepeatedField(Arena*) constructor private in a future release. (768db14)
  • Add a macro to make Map(Arena*) constructor private in a future release. (543a17f)
  • Optimize ReadPackedVarint (3d94d83)
  • Add a macro to make RepeatedPtrField(Arena*) constructor private in a future release (6422b9d)
  • Add IsEmpty() function to reflection. (b64e490)
  • Refactor RuntimeAssertInBounds to remove repeated logic and make Get/Mutable easier to read. (2f270c4)
  • Disable symbol visibility enforcement by default in C++ runtime (ae308fc)
  • Fix a bug in the main C++ JSON parser/serializer camelcasing of certain non-style-compliant names incorrectly, in a way that would prevent it from interoperating with any other implementation on those fields. (e25e267)
  • Fail early for messages with more than 65k fields. (90824aa)
  • Add option to C++ JSON Parser/Serializer to allow customers to affirmatively disable legacy bug-compatibilty behaviors. (6ea1640)
  • Fix mishandling on JSON serialization of Timestamp with invalid negative and too-large nanos value. (a959f27)
  • Preserve features in type resolver (c7030f4)
  • Add a DCHECK that ArenaStringPtr::Set(char*, Arena*) is not called with (95b1763)

Java

Restored compatibility of runtime with gencode created with protoc <3.21

With this release, compatibility of the runtime with older gencode down to 3.0.0 is restored, compared to the previous support minimum of gencode created with 3.22+. Note that it is still strongly recommended to regenerate your gencode with a newer protoc and to avoid using gencode which was created with an old protoc.

Generated code from this range is covered by CVE-2022-3171 and is potentially vulnerable to a Denial of Service risk.

JavaProto 4.x previously dropped compatibility with the potentially vulnerable generated code, having the behavior of:

  • The vulnerable generated code was source-incompatible with new runtime (would not compile when built from source)
  • The vulnerable generated code was ABI-incompatible with new runtime (when using a .class file compiled against old runtime, a NoSuchMethodException would be thrown at parse time).

Starting with this release:

  • The vulnerable generated code is now source-compatible (will compile).
  • The first time each potentially vulnerable type is parsed, an error message will be logged noting that potentially vulnerable generated code is in use and the name of the corresponding type.
  • Environment variables may be set to either throw an exception instead (-Dcom.google.protobuf.error_on_unsafe_pre22_gencode) or to entirely silence the logged messages (-Dcom.google.protobuf.use_unsafe_pre22_gencode)

This change was made based on community feedback regarding the difficulty in identifying and quickly remediating stale gencode in their transitive dependencies weighed against a careful evaluation of the realistic risk exposure of DoS (with no risk of other concerns including information leak or RCE).

We strongly recommend that any users who observe the log messages to regenerate the corresponding code with a newer protoc. We recommend that any security-conscious services opt into the error_on_unsafe_pre22_gencode behavior to preclude any risk of a Denial of Service surface area being exposed.

A future 4.x release may flip the default behavior to error by default as a measure to further help the ecosystem avoid the Denial of Service risks, while still maintaining the ability to opt into continuing to use insecure gencode for users who are parsing trusted inputs and where the difficulty of regenerating is high.

Changes

  • Switch the pre22 warning to use CopyOnWriteArraySet. (#​23969) (e55224c)
  • Expose helpers for checking if messages and enums are nested. (8de4002)
  • Fix a bug calculating the file name in the absense of directories. (c4ff7a6)
  • Clarify the public APIs of GeneratorNames helpers. (537ac35)
  • Expose helpers to predict generated class names in java. (eba6df2)
  • Deprecate ClassName methods in favor of new QualifiedClassName ones. (ca4fb2f)
  • Restore the 3-argument internalBuildGeneratedFileFrom. (4376591)
  • Fix large java enums not being honored on lite runtime. (a995803)
  • Slightly relax Java Poison Pill on prerelease versions (-rc1, -dev, etc). (7b0bee3)
  • Avoid boxing/unboxing varint, fixed32, and fixed64 fields in UnknownFieldSet.Field (810272f)
  • Readd new*List() methods on GeneratedMessageV3. (badaf41)
  • Add Values.of(Map<String, Value> values). (c518f25)
  • Fix handling of optional dependencies in java generator. (8d51e34)
  • Restore ABI compatibility for extension methods which was previously (knowingly) broken with 4.x: 94a2a44 (ea33ae8)
  • Restore Protobuf Java extension modifiers in gencode that were previously removed in 7bff169 (f2257f5)
  • Ship all option dependencies to plugins along with regular ones. (abeb130)
  • Optimize redaction state calculation (e05db5c)
  • Add isPlaceholder() accessors to file, message, and enum descriptors (f978ec2)
  • Improve Java gencode static initialization to avoid unnecessary temporaries again (745e15b)
  • Improve Java gencode static initialization to avoid unnecessary temporaries (b68b673)
  • Remove protobuf-util usages of guava except annotations. (5768acd)
  • Restore compatibility of runtime with pre-3.22.x gencode impacted by CVE-2022-3171 (7c51e5b)
  • Expose an iterator for GeneratedMessage.ExtendableMessage.extensions (b25d39e)

Rust

  • Change Rust prelude to bring in traits as _ (c3f7e8d)
  • Make message Muts Send (8bff944)
  • See also UPB changes below, which may affect Rust.

Python

  • Publish s390x wheels for Python/upb. (56b2b89)
  • Fix a crash that happens during shutdown due to looking up modules in the cache (d57d270)
  • Add construction support for repeated Timestamp/Duration/Struct/ListValue. (5f6c013)
  • Fix handling of repeated extension fields in PyProto JSON (07ef676)
  • Fixed a parser bug where closed enums are parsed incorrectly for non-repeated extensions. (c36f728)
  • Fixed mypy errors by setting __slots__ to empty in .pyi files. (38ca2d3)
  • Raise warnings for float_precision from python json_format. (4659cd7)
  • Raise warnings when assign bool to int/enum field in Python Proto. This will turn into error in 34.0 release. (4ee55d7)

PHP

UPB (Python/PHP/Ruby C-Extension)

  • Fixed a parser bug where closed enums are parsed incorrectly for non-repeated extensions. (c36f728)

Other

  • Update token for BCR release to reuse existing BOT_ACCESS_TOKEN used for staleness_refresh.yml and update_php_repo.yml (#​23925) (dcace2f)
  • Use the 'better' JSON parser on the conformance suite harness. (4b4e405)
  • Add JSON conformance test that a single value provided for a repeated field should parse fail. (9806994)
  • Add conformance test cases for malformed nanos fields on Durations and Timestamps. (a6bdd0a)

v32.1: Protocol Buffers v32.1

Compare Source

Announcements

  • Protobuf News may include additional announcements or pre-announcements for upcoming changes.

Compiler

  • Ship all option dependencies to plugins along with regular ones. (34d6c85)
  • Unify plugin and built-in generators to use request/response interface (b98f6ee)
  • Disable symbol visibility enforcement by default in C++ runtime (aad0daa)

C++

  • Disable symbol visibility enforcement by default in C++ runtime (aad0daa)

Java

  • Fix handling of optional dependencies in java generator. (892e0d5)
  • Restore Protobuf Java extension modifiers in gencode that were previously removed in 7bff169 (4a18be6)
  • Restore ABI compatibility for extension methods which was previously (knowingly) broken with 4.x: 94a2a44 (501f4a5)
  • Cherrypick test improvements (d365736)
  • Fix handling of optional dependencies in java generator. ([`9325

Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) in timezone America/Los_Angeles, Automerge - At any time (no schedule defined).

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

Rebasing: Whenever PR is behind base branch, 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.

@forking-renovate forking-renovate bot added the automerge Summon MOG for automerging label Jul 15, 2024
@renovate-bot renovate-bot requested review from a team as code owners July 15, 2024 07:42
@trusted-contributions-gcf trusted-contributions-gcf bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Jul 15, 2024
@renovate-bot renovate-bot changed the title chore(deps): update com_google_googleapis digest to b3f4e52 chore(deps): update com_google_googleapis digest to e3838fb Jul 15, 2024
@renovate-bot renovate-bot changed the title chore(deps): update com_google_googleapis digest to e3838fb chore(deps): update com_google_googleapis digest to b0c32da Jul 15, 2024
@renovate-bot renovate-bot changed the title chore(deps): update com_google_googleapis digest to b0c32da chore(deps): update com_google_googleapis digest to f1bfd1d Jul 16, 2024
@gcf-merge-on-green
Copy link
Contributor

Merge-on-green attempted to merge your PR for 6 hours, but it was not mergeable because either one of your required status checks failed, one of your required reviews was not approved, or there is a do not merge label. Learn more about your required status checks here: https://help.github.com/en/github/administering-a-repository/enabling-required-status-checks. You can remove and reapply the label to re-run the bot.

@gcf-merge-on-green gcf-merge-on-green bot removed the automerge Summon MOG for automerging label Jul 16, 2024
@renovate-bot renovate-bot changed the title chore(deps): update com_google_googleapis digest to f1bfd1d chore(deps): update com_google_googleapis digest to 35de75a Jul 16, 2024
@renovate-bot renovate-bot force-pushed the renovate/bazel-all branch 2 times, most recently from e6ede94 to 1c4c926 Compare July 16, 2024 16:22
@renovate-bot renovate-bot changed the title chore(deps): update com_google_googleapis digest to 35de75a chore(deps): update all dependencies Jul 16, 2024
@renovate-bot renovate-bot force-pushed the renovate/bazel-all branch 13 times, most recently from c08aca8 to 518cb13 Compare July 23, 2024 18:15
@renovate-bot renovate-bot force-pushed the renovate/bazel-all branch 12 times, most recently from c56817e to c8cdb72 Compare December 14, 2025 21:04
@renovate-bot renovate-bot force-pushed the renovate/bazel-all branch 6 times, most recently from 5692695 to ef9fff6 Compare December 20, 2025 01:32
@renovate-bot renovate-bot force-pushed the renovate/bazel-all branch 4 times, most recently from 18c1e3a to 7e5dc33 Compare December 29, 2025 20:27
@renovate-bot renovate-bot force-pushed the renovate/bazel-all branch 5 times, most recently from 4cd01b7 to 7a351db Compare January 5, 2026 22:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do not merge Indicates a pull request not ready for merge, due to either quality or timing. kokoro:force-run Add this label to force Kokoro to re-run the tests.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants