Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
deee22f
Align CEL-Spec conformance behavior
snazy Jul 17, 2026
18d03b1
Prune nulls from protobuf repeated and map fields
snazy Jul 17, 2026
02ba196
Remove stale map Any null-retention skips
snazy Jul 17, 2026
d71f24b
Return CEL errors for invalid protobuf field values
snazy Jul 17, 2026
26ede44
Add type deduction conformance coverage
snazy Jul 17, 2026
9eae487
Enable passing float range conformance cases
snazy Jul 17, 2026
7037784
Enable passing legacy enum range conformance cases
snazy Jul 17, 2026
a75f6dc
Check 32-bit protobuf wrapper ranges
snazy Jul 17, 2026
d3adc4c
Convert large uint values to JSON strings
snazy Jul 17, 2026
66dbcd3
Support protobuf well-known JSON values
snazy Jul 17, 2026
92a2131
Reject float keys in map literals
snazy Jul 17, 2026
1800ac5
Honor protobuf NaN equality semantics
snazy Jul 17, 2026
07aaee0
Preserve nested Any conformance values
snazy Jul 17, 2026
bca2f72
Reject non-string keys for protobuf Struct conversion
snazy Jul 17, 2026
14a0a87
Enable proto3 negative-zero float conformance case
snazy Jul 17, 2026
af652ac
Prefer wrapper types when unifying list elements
snazy Jul 17, 2026
f0b4f82
Preserve nullable types when unifying with null
snazy Jul 17, 2026
24c83ec
Improve checker type parameter inference
snazy Jul 17, 2026
308cd81
Preserve comprehension variable shadowing
snazy Jul 17, 2026
41252f6
Support proto2 extension field access
snazy Jul 17, 2026
bd48e61
Add proto extension helper library
snazy Jul 17, 2026
d36c9ac
Add supported string extension conformance
snazy Jul 17, 2026
25c412e
Complete string extension conformance
snazy Jul 17, 2026
34e0fad
Add optional type-check declarations
snazy Jul 17, 2026
6fd9df0
Narrow strong enum conformance skips
snazy Jul 17, 2026
089cc18
Re-enable deep message literal conformance
snazy Jul 17, 2026
d444c92
Add encoder extension conformance
snazy Jul 17, 2026
9c9b0ac
Add binding macro conformance
snazy Jul 17, 2026
62b74bd
Add math extension conformance
snazy Jul 17, 2026
b45ba93
Add network extension conformance
snazy Jul 17, 2026
53bfe27
Add block extension conformance
snazy Jul 17, 2026
3b43ae1
Add comprehension v2 conformance
snazy Jul 17, 2026
ddd4100
Note about CEL strong-enums
snazy Jul 17, 2026
5084332
Replace ANTLR parser with CongoCC
snazy Jul 17, 2026
5906b73
Implement CEL optional conformance support
snazy Jul 17, 2026
b5a5084
END OT CEL-SPEC 0.25.2 WORK
snazy Jul 17, 2026
a70ca2a
Remove `jmh` from CI and `check`
snazy Jul 27, 2026
f93a91d
Replace `Arrays.asList()` with single element with `List.of()`
snazy Jul 17, 2026
1130e37
[style] Replace with enhanced switch expression
snazy Jul 17, 2026
d0f0d80
[style] replace with pattern variable
snazy Jul 17, 2026
80d6e62
Use String.repeat()
snazy Jul 17, 2026
a904ec6
Use `.isEmpty()`
snazy Jul 17, 2026
3ec4fb7
Fix AstPruner / struct-pruning
snazy Jul 17, 2026
9f3645a
Remove unused `ParseError`
snazy Jul 17, 2026
c7821b5
Remove unused function in TypeErrors
snazy Jul 17, 2026
bfce012
Remove duplicate `if`
snazy Jul 21, 2026
2e3be31
Optimize protobuf map construction
snazy Jul 21, 2026
bff756e
Optimize Jackson 2 field access
snazy Jul 21, 2026
b6a1021
Optimize Jackson 3 field access
snazy Jul 21, 2026
f56a5f8
Optimize generated protobuf field access
snazy Jul 21, 2026
5531c88
Centralize native value conversion
snazy Jul 21, 2026
bf51061
Specialize ternary/quaternary/quinary overload evaluation
snazy Jul 21, 2026
63e821a
Optimize generated protobuf field access
snazy Jul 21, 2026
6fb492d
Optimize CEL collection and map operations
snazy Jul 21, 2026
cf76954
Optimize native collection traversal
snazy Jul 21, 2026
01e3c04
Cache common CEL scalar values
snazy Jul 21, 2026
589bf43
Minor optimizations & style fixes
snazy Jul 21, 2026
8b36ea2
Allocation-free activation lookup
snazy Jul 22, 2026
78ec771
Benchmark evaluator boundaries and centralize numeric semantics
snazy Jul 22, 2026
dd149ab
Add native-value planned evaluation
snazy Jul 22, 2026
2aac88d
baseline
snazy Jul 24, 2026
5c9e497
list-concat
snazy Jul 24, 2026
c12c092
exact protobuf fields and dynamic string-map lookup
snazy Jul 24, 2026
d18ef77
Optimize exact aggregate map and list consumers
snazy Jul 24, 2026
d6e0c06
Compose OptOptimize with native evaluation
snazy Jul 25, 2026
7f714ab
Extend native list-concat consumer optimizations
snazy Jul 25, 2026
6159f52
Add native map traversal, folds, and equality
snazy Jul 25, 2026
b75c698
representative benchmarks
snazy Jul 25, 2026
4dc8869
Exact Jackson object-valued map indexing
snazy Jul 27, 2026
7207196
Constant-regex planning
snazy Jul 27, 2026
f437357
Gateway nested-quantifier allocation
snazy Jul 27, 2026
d37552d
more tests
snazy Jul 27, 2026
af0b295
comparison benchmarks
snazy Jul 27, 2026
f71fe58
Return parse issues from Env compilation
snazy Jul 27, 2026
0d0a851
Restore protobuf type-value adaptation
snazy Jul 27, 2026
1350a38
Isolate partial activation patterns
snazy Jul 27, 2026
ab6bfd3
Preserve registry identity when extending Env
snazy Jul 27, 2026
e6ac992
Remove unpublished conformance BOM entry
snazy Jul 27, 2026
e806ca5
Register transitive protobuf dependencies
snazy Jul 27, 2026
0398bb2
Reject unsupported Jackson map keys
snazy Jul 27, 2026
bfa1064
Support repeated protobuf message fields
snazy Jul 27, 2026
a4f9897
Clarify lifecycle benchmark compilation
snazy Jul 27, 2026
210d201
Protect source line offsets from mutation
snazy Jul 27, 2026
7ec1735
Support only the latest release
snazy Jul 27, 2026
f47d9d2
Drop ignored Quarkus JaCoCo properties
snazy Jul 27, 2026
7c6365a
Point release POMs at version tags
snazy Jul 27, 2026
c29d95f
Restore Protobuf 3 support
snazy Jul 27, 2026
9a3623f
RE2/J + CEL-Spec compliance for regular expressions
snazy Jul 27, 2026
7bfbccc
Support standalone Jackson enum registration
snazy Jul 27, 2026
9a0f4f9
Align Jackson array field types
snazy Jul 27, 2026
a96732c
Support configured recursive Jackson registries
snazy Jul 27, 2026
c9c30f7
Fix potential pb type override
snazy Jul 28, 2026
7c57a3b
Use live ListT size
snazy Jul 28, 2026
6cae480
Prevent mutating `Env` after freeze
snazy Jul 28, 2026
e5d8afb
Fix map value handling, values via `Supplier`
snazy Jul 28, 2026
de58e57
Fix IteratorT
snazy Jul 28, 2026
f480311
Make Db.copy() safe (deep copy)
snazy Jul 28, 2026
3a9148c
Fix `TypeRegistry` usage in `ScriptHost`, introduce `ScriptCompiler`
snazy Jul 28, 2026
6be5d9c
Fix UnknownT handling
snazy Jul 28, 2026
fb1cf2c
Fix `Source` and its locations
snazy Jul 28, 2026
6b5c4a1
Fix shared EvalState
snazy Jul 28, 2026
46a0d9b
Javadoc updates
snazy Jul 28, 2026
d12008b
public docs
snazy Jul 28, 2026
e38a833
Publish cel-standalone with CEL-Java sources
snazy Jul 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 0 additions & 10 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,17 +43,10 @@ jobs:
with:
cache-read-only: ${{ github.event_name != 'push' || github.ref != 'refs/heads/main' }}

- name: Spotless Check
# Spotless must run in a different invocation, because
# it has some weird Gradle configuration/variant issue
if: ${{ matrix.java-version == '21' }}
run: ./gradlew spotlessCheck --scan

- name: Build
run: >
./gradlew --rerun-tasks ${{ env.ADDITIONAL_GRADLE_OPTS }}
assemble check publishToMavenLocal
-x jmh -x spotlessCheck -x testNative
--scan

- name: Quarkus native smoke
Expand All @@ -65,9 +58,6 @@ jobs:
# because these tasks intentionally do not depend on the publishToMavenLocal tasks.
run: ./gradlew buildToolIntegrations

- name: Microbenchmarks
run: ./gradlew jmh

- name: Capture test results
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
if: failure()
Expand Down
Loading
Loading