{"id":3496173,"name":"github.com/google/cel-go","ecosystem":"go","description":"","homepage":"https://github.com/google/cel-go","licenses":"Apache-2.0,BSD-3-Clause","normalized_licenses":["Apache-2.0","BSD-3-Clause"],"repository_url":"https://github.com/google/cel-go","keywords_array":[],"namespace":"github.com/google","versions_count":87,"first_release_published_at":"2019-02-05T17:33:30.000Z","latest_release_published_at":"2026-08-07T20:32:57.000Z","latest_release_number":"v0.31.0","last_synced_at":"2026-09-28T09:45:15.141Z","created_at":"2022-04-10T19:38:09.823Z","updated_at":"2026-09-28T09:45:15.141Z","registry_url":"https://pkg.go.dev/github.com/google/cel-go","install_command":"go get github.com/google/cel-go","documentation_url":"https://pkg.go.dev/github.com/google/cel-go#section-documentation","metadata":null,"repo_metadata":{"id":381702392,"uuid":"1356492957","full_name":"google/cel-go","owner":"google","description":null,"archived":false,"fork":false,"pushed_at":"2026-09-10T01:50:55.000Z","size":13335,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-09-19T10:43:12.962Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2026-09-03T22:41:59.000Z","updated_at":"2026-09-18T19:04:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"a298bd69-a59e-43af-9356-1387fe8d6946","html_url":"https://github.com/google/cel-go","commit_stats":null,"previous_names":["google/cel-go"],"tags_count":85,"template":false,"template_full_name":null,"purl":"pkg:github/google/cel-go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/cel-go/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37532500,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-20T02:00:06.856Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"google","name":"Google","uuid":"1342004","kind":"organization","description":"Google ❤️ Open Source","email":"opensource@google.com","website":"https://opensource.google/","location":"United States of America","twitter":"GoogleOSS","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1342004?v=4","repositories_count":2879,"last_synced_at":"2026-09-21T00:49:27.882Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/google","funding_links":[],"total_stars":2148974,"followers":78897,"following":0,"created_at":"2022-11-02T16:20:58.973Z","updated_at":"2026-09-21T00:49:27.899Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google/repositories"},"tags":[{"name":"v0.30.0","sha":"a492a702877fee0079ad2863d58b53e5ac79d1da","kind":"commit","published_at":"2026-07-25T00:08:13.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.30.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.30.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.30.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.30.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.30.0/manifests"},{"name":"v0.29.2","sha":"97611dc314dd41c9a4827b79f5196489f8a14201","kind":"commit","published_at":"2026-07-08T08:42:07.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.29.2","html_url":"https://github.com/google/cel-go/releases/tag/v0.29.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.29.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.29.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.29.2/manifests"},{"name":"v0.29.1","sha":"6d10c557e30a27f85aafde8185698c499e50b156","kind":"commit","published_at":"2026-07-03T14:32:24.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.29.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.29.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.29.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.29.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.29.1/manifests"},{"name":"v0.29.0","sha":"fa16799e423d709cfb1a20c10c1db7dc6e640e55","kind":"commit","published_at":"2026-07-02T07:47:47.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.29.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.29.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.29.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.29.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.29.0/manifests"},{"name":"v0.28.1","sha":"a82c68b770ac0cb67f7b4f76166827c14b145eb8","kind":"commit","published_at":"2026-04-30T03:19:55.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.28.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.28.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.28.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.28.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.28.1/manifests"},{"name":"v0.28.0","sha":"6b8f6d621e464429f39c01140d7f60a467eef5ae","kind":"commit","published_at":"2026-04-06T17:44:00.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.28.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.28.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.28.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.28.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.28.0/manifests"},{"name":"v0.28.0-alpha","sha":"7c461fc8846f5594534deb9f19100abed8a4f009","kind":"commit","published_at":"2026-03-16T22:53:25.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.28.0-alpha","html_url":"https://github.com/google/cel-go/releases/tag/v0.28.0-alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.28.0-alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.28.0-alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.28.0-alpha/manifests"},{"name":"v0.27.0","sha":"450089b38d4c77840bae9ef4b284bb4b96d41ac8","kind":"commit","published_at":"2026-01-29T23:52:27.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.27.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.27.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.27.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.27.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.27.0/manifests"},{"name":"v0.26.1","sha":"8e7beb65e9a70f501fd743c3b70b2a0a2fadac52","kind":"commit","published_at":"2025-08-18T20:12:53.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.26.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.26.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.26.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.26.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.26.1/manifests"},{"name":"v0.26.0","sha":"b023645243168e15bfe52522afccedfeb36ee023","kind":"commit","published_at":"2025-07-14T20:45:46.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.26.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.26.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.26.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.26.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.26.0/manifests"},{"name":"v0.25.1","sha":"b023645243168e15bfe52522afccedfeb36ee023","kind":"commit","published_at":"2025-07-14T20:45:46.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.25.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.25.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.25.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.25.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.25.1/manifests"},{"name":"v0.25.0","sha":"9d29b7fe661ceb1e46852a03986b108b16bf0be8","kind":"commit","published_at":"2025-04-22T06:35:47.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.25.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.25.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.25.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.25.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.25.0/manifests"},{"name":"v0.24.1","sha":"3b3a43818bba0cb1011948d29822db0dd7871f33","kind":"commit","published_at":"2025-02-26T22:00:31.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.24.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.24.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.24.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.24.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.24.1/manifests"},{"name":"v0.24.0","sha":"9855c701f050e8726f5818358ef2ee5946f9dcba","kind":"commit","published_at":"2025-02-25T22:15:21.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.24.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.24.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.24.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.24.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.24.0/manifests"},{"name":"v0.24.0-beta","sha":"45c4980b2ce9d04234597eb2771258d7f1bb10ca","kind":"commit","published_at":"2025-02-19T00:48:30.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.24.0-beta","html_url":"https://github.com/google/cel-go/releases/tag/v0.24.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.24.0-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.24.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.24.0-beta/manifests"},{"name":"v0.24.0-alpha","sha":"e086729a7ed778497dfa34b4029366a0e7ea0a8d","kind":"commit","published_at":"2025-02-05T06:57:42.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.24.0-alpha","html_url":"https://github.com/google/cel-go/releases/tag/v0.24.0-alpha","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.24.0-alpha","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.24.0-alpha","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.24.0-alpha/manifests"},{"name":"v0.23.2","sha":"1bf2472a30a005c3c3f37c6b58d0576ecfd5e478","kind":"commit","published_at":"2025-01-31T21:08:08.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.23.2","html_url":"https://github.com/google/cel-go/releases/tag/v0.23.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.23.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.23.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.23.2/manifests"},{"name":"v0.23.1","sha":"d8351dfc77f4de9ad68ec7c95f8b342fcc3d6068","kind":"commit","published_at":"2025-01-28T20:57:41.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.23.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.23.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.23.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.23.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.23.1/manifests"},{"name":"v0.23.0","sha":"2f7606a838a90cfabca5146a89365a9c074197a1","kind":"commit","published_at":"2025-01-23T23:33:00.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.23.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.23.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.23.0/manifests"},{"name":"v0.22.1","sha":"933f926a7fbc21d664a2894388e7a7811ae2ffcb","kind":"commit","published_at":"2024-11-22T16:55:42.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.22.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.22.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.22.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.22.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.22.1/manifests"},{"name":"v0.22.0","sha":"8ad600b649be1b9ef5a003e8c5632d89b9aaf790","kind":"commit","published_at":"2024-11-06T00:04:35.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.22.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.22.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.22.0/manifests"},{"name":"v0.21.0","sha":"3545aac7e6d484d3035b1833c4ade036c3f7bacb","kind":"commit","published_at":"2024-08-02T19:00:25.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.21.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.21.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.21.0/manifests"},{"name":"v0.20.1","sha":"76545783284d644169269d6944e2efeeb4ca3622","kind":"commit","published_at":"2024-03-07T15:54:48.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.20.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.20.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.20.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.20.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.20.1/manifests"},{"name":"v0.17.8","sha":"98b8351f702d7a298bdf8f40bb995c76ecd35ed2","kind":"commit","published_at":"2024-02-28T15:45:16.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.17.8","html_url":"https://github.com/google/cel-go/releases/tag/v0.17.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.17.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.17.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.17.8/manifests"},{"name":"v0.20.0","sha":"f221e70dd97871c36ca368cfb3d9f4428a351409","kind":"commit","published_at":"2024-02-02T18:06:33.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.20.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.20.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.20.0/manifests"},{"name":"v0.19.0","sha":"df072086206afaba0112df1facdd7cf7183af8a3","kind":"commit","published_at":"2024-01-10T20:13:14.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.19.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.19.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.19.0/manifests"},{"name":"v0.18.2","sha":"cfbf821f1b458533051306305a39b743db7c4bdb","kind":"commit","published_at":"2023-11-10T19:48:20.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.18.2","html_url":"https://github.com/google/cel-go/releases/tag/v0.18.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.18.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.18.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.18.2/manifests"},{"name":"v0.17.7","sha":"cfefae06a82cbde3953439f84bb9551247a5e7bb","kind":"commit","published_at":"2023-10-30T16:34:18.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.17.7","html_url":"https://github.com/google/cel-go/releases/tag/v0.17.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.17.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.17.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.17.7/manifests"},{"name":"v0.18.1","sha":"5840875b182c4af1f2471caca290f10a7d56f46b","kind":"commit","published_at":"2023-09-25T15:27:20.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.18.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.18.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.18.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.18.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.18.1/manifests"},{"name":"v0.18.0","sha":"5db3640443d76752fb201c575f0ce06e4c202459","kind":"commit","published_at":"2023-09-01T19:25:44.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.18.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.18.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.18.0/manifests"},{"name":"v0.17.6","sha":"52ee283b236cd9eec2930c8449d30325f079611a","kind":"commit","published_at":"2023-08-23T20:48:29.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.17.6","html_url":"https://github.com/google/cel-go/releases/tag/v0.17.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.17.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.17.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.17.6/manifests"},{"name":"v0.17.5","sha":"ff98bc0dddf1523e5a5e7fdbe31efe322c3c0b63","kind":"commit","published_at":"2023-08-23T20:24:45.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.17.5","html_url":"https://github.com/google/cel-go/releases/tag/v0.17.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.17.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.17.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.17.5/manifests"},{"name":"v0.17.4","sha":"f118dceb9bf4c87cb5ac0a0cb0823fd12466df2e","kind":"commit","published_at":"2023-08-23T01:42:39.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.17.4","html_url":"https://github.com/google/cel-go/releases/tag/v0.17.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.17.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.17.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.17.4/manifests"},{"name":"v0.17.3","sha":"647ee3bdaac38959c69fd29655f46675b062b7e6","kind":"commit","published_at":"2023-08-19T16:32:34.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.17.3","html_url":"https://github.com/google/cel-go/releases/tag/v0.17.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.17.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.17.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.17.3/manifests"},{"name":"v0.16.1","sha":"59a1b5d69d8d826a02e8e3d7911121ea60cba987","kind":"commit","published_at":"2023-08-07T18:44:33.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.16.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.16.1/manifests"},{"name":"v0.12.7","sha":"4be7081b9ce97ccc03102242e6d8d7f65d49d2cd","kind":"commit","published_at":"2023-08-07T18:44:21.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.12.7","html_url":"https://github.com/google/cel-go/releases/tag/v0.12.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.12.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.12.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.12.7/manifests"},{"name":"v0.17.1","sha":"e517cf50ea3388089d22394f1ff46f2d51d096ce","kind":"commit","published_at":"2023-07-19T21:38:52.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.17.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.17.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.17.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.17.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.17.1/manifests"},{"name":"v0.17.0","sha":"c2302e22e0049ff559ce184019534243ea6fda52","kind":"commit","published_at":"2023-07-18T22:02:21.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.17.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.17.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.17.0/manifests"},{"name":"v0.16.0","sha":"6548b404d5060761fee39c7492c6fb0fa2048690","kind":"commit","published_at":"2023-05-30T21:09:45.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.16.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.16.0/manifests"},{"name":"v0.15.3","sha":"58b7e796738529bc01e49de9de20811d13b0461b","kind":"commit","published_at":"2023-05-23T20:34:23.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.15.3","html_url":"https://github.com/google/cel-go/releases/tag/v0.15.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.15.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.15.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.15.3/manifests"},{"name":"v0.15.2","sha":"a465d9346efd194352045078c08649a16a39d23d","kind":"commit","published_at":"2023-05-15T18:46:13.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.15.2","html_url":"https://github.com/google/cel-go/releases/tag/v0.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.15.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.15.2/manifests"},{"name":"v0.15.1","sha":"5b634aca8089ffef8e766c5c0f729ceb5414069c","kind":"commit","published_at":"2023-05-05T17:55:59.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.15.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.15.1/manifests"},{"name":"v0.15.0","sha":"0e0af4afbd072b0fe9d1b7c8d17ab259f9b119a4","kind":"commit","published_at":"2023-05-02T18:34:29.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.15.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.15.0/manifests"},{"name":"v0.14.0","sha":"bf7d1e89ddd1c2aac7534edd30fc700e45b7f73a","kind":"commit","published_at":"2023-04-04T19:03:33.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.14.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.14.0/manifests"},{"name":"v0.10.4","sha":"f66340904a2fad821efead3b3b5d155cb41fe596","kind":"commit","published_at":"2023-01-05T22:32:20.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.10.4","html_url":"https://github.com/google/cel-go/releases/tag/v0.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.10.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.10.4/manifests"},{"name":"v0.11.6","sha":"de81e023ca95dad2c242a250f34fe443b5273c6e","kind":"commit","published_at":"2023-01-05T18:36:41.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.11.6","html_url":"https://github.com/google/cel-go/releases/tag/v0.11.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.11.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.11.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.11.6/manifests"},{"name":"v0.10.3","sha":"1ad0c888545349928773d4866bfd884612d0c5b2","kind":"commit","published_at":"2023-01-05T18:36:18.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.10.3","html_url":"https://github.com/google/cel-go/releases/tag/v0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.10.3/manifests"},{"name":"v0.12.6","sha":"1b7cccf5b8f9ff65dee6e383c7e9d9c42a848f3a","kind":"commit","published_at":"2023-01-05T18:35:58.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.12.6","html_url":"https://github.com/google/cel-go/releases/tag/v0.12.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.12.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.12.6/manifests"},{"name":"v0.13.0","sha":"d6f78887700107a71174ea631d8a834a536f519c","kind":"commit","published_at":"2022-12-06T23:01:47.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.13.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.13.0/manifests"},{"name":"v0.11.5","sha":"8de19f3421a01a256dd1229fe5de30003a8c97b3","kind":"commit","published_at":"2022-08-18T20:14:33.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.11.5","html_url":"https://github.com/google/cel-go/releases/tag/v0.11.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.11.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.11.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.11.5/manifests"},{"name":"v0.10.2","sha":"e731d43f64229004a78004d39374bb6feef2118f","kind":"commit","published_at":"2022-08-18T20:11:32.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.10.2","html_url":"https://github.com/google/cel-go/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.10.2/manifests"},{"name":"v0.12.5","sha":"1aae83a4ed5e44d3314d978df3562bb85af5ac09","kind":"commit","published_at":"2022-08-17T22:08:59.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.12.5","html_url":"https://github.com/google/cel-go/releases/tag/v0.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.12.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.12.5/manifests"},{"name":"v0.12.4","sha":"efc893b4f30b40ecadad1b96ee0a988428cbf234","kind":"commit","published_at":"2022-07-14T17:46:04.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.12.4","html_url":"https://github.com/google/cel-go/releases/tag/v0.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.12.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.12.4/manifests"},{"name":"v0.12.3","sha":"f3df06c90a17f741c15cb98a3d4581c3a200f05a","kind":"commit","published_at":"2022-07-13T19:04:50.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.12.3","html_url":"https://github.com/google/cel-go/releases/tag/v0.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.12.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.12.3/manifests"},{"name":"v0.12.2","sha":"79192b96f12eb61259ed6e16b263ec6dbd8c65f2","kind":"commit","published_at":"2022-07-12T22:52:49.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.12.2","html_url":"https://github.com/google/cel-go/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.12.2/manifests"},{"name":"v0.12.1","sha":"9ded77eb7fc111d26e50f1d146cffd31c7c4bf3c","kind":"commit","published_at":"2022-07-11T16:58:37.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.12.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"c04cadcad09cac2858e9b1f58328b8fc63ba3bf7","kind":"commit","published_at":"2022-07-06T20:29:26.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.12.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.12.0/manifests"},{"name":"v0.11.4","sha":"11b2ffc1ea979034ceb0b7bedc2703465644bd97","kind":"commit","published_at":"2022-05-13T17:33:50.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.11.4","html_url":"https://github.com/google/cel-go/releases/tag/v0.11.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.11.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.11.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.11.4/manifests"},{"name":"v0.11.3","sha":"e69bfa395049494a4632a33c6aca1744657d75e1","kind":"commit","published_at":"2022-05-05T22:39:12.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.11.3","html_url":"https://github.com/google/cel-go/releases/tag/v0.11.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.11.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.11.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.11.3/manifests"},{"name":"v0.11.2","sha":"829e322eed377ec636bef5588500d97e4a2243cc","kind":"commit","published_at":"2022-03-25T03:00:44.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.11.2","html_url":"https://github.com/google/cel-go/releases/tag/v0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.11.2/manifests"},{"name":"v0.11.1","sha":"1287953a36f7bc90809c9c6a07fc5eea2e4a5471","kind":"commit","published_at":"2022-03-24T02:54:59.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.11.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.11.1/manifests"},{"name":"v0.11.0","sha":"ffa9b84b3e4a8c37db126eb23296f16f2cbc4980","kind":"commit","published_at":"2022-03-22T18:24:07.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.11.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.11.0/manifests"},{"name":"v0.11.0-pre","sha":"505a087e6301f4fb073417e6707c96709eb721a4","kind":"commit","published_at":"2022-03-14T19:23:38.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.11.0-pre","html_url":"https://github.com/google/cel-go/releases/tag/v0.11.0-pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.11.0-pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.11.0-pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.11.0-pre/manifests"},{"name":"v0.10.1","sha":"6efb4a8056e1b606a0a939972b593b0f69283c75","kind":"commit","published_at":"2022-03-10T22:36:53.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.10.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"7200247d74165278caa9b720720e9733e1d04036","kind":"commit","published_at":"2022-03-08T01:26:28.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.10.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.10.0/manifests"},{"name":"v0.9.0","sha":"8e5d9877f0ab106269dee64e5bf10c5315281830","kind":"commit","published_at":"2021-10-19T21:54:23.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.9.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.9.0/manifests"},{"name":"v0.8.0","sha":"90c32eeba0b5ed5b241ea61ca34085541628f678","kind":"commit","published_at":"2021-09-18T01:49:03.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.8.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.8.0/manifests"},{"name":"v0.7.3","sha":"f86a886abd5081305596f9ff4993a21d92bde220","kind":"commit","published_at":"2021-03-25T19:11:52.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.7.3","html_url":"https://github.com/google/cel-go/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.7.3/manifests"},{"name":"v0.7.2","sha":"9c6eadaf1df35acded94d1d42e7c8fef6c3ab1ff","kind":"commit","published_at":"2021-02-10T06:08:51.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.7.2","html_url":"https://github.com/google/cel-go/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"ec83087fa187a55d5ebfe3cab2e166eee362bd6c","kind":"commit","published_at":"2021-01-29T18:44:06.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.7.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"4c3317a66a3a4ce51b74b76360f59282da52e03d","kind":"commit","published_at":"2020-12-11T22:27:12.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.7.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"5ac771085f3a48673003f346e4b77ebb30087438","kind":"commit","published_at":"2020-09-02T23:16:33.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.6.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.6.0/manifests"},{"name":"v0.5.1","sha":"199f791885764c1736178a1132f08706efef8410","kind":"commit","published_at":"2020-05-22T00:04:56.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.5.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"f3a472121b19f1042707024dc5b3283c2e3dfb68","kind":"commit","published_at":"2020-05-06T22:11:19.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.5.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.5.0/manifests"},{"name":"v0.4.2","sha":"33f7127c822ecfa040b44407911644172a37add6","kind":"commit","published_at":"2020-04-21T00:13:32.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.4.2","html_url":"https://github.com/google/cel-go/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"525447a23f1ac1229c0b7ebed5fd78a9991d756f","kind":"commit","published_at":"2020-03-26T04:28:22.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.4.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"0296b62243174d991fae241e1e1acb97cb3a1497","kind":"commit","published_at":"2020-03-10T22:54:46.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.4.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.4.0/manifests"},{"name":"v0.4.0-beta.1","sha":"1a7476d8b30559aa7ac247d2fcb3d4d0df907ba9","kind":"commit","published_at":"2020-02-05T19:08:38.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.4.0-beta.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.4.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.4.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.4.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.4.0-beta.1/manifests"},{"name":"v0.4.0-alpha.2","sha":"708de006cd5c3a8db636fc8fc754b45fb516fde6","kind":"commit","published_at":"2019-10-30T05:00:53.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.4.0-alpha.2","html_url":"https://github.com/google/cel-go/releases/tag/v0.4.0-alpha.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.4.0-alpha.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.4.0-alpha.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.4.0-alpha.2/manifests"},{"name":"v0.4.0-alpha.1","sha":"1188e2e8349711e71f836a69ba84e8848b235d7f","kind":"commit","published_at":"2019-10-25T19:08:11.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.4.0-alpha.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.4.0-alpha.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.4.0-alpha.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.4.0-alpha.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.4.0-alpha.1/manifests"},{"name":"v0.3.2","sha":"1844753af07a48df9fdcc69ee23ccae9cd7de401","kind":"commit","published_at":"2019-10-09T21:57:13.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.3.2","html_url":"https://github.com/google/cel-go/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"7963958d105f65ce1b7ec2d7f5d33dab7247fbc9","kind":"commit","published_at":"2019-10-08T05:56:16.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.3.1","html_url":"https://github.com/google/cel-go/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"367ad1284131d7dc189b760efb5898f22a9c75b7","kind":"commit","published_at":"2019-08-20T22:37:49.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.3.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"2c29ff3f5d3d7856e562e821214cc9c77657b853","kind":"tag","published_at":"2019-04-01T23:00:32.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.2.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"81d826ac4515a47311b5e8734449e3a6ac7afceb","kind":"commit","published_at":"2019-02-05T17:33:30.000Z","download_url":"https://codeload.github.com/google/cel-go/tar.gz/v0.1.0","html_url":"https://github.com/google/cel-go/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/google/cel-go@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-09-26T14:45:31.348Z","dependent_packages_count":2825,"downloads":null,"downloads_period":null,"dependent_repos_count":7971,"rankings":{"downloads":null,"dependent_repos_count":0.08577749318268413,"dependent_packages_count":0.08178784233697788,"stargazers_count":1.7170459827208222,"forks_count":2.141345350161681,"docker_downloads_count":0.12417788257260666,"average":0.8300269101949544},"purl":"pkg:golang/github.com/google/cel-go","advisories":[{"uuid":"GSA_kwCzR0hTQS1nY2poLWg2OXEtOXc5Z84ABfrC","url":"https://github.com/advisories/GHSA-gcjh-h69q-9w9g","title":"cel-go: JSON Private Fields Exposed via NativeTypes and ParseStructTag","description":"The function `ext.NativeTypes(ParseStructTag(\"json\"))` does not honour the `encoding/json` skip directive `json:\"-\"`. Fields tagged `json:\"-\"` are registered in the CEL type system under the literal name `\"-\"` and are readable from any user-submitted CEL expression via `dyn(obj)[\"-\"]`. \n\nAdditionally, `newNativeTypes` silently registers every nested struct reachable from the type passed to `NativeTypes`, including types from third-party dependencies the developer never examined.\n\n## Root cause\n\nIn `fieldNameByTag`, the helper used by `ParseStructTag(\"json\")` to translate Go struct tags into CEL field names.\n\nSee at `ext/native.go:146`:\n\n```go\nfunc fieldNameByTag(structTagToParse string) func(field reflect.StructField) string {\n    return func(field reflect.StructField) string {\n        tag, found := field.Tag.Lookup(structTagToParse)\n        if found {\n            splits := strings.Split(tag, \",\")\n            if len(splits) \u003e 0 {\n                // We make the assumption that the leftmost entry in the tag is the name.\n                // This seems to be true for most tags that have the concept of a name/key, such as:\n                // https://pkg.go.dev/encoding/xml#Marshal\n                // https://pkg.go.dev/encoding/json#Marshal\n                // https://pkg.go.dev/go.mongodb.org/mongo-driver/bson#hdr-Structs\n                // https://pkg.go.dev/go.yaml.in/yaml/v3#Marshal\n                name := splits[0]\n                return name\n            }\n        }\n\n        return field.Name\n    }\n}\n```\n\nFor a field tagged `json:\"-\"`, this code splits the tag into `[]string{\"-\"}` and returns `\"-\"` as the CEL field name. It never checks whether `\"-\"` is the JSON skip sentinel.\n\nThis contradicts the `encoding/json` rule that the source comment explicitly points readers to:\n\n```text\nAs a special case, if the field tag is \"-\", the field is always omitted. Note\nthat a field with name \"-\" can still be generated using the tag \"-,\".\n```\n\nThe public option also documents JSON-style parsing as the intended behavior.\nSee at `ext/native.go:190`:\n\n```go\n// ParseStructTag configures the struct tag to parse. The 0th item in the tag is used as the name of the CEL field.\n// For example:\n// If the tag to parse is \"cel\" and the struct field has tag cel:\"foo\", the CEL struct field will be \"foo\".\n// If the tag to parse is \"json\" and the struct field has tag json:\"foo,omitempty\", the CEL struct field will be \"foo\".\nfunc ParseStructTag(tag string) NativeTypesOption {\n    return func(ntp *nativeTypeOptions) error {\n        ntp.fieldNameHandler = fieldNameByTag(tag)\n        return nil\n    }\n}\n```\n\nA developer using `ParseStructTag(\"json\")` is therefore led to expect `encoding/json` field-name semantics. Instead, `json:\"-\"` is treated as a real field name.\n\nThe bad name is accepted during native type construction. `newNativeType` checks for duplicate field names, but it does not reject or skip empty names or skip sentinels.\n\nSee at `ext/native.go:663`:\n\n```go\nif fieldNameHandler != nil {\n    fieldNames := make(map[string]struct{})\n\n    for idx := 0; idx \u003c refType.NumField(); idx++ {\n        field := refType.Field(idx)\n        fieldName := toFieldName(fieldNameHandler, field)\n\n        if _, found := fieldNames[fieldName]; found {\n            return nil, fmt.Errorf(\"invalid field name `%s` in struct `%s`: %w\", fieldName, refType.Name(), errDuplicatedFieldName)\n        } else {\n            fieldNames[fieldName] = struct{}{}\n        }\n    }\n}\n```\n\nOnce accepted, the field becomes part of CEL's view of the type. Field enumeration reports it as a normal field name.\n\nSee at `ext/native.go:286`:\n\n```go\nfunc (tp *nativeTypeProvider) FindStructFieldNames(typeName string) ([]string, bool) {\n    if t, found := tp.nativeTypes[typeName]; found {\n        fieldCount := t.refType.NumField()\n        fields := make([]string, fieldCount)\n        for i := 0; i \u003c fieldCount; i++ {\n            fields[i] = toFieldName(tp.options.fieldNameHandler, t.refType.Field(i))\n        }\n        return fields, true\n    }\n    if celTypeFields, found := tp.baseProvider.FindStructFieldNames(typeName); found {\n        return celTypeFields, true\n    }\n    return tp.baseProvider.FindStructFieldNames(typeName)\n}\n```\n\nField lookup also treats the name as valid and returns the underlying Go field value.\n\nSee at `ext/native.go:303`:\n\n```go\nfunc (tp *nativeTypeProvider) FindStructFieldType(typeName, fieldName string) (*types.FieldType, bool) {\n    t, found := tp.nativeTypes[typeName]\n    if !found {\n        return tp.baseProvider.FindStructFieldType(typeName, fieldName)\n    }\n    refField, isDefined := t.hasField(fieldName)\n    if !found || !isDefined {\n        return nil, false\n    }\n\n    return \u0026types.FieldType{\n        IsSet: func(obj any) bool {\n            refVal := reflect.Indirect(reflect.ValueOf(obj))\n            refField := refVal.FieldByName(refField.Name)\n            return !refField.IsZero()\n        },\n        GetFrom: func(obj any) (any, error) {\n            refVal := reflect.Indirect(reflect.ValueOf(obj))\n            refField := refVal.FieldByName(refField.Name)\n            return getFieldValue(refField), nil\n        },\n    }, true\n}\n```\n\nAt runtime, native objects advertise index access.\nSee at `ext/native.go:37`:\n\n```go\nvar (\n    nativeObjTraitMask = traits.FieldTesterType | traits.IndexerType\n)\n```\n\nBecause `traits.IndexerType` is present, a user expression can bypass ordinary field syntax and read the registered `\"-\"` field with bracket access:\n\n```cel\ndyn(req.auth)[\"-\"]\n```\n\nThe same mistaken name is also used when converting native objects to JSON-like CEL values. `ConvertToNative(jsonStructType)` iterates all Go struct fields, computes the CEL field name, and inserts it into the output map without applying the JSON skip rule.\n\nSee at `ext/native.go:501`:\n\n```go\ncase jsonStructType:\n    refVal := reflect.Indirect(o.refValue)\n    refType := refVal.Type()\n    fields := make(map[string]*structpb.Value, refVal.NumField())\n    for i := 0; i \u003c refVal.NumField(); i++ {\n        fieldType := refType.Field(i)\n        fieldValue := refVal.Field(i)\n        if !fieldValue.IsValid() || fieldValue.IsZero() {\n            continue\n        }\n        fieldName := toFieldName(o.valType.fieldNameHandler, fieldType)\n        fieldCELVal := o.NativeToValue(fieldValue.Interface())\n        fieldJSONVal, err := fieldCELVal.ConvertToNative(jsonValueType)\n        if err != nil {\n            return nil, err\n        }\n        fields[fieldName] = fieldJSONVal.(*structpb.Value)\n    }\n    return \u0026structpb.Struct{Fields: fields}, nil\n```\n\nThis means a `json:\"-\"` secret is exposed in two ways: it can be read directly through CEL indexing as `dyn(obj)[\"-\"]`, and it can appear under the key `\"-\"` in JSON struct conversion output.\n\nThe blast radius is widened by `newNativeTypes`, which registers not only the type explicitly passed to `NativeTypes`, but also every nested struct reachable from its fields.\n\nSee at `ext/native.go:609`:\n\n```go\nfunc newNativeTypes(fieldNameHandler NativeTypesFieldNameHandler, rawType reflect.Type) ([]*nativeType, error) {\n    nt, err := newNativeType(fieldNameHandler, rawType)\n    if err != nil {\n        return nil, err\n    }\n    result := []*nativeType{nt}\n\n    var iterateStructMembers func(reflect.Type)\n    iterateStructMembers = func(t reflect.Type) {\n        if k := t.Kind(); k == reflect.Pointer || k == reflect.Slice || k == reflect.Array || k == reflect.Map {\n            iterateStructMembers(t.Elem())\n            return\n        }\n        if t.Kind() != reflect.Struct {\n            return\n        }\n\n        nt, ntErr := newNativeType(fieldNameHandler, t)\n        if ntErr != nil {\n            err = ntErr\n            return\n        }\n        result = append(result, nt)\n\n        for idx := 0; idx \u003c t.NumField(); idx++ {\n            iterateStructMembers(t.Field(idx).Type)\n        }\n    }\n    iterateStructMembers(rawType)\n\n    return result, err\n}\n```\n\nAs a result, a developer can register one apparently safe request type while a nested dependency type is silently registered too. If that nested type contains a `json:\"-\"` secret, CEL still receives a readable field named `\"-\"` even though the developer never registered or audited that nested type directly.\n\n## Reproduction\n\n```go\npackage main\n\nimport (\n    \"fmt\"\n    \"reflect\"\n\n    \"github.com/google/cel-go/cel\"\n    \"github.com/google/cel-go/ext\"\n)\n\n// Simulates a library type; developer never registers this directly.\ntype AuthCtx struct {\n    UserID string `json:\"userId\"`\n    Secret string `json:\"-\"` // server-internal; never appears in JSON output\n}\n\n// Developer registers only this type.\ntype Req struct{ Auth AuthCtx `json:\"auth\"` }\n\nfunc main() {\n    env, _ := cel.NewEnv(\n        // Only Req is passed; AuthCtx is registered silently by newNativeTypes.\n        ext.NativeTypes(reflect.TypeOf(Req{}), ext.ParseStructTag(\"json\")),\n        cel.Variable(\"req\", cel.ObjectType(\"main.Req\")),\n    )\n    ast, _ := env.Compile(`dyn(req.auth)[\"-\"]`)\n    prg, _ := env.Program(ast)\n    out, _, _ := prg.Eval(map[string]any{\n        \"req\": Req{Auth: AuthCtx{UserID: \"alice\", Secret: \"sk-live-s3cr3t\"}},\n    })\n    fmt.Println(out) // sk-live-s3cr3t\n}\n```\n\n**Expected:** expression compile error or empty result; `json:\"-\"` field should not be\naccessible.  \n**Actual:** `sk-live-s3cr3t`; the server-injected secret is returned verbatim.\n\nThe same field is also included under key `\"-\"` in `ConvertToNative(jsonStructType)`\noutput, and appears in `FindStructFieldNames` enumeration.\n\n### path 1. CEL indexing\n\nTested against the released module `github.com/google/cel-go v0.28.1`\n(latest stable release as of 2026-05-12), using the `go.mod` entry:\n\n```\nrequire github.com/google/cel-go v0.28.1\n```\n\nRunning the PoC above (`go run main.go`) produces:\n\n```\nsk-live-s3cr3t\n```\n\nThe secret value is returned verbatim, with no error at compile time or at runtime.\n\n### Path 2. `ConvertToNative(jsonStructType)`\n\nWhen the `nativeObj` for the `AuthCtx` value is converted to a Protobuf `Struct`\n(the representation used whenever CEL output is serialised to JSON), the\n`json:\"-\"` field appears in the output map under the key `\"-\"`.\n\n```go\npackage main\n\nimport (\n    \"encoding/json\"\n    \"fmt\"\n    \"reflect\"\n\n    \"github.com/google/cel-go/cel\"\n    \"github.com/google/cel-go/ext\"\n\n    structpb \"google.golang.org/protobuf/types/known/structpb\"\n)\n\ntype AuthCtxConv struct {\n    UserID string `json:\"userId\"`\n    Secret string `json:\"-\"` // should never appear in JSON output\n}\n\ntype ReqConv struct{ Auth AuthCtxConv `json:\"auth\"` }\n\nfunc main() {\n    env, _ := cel.NewEnv(\n        ext.NativeTypes(reflect.TypeOf(ReqConv{}), ext.ParseStructTag(\"json\")),\n        cel.Variable(\"req\", cel.ObjectType(\"main.ReqConv\")),\n    )\n\n    ast, _ := env.Compile(`req.auth`)\n    prg, _ := env.Program(ast)\n    out, _, _ := prg.Eval(map[string]any{\n        \"req\": ReqConv{Auth: AuthCtxConv{UserID: \"alice\", Secret: \"sk-live-s3cr3t\"}},\n    })\n\n    jsonStructType := reflect.TypeOf(\u0026structpb.Struct{})\n    raw, _ := out.ConvertToNative(jsonStructType)\n\n    st := raw.(*structpb.Struct)\n    b, _ := json.MarshalIndent(st.AsMap(), \"\", \"  \")\n    fmt.Printf(\"ConvertToNative(jsonStructType) output:\\n%s\\n\", b)\n    fmt.Printf(\"\\nDirect field access via \\\"-\\\" key present: %v\\n\", st.Fields[\"-\"] != nil)\n    if v, ok := st.Fields[\"-\"]; ok {\n        fmt.Printf(\"Value: %s\\n\", v.GetStringValue())\n    }\n}\n```\n\nRunning the PoC above produces:\n\n```\nConvertToNative(jsonStructType) output:\n{\n  \"-\": \"sk-live-s3cr3t\",\n  \"userId\": \"alice\"\n}\n\nDirect field access via \"-\" key present: true\nValue: sk-live-s3cr3t\n```\n\nThe `\"-\"` key is present in the serialised Protobuf struct alongside `userId`.\nAny system that converts a CEL evaluation result to JSON (e.g. via `structpb.Struct`) will include the secret in the output, regardless of whether the `dyn()[\"-\"]` indexing path is used.\n\n## Impact\n\nAny user who can submit CEL expressions to an application that uses `ext.NativeTypes(ParseStructTag(\"json\"))` can read struct fields that the developer explicitly marked `json:\"-\"` to keep out of serialised output. By writing `dyn(obj)[\"-\"]`, the attacker retrieves the raw Go field value, typically a secret, internal token, or private identifier, with no compile-time or runtime error. Because `newNativeTypes` silently registers every nested struct reachable from the root type, the attacker may also reach secrets in dependency types the developer never intended to expose to CEL.\n\n## Remediation\n\nDo not treat `json:\"-\"` as a CEL field named `\"-\"`. Model it as an explicit skipped field, not as an empty string field name.\n\nUpdate the struct-tag parsing path so exact `json:\"-\"` returns “skip this field”, while `json:\"-,\"` continues to mean the literal field name `\"-\"`, matching `encoding/json` semantics.\n\nApply that skip decision consistently anywhere native fields are exposed or resolved:\n\n- duplicate-name validation in `newNativeType`\n- field enumeration in `FindStructFieldNames`\n- field type lookup in `FindStructFieldType`\n- runtime lookup in `fieldByName` / `hasField`\n- object construction in `NewValue`\n- JSON conversion in `ConvertToNative(jsonStructType)`\n\nApply the same omit handling for `xml:\"-\"`, `yaml:\"-\"`, and `bson:\"-\"` where `ParseStructTag` is used.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-07-24T16:48:56.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/cel-expr/cel-go/security/advisories/GHSA-gcjh-h69q-9w9g","https://github.com/advisories/GHSA-gcjh-h69q-9w9g"],"source_kind":"github","identifiers":["GHSA-gcjh-h69q-9w9g"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-24T17:00:09.078Z","updated_at":"2026-08-11T13:00:33.474Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nY2poLWg2OXEtOXc5Z84ABfrC","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1nY2poLWg2OXEtOXc5Z84ABfrC","packages":[{"ecosystem":"go","package_name":"github.com/google/cel-go","versions":[{"first_patched_version":"0.29.0","vulnerable_version_range":"\u003e= 0.22.0, \u003c= 0.28.1"}],"purl":"pkg:go/github.com%2Fgoogle%2Fcel-go"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1nY2poLWg2OXEtOXc5Z84ABfrC/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/google/cel-go","docker_dependents_count":1869,"docker_downloads_count":9645297232,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/google/cel-go","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/google/cel-go/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-06-06T14:20:46.790Z","issues_count":169,"pull_requests_count":608,"avg_time_to_close_issue":11994904.790322581,"avg_time_to_close_pull_request":943454.7765567766,"issues_closed_count":124,"pull_requests_closed_count":546,"pull_request_authors_count":72,"issue_authors_count":104,"avg_comments_per_issue":1.9053254437869822,"avg_comments_per_pull_request":0.9572368421052632,"merged_pull_requests_count":505,"bot_issues_count":0,"bot_pull_requests_count":41,"past_year_issues_count":19,"past_year_pull_requests_count":59,"past_year_avg_time_to_close_issue":3414657.9,"past_year_avg_time_to_close_pull_request":643099.9705882353,"past_year_issues_closed_count":10,"past_year_pull_requests_closed_count":34,"past_year_pull_request_authors_count":30,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":2.263157894736842,"past_year_avg_comments_per_pull_request":1.6610169491525424,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":29,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fcel-go/issues","maintainers":[{"login":"TristonianJones","count":307,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TristonianJones"},{"login":"jnthntatum","count":39,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnthntatum"},{"login":"l46kok","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/l46kok"},{"login":"jcking","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jcking"},{"login":"jpbetz","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jpbetz"},{"login":"aakash070","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/aakash070"},{"login":"seirl","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/seirl"},{"login":"sergiitk","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sergiitk"},{"login":"chuangw6","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/chuangw6"},{"login":"yuchenshi","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yuchenshi"},{"login":"cici37","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cici37"},{"login":"dmitriplotnikov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dmitriplotnikov"},{"login":"maskri17","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maskri17"},{"login":"jhb123","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jhb123"}],"active_maintainers":[{"login":"TristonianJones","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TristonianJones"},{"login":"jnthntatum","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnthntatum"},{"login":"l46kok","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/l46kok"},{"login":"dmitriplotnikov","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dmitriplotnikov"},{"login":"seirl","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/seirl"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgoogle%2Fcel-go/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgoogle%2Fcel-go/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgoogle%2Fcel-go/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgoogle%2Fcel-go/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgoogle%2Fcel-go/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgoogle%2Fcel-go/codemeta","maintainers":[]}