Skip to content

build(deps): bump dev.cel:cel from 0.11.1 to 0.12.0#5550

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

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

Conversation

@dependabot
Copy link
Contributor

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

Bumps dev.cel:cel from 0.11.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

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually 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)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Mar 16, 2026
@dependabot dependabot bot requested a review from a team as a code owner March 16, 2026 04:52
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Mar 16, 2026
@github-actions
Copy link

We are always happy to welcome new contributors ❤️ To make things easier for everyone, please make sure to follow our contributors manual, check if you have already signed the ECA, and relate this pull request to an existing issue or discussion.

@wolf4ood
Copy link
Contributor

@dependabot rebase

Bumps [dev.cel:cel](https://github.com/google/cel-java) from 0.11.1 to 0.12.0.
- [Release notes](https://github.com/google/cel-java/releases)
- [Commits](google/cel-java@v0.11.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 force-pushed the dependabot/gradle/dev.cel-cel-0.12.0 branch from 2a6b553 to d7f9987 Compare March 16, 2026 08:06
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.

1 participant