| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-07-02 | 3.1 kB | |
| Release v0.29.0 source code.tar.gz | 2026-07-02 | 1.6 MB | |
| Release v0.29.0 source code.zip | 2026-07-02 | 2.1 MB | |
| Totals: 3 Items | 3.7 MB | 0 | |
What's Changed
New Features
- Add JSON encoder extension — a new
extlibrary for JSON encoding by @rohan-patnaik in https://github.com/cel-expr/cel-go/pull/1340 - Upstream
network.IP/CIDRsupport from Kubernetes by @tdesrosi in https://github.com/cel-expr/cel-go/pull/1238 - Managed execution frame with async call foundations by @TristonianJones in https://github.com/cel-expr/cel-go/pull/1316
- Execution frame integration with updated
InterpretableV2by @TristonianJones in https://github.com/cel-expr/cel-go/pull/1344 - Add conformance test runner for CEL Policies by @l46kok in https://github.com/cel-expr/cel-go/pull/1319
Bug Fixes
- Fix unintentional unwrapping of optionals at any level of depth by @TristonianJones in https://github.com/cel-expr/cel-go/pull/1315
- Fix
has()unknown propagation during partial evaluation by @0xASTRA in https://github.com/cel-expr/cel-go/pull/1324 - Enforce expression size limit before source construction by @thesmartshadow in https://github.com/cel-expr/cel-go/pull/1302
- Policy variable scoping fixes by @jnthntatum in https://github.com/cel-expr/cel-go/pull/1321
- Emit valid CEL for doubles in scientific notation in the parser/unparser by @moraneus in https://github.com/cel-expr/cel-go/pull/1326
- Allow aliases for simple names in containers by @rohan-patnaik in https://github.com/cel-expr/cel-go/pull/1327
- Reject out-of-range minutes in timezone offset parsing by @alhudz in https://github.com/cel-expr/cel-go/pull/1336
- Validate offset on empty-string path in
indexOfandlastIndexOfby @alhudz in https://github.com/cel-expr/cel-go/pull/1335 - Guard
int32/uint32map key narrowing inqualifyInternalby @alhudz in https://github.com/cel-expr/cel-go/pull/1337 - Add max size check to
genRange()inext/liststo prevent OOM by @marwan9696 in https://github.com/cel-expr/cel-go/pull/1310
Cost Tracking
- Ensure receiver and global matches cost estimates agree by @TristonianJones in https://github.com/cel-expr/cel-go/pull/1350
startsWith/endsWithruntime cost agreement with checked cost by @TristonianJones in https://github.com/cel-expr/cel-go/pull/1351- Avoid repeated construction of cost tracker by @pohly in https://github.com/cel-expr/cel-go/pull/1357
Testing & Tooling
- Test Runner usability improvements by @jnthntatum in https://github.com/cel-expr/cel-go/pull/1320
- Minor updates to test coverage and code quality by @TristonianJones in https://github.com/cel-expr/cel-go/pull/1318
- Remove duplicate policy tests now covered by policy conformance tests by @l46kok in https://github.com/cel-expr/cel-go/pull/1332
- Minor Google3 import fixes by @l46kok in https://github.com/cel-expr/cel-go/pull/1331
Documentation
- Update documentation for nested first-match rules by @jnthntatum in https://github.com/cel-expr/cel-go/pull/1323
- Add migration warning to README by @dmitriplotnikov in https://github.com/cel-expr/cel-go/pull/1330