Skip to content

Expose the CEL JSON types to assist with conversion to native values#1261

Merged
maskri17 merged 1 commit intogoogle:masterfrom
TristonianJones:json-type-expose
Jan 29, 2026
Merged

Expose the CEL JSON types to assist with conversion to native values#1261
maskri17 merged 1 commit intogoogle:masterfrom
TristonianJones:json-type-expose

Conversation

@TristonianJones
Copy link
Copy Markdown
Collaborator

Expose the CEL JSON-related types to assist with conversion to JSON values.

@maskri17 maskri17 merged commit bff3a72 into google:master Jan 29, 2026
3 checks passed
efd6 added a commit to elastic/mito that referenced this pull request Mar 24, 2026
cel-go v0.27.0 (google/cel-go#1261) changed ConvertToNative to
remap interface{} targets to map[any]any for maps and []any for
lists. This breaks type switches in makeMapStrings, makeStrings,
and mapStrings that expected the previous map[ref.Val]ref.Val and
[]ref.Val types.

Add cases for the new types, round-tripping through NativeToValue
and ConvertToNative with an explicit target type.

Retract v1.25.0 which shipped without this fix.
efd6 added a commit to elastic/mito that referenced this pull request Mar 26, 2026
cel-go v0.27.0 (google/cel-go#1261) changed ConvertToNative to
remap interface{} targets to map[any]any for maps and []any for
lists. This breaks type switches in makeMapStrings, makeStrings,
and mapStrings that expected the previous map[ref.Val]ref.Val and
[]ref.Val types.

Add cases for the new types, round-tripping through NativeToValue
and ConvertToNative with an explicit target type.

Retract v1.25.0 which shipped without this fix.
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.

2 participants