Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [github.com/cerbos/cerbos/api/genpb](https://github.com/cerbos/cerbos) | `v0.39.1-0.20241118123540-0a49f4206b21` -> `v0.40.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fcerbos%2fcerbos%2fapi%2fgenpb/v0.40.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fcerbos%2fcerbos%2fapi%2fgenpb/v0.40.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fcerbos%2fcerbos%2fapi%2fgenpb/v0.39.1-0.20241118123540-0a49f4206b21/v0.40.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fcerbos%2fcerbos%2fapi%2fgenpb/v0.39.1-0.20241118123540-0a49f4206b21/v0.40.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/golangci/golangci-lint](https://github.com/golangci/golangci-lint) | `v1.62.0` -> `v1.62.2` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgolangci%2fgolangci-lint/v1.62.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fgolangci%2fgolangci-lint/v1.62.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fgolangci%2fgolangci-lint/v1.62.0/v1.62.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgolangci%2fgolangci-lint/v1.62.0/v1.62.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>cerbos/cerbos (github.com/cerbos/cerbos/api/genpb)</summary> ### [`v0.40.0`](https://github.com/cerbos/cerbos/releases/tag/v0.40.0) [Compare Source](https://github.com/cerbos/cerbos/compare/v0.39.0...v0.40.0) ## Cerbos 0.40.0 View the full release notes at https://docs.cerbos.dev/cerbos/latest/releases/v0.40.0.html #### Changelog ##### Features - [`18f8e37`](https://github.com/cerbos/cerbos/commit/18f8e375f80ad9055d58902ca0de6aee424f7701) feat(plan): Add support for role policies ([#​2341](https://github.com/cerbos/cerbos/issues/2341)) - [`9ff41a4`](https://github.com/cerbos/cerbos/commit/9ff41a491485317701ebe06c81a91cbdea9970d3) feat: Allow default policy version to be configured in tests ([#​2352](https://github.com/cerbos/cerbos/issues/2352)) - [`0ead3be`](https://github.com/cerbos/cerbos/commit/0ead3bea607f0fff683a00ad99a503e9702489b1) feat: Define constants for use in condition expressions ([#​2364](https://github.com/cerbos/cerbos/issues/2364)) - [`2856d7d`](https://github.com/cerbos/cerbos/commit/2856d7d72ab28668b264d599a84427fe70c7361d) feat: Multiple principals and/or resources in a test case ([#​2338](https://github.com/cerbos/cerbos/issues/2338)) - [`fcc3e75`](https://github.com/cerbos/cerbos/commit/fcc3e754c1e34003a033fcab869923487c50497a) feat: Support constants in `cerbosctl` ([#​2365](https://github.com/cerbos/cerbos/issues/2365)) - [`ee13be0`](https://github.com/cerbos/cerbos/commit/ee13be08f0a50f0e44ce3fc1cff1908094071355) feat: Use groups of principals and/or resources in test cases ([#​2340](https://github.com/cerbos/cerbos/issues/2340)) ##### Enhancements - [`b2e1f04`](https://github.com/cerbos/cerbos/commit/b2e1f046a010013fc08d871e1809340b2391a6f3) enhancement!: Report an error if a test exercised time-based policy conditions without specifying `now` ([#​2354](https://github.com/cerbos/cerbos/issues/2354)) - [`a5b7f8e`](https://github.com/cerbos/cerbos/commit/a5b7f8ebbc7c70951cd710b9cb091938f1d712f7) enhancement(plan): Query plan scope permissions support for resource and principal policies ([#​2361](https://github.com/cerbos/cerbos/issues/2361)) - [`886248a`](https://github.com/cerbos/cerbos/commit/886248a927a340603961f57ec423a26c8fbef6b4) enhancement: Add user-agent to default allowed headers for CORS ([#​2345](https://github.com/cerbos/cerbos/issues/2345)) - [`debdefc`](https://github.com/cerbos/cerbos/commit/debdefc89b6cd079af1445e97dc521eb79c19cf3) enhancement: Introduce policy scope FALL_THROUGH_ON_ALLOW strategy ([#​2325](https://github.com/cerbos/cerbos/issues/2325)) - [`018340b`](https://github.com/cerbos/cerbos/commit/018340b74e9d00eda655386c1f5ae54c205b265d) enhancement: Make `--verbose` less noisy in combination with `--run` ([#​2351](https://github.com/cerbos/cerbos/issues/2351)) - [`c1d16b9`](https://github.com/cerbos/cerbos/commit/c1d16b9bcb54d8fd4d7f85f55006af3a26a35f48) enhancement: Make `now` fully deterministic ([#​2353](https://github.com/cerbos/cerbos/issues/2353)) - [`d3a3448`](https://github.com/cerbos/cerbos/commit/d3a344875a4154396d86d68c587919eeb34919e3) enhancement: Make scopePermissions a required field on role policies ([#​2333](https://github.com/cerbos/cerbos/issues/2333)) - [`2fb5853`](https://github.com/cerbos/cerbos/commit/2fb58538db3e090847854975f5b90f0502844314) enhancement: Role policies parent roles field ([#​2349](https://github.com/cerbos/cerbos/issues/2349)) - [`8d92d97`](https://github.com/cerbos/cerbos/commit/8d92d97cda1b4096de1670e86f06c362910ec664) enhancement: Validate fixtures files with JSON schemas to improve error messages ([#​2346](https://github.com/cerbos/cerbos/issues/2346)) ##### Bug fixes - [`ba1ebf0`](https://github.com/cerbos/cerbos/commit/ba1ebf03d25f4e048a1699d49eba01acc3ece639) fix(helm): Remove whitespace chomp for priorityClassName so valid yaml is rendered ([#​2337](https://github.com/cerbos/cerbos/issues/2337)) - [`b7e5c77`](https://github.com/cerbos/cerbos/commit/b7e5c7703d82b292737cf559de9ff761140f856c) fix(plan): A policy with only conditional DENY rule must produce `ALWAYS_DENIED` ([#​2369](https://github.com/cerbos/cerbos/issues/2369)) - [`6093dac`](https://github.com/cerbos/cerbos/commit/6093dac4a92dad964bc5bfcdda56cdf47c55a98a) fix: Command execution fails with `cerbos run` since v0.39 ([#​2358](https://github.com/cerbos/cerbos/issues/2358)) - [`5c2d31e`](https://github.com/cerbos/cerbos/commit/5c2d31ea24fc385e48fdd3f726b6cd17d24ad0cd) fix: Inspect policy output expressions ([#​2392](https://github.com/cerbos/cerbos/issues/2392)) - [`9851460`](https://github.com/cerbos/cerbos/commit/9851460e09f8e2e6713489f3e7f4278453fc059a) fix: Populate path field of validation errors ([#​2363](https://github.com/cerbos/cerbos/issues/2363)) ##### Documentation - [`f8b0a47`](https://github.com/cerbos/cerbos/commit/f8b0a4746d48c36cdca80a2a4a08416c33feb3c9) docs: Remove extraneous space that breaks rendering ([#​2347](https://github.com/cerbos/cerbos/issues/2347)) - [`02141da`](https://github.com/cerbos/cerbos/commit/02141da4616b9b19ca2dd7bcb3d197da595ce7dc) docs: Update gRPC API section ([#​2387](https://github.com/cerbos/cerbos/issues/2387)) ##### Chores - [`c95133d`](https://github.com/cerbos/cerbos/commit/c95133d69d08a06f08e36c2d10ad58e56795384c) chore(ci): Increase E2E test timeout ([#​2359](https://github.com/cerbos/cerbos/issues/2359)) - [`591d25d`](https://github.com/cerbos/cerbos/commit/591d25df5c1d253a3f9351783cc2a99005219f1e) chore(deps): Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 in /tools ([#​2378](https://github.com/cerbos/cerbos/issues/2378)) - [`0a49f42`](https://github.com/cerbos/cerbos/commit/0a49f4206b2112270793089a76333f58ab478db3) chore(deps): Revert to upstream go-yaml ([#​2383](https://github.com/cerbos/cerbos/issues/2383)) - [`40ca449`](https://github.com/cerbos/cerbos/commit/40ca449652860f302574332a8eacb329a92fe4c3) chore(deps): Update bufbuild/buf-setup-action action to v1.45.0 ([#​2334](https://github.com/cerbos/cerbos/issues/2334)) - [`c0fa72b`](https://github.com/cerbos/cerbos/commit/c0fa72b9817b2601ef9955471b88046fcea72411) chore(deps): Update bufbuild/buf-setup-action action to v1.47.2 ([#​2382](https://github.com/cerbos/cerbos/issues/2382)) - [`91ca366`](https://github.com/cerbos/cerbos/commit/91ca3661d8b427ff6aecbfae559961c8aa4941e7) chore(deps): Update dependency node to v22 ([#​2377](https://github.com/cerbos/cerbos/issues/2377)) - [`d6203ed`](https://github.com/cerbos/cerbos/commit/d6203edddcb2e2de28e6789920999e9daa33dd77) chore(deps): Update dependency verdaccio to v6 ([#​2357](https://github.com/cerbos/cerbos/issues/2357)) - [`254d95a`](https://github.com/cerbos/cerbos/commit/254d95a3d570f31032c0376156445a874dba8af4) chore(deps): Update github actions deps ([#​2332](https://github.com/cerbos/cerbos/issues/2332)) - [`3cc8070`](https://github.com/cerbos/cerbos/commit/3cc80705d677e528cd93052f2c7843777e9ed37c) chore(deps): Update github actions deps ([#​2375](https://github.com/cerbos/cerbos/issues/2375)) - [`555e227`](https://github.com/cerbos/cerbos/commit/555e2270de86658051b0f2882e9806c96d9fe6f8) chore(deps): Update go deps ([#​2331](https://github.com/cerbos/cerbos/issues/2331)) - [`6e20018`](https://github.com/cerbos/cerbos/commit/6e20018050cce77ad706a8a3635e6c9d7587202f) chore(deps): Update go deps ([#​2335](https://github.com/cerbos/cerbos/issues/2335)) - [`04d11c5`](https://github.com/cerbos/cerbos/commit/04d11c5534b21bbac8dbb3b5027b994abfd6523b) chore(deps): Update go deps ([#​2355](https://github.com/cerbos/cerbos/issues/2355)) - [`f3539fe`](https://github.com/cerbos/cerbos/commit/f3539feee84e20eaca9dc36a268f32259437a7aa) chore(deps): Update go deps ([#​2360](https://github.com/cerbos/cerbos/issues/2360)) - [`576637c`](https://github.com/cerbos/cerbos/commit/576637c1fd8506d922d8b9e2309229174fcbbd52) chore(deps): Update go deps ([#​2367](https://github.com/cerbos/cerbos/issues/2367)) - [`3e47658`](https://github.com/cerbos/cerbos/commit/3e476585949876526bc735573fc95218c2e56469) chore(deps): Update go deps ([#​2376](https://github.com/cerbos/cerbos/issues/2376)) - [`d9ca1ed`](https://github.com/cerbos/cerbos/commit/d9ca1edea36c1f6a4192b1e7aab6c0dcc901b2e4) chore(deps): Update go deps ([#​2381](https://github.com/cerbos/cerbos/issues/2381)) - [`e862e9a`](https://github.com/cerbos/cerbos/commit/e862e9ada202de05a7987bddb31e1583eb0ec3e7) chore(deps): Update go deps ([#​2385](https://github.com/cerbos/cerbos/issues/2385)) - [`33e4b34`](https://github.com/cerbos/cerbos/commit/33e4b34c8208e30873bd590e561b2e241c4d52cf) chore(deps): Update node.js deps ([#​2356](https://github.com/cerbos/cerbos/issues/2356)) - [`efa3ff0`](https://github.com/cerbos/cerbos/commit/efa3ff0941a2e70ea0327c39c0b62159cc7ad8be) chore(deps): Update node.js deps ([#​2386](https://github.com/cerbos/cerbos/issues/2386)) - [`76750db`](https://github.com/cerbos/cerbos/commit/76750dbc7a03b2008f5191fd946f39478d90aead) chore(deps): Update pnpm to v9.12.3 ([#​2368](https://github.com/cerbos/cerbos/issues/2368)) - [`a1bc577`](https://github.com/cerbos/cerbos/commit/a1bc57734ee92b687557a0dfbcac54c1ffac96e1) chore(deps): Use latest cloud-api and protobufs ([#​2388](https://github.com/cerbos/cerbos/issues/2388)) - [`5ccb3d7`](https://github.com/cerbos/cerbos/commit/5ccb3d7baf571718f48779ec6407a43b7298671c) chore(docs): Add RAG use case ([#​2374](https://github.com/cerbos/cerbos/issues/2374)) - [`4f84379`](https://github.com/cerbos/cerbos/commit/4f843791e397a9457e1c9aaf5742b497e1b6c480) chore(docs): Update AWS Helm docs ([#​2372](https://github.com/cerbos/cerbos/issues/2372)) - [`944bc2a`](https://github.com/cerbos/cerbos/commit/944bc2aa80488f34f9594cd6fac270bfcd38c084) chore(release): Add 0.40.0 release notes ([#​2391](https://github.com/cerbos/cerbos/issues/2391)) - [`5141b77`](https://github.com/cerbos/cerbos/commit/5141b778a55c0127288119856348013840feef9e) chore(release): Prepare release 0.40.0 - [`c0dbdbf`](https://github.com/cerbos/cerbos/commit/c0dbdbf62b5fc86df11503427837add4777d20b9) chore(release): Update generated API module version before tagging ([#​2350](https://github.com/cerbos/cerbos/issues/2350)) - [`a8bf26e`](https://github.com/cerbos/cerbos/commit/a8bf26e4f91718ddea3e7844e2515e7ac068defe) chore(test): Skip SQL Server tests when container fails ([#​2339](https://github.com/cerbos/cerbos/issues/2339)) - [`fa76952`](https://github.com/cerbos/cerbos/commit/fa76952cdf3f700b36d04b967bd55223b89cfea0) chore(version): Bump version to 0.40.0 - [`a6d9b8d`](https://github.com/cerbos/cerbos/commit/a6d9b8d318562e1a4dac712c1e5389fc219c9e64) chore: Add SQL Server deprecation notice ([#​2390](https://github.com/cerbos/cerbos/issues/2390)) - [`d489ac0`](https://github.com/cerbos/cerbos/commit/d489ac08221030e83c2f57874fd6855d4e2ce177) chore: Replace deprecated `snapshot.name_template` field in GoReleaser config ([#​2370](https://github.com/cerbos/cerbos/issues/2370)) - [`17b95be`](https://github.com/cerbos/cerbos/commit/17b95be8a58aff910ec2f5c29d5e753ae9dce3d2) chore: Update required Go version ([#​2371](https://github.com/cerbos/cerbos/issues/2371)) </details> <details> <summary>golangci/golangci-lint (github.com/golangci/golangci-lint)</summary> ### [`v1.62.2`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1622) [Compare Source](https://github.com/golangci/golangci-lint/compare/v1.62.1...v1.62.2) 1. Updated linters - `fatcontext`: from 0.5.2 to 0.5.3 - `ginkgolinter`: from 0.18.0 to 0.18.3 - `go-errorlint`: from 1.6.0 to 1.7.0 - `iface`: from 1.2.0 to 1.2.1 - `revive`: from 1.5.0 to 1.5.1 - `testifylint`: from 1.5.0 to 1.5.2 2. Misc. - fix: ignore cache error when file not found ### [`v1.62.1`](https://github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v1621) [Compare Source](https://github.com/golangci/golangci-lint/compare/v1.62.0...v1.62.1) Cancelled due to CI failure. </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/cerbos/cerbos-sdk-go). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOS4wIiwidXBkYXRlZEluVmVyIjoiMzkuMTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiYXJlYS9kZXBlbmRlbmNpZXMiLCJib3RzIiwia2luZC9jaG9yZSJdfQ==--> Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
- Loading branch information