Skip to content

Releases: mboworks/proto

1.2.2

1.2.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 31 Aug 14:34
1.2.2
1954dd9

Version 1.2.2

Changelog

  • Renamed the Bazel module from helly25_proto to mboworks_proto for publication under MBO Works.
  • Updated bazel-skylib to 1.9.2 and the compile-commands extractor pin to its latest verified fork commit.
  • Made the release archive independent of development-only compile-command tooling.
  • Force a Bazel-9-compatible rules_android (0.7.2) via MVS, so downstream consumers (and the BCR presubmit) don't hit protobuf's transitive rules_android 0.6.4 failing to load on Bazel 9.

For Bazel MODULES.bazel

bazel_dep(name = "mboworks_proto", version = "1.2.2")

Using the provided LLVM

Copy llvm.MODULE.bazel to your repository's root directory and add the following line to your MODULES.bazel file or paste the whole contents into it.

include("//:llvm.MODULE.bazel")

Using the provided development modules

Copy dev.MODULE.bazel to your repository's root directory and add the following line to your MODULES.bazel file or paste the whole contents into it. It provides the dev-only Hedron compile-commands extractor (generates compile_commands.json for clangd) and depend_on_what_you_use.

include("//:dev.MODULE.bazel")

What's Changed

  • Bump version from 1.2.1 to 1.2.2 by @helly25 in #56
  • chore: finish MBO Works repository transfer by @helly25 in #57
  • Set package ecosystem to 'bazel' in dependabot config by @helly25 in #58
  • Upgrade GoogleTest and Abseil together by @dependabot[bot] in #63
  • Adopt infrastructure from mbo and xff by @helly25 in #64
  • Bump rules_cc from 0.2.19 to 0.2.22 by @dependabot[bot] in #59
  • Bump rules_go from 0.61.0 to 0.63.0 by @dependabot[bot] in #60
  • Bump rules_android from 0.7.2 to 0.7.3 by @dependabot[bot] in #61
  • Publish module as mboworks_proto by @helly25 in #65

New Contributors

Full Changelog: 1.2.1...1.2.2

1.2.1

Choose a tag to compare

@github-actions github-actions released this 20 Jun 18:07
1.2.1
9d70206

Version 1.2.1

Changelog

  • Require Bazel 8 or newer and bzlmod; dropped WORKSPACE support.
  • Switched to a hermetic LLVM/clang toolchain (toolchains_llvm 1.8.0, LLVM 20.1.8).
  • Updated dependencies: abseil-cpp 20250814.2, re2 2025-11-05.bcr.1, googletest 1.17.0.bcr.2, rules_cc 0.2.19, bazel_skylib 1.9.0, platforms 1.1.0.
  • Bumped the default protobuf to 34.1; CI now tests protobuf versions [32, 33, 34, 35].
  • Migrated SilentErrorCollector to protobuf's RecordError/RecordWarning API so it builds against protobuf 35 (which removed the deprecated AddError/AddWarning).

For Bazel MODULES.bazel

bazel_dep(name = "helly25_proto", version = "1.2.1")

Using the provided LLVM

Copy llvm.MODULE.bazel to your repository's root directory and add the following line to your MODULES.bazel file or paste the whole contents into it.

include("//:llvm.MODULE.bazel")

Using the provided development modules

Copy dev.MODULE.bazel to your repository's root directory and add the following line to your MODULES.bazel file or paste the whole contents into it. It provides the dev-only Hedron compile-commands extractor (generates compile_commands.json for clangd) and depend_on_what_you_use.

include("//:dev.MODULE.bazel")

What's Changed

  • Bump version from 1.2.0 to 1.2.1 by @helly25 in #47
  • Improve trigger_release_script to by @helly25 in #48
  • Update release scripts. by @helly25 in #49
  • ci: upgrade done gate to self-check + 1-line aggregation by @helly25 in #51
  • ci(bcr): test on macos_arm64 instead of Intel macos by @helly25 in #52
  • ci: auto-publish releases to the BCR via reusable workflow by @helly25 in #54
  • chore(deps): follow mbo — Bazel 9 + hermetic LLVM 20.1.8, drop WORKSPACE, bump deps by @helly25 in #53
  • ci(release): self-contained archives + harden the release path by @helly25 in #55

Full Changelog: 1.2.0...1.2.1

1.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Mar 18:52
6897c3d

Version 1.2.0

Changelog

  • Added std::optional variants for file reading.
  • Added HasBinaryProtoExtension and HasTextProtoExtension.

For Bazel MODULES.bazel

bazel_dep(name = "helly25_proto", version = "1.2.0")

Using the provided LLVM

Copy llvm.MODULE.bazel to your repository's root directory and add the following line to your MODULES.bazel file or paste the whole contents into it.

include("//:llvm.MODULE.bazel")

For Bazel WORKSPACE

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

http_archive(
  name = "com_helly25_proto",
  url = "https://github.com/helly25/proto/releases/download/1.2.0/proto-1.2.0.tar.gz",
  sha256 = "18a7fbc722be19135f6c08396f1f20a64c159088384b16a8a6bb390aa86ceea7",
  strip_prefix = "proto-1.2.0",

)

What's Changed

Full Changelog: 1.1.0...1.2.0

1.1.0

Choose a tag to compare

@github-actions github-actions released this 23 Mar 20:33
3c0521c

Version 1.1.0

Changelog

  • Added ReadBinaryProtoFile, ReadTextProtoFile, WriteBinaryProtoFile, WriteTextProtoFile.

For Bazel MODULES.bazel

bazel_dep(name = "helly25_proto", version = "1.1.0")

Using the provided LLVM

Copy llvm.MODULE.bazel to your repository's root directory and add the following line to your MODULES.bazel file or paste the whole contents into it.

include("//:llvm.MODULE.bazel")

For Bazel WORKSPACE

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

http_archive(
  name = "com_helly25_proto",
  url = "https://github.com/helly25/proto/releases/download/1.1.0/proto-1.1.0.tar.gz",
  sha256 = "3f3c286770976f11bbfa503af1b01d68fdc4ecb9ac9e00be805b6bf59fab0c82",
)

What's Changed

Full Changelog: 1.0.2...1.1.0

1.0.2

Choose a tag to compare

@github-actions github-actions released this 17 Mar 19:51
970d784

Version 1.0.2

Changelog

  • Applied DWYU cleanup.

For Bazel WORKSPACE

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

http_archive(
  name = "com_helly25_proto",
  url = "https://github.com/helly25/proto/releases/download/1.0.2/proto-1.0.2.tar.gz",
  sha256 = "53790659218f7ed70567e2d32ddac8ce2406f481b335b863bb5b910640be6938",
)

For Bazel MODULES.bazel

bazel_dep(name = "helly25_proto", version = "1.0.2")

Using the provided LLVM

Copy llvm.MODULE.bazel to your repository's root directory and add the following line to your MODULES.bazel file or paste the whole contents into it.

include("//:llvm.MODULE.bazel")

What's Changed

Full Changelog: 1.0.1...1.0.2

1.0.1

Choose a tag to compare

@github-actions github-actions released this 17 Mar 10:55
4ea2c21

Version 1.0.1

Changelog

  • Repackage 1.0.0.

For Bazel WORKSPACE

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

http_archive(
  name = "com_helly25_proto",
  url = "https://github.com/helly25/proto/releases/download/1.0.1/proto-1.0.1.tar.gz",
  sha256 = "f5e08009ca056e2a960001dcd97699c88b82c0b8fbd75ad6b85774938e0be7df",
)

For Bazel MODULES.bazel

bazel_dep(name = "helly25_proto", version = "1.0.1")

Using the provided LLVM

Copy llvm.MODULE.bazel to your repository's root directory and add the following line to your MODULES.bazel file or paste the whole contents into it.

include("//:llvm.MODULE.bazel")

What's Changed

Full Changelog: 0.6.3...1.0.1

1.0.0

Choose a tag to compare

@github-actions github-actions released this 16 Mar 20:04
98e320e

Version 1.0.0

Changelog

  • Changed to empty root BUILD file for release packages.
  • Cut and packaged version 1.0.0 (no functionality changes compared to 0.6.4).

For Bazel WORKSPACE

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

http_archive(
  name = "com_helly25_proto",
  url = "https://github.com/helly25/proto/releases/download/1.0.0/proto-1.0.0.tar.gz",
  sha256 = "15e06fd497546af4413260cc0f28ef605a66c14b99afad1f06259257c704076e",
)

For Bazel MODULES.bazel

bazel_dep(name = "helly25_proto", version = "1.0.1")  # Version 1.0.0 was repackaged!

Using the provided LLVM

Copy llvm.MODULE.bazel to your repository's root directory and add the following line to your MODULES.bazel file or paste the whole contents into it.

include("//:llvm.MODULE.bazel")

What's Changed

Full Changelog: 0.6.3...1.0.0

0.6.3

Choose a tag to compare

@github-actions github-actions released this 10 Mar 21:12
ada0dba

Version 0.6.3

Changelog

  • Made macro PARSE_TEXT_PROTO issue a deprecation warning.
  • Raised minimum zlib version when built with proto version 27.0 for MacOS.
  • Enabled bazel layering_check.

For Bazel WORKSPACE

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

http_archive(
  name = "com_helly25_proto",
  url = "https://github.com/helly25/proto/releases/download/0.6.3/proto-0.6.3.tar.gz",
  sha256 = "8c2666752a5d0b5bfa6db05efb4863eb36178d07e5dbc8e3964b086a436ec514",
)

For Bazel MODULES.bazel

bazel_dep(name = "helly25_proto", version = "0.6.3")

Using the provided LLVM

Copy llvm.MODULE.bazel to your repository's root directory and add the following line to your MODULES.bazel file or paste the whole contents into it.

include("//:llvm.MODULE.bazel")

What's Changed

Full Changelog: 0.6.2...0.6.3

0.6.2

Choose a tag to compare

@github-actions github-actions released this 07 Mar 22:37
62f12b4

Version 0.6.2

Changelog

  • Updated protobuf dev dependency to v30.0 to ensure compatibility.
  • Updated CI matrix to cover more combinations.
  • Implemented (again) the elusive PARSE_TEXT_PROTO from 2010 as referenced by clang-tidy's documentation.

For Bazel WORKSPACE

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

http_archive(
  name = "com_helly25_proto",
  url = "https://github.com/helly25/proto/releases/download/0.6.2/proto-0.6.2.tar.gz",
  sha256 = "f34e02d1b5b17076df1cb26b36aab3c7b35ad48e3f117210c45dac8a2b245284",
)

For Bazel MODULES.bazel

bazel_dep(name = "helly25_proto", version = "0.6.2")

Using the provided LLVM

Copy llvm.MODULE.bazel to your repository's root directory and add the following line to your MODULES.bazel file or paste the whole contents into it.

include("//:llvm.MODULE.bazel")

What's Changed

Full Changelog: 0.6.1...0.6.2

0.6.1

Choose a tag to compare

@github-actions github-actions released this 03 Mar 20:04
10e773f

Version 0.6.1

Changelog

  • Updated license/copyright to add SPDX headers.
  • Updated internal tooling.

For Bazel WORKSPACE

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

http_archive(
  name = "com_helly25_proto",
  url = "https://github.com/helly25/proto/releases/download/0.6.1/proto-0.6.1.tar.gz",
  sha256 = "055c7345ec1dc9bed9ffe8b3e781143ad25245e69b0580a103e4c92d44d217cd",
)

For Bazel MODULES.bazel

bazel_dep(name = "helly25_proto", version = "0.6.1")

Using the provided LLVM

Copy llvm.MODULE.bazel to your repository's root directory and add the following line to your MODULES.bazel file or paste the whole contents into it.

include("//:llvm.MODULE.bazel")

What's Changed

Full Changelog: 0.6.0...0.6.1