Protovalidate

Latest version: v0.7.1

Safety actively analyzes 722674 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 11

0.10.1

What's Changed
* Improve BCR release process by jchadwick-buf in https://github.com/bufbuild/protovalidate/pull/301
* Add new test cases for URI encoding by smaye81 in https://github.com/bufbuild/protovalidate/pull/302
* Bump github.com/spf13/pflag from 1.0.5 to 1.0.6 in /tools by dependabot in https://github.com/bufbuild/protovalidate/pull/304
* Clarify rule string.uri_ref by timostamm in https://github.com/bufbuild/protovalidate/pull/305
* Switch to datatracker.ietf.org for RFC links by timostamm in https://github.com/bufbuild/protovalidate/pull/306
* Bump golang.org/x/sync from 0.10.0 to 0.11.0 in /tools by dependabot in https://github.com/bufbuild/protovalidate/pull/308
* Add additional test cases for URNs by smaye81 in https://github.com/bufbuild/protovalidate/pull/307
* Bump google.golang.org/protobuf from 1.36.4 to 1.36.5 in /tools by dependabot in https://github.com/bufbuild/protovalidate/pull/309
* Test against specific Go version by nicksnyder in https://github.com/bufbuild/protovalidate/pull/311
* Document why CI doesn't push directly to the BSR by nicksnyder in https://github.com/bufbuild/protovalidate/pull/310
* Link to migration guide by nicksnyder in https://github.com/bufbuild/protovalidate/pull/313
* Optimize Bazel CI performance by jchadwick-buf in https://github.com/bufbuild/protovalidate/pull/312
* Migrate buf.gen.yaml to v2 by pkwarren in https://github.com/bufbuild/protovalidate/pull/314
* Mark FieldConstraints deleted values as reserved by pkwarren in https://github.com/bufbuild/protovalidate/pull/315

New Contributors
* smaye81 made their first contribution in https://github.com/bufbuild/protovalidate/pull/302

**Full Changelog**: https://github.com/bufbuild/protovalidate/compare/v0.10.0...v0.10.1

0.10.0

`WORKSPACE` Usage
bzl
load("bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
name = "com_github_bufbuild_protovalidate",
sha256 = "7c20845bda99287680c7993e56df8ce414484a83003a10bd0eba18c6db527027",
strip_prefix = "protovalidate-0.10.0",
urls = [
"https://github.com/bufbuild/protovalidate/releases/download/v0.10.0/protovalidate-v0.10.0.tar.gz",
],
)


What's Changed
* Fix docs: expected-failures should be expected_failures by nicksnyder in https://github.com/bufbuild/protovalidate/pull/281
* Bump golang.org/x/sync from 0.9.0 to 0.10.0 in /tools by dependabot in https://github.com/bufbuild/protovalidate/pull/282
* Pin bazel to last pre-8.x release by jchadwick-buf in https://github.com/bufbuild/protovalidate/pull/287
* Fix dead link in buf.build/bufbuild/protovalidate-testing README.md by timostamm in https://github.com/bufbuild/protovalidate/pull/286
* Add all conformance runner flags to the documentation by timostamm in https://github.com/bufbuild/protovalidate/pull/285
* Bump google.golang.org/protobuf from 1.35.2 to 1.36.1 in /tools by dependabot in https://github.com/bufbuild/protovalidate/pull/288
* Add support for bzlmod + Bazel 8 by jchadwick-buf in https://github.com/bufbuild/protovalidate/pull/289
* Bump google.golang.org/protobuf from 1.36.1 to 1.36.2 in /tools by dependabot in https://github.com/bufbuild/protovalidate/pull/293
* Bump google.golang.org/protobuf from 1.36.2 to 1.36.3 in /tools by dependabot in https://github.com/bufbuild/protovalidate/pull/295
* Move to the migration guide at Buf docs by jrinehart-buf in https://github.com/bufbuild/protovalidate/pull/294
* Bump google.golang.org/protobuf from 1.36.3 to 1.36.4 in /tools by dependabot in https://github.com/bufbuild/protovalidate/pull/296
* Remove deprecated options by jchadwick-buf in https://github.com/bufbuild/protovalidate/pull/297
* Add BCR manifest and bzlmod E2E test by jchadwick-buf in https://github.com/bufbuild/protovalidate/pull/298

