Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
8eb5166
Align CEL-Spec conformance behavior
snazy Jul 17, 2026
00b7253
Prune nulls from protobuf repeated and map fields
snazy Jul 17, 2026
ddf9b63
Remove stale map Any null-retention skips
snazy Jul 17, 2026
6a24e48
Return CEL errors for invalid protobuf field values
snazy Jul 17, 2026
30b89e9
Add type deduction conformance coverage
snazy Jul 17, 2026
b86fd0a
Enable passing float range conformance cases
snazy Jul 17, 2026
62b1450
Enable passing legacy enum range conformance cases
snazy Jul 17, 2026
7563ad3
Check 32-bit protobuf wrapper ranges
snazy Jul 17, 2026
163bb43
Convert large uint values to JSON strings
snazy Jul 17, 2026
16202f5
Support protobuf well-known JSON values
snazy Jul 17, 2026
9e90cd4
Reject float keys in map literals
snazy Jul 17, 2026
1e465ac
Honor protobuf NaN equality semantics
snazy Jul 17, 2026
f8a128d
Preserve nested Any conformance values
snazy Jul 17, 2026
0df1921
Reject non-string keys for protobuf Struct conversion
snazy Jul 17, 2026
328efd7
Enable proto3 negative-zero float conformance case
snazy Jul 17, 2026
06e0e79
Prefer wrapper types when unifying list elements
snazy Jul 17, 2026
4cd4c13
Preserve nullable types when unifying with null
snazy Jul 17, 2026
9aef030
Improve checker type parameter inference
snazy Jul 17, 2026
b3b79f3
Preserve comprehension variable shadowing
snazy Jul 17, 2026
8eca8fa
Support proto2 extension field access
snazy Jul 17, 2026
025107b
Add proto extension helper library
snazy Jul 17, 2026
3e91039
Add supported string extension conformance
snazy Jul 17, 2026
b0d64f6
Complete string extension conformance
snazy Jul 17, 2026
4479c67
Add optional type-check declarations
snazy Jul 17, 2026
6028c6d
Narrow strong enum conformance skips
snazy Jul 17, 2026
d7d8270
Re-enable deep message literal conformance
snazy Jul 17, 2026
b9a1dfa
Add encoder extension conformance
snazy Jul 17, 2026
e2091e0
Add binding macro conformance
snazy Jul 17, 2026
b13b808
Add math extension conformance
snazy Jul 17, 2026
bf0c663
Add network extension conformance
snazy Jul 17, 2026
269b80b
Add block extension conformance
snazy Jul 17, 2026
fb0ef66
Add comprehension v2 conformance
snazy Jul 17, 2026
c4c7002
Note about CEL strong-enums
snazy Jul 17, 2026
e7b63ef
Replace ANTLR parser with CongoCC
snazy Jul 17, 2026
88b046a
Implement CEL optional conformance support
snazy Jul 17, 2026
95cddb5
END OT CEL-SPEC 0.25.2 WORK
snazy Jul 17, 2026
fcbea1b
Remove `jmh` from CI and `check`
snazy Jul 27, 2026
52d1801
Replace `Arrays.asList()` with single element with `List.of()`
snazy Jul 17, 2026
034dd08
[style] Replace with enhanced switch expression
snazy Jul 17, 2026
63e6f06
[style] replace with pattern variable
snazy Jul 17, 2026
dba26f5
Use String.repeat()
snazy Jul 17, 2026
c142190
Use `.isEmpty()`
snazy Jul 17, 2026
117242e
Fix AstPruner / struct-pruning
snazy Jul 17, 2026
f46eead
Remove unused `ParseError`
snazy Jul 17, 2026
aad70fd
Remove unused function in TypeErrors
snazy Jul 17, 2026
806d119
Remove duplicate `if`
snazy Jul 21, 2026
83ab0d6
Optimize protobuf map construction
snazy Jul 21, 2026
5a27dcb
Optimize Jackson 2 field access
snazy Jul 21, 2026
608300b
Optimize Jackson 3 field access
snazy Jul 21, 2026
e1c6bc1
Optimize generated protobuf field access
snazy Jul 21, 2026
66670ff
Centralize native value conversion
snazy Jul 21, 2026
5375720
Specialize ternary/quaternary/quinary overload evaluation
snazy Jul 21, 2026
90620b0
Optimize generated protobuf field access
snazy Jul 21, 2026
295fc2c
Optimize CEL collection and map operations
snazy Jul 21, 2026
6181923
Optimize native collection traversal
snazy Jul 21, 2026
ca53677
Cache common CEL scalar values
snazy Jul 21, 2026
cd52557
Minor optimizations & style fixes
snazy Jul 21, 2026
c39f336
Allocation-free activation lookup
snazy Jul 22, 2026
fa6f901
Benchmark evaluator boundaries and centralize numeric semantics
snazy Jul 22, 2026
2aec729
Add native-value planned evaluation
snazy Jul 22, 2026
43f004a
baseline
snazy Jul 24, 2026
c2794c9
list-concat
snazy Jul 24, 2026
8ec677b
exact protobuf fields and dynamic string-map lookup
snazy Jul 24, 2026
5d97507
Optimize exact aggregate map and list consumers
snazy Jul 24, 2026
519d1c3
Compose OptOptimize with native evaluation
snazy Jul 25, 2026
e60d92b
Extend native list-concat consumer optimizations
snazy Jul 25, 2026
f9678b0
Add native map traversal, folds, and equality
snazy Jul 25, 2026
c8f841e
representative benchmarks
snazy Jul 25, 2026
072c07e
Exact Jackson object-valued map indexing
snazy Jul 27, 2026
f0aea1c
Constant-regex planning
snazy Jul 27, 2026
101a4cf
Gateway nested-quantifier allocation
snazy Jul 27, 2026
e3f9934
more tests
snazy Jul 27, 2026
c27c558
comparison benchmarks
snazy Jul 27, 2026
e4e71a8
Return parse issues from Env compilation
snazy Jul 27, 2026
7cedafb
Restore protobuf type-value adaptation
snazy Jul 27, 2026
dedad1a
Isolate partial activation patterns
snazy Jul 27, 2026
7855579
Preserve registry identity when extending Env
snazy Jul 27, 2026
b29c41d
Remove unpublished conformance BOM entry
snazy Jul 27, 2026
2813aa1
Register transitive protobuf dependencies
snazy Jul 27, 2026
8c44e9a
Reject unsupported Jackson map keys
snazy Jul 27, 2026
e0d753f
Support repeated protobuf message fields
snazy Jul 27, 2026
cfd0d53
Clarify lifecycle benchmark compilation
snazy Jul 27, 2026
30f347e
Protect source line offsets from mutation
snazy Jul 27, 2026
2728a9f
Support only the latest release
snazy Jul 27, 2026
a311655
Drop ignored Quarkus JaCoCo properties
snazy Jul 27, 2026
523b211
Point release POMs at version tags
snazy Jul 27, 2026
1835eb9
Restore Protobuf 3 support
snazy Jul 27, 2026
d9441f7
RE2/J + CEL-Spec compliance for regular expressions
snazy Jul 27, 2026
f842518
Support standalone Jackson enum registration
snazy Jul 27, 2026
078206d
Align Jackson array field types
snazy Jul 27, 2026
6296930
Support configured recursive Jackson registries
snazy Jul 27, 2026
1ee1fe2
Fix potential pb type override
snazy Jul 28, 2026
b6f619e
Use live ListT size
snazy Jul 28, 2026
375d315
Prevent mutating `Env` after freeze
snazy Jul 28, 2026
a619231
Fix map value handling, values via `Supplier`
snazy Jul 28, 2026
d2935e7
Fix IteratorT
snazy Jul 28, 2026
5112db0
Make Db.copy() safe (deep copy)
snazy Jul 28, 2026
f9320d5
Fix `TypeRegistry` usage in `ScriptHost`, introduce `ScriptCompiler`
snazy Jul 28, 2026
0d288ac
Fix UnknownT handling
snazy Jul 28, 2026
4422a15
Fix `Source` and its locations
snazy Jul 28, 2026
726f738
Fix shared EvalState
snazy Jul 28, 2026
413290c
Javadoc updates
snazy Jul 28, 2026
07526f9
public docs
snazy Jul 28, 2026
1709d01
Publish cel-standalone with CEL-Java sources
snazy Jul 28, 2026
b6bdf9e
Add resource limits
snazy Aug 3, 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