chore(deps): update module github.com/google/cel-go to v0.29.0
This MR contains the following updates:
| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
| github.com/google/cel-go | indirect | minor | v0.28.1 -> v0.29.0 |
v0.29.2 (+1) |
⚠️ WarningSome dependencies could not be looked up. Check the Dependency Dashboard for more information.
MR created with the help of gitlab-org/frontend/renovate-gitlab-bot
Release Notes
google/cel-go (github.com/google/cel-go)
v0.29.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
Configuration
- If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.