Upgrading to Cerbos 0.14.0 :: Cerbos Authorization Management Platform // Documentation

Upgrading to Cerbos 0.14.0

This release introduces matrix tests for policy tests and existing test files require minor changes to be compatible with the new test runner.

input section

expected section

The example below illustrates how to convert an existing test to the new format.

Before Cerbos 0.14.0 After Cerbos 0.14.0
```yaml

name: AlbumObjectTestSuite resources: alicia_private_album: kind: "album:object" attr: owner: "alicia" id: "XX125" public: false flagged: false principals: alicia: id: "alicia" roles: ["user"] bradley: id: "bradley" roles: ["user"] maria: id: "maria" roles: ["moderator", "user"] tests:

| ```yaml
---
name: AlbumObjectTestSuite
resources:
  alicia_private_album:
    kind: "album:object"
    attr:
      owner: "alicia"
      id: "XX125"
      public: false
      flagged: false
principals:
  alicia:
    id: "alicia"
    roles: ["user"]
  bradley:
    id: "bradley"
    roles: ["user"]
  maria:
    id: "maria"
    roles: ["moderator", "user"]
tests:
  - name: View album
    input:
      actions: ["view"]
      principals: ["alicia", "bradley", "maria"]
      resources: ["alicia_private_album"]
    expected:
      - principal: alicia
        actions:
          view: EFFECT_ALLOW
``` |