New Contributors
* jrinehart-buf made their first contribution in https://github.com/bufbuild/protovalidate/pull/294

**Full Changelog**: https://github.com/bufbuild/protovalidate/compare/v0.9.0...v0.10.0

0.9.2

What's Changed
This release fixes a bug where predefined rules may have their `rule` values cached inappropriately across invocations. Also, URI validation was fixed to ensure the query string does not contain invalid characters.

* Validate URI query string encoding by smaye81 in https://github.com/bufbuild/protovalidate-go/pull/183
* Bump github.com/google/cel-go from 0.23.0 to 0.23.2 in the go group by dependabot in https://github.com/bufbuild/protovalidate-go/pull/184
* Bump the go group with 2 updates by dependabot in https://github.com/bufbuild/protovalidate-go/pull/186
* Fix predefined rule value caching behavior by jchadwick-buf in https://github.com/bufbuild/protovalidate-go/pull/188

New Contributors
* smaye81 made their first contribution in https://github.com/bufbuild/protovalidate-go/pull/183

**Full Changelog**: https://github.com/bufbuild/protovalidate-go/compare/v0.9.1...v0.9.2

0.9.1

This is a quick follow-on to v0.9.0. A mistake was made and the parameter type for `FieldPathString` changed unintentionally. It has been fixed.

Breaking Changes
v0.9.x removes support for the long-deprecated `ignore_empty` and `skipped` fields on `FieldConstraints`; protovalidate-go will no longer respect these options if they are set, and they are removed from the latest version of the protovalidate definitions.

Legacy resolution of protoc-gen-validate rules is removed. The `resolver` package is moved to `resolve` and now contains free functions instead of an interface. The `celext` package was moved to `cel`; it exports the same functionality, but has been refactored, with some method names changing, and the `celext.DefaultEnv` function has been replaced with `cel.NewLibrary`.

`protovalidate.Validator` is now an interface and not a struct. Pointers of type `*protovalidate.Validator` should be changed to `protovalidate.Validator` values instead.

What's Changed
* Fix FieldPathString parameter type by jchadwick-buf in https://github.com/bufbuild/protovalidate-go/pull/182


**Full Changelog**: https://github.com/bufbuild/protovalidate-go/compare/v0.9.0...v0.9.1

0.9.0

What's Changed
* Bump google.golang.org/protobuf from 1.34.2 to 1.35.1 in /tools by dependabot in https://github.com/bufbuild/protovalidate/pull/260
* Update dependencies by rodaine in https://github.com/bufbuild/protovalidate/pull/273
* Fix doc examples for string.example by sudorandom in https://github.com/bufbuild/protovalidate/pull/271
* Clarify that protovalidate does not require any code generation by timostamm in https://github.com/bufbuild/protovalidate/pull/278
* Clarify "custom validation functions" by rodaine in https://github.com/bufbuild/protovalidate/pull/279
* Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 in /tools by dependabot in https://github.com/bufbuild/protovalidate/pull/276
* Add structured field and rule paths to Violation by jchadwick-buf in https://github.com/bufbuild/protovalidate/pull/265

New Contributors
* timostamm made their first contribution in https://github.com/bufbuild/protovalidate/pull/278

**Full Changelog**: https://github.com/bufbuild/protovalidate/compare/v0.8.2...v0.9.0

0.8.2

What's Changed
* Add more predefined rules conformance tests around repeated fields by jchadwick-buf in https://github.com/bufbuild/protovalidate/pull/258


**Full Changelog**: https://github.com/bufbuild/protovalidate/compare/v0.8.1...v0.8.2

Page 1 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.