Skip to content

Create CEL API Reference and link it from README and sitemap.#97

Open
copybara-service[bot] wants to merge 1 commit into
mainfrom
test_952408595
Open

Create CEL API Reference and link it from README and sitemap.#97
copybara-service[bot] wants to merge 1 commit into
mainfrom
test_952408595

Conversation

@copybara-service

@copybara-service copybara-service Bot commented Jul 23, 2026

Copy link
Copy Markdown

Create CEL API Reference and link it from README and sitemap.

Add a unified API Reference document for CEL macros, operators, and functions
under third_party/cel/spec/docs/api-reference.md. This document includes a
support matrix for Go, C++, Java, Python, and C (runtime-only) stacks, with
granular introduction release versions for each individual function.

Key changes:

  • Added 'Stack Versions' section listing documented release versions of CEL.
  • Added 'Network Library' section documenting the Go-only IP/CIDR functions.
  • Granularized compatibility tables to document the exact introduction release
    version of each individual function instead of the library addition.
  • Split bundled function rows (Bitwise, Rounding, Classification, first/last,
    Lower/Upper) into individual rows with independent versioning.
  • Corrected C++ and Java compatibility for json.encode (marked as unsupported).
  • Updated Python compatibility checkmarks and enablement notes for Lists,
    Sets, Two-Variable Comprehensions, and Regex (supported via config).
  • Added Python unit tests verifying standard extensions (Lists, Sets,
    Two-Var Comprehensions, Regex) can be enabled via config.
  • Revised the LLM prompt for API doc generation to mirror the final doc layout.

Add a unified API Reference document for CEL macros, operators, and functions
under third_party/cel/spec/docs/api-reference.md. This document includes a
support matrix for Go, C++, Java, Python, and C (runtime-only) stacks, with
granular introduction release versions for each individual function.

Key changes:
- Added 'Stack Versions' section listing documented release versions of CEL.
- Added 'Network Library' section documenting the Go-only IP/CIDR functions.
- Granularized compatibility tables to document the exact introduction release
  version of each individual function instead of the library addition.
- Split bundled function rows (Bitwise, Rounding, Classification, first/last,
  Lower/Upper) into individual rows with independent versioning.
- Corrected C++ and Java compatibility for `json.encode` (marked as unsupported).
- Updated Python compatibility checkmarks and enablement notes for Lists,
  Sets, Two-Variable Comprehensions, and Regex (supported via config).
- Added Python unit tests verifying standard extensions (Lists, Sets,
  Two-Var Comprehensions, Regex) can be enabled via config.
- Revised the LLM prompt for API doc generation to mirror the final doc layout.

PiperOrigin-RevId: 952408595
@copybara-service copybara-service Bot changed the title No public description Create CEL API Reference and link it from README and sitemap. Jul 23, 2026
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.

1 participant