buf.gen.yaml
v2 schema example (#138)"}},{"before":"0964c1e9b7d62218540a1449d18f25dfde6c7544","after":null,"ref":"refs/heads/dependabot/go_modules/go-25ba820b80","pushedAt":"2024-08-12T13:21:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jhump","name":"Joshua Humphries","path":"/jhump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2035234?s=80&v=4"}},{"before":"17a2e368c857b0a9d07230fd7b1cb58d6ec2a252","after":"0381aae588852aab3b08a41f9c8a363beb7911f6","ref":"refs/heads/main","pushedAt":"2024-08-12T13:21:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jhump","name":"Joshua Humphries","path":"/jhump","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2035234?s=80&v=4"},"commit":{"message":"Bump github.com/envoyproxy/protoc-gen-validate from 1.0.4 to 1.1.0 in the go group (#136)","shortMessageHtmlLink":"Bump github.com/envoyproxy/protoc-gen-validate from 1.0.4 to 1.1.0 in…"}},{"before":null,"after":"0964c1e9b7d62218540a1449d18f25dfde6c7544","ref":"refs/heads/dependabot/go_modules/go-25ba820b80","pushedAt":"2024-08-12T11:22:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump github.com/envoyproxy/protoc-gen-validate in the go group\n\nBumps the go group with 1 update: [github.com/envoyproxy/protoc-gen-validate](https://github.com/envoyproxy/protoc-gen-validate).\n\n\nUpdates `github.com/envoyproxy/protoc-gen-validate` from 1.0.4 to 1.1.0\n- [Release notes](https://github.com/envoyproxy/protoc-gen-validate/releases)\n- [Changelog](https://github.com/bufbuild/protoc-gen-validate/blob/main/.goreleaser.yaml)\n- [Commits](https://github.com/envoyproxy/protoc-gen-validate/compare/v1.0.4...v1.1.0)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/envoyproxy/protoc-gen-validate\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: go\n...\n\nSigned-off-by: dependabot[bot] Sourced from github.com/google/cel-go's\r\nreleases.
\r\n\r\n\r\nRelease v0.21.0
\r\nFeatures
\r\n\r\n
\r\n- Math extensions update to include bitwise ops and floating point\r\nhelpers #923
\r\n- Better support custom types with custom type registries #931
\r\n- repl: implement %parse #933
\r\n- Fixed partial variables extended bug and split\r\nPartialVarsEnvExtended test into two #955
\r\n- Added partial evaluations example #959
\r\n- Enable conformance tests for extensions #930
\r\n- Update cel-spec and enable optional_type conformance tests #919
\r\n- Improve token representation in AST #932
\r\n- Add function accessor to Env #978
\r\nCEL Policy Compiler
\r\nPolicies which use CEL often evolve to express complex logic using\r\nmultiple statements\r\nand decision criteria. The CEL Policy Compiler provides an extensible\r\nformat for parsing,\r\ncompiling, and composing expression graphs. Below is a simple example\r\nwhich can easily\r\nbe compiled to a single CEL expression.
\r\n\r\nname: "my-policy"\r\nrule:\r\n variables:\r\n - name: greeting\r\n expression: "'%s, %s!'"\r\n - name: people\r\n expression: >\r\n ['Tristan', 'Calla', 'Antoine', 'Jonathan', 'Sokwhan', 'Rebecca']\r\n match:\r\n - condition: "request.user in variables.people"\r\noutput: "variables.greeting.format(['hello', request.user])"\r\n- output: "variables.greeting.format(['goodbye', 'stranger'])"\r\n
\r\n
\r\n- Simple Policy Compiler #924
\r\n- Introduce protobuf message testing to policies #961
\r\n- Generate policy explanations during compilation #977
\r\n- Variable and nested rule limits #989
\r\n- Improved support for nested rules #991]
\r\nFixes
\r\n\r\n
\r\n\r\n- Delete dangling source info from macro expansion #934
\r\n- Do not re-use ID twice in
\r\nexists_one
macro #935- Avoid iterating over the source multiple times during parse #936
\r\n- Fix for working with byte arrays by #958
\r\n- Stabilize macro id generation during optimization #962
\r\n- String formatting panic fix for non-literal format strings #987
\r\n- Add nil checking for wrapperspb's types #960
\r\n
... (truncated)
\r\n3545aac
\r\nImproved support for nested rules (#991)5bcdb8b
\r\nCheck for output type agreement during the compile phase (#992)1f51886
\r\nUse bytes interface value for zero native type struct fields instead of\r\ndynam...c9164bc
\r\nVariable and nested rule limits (#989)5cbef66
\r\nPrevent self-append for Issues (#988)25457de
\r\nAdd nil checking for wrapperspb's types (#960)badfce0
\r\nFix panic in formatting string for non-literal formats (#987)9e64eb7
\r\nDecompose the compile and compose methods (#986)37d5b96
\r\nAdd a function to return a policy whose output is the explanation. (#977)bc96f3b
\r\nFix math.bitShiftRight for negative int (#983)