Skip to content

chore(deps): update dependency dev.cel:cel to v0.12.0#1872

Open
renovate[bot] wants to merge 2 commits intomainfrom
renovate/dev.cel-cel-0.x
Open

chore(deps): update dependency dev.cel:cel to v0.12.0#1872
renovate[bot] wants to merge 2 commits intomainfrom
renovate/dev.cel-cel-0.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Mar 1, 2026

This PR contains the following updates:

Package Change Age Confidence
dev.cel:cel 0.11.10.12.0 age confidence

Release Notes

google/cel-java (dev.cel:cel)

v0.12.0

Compare Source

Features

  • Introduced the Program Planner (Experimental) to eventually back the CEL runtime. The planner allows evaluation of parsed-only expressions (#​276), and is designed to improve evaluation speed when planned programs are cached.
  • InliningOptimizer has been added to allow inlining variables within an AST. It replaces variable references with their corresponding expressions, automatically rewrites presence tests (e.g., has() macros), and supports recursive inlining based on variable dependency ordering.
  • Added support for Protobuf json_name field options. When enableJsonFieldNames option is enabled, the compiler will exclusively accept the json_name and no longer recognize the original protobuf field name. To maintain backwards compatibility, the runtime continues to support both the original name and the json_name when resolving fields.
  • Expanded the CEL Environment YAML import/export capabilities to include shared feature flags and common limits (#​970) (#​971).

Breaking Changes

  • PR #​820 Enables evaluateCanonicalTypesToNativeValues by default. See previous release for details.
  • PR #​943 removes StringConversion, StringConcatenation, and ListConcatenation from CelOptions in favor of standard library subsetting via CelStandardDeclarations and CelStandardFunctions.
  • PR #​875 removes null assignability to function arguments for Protobuf messages.

Bug fixes

  • Fixed a regression reported in #​890 for Protobuf timestamp/duration field values to reside outside RFC3339 range in #​893.
  • Prevent non-foldable functions from being folded in comprehensions in #​937
  • Fixed context propagation in AsyncProgramImpl to preserve resolved attributes in #​913.
  • Fixed type-checker to search local scopes for identifiers before container resolution in #​910.
  • Fixed type-checker and runtime to properly resolve global escaped identifiers in #​917.
  • Fixed argument matching to validate all args for non-strict functions in #​855.
  • Fixed source locations in error messages for maps, comprehensions, and missing attributes in #​921 and #​962.
  • Fixed null assignment to fields in #​979.

What's Changed

Environment & Policy Compiler
  • Add support for container aliases to CelEnvironment in #​900
  • Add a shorthand for declaring policy variables in #​944
Optimizations & Internals
  • Accumulate unknowns into a set to avoid intermediate duplication in #​864
  • Support constant folding in chained SELECT expressions in #​886
  • Optimize list.distinct() in #​902
  • Use mutable expressions for AST rewrites during type-check in #​936
  • Invert the nesting level sequencing when mangling comprehension identifiers in #​942
  • Remove unnecessary synchronization on dispatcher by making it immutable in #​851
  • Persist lazily bound variables in the correct scoped resolver in #​881
Miscellaneous
  • Add conformance tests for planner in #​973
  • Migrate to new GeneratorNames library for java codegen naming in #​882
  • Properly establish cross dependencies across maven artifacts in #​954
  • Add isolated artifact tests for dev.cel:compiler and dev.cel:runtime in #​959
  • OSS Fix for Bazel 9 in #​924
  • Upgrade GitHub Actions for Node 24 compatibility by @​salmanmkc in #​896

New Contributors

Full Changelog: google/cel-java@v0.11.1...v0.12.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested review from a team as code owners March 1, 2026 20:38
@renovate renovate bot force-pushed the renovate/dev.cel-cel-0.x branch 12 times, most recently from aec6c99 to de2e25b Compare March 9, 2026 00:34
@renovate renovate bot force-pushed the renovate/dev.cel-cel-0.x branch 9 times, most recently from cb6cf4a to 65358d7 Compare March 16, 2026 18:27
@renovate renovate bot force-pushed the renovate/dev.cel-cel-0.x branch 7 times, most recently from 8bbcf06 to 94797b1 Compare March 21, 2026 00:35
@renovate renovate bot force-pushed the renovate/dev.cel-cel-0.x branch 8 times, most recently from 8e6ecfe to 9183ffc Compare March 28, 2026 00:23
@renovate renovate bot force-pushed the renovate/dev.cel-cel-0.x branch 6 times, most recently from 5acbf74 to 4425ec9 Compare April 1, 2026 21:59
@renovate renovate bot force-pushed the renovate/dev.cel-cel-0.x branch from 4425ec9 to 824cb7e Compare April 6, 2026 20:26
@renovate renovate bot force-pushed the renovate/dev.cel-cel-0.x branch from 824cb7e to 2a3b247 Compare April 7, 2026 20:30
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
@renovate
Copy link
Copy Markdown
Contributor Author

renovate bot commented Apr 8, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud bot commented Apr 8, 2026

@codecov
Copy link
Copy Markdown

codecov bot commented Apr 8, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.26%. Comparing base (d5f7a64) to head (bb3461c).

Additional details and impacted files
@@             Coverage Diff              @@
##               main    #1872      +/-   ##
============================================
+ Coverage     92.25%   93.26%   +1.00%     
- Complexity      653      656       +3     
============================================
  Files            59       59              
  Lines          1589     1589              
  Branches        179      179              
============================================
+ Hits           1466     1482      +16     
+ Misses           76       62      -14     
+ Partials         47       45       -2     
Flag Coverage Δ
unittests 93.26% <ø> (+1.00%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant