Skip to content

fix(deps): update module github.com/google/cel-go to v0.26.0#1170

Merged
satreix merged 4 commits into
mainfrom
renovate/github.1485827954.workers.dev-google-cel-go-0.x
Jul 20, 2025
Merged

fix(deps): update module github.com/google/cel-go to v0.26.0#1170
satreix merged 4 commits into
mainfrom
renovate/github.1485827954.workers.dev-google-cel-go-0.x

Conversation

@renovate

@renovate renovate Bot commented Jul 15, 2025

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
github.com/google/cel-go v0.21.0 -> v0.26.0 age confidence

Release Notes

google/cel-go (github.com/google/cel-go)

v0.26.0

Compare Source

New Features ✨
Bug Fixes 🐛
Test Updates 🧪
Documentation 📚
Dependency Updates ⬆️

v0.25.1

Compare Source

v0.25.0

Compare Source

Features & Enhancements

This release introduces features for richer configuration-based CEL, AI prompt generation from config files, additional documentation, and 3x performance when evaluating traced / state-tracking expressions. This release also introduces a unit test runner framwork.

#​1141: Expose extension option factory as a public method

#​1143: Add a new compiler tool which can be used to compile CEL expressions and policies using serialized environment

#​1151: Lightweight observable evaluation

#​1155: Utilities for formatting and parsing documentation strings

#​1156: Support for documentation and example strings in CEL environments

#​1158: Re-export interpreter.AttributePattern in package cel.

#​1159: Document the standard library macros and functions

#​1160: Prompt generation for AI-assisted authoring based on a CEL environment

#​1117: Add LateFunctionBinding declaration and fix constant folding

#​1163: Initialize stateful observers prior to evaluation

#​1164: Unparse Expr values to strings

#​1149: Add test runner library

#​1167: REPL: Add an extension option for two var comprehensions

Fixes

Several fixes were implemented, including updating strings.format to better adhere to the specification, correcting constant folding logic alongside the late binding feature, removing a non-functional check in test code, and adding argument count validation for optFieldSelect.

#​1133: Update strings.format to adhere to the specification

#​1117: Add LateFunctionBinding declaration and fix constant folding

#​1161: Remove non-functional optional check in test-only selection

#​1168: Check arg count when validating optFieldSelect

Refactoring & Internal Improvements

General refactoring was performed across the codebase. Coverage and comments for Activation methods were improved. The test runner library was refactored to create options from flags and improve code structure.

#​1145: Refactoring changes

#​1150: Additional comments and coverage for Activation methods

#​1165: Refactoring changes to create a test runner option from passed flags, correct indentation and add package level comment for test

Documentation

Documentation was enhanced, including updates to the NativeTypes documentation regarding the cel tag, adding documentation for the optional library, and documenting the standard library functions/macros as part of the documentation string feature.

#​1148: Update NativeTypes doc to reflect how to enable cel tag

#​1155: Utilities for formatting and parsing documentation strings

#​1156: Support for documentation and example strings in CEL environments

#​1159: Document the standard library macros and functions

#​1162: Document optional library and increase docs coverage

Build System

Configuration fixes were made for Bzlmod compatibility.

#​1146: Bzlmod configuration fixes

Type System

Type formatting was updated to correctly handle type parameters.

#​1154: Update type formatting for type params

v0.24.1

Compare Source

Fixes

  • Separate unnest optimization from composer to capture type info [#​1138]

Full Changelog: cel-expr/cel-go@v0.24.0...v0.24.1

v0.24.0

Compare Source

Support for subsetting CEL standard library and serialization of CEL environments to YAML.

CEL is an official Google product [#​1122]

Features

  • Helper methods for subsetting function overloads [#​1120]
  • Introduce cel package aliases for Activation [#​1123]
  • Canonical environment description and stdlib subsetting [#​1125]
  • Support for cel.Env conversion to YAML-serializable config [#​1128]
  • Option to configure CEL via env.Config object [#​1129]
  • Support for feature flags and validators in env.Config [#​1132]
  • Add k8s custom policy tag handler for test [#​1121]

Fixes

  • ContextEval support for Unknowns [#​1126]
  • Fix godoc formatting for Lists and OptionalTypes functions [#​1127]
  • Default enable DefaultUTCTimeZone [#​1130]
  • Support for splitting nested branching operators within policies [#​1136]

New Contributors

Full Changelog: cel-expr/cel-go@v0.23.2...v0.24.0

v0.23.2

Compare Source

Corrects one remaining issue for cost computations from the v0.23.0 releases

Fixes

Full Changelog: cel-expr/cel-go@v0.23.1...v0.23.2

v0.23.1

Compare Source

Minor release to address cost tracking and size estimation [#​1113]

Full Changelog: cel-expr/cel-go@v0.23.0...v0.23.1

v0.23.0

Compare Source

Features

  • First and last element in list support [#​1067]
  • Add support for typed conformance tests. [#​1089]
  • Add syntax for escaped field selectors. [#​1002]
  • Add optional.unwrap() / .unwrapOpt() function [#​1103]
  • Cost tracking for two-variable comprehensions and bindings [#​1104]

Fixes

PR #​1099 enables a change in the internal variable name used for comprehension result accumulation. This change may break some tests which inspect the AST contents in text form; however, will not break any existing uses of CEL during parse, check, or evaluation.

  • Improve policy compiler error message for incompatible outputs. [#​1082]
  • Fix partial evaluation with the comprehension folder objects [#​1084]
  • Introduce versioning options to all extensions [#​1075]
  • Fix a crash in mismatched output check for nested rules [#​1086]
  • improve debug output to properly quote byte strings [#​1088]
  • Fix two-variable comprehension pruning [#​1083]
  • Replace checks for valid UTF-8 in strings with go-maintained calls [#​1094]
  • Policy nested rule fix [#​1092]
  • Address non-const format string lint findings [#​1096]
  • Fix typos in ext/README.md [#​1098]
  • Add option to use inaccessible accumulator var [#​1097]
  • Add test cases for string.format covering various edge cases [#​1101]
  • Add base_config and partial_config files under restricted_destination testdata [#​1106]
  • Default enable using hidden accumulator name [#​1099]
  • Update PruneAst to support constants of optional type [#​1109]

New Contributors

Full Changelog: cel-expr/cel-go@v0.22.1...v0.23.0

v0.22.1

Compare Source

Fixes

New Contributors

Full Changelog: cel-expr/cel-go@v0.22.0...v0.22.1

v0.22.0

Compare Source

What's Changed

Core CEL
Policy

New Contributors

Full Changelog: cel-expr/cel-go@v0.21.0...v0.22.0


Configuration

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

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

Rebasing: Whenever PR becomes conflicted, 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 added the dependencies Pull requests that update a dependency file label Jul 15, 2025
@renovate

renovate Bot commented Jul 15, 2025

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: go.sum
Command failed: go get -d -t ./...
go: -d flag is deprecated. -d=true is a no-op
go: downloading github.com/google/go-cmp v0.7.0
go: downloading github.com/google/go-github/v73 v73.0.0
go: downloading github.com/stretchr/testify v1.10.0
go: downloading github.com/rs/zerolog v1.33.0
go: downloading go.einride.tech/aip v0.69.1
go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20250707201910-8d1bb00bc6a7
go: downloading google.golang.org/grpc v1.71.0
go: downloading google.golang.org/protobuf v1.36.6
go: downloading github.com/google/cel-go v0.26.0
go: downloading github.com/google/uuid v1.6.0
go: downloading github.com/cockscomb/cel2sql v0.0.0-20211204123659-c803dfd5c44c
go: downloading gorm.io/driver/sqlite v1.5.7
go: downloading gorm.io/gorm v1.25.12
go: downloading github.com/honeycombio/otel-config-go v1.17.0
go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.54.0
go: downloading github.com/bazelbuild/rules_go v0.54.0
go: downloading github.com/gosuri/uiprogress v0.0.1
go: downloading github.com/keybase/go-keychain v0.0.1
go: downloading github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c
go: downloading github.com/whilp/git-urls v1.0.0
go: downloading github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0
go: downloading github.com/zenazn/goji v1.0.1
go: downloading github.com/prometheus/client_golang v1.20.5
go: downloading github.com/prometheus/client_model v0.6.2
go: downloading github.com/prometheus/common v0.60.0
go: downloading github.com/antlr4-go/antlr/v4 v4.13.1
go: downloading github.com/mndrix/tap-go v0.0.0-20171203230836-629fa407e90b
go: downloading github.com/google/go-querystring v1.1.0
go: downloading github.com/mattn/go-colorable v0.1.13
go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822
go: downloading github.com/davecgh/go-spew v1.1.1
go: downloading github.com/pmezard/go-difflib v1.0.0
go: downloading golang.org/x/net v0.39.0
go: downloading cel.dev/expr v0.24.0
go: downloading github.com/mattn/go-sqlite3 v1.14.22
go: downloading github.com/jinzhu/now v1.1.5
go: downloading github.com/stoewer/go-strcase v1.3.0
go: downloading github.com/sethvargo/go-envconfig v1.1.0
go: downloading go.opentelemetry.io/otel v1.34.0
go: downloading go.opentelemetry.io/otel/sdk v1.34.0
go: downloading go.opentelemetry.io/otel/metric v1.34.0
go: downloading go.opentelemetry.io/otel/trace v1.34.0
go: downloading github.com/gosuri/uilive v0.0.4
go: downloading golang.org/x/sys v0.32.0
go: downloading github.com/beorn7/perks v1.0.1
go: downloading github.com/cespare/xxhash/v2 v2.3.0
go: downloading github.com/prometheus/procfs v0.15.1
go: downloading github.com/klauspost/compress v1.17.9
go: downloading github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
go: downloading golang.org/x/exp v0.0.0-20240531132922-fd00a4e0eefc
go: downloading gopkg.in/yaml.v2 v2.4.0
go: downloading github.com/mattn/go-isatty v0.0.19
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/jinzhu/inflection v1.0.0
go: downloading golang.org/x/text v0.24.0
go: downloading go.opentelemetry.io/contrib/instrumentation/host v0.53.0
go: downloading go.opentelemetry.io/contrib/instrumentation/runtime v0.53.0
go: downloading go.opentelemetry.io/contrib/propagators/b3 v1.28.0
go: downloading go.opentelemetry.io/contrib/propagators/ot v1.28.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.28.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.28.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.28.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.28.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.28.0
go: downloading go.opentelemetry.io/otel/sdk/metric v1.34.0
go: downloading github.com/go-logr/logr v1.4.2
go: downloading github.com/shirou/gopsutil/v4 v4.24.6
go: downloading go.uber.org/multierr v1.11.0
go: downloading go.opentelemetry.io/proto/otlp v1.3.1
go: downloading github.com/go-logr/stdr v1.2.2
go: downloading go.opentelemetry.io/auto/sdk v1.1.0
go: downloading github.com/lufia/plan9stats v0.0.0-20240513124658-fba389f38bae
go: downloading github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55
go: downloading github.com/shoenig/go-m1cpu v0.1.6
go: downloading github.com/tklauser/go-sysconf v0.3.14
go: downloading github.com/yusufpapurcu/wmi v1.2.4
go: downloading github.com/cenkalti/backoff/v4 v4.3.0
go: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0
go: downloading github.com/tklauser/numcpus v0.8.0
go: downloading github.com/go-ole/go-ole v1.3.0
go: github.com/satreix/everest/src/go/bookstore imports
	github.com/satreix/everest/src/proto/bookstore/v1: cannot find module providing package github.com/satreix/everest/src/proto/bookstore/v1
go: github.com/satreix/everest/src/go/echo imports
	github.com/satreix/everest/src/proto/helloworld: cannot find module providing package github.com/satreix/everest/src/proto/helloworld
go: github.com/satreix/everest/src/go/petstore/server imports
	github.com/satreix/everest/src/go/petstore/server/api/petstore/v1: cannot find module providing package github.com/satreix/everest/src/go/petstore/server/api/petstore/v1

@renovate renovate Bot force-pushed the renovate/github.1485827954.workers.dev-google-cel-go-0.x branch from a3931a2 to 3953dad Compare July 15, 2025 19:55
@satreix satreix force-pushed the renovate/github.1485827954.workers.dev-google-cel-go-0.x branch from 3953dad to e061658 Compare July 15, 2025 19:58
@renovate

renovate Bot commented Jul 15, 2025

Copy link
Copy Markdown
Contributor Author

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.

@satreix satreix force-pushed the renovate/github.1485827954.workers.dev-google-cel-go-0.x branch 2 times, most recently from e79435c to b25636c Compare July 20, 2025 19:42
@satreix satreix force-pushed the renovate/github.1485827954.workers.dev-google-cel-go-0.x branch from b25636c to 7fc81ea Compare July 20, 2025 20:11
@satreix satreix merged commit 00be095 into main Jul 20, 2025
8 checks passed
@satreix satreix deleted the renovate/github.1485827954.workers.dev-google-cel-go-0.x branch July 20, 2025 20:20
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant