Bump github.com/google/cel-go from 0.27.0 to 0.28.0
Open
Number: #488
Type: Pull Request
State: Open
Type: Pull Request
State: Open
Author:
dependabot[bot]
Association: Unknown
Comments: 1
Association: Unknown
Comments: 1
Created:
April 13, 2026 at 11:37 PM UTC
(2 months ago)
(2 months ago)
Updated:
April 13, 2026 at 11:37 PM UTC
(2 months ago)
(2 months ago)
Labels:
dependencies go
dependencies go
Description:
Bumps github.com/google/cel-go from 0.27.0 to 0.28.0.
Release notes
Sourced from github.com/google/cel-go's releases.
Release v0.28.0
High-Level Changes
- Enhanced JSON Interoperability: New support for JSON names across the checker, AST, and runtime allows for more seamless data handling when working with JSON-native structures.
- Improved Developer Tooling: Integration is now smoother thanks to new utilities for converting Go errors into
cel.Issuesand more descriptive, context-aware error messages.- Greater Environment Flexibility: You can now redeclare variables as constants and export parse limit options, providing finer control over how CEL environments are configured and constrained.
- Native Struct Improvements: Support for mixing CEL and native values within native structs simplifies the handling of complex, hybrid data types.
🚀 Features
- Add helper method to check whether a function has a singleton binding in google/cel-go#1266
- Helper utility for converting a Go error into
cel.Issuesin google/cel-go#1267- Policy API improvements in google/cel-go#1268
- CEL Test usability requirements in google/cel-go#1269
- Better context-related error messages in google/cel-go#1271
- Sort
env.Configvalues where reasonable in google/cel-go#1273- Support redeclaring variables as constants in
NewEnvin google/cel-go#1275- Add support for exporting parse limit options in google/cel-go#1277
- Support mixing CEL values and native values in native structs in google/cel-go#1270
- Add checker, AST, and type-provider support for JSON names in google/cel-go#1283
- JSON field names runtime support in google/cel-go#1286
- Optionally include reachable fieldpaths in prompt in google/cel-go#1285
- REPL -- cel-spec pb2 and json name support google/cel-go#1294
🐞 Bug Fixes
- Fix support for config-based type references in google/cel-go#1265
- Check arg kinds in
optional.orand.orValueimpl in google/cel-go#1276- Bazel fixes for import in google/cel-go#1278
- Support zero-value literals in presence test inlining google/cel-go#1280
- Cache concatList.Size() to prevent O(N^2) evaluation time google/cel-go#1291
- Preserve runtime error node IDs from Resolve google/cel-go#1290
- Default enable identifier escaping with backticks google/cel-go#1295
- Cap format string precision to prevent memory exhaustion google/cel-go#1292
🛠️ Maintenance & Internal
- chore: Migrate gsutil usage to gcloud storage in google/cel-go#1274
- Lint fixes for exported function/type comments in google/cel-go#1279
- Lint fixes for import in google/cel-go#1287
Full Changelog: https://github.com/google/cel-go/compare/v0.27.0...v0.28.0-alpha
Release v0.28.0-alpha
High-Level Changes
... (truncated)
Commits
6b8f6d6fix: cap format string precision to prevent memory exhaustion (#1292)d942970Default enable identifier escaping with backticks (#1295)7114ed2Preserve runtime error node IDs from Resolve (#1290)d91350bfix: cache concatList.Size() to prevent O(N^2) evaluation time (#1291)68bdd8cREPL -- cel-spec pb2 and json name support (#1294)d19e782Support zero-value literals in presence test inlining and fix shadowing bugs ...7c461fcLint fixes for import (#1287)09e3119Optionally include reachable fieldpaths in prompt (#1285)ae49cd0Json field names runtime support (#1286)3624b64Add checker, ast, and type-provider support for JSON names (#1283)- Additional commits viewable in compare view
Most Recent Ignore Conditions Applied to This Pull Request
| Dependency Name | Ignore Conditions |
|---|---|
| github.com/google/cel-go | [>= 0.21.a, < 0.22] |
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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Package Dependencies
Technical Details
| ID: | 15290012 |
| UUID: | 4258506648 |
| Node ID: | PR_kwDOC_nods7SJbn9 |
| Host: | GitHub |
| Repository: | operator-framework/api |