Skip to content

build(deps): bump dev.cel:cel from 0.9.1 to 0.12.0#714

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/maven/dev.cel-cel-0.12.0
Open

build(deps): bump dev.cel:cel from 0.9.1 to 0.12.0#714
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/maven/dev.cel-cel-0.12.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Mar 9, 2026

Bumps dev.cel:cel from 0.9.1 to 0.12.0.

Release notes

Sourced from dev.cel:cel's releases.

v0.12.0

Features

  • Introduced the Program Planner (Experimental) to eventually back the CEL runtime. The planner allows evaluation of parsed-only expressions (google/cel-java#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 (google/cel-java#970) (google/cel-java#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 google/cel-java#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

... (truncated)

Commits
  • a881ed4 Prepare 0.12.0 Release
  • 3fd7b96 Fix null assignment to fields
  • 9e1b5ee Fix CelValue adaptation for lists/maps
  • 5103b30 Fix optionals to properly error on invalid qualification
  • d499ba8 Prevent planning createMap for heterogeneous duplicate keys
  • 3cebc1a Expose planner based runtimes through experimental factories
  • 941932c Prevent planning createMap for unsupported keys
  • 0737691 Add conformance tests for planner
  • 5006390 Add support for importing/exporting common limits to YAML environment configs.
  • e8079d0 Implement optionals for planner
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

Bumps [dev.cel:cel](https://github.com/google/cel-java) from 0.9.1 to 0.12.0.
- [Release notes](https://github.com/google/cel-java/releases)
- [Commits](google/cel-java@v0.9.1...v0.12.0)

---
updated-dependencies:
- dependency-name: dev.cel:cel
  dependency-version: 0.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Mar 9, 2026
@dependabot dependabot bot requested a review from fhussonnois as a code owner March 9, 2026 03:03
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Mar 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants