These 17 commits are when the Protocol Buffers files have changed:
Commit: | a108e9e | |
---|---|---|
Author: | Jonathan Tatum | |
Committer: | GitHub |
Add syntax for escaped field selectors. (#1002) Add syntax for escaped field selectors. Introduces syntax for escaped fields that are not normally syntactically legal field selections with backticks. This PR is limited to fields, but would also consider adding for namespaced names (e.g. `in.example.Foo`) in a later update. * Changes applied from intial draft feedback: - Reduce set of allowed escaped identifiers - Additional testing
The documentation is generated from this commit.
Commit: | 79c5dae | |
---|---|---|
Author: | Tristan Swadell | |
Committer: | GitHub |
CEL Spec and Proto Updates (#1011) * Migrate to the latest CEL Spec v0.16.1 * Update null assignability to match CEL-Spec
Commit: | df64c59 | |
---|---|---|
Author: | Justin King | |
Committer: | GitHub |
Remove lazy=true from repeated message field (#954) Signed-off-by: Justin King <jcking@google.com>
Commit: | 75efbce | |
---|---|---|
Author: | dependabot[bot] | |
Committer: | GitHub |
Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 (#906) Bumps google.golang.org/protobuf from 1.31.0 to 1.33.0. --- updated-dependencies: - dependency-name: google.golang.org/protobuf dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Commit: | 33363a2 | |
---|---|---|
Author: | Tristan Swadell | |
Committer: | GitHub |
Shift proto extension tracking into the pb.Db (#600) * Shift proto extension tracking into the pb.Db rather than the individual message types * Additional message extension in separate file, and fix for extension value resolution on object.go instances. * Ensure that pbdb.Copy accounts for the mutability of the extension set between derived environments
Commit: | 533d9b3 | |
---|---|---|
Author: | Tristan Swadell | |
Committer: | GitHub |
Updates to fix a handful of lint issues (#597)
Commit: | 89cb28c | |
---|---|---|
Author: | Tristan Swadell | |
Committer: | GitHub |
Proto extension support (#592) * Proto extension support * Additional tests and documentation for protos.getExt/protos.hasExt extensions
Commit: | d1e5302 | |
---|---|---|
Author: | Tristan Swadell | |
Committer: | GitHub |
Support for proto2 group fields (#547)
Commit: | 5b07fb6 | |
---|---|---|
Author: | Tristan Swadell | |
Committer: | GitHub |
Improve ConvertToNative support for type derivations of numeric pointer types (#336)
Commit: | 1cb01ca | |
---|---|---|
Author: | Tristan Swadell | |
Committer: | GitHub |
Recursive proto includes (#291) * Fix recursive registration of imported proto files within a descriptor * Move the descriptor collection step to a utility method
Commit: | 6c3c34f | |
---|---|---|
Author: | Tristan Swadell | |
Committer: | GitHub |
Lint fix (#270) * Update proto formatting to match best practices.
Commit: | 985c788 | |
---|---|---|
Author: | Tristan Swadell | |
Committer: | GitHub |
Wrapper type support (#241) * Wrapper type support, interpreter tests to be mapped over * Improve the thread-safety of the TypeDescription fields.
Commit: | 71655e0 | |
---|---|---|
Author: | Jim Larson | |
Committer: | GitHub |
Fix implementation and tests for dynamic protos. (#179)
Commit: | a387632 | |
---|---|---|
Author: | Tristan Swadell | |
Committer: | GitHub |
Proto2 primitive type conversion fix. (#153)
Commit: | aba74b2 | |
---|---|---|
Author: | Tristan Swadell | |
Committer: | GitHub |
Unified Type Provider for checker and interpreter. (#19) * The following pull request introduces a unified type provider which takes a list of supported message types and makes them available to the checker and the interpreter. The unified model makes it easier to ensure that the same types are used in both stages of execution, which should also improve object re-use and clarify the execution contract. This change also introduces an extensive set of type implementations. The types radically depart from the former model of interpreter types and makes it simple for developers to introduce their own types that supply operator overloads and participate in function dispatch. In terms of pending changes, the implementation does not yet handle well- known protobuf types such as google.protobuf.Value, google.protobuf.Any and the associated wrapper types. Support for Value and Any should be relatively straight forward to implement, though the wrapper integration may take a bit more work as the type of a wrapper is distinct from the implicit type conversions for Any and Value. Also, fix the issue where the any / exists macro would terminate early based on an unknown loop condition.
Commit: | 3961351 | |
---|---|---|
Author: | Tristan Swadell |
Fix the proto dependencies on cel-spec and address PR feedback.
This commit does not contain any .proto
files.
Commit: | 5c4f418 | |
---|---|---|
Author: | ozben | |
Committer: | ozben |
Initial implementation of CEL Go parser and type-checker.