Skip to content

Releases: bufbuild/protovalidate-cc

v1.1.0

22 Apr 11:35
6efb0ed

Choose a tag to compare

MODULE.bazel Usage

bazel_dep(name = "protovalidate-cc", version = "1.1.0")

WORKSPACE Usage

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

http_archive(
    name = "protovalidate-cc",
    sha256 = "b74ebeb7d43bdad0fa673507c56082ff2e4273ab93a10161a274325f78a654f2",
    strip_prefix = "protovalidate-cc-1.1.0",
    urls = [
        "https://github.com/bufbuild/protovalidate-cc/releases/download/v1.1.0/protovalidate-cc-1.1.0.tar.gz",
    ],
)

This release is compatible with the v1.1.0 release of Protovalidate.

What's Changed

New Contributors

Full Changelog: v1.0.0...v1.1.0

v1.0.0

18 Sep 11:32
2660b7e

Choose a tag to compare

Protovalidate is now v1.0

After two years of development, Protovalidate has reached v1.0, marking our commitment to stability and production readiness.
Read more in our blog post. Get started at https://protovalidate.com.

MODULE.bazel Usage

bazel_dep(name = "protovalidate-cc", version = "1.0.0")

WORKSPACE Usage

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

http_archive(
    name = "protovalidate-cc",
    sha256 = "dc3edf0f6ab0faba0a94c41aca01667666c16be444c47313ed59360ec3819a43",
    strip_prefix = "protovalidate-cc-1.0.0",
    urls = [
        "https://github.com/bufbuild/protovalidate-cc/releases/download/v1.0.0/protovalidate-cc-1.0.0.tar.gz",
    ],
)

What's Changed

There are no functional changes compared to the previous release.

Full Changelog: v0.9.0...v1.0.0

v1.0.0-rc.6

17 Jul 18:18
31de8a2

Choose a tag to compare

This release is compatible with the v0.14.0 release of Protovalidate.

Breaking changes

We want validation rules to be easy to understand for authors and consumers. To simplify Protovalidate, we are renaming an option and remove two others. This is a breaking change, and you will have to update your Protobuf files if they use the relevant options:

  • IGNORE_IF_UNPOPULATED is renamed to IGNORE_IF_ZERO_VALUE.
    See bufbuild/protovalidate#397 for details.
  • (buf.validate.message).disabled is removed.
    You can replace it by adding IGNORE_ALWAYS to every field of the message. See bufbuild/protovalidate#394 for details.
  • IGNORE_IF_DEFAULT_VALUE is removed.
    In most cases, you can replace it with IGNORE_IF_ZERO_VALUE. See bufbuild/protovalidate#396 for details.

MODULE.bazel Usage

bazel_dep(name = "protovalidate-cc", version = "1.0.0-rc.6")

WORKSPACE Usage

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

http_archive(
    name = "protovalidate-cc",
    sha256 = "3595dfb8840a93f45b18a7368486734ec6dc30479e3f2245d1a1d82b9c8d2a64",
    strip_prefix = "protovalidate-cc-1.0.0-rc.6",
    urls = [
        "https://github.com/bufbuild/protovalidate-cc/releases/download/v1.0.0-rc.6/protovalidate-cc-1.0.0-rc.6.tar.gz",
    ],
)

What's Changed

  • Fix Bazel WORKSPACE instructions in readme and release message by @wheals in #111
  • Update README to be consistent with core Protovalidate repo by @jrinehart-buf in #112
  • Bump bazel-contrib/publish-to-bcr from 0.2.1 to 0.2.2 by @dependabot[bot] in #113
  • Use tagged BCR release workflow by @jchadwick-buf in #117
  • Update count for new protobuf version by @FoxMoss in #115
  • Update protovalidate by @srikrsna-buf in #116

New Contributors

Full Changelog: v1.0.0-rc.5...v1.0.0-rc.6

v0.9.0

17 Jul 17:44
31de8a2

Choose a tag to compare

This release is compatible with the v0.14.0 release of Protovalidate.

Breaking changes

We want validation rules to be easy to understand for authors and consumers. To simplify Protovalidate, we are renaming an option and remove two others. This is a breaking change, and you will have to update your Protobuf files if they use the relevant options:

  • IGNORE_IF_UNPOPULATED is renamed to IGNORE_IF_ZERO_VALUE.
    See bufbuild/protovalidate#397 for details.
  • (buf.validate.message).disabled is removed.
    You can replace it by adding IGNORE_ALWAYS to every field of the message. See bufbuild/protovalidate#394 for details.
  • IGNORE_IF_DEFAULT_VALUE is removed.
    In most cases, you can replace it with IGNORE_IF_ZERO_VALUE. See bufbuild/protovalidate#396 for details.

MODULE.bazel Usage

bazel_dep(name = "protovalidate-cc", version = "0.9.0")

WORKSPACE Usage

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

http_archive(
    name = "protovalidate-cc",
    sha256 = "5fd32b016e63f02e9df0cb2f4b0afb6cda242c76b01b64ea8e6afec3e54f99b3",
    strip_prefix = "protovalidate-cc-0.9.0",
    urls = [
        "https://github.com/bufbuild/protovalidate-cc/releases/download/v0.9.0/protovalidate-cc-0.9.0.tar.gz",
    ],
)

What's Changed

  • Fix Bazel WORKSPACE instructions in readme and release message by @wheals in #111
  • Update README to be consistent with core Protovalidate repo by @jrinehart-buf in #112
  • Bump bazel-contrib/publish-to-bcr from 0.2.1 to 0.2.2 by @dependabot[bot] in #113
  • Use tagged BCR release workflow by @jchadwick-buf in #117
  • Update count for new protobuf version by @FoxMoss in #115
  • Update protovalidate by @srikrsna-buf in #116

New Contributors

Full Changelog: v0.8.0...v0.9.0

v1.0.0-rc.5

13 Jun 18:15
26c31c3

Choose a tag to compare

MODULE.bazel Usage

bazel_dep(name = "protovalidate-cc", version = "1.0.0-rc.5")

WORKSPACE Usage

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

http_archive(
    name = "protovalidate-cc",
    sha256 = "46a4c4c1b1f995722810186cd8e39b6a316074cba8910d6db2062667a33c9f25",
    strip_prefix = "protovalidate-cc-1.0.0-rc.5",
    urls = [
        "https://github.com/bufbuild/protovalidate-cc/releases/download/v1.0.0-rc.5/protovalidate-cc-v1.0.0-rc.5.tar.gz",
    ],
)

What's Changed

Full Changelog: v1.0.0-rc.4...v1.0.0-rc.5

v0.8.0

13 Jun 18:15
26c31c3

Choose a tag to compare

MODULE.bazel Usage

bazel_dep(name = "protovalidate-cc", version = "0.8.0")

WORKSPACE Usage

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

http_archive(
    name = "protovalidate-cc",
    sha256 = "38b17624f2e8ba10dc899ad6921c02f77a7823fcb60dd1938770026da05a8a90",
    strip_prefix = "protovalidate-cc-0.8.0",
    urls = [
        "https://github.com/bufbuild/protovalidate-cc/releases/download/v0.8.0/protovalidate-cc-v0.8.0.tar.gz",
    ],
)

What's Changed

Full Changelog: v0.7.0...v0.8.0

v1.0.0-rc.4

12 Jun 00:41
f47663d

Choose a tag to compare

MODULE.bazel Usage

bazel_dep(name = "protovalidate-cc", version = "1.0.0-rc.4")

WORKSPACE Usage

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

http_archive(
    name = "protovalidate-cc",
    sha256 = "f76d47f7828499819bfb04996960419a3f5392b9a3c0c9f56bf298bf2302416e",
    strip_prefix = "protovalidate-cc-1.0.0-rc.4",
    urls = [
        "https://github.com/bufbuild/protovalidate-cc/releases/download/v1.0.0-rc.4/protovalidate-cc-v1.0.0-rc.4.tar.gz",
    ],
)

What's Changed

  • Attempt to make SLSA work again by @jchadwick-buf in #107

Full Changelog: v1.0.0-rc.3...v1.0.0-rc.4

v0.7.0

12 Jun 01:12
f47663d

Choose a tag to compare

MODULE.bazel Usage

bazel_dep(name = "protovalidate-cc", version = "0.7.0")

WORKSPACE Usage

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

http_archive(
    name = "protovalidate-cc",
    sha256 = "b3847a33ca22b754b29df7b45777d80d6e4f4fb7ec469ff82d993324b9764ec0",
    strip_prefix = "protovalidate-cc-0.7.0",
    urls = [
        "https://github.com/bufbuild/protovalidate-cc/releases/download/v0.7.0/protovalidate-cc-v0.7.0.tar.gz",
    ],
)

What's Changed

  • Add TypeScript / JavaScript to the supported languages in README.md by @jrinehart-buf in #92
  • Add bzlmod instructions by @atriviality in #94
  • Update to Protovalidate 0.12.0 by @smaye81 in #95
  • Update to pv release candidate by @smaye81 in #96
  • Pull cel-cpp from the BCR by @jchadwick-buf in #97

New Contributors

Full Changelog: v0.6.0...v0.7.0

v1.0.0-rc.3

11 Jun 22:03
ed2400a

Choose a tag to compare

MODULE.bazel Usage

bazel_dep(name = "protovalidate-cc", version = "1.0.0-rc.3")

WORKSPACE Usage

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

http_archive(
    name = "protovalidate-cc",
    sha256 = "5291741cec1f9bef68db0571aa9696bcea11d199c870531a09dc010385b6b463",
    strip_prefix = "protovalidate-cc-1.0.0-rc.3",
    urls = [
        "https://github.com/bufbuild/protovalidate-cc/releases/download/v1.0.0-rc.3/protovalidate-cc-v1.0.0-rc.3.tar.gz",
    ],
)

What's Changed

  • One more fix for BCR publish workflow by @jchadwick-buf in #102
  • Fix manual dispatch for Publish to BCR workflow by @jchadwick-buf in #103
  • Remove the workaround for creating a release draft by @jchadwick-buf in #104
  • Fix e2e test by including source info by @jchadwick-buf in #105
  • Implement MessageOneofRule by @timostamm in #106

This release is compatible with protovalidate v1.0.0-rc.2.

Full Changelog: v1.0.0-rc.2...v1.0.0-rc.3

v1.0.0-rc.2

06 Jun 20:14
76e17ca

Choose a tag to compare

MODULE.bazel Usage

bazel_dep(name = "protovalidate-cc", version = "1.0.0-rc.2")

WORKSPACE Usage

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

http_archive(
    name = "protovalidate-cc",
    sha256 = "5a08899aafb3e50204e0aee6b1fb4ba90cf5a6f42be616f922aaacafaec04c5e",
    strip_prefix = "protovalidate-cc-1.0.0-rc.2",
    urls = [
        "https://github.com/bufbuild/protovalidate-cc/releases/download/v1.0.0-rc.2/protovalidate-cc-v1.0.0-rc.2.tar.gz",
    ],
)

What's Changed

  • Pull cel-cpp from the BCR by @jchadwick-buf in #97
  • Add support for BCR publishing by @jchadwick-buf in #99
  • Minor BCR publishing fixes for v1.0.0-rc.2 by @jchadwick-buf in #100
  • Two more BCR fixes for v1.0.0-rc.2 by @jchadwick-buf in #101

Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2