Open Policy Agent
2018/11 - 2019/02 Roadmap
Planned Major Features
openpolicyagent.org
Timeline
November | December | January | February |
|
|
|
|
openpolicyagent.org
WebAssembly
openpolicyagent.org
Hierarchical Permissions
Possible Solutions:
�tc(tree, key) = {key} | x1 | x2 | x3 {� x1 := {x | x := tree[key][_]}� x2 := {x | x := tree[x1[_]][_]}� x3 := {x | x := tree[x2[_]][_]}�}
openpolicyagent.org
Rego Playground
package foo
allow {� ...�}
allow {� ...�}
allow {� ...�}
Output�
{� "allow": true�}
Rego Playground
Share
openpolicyagent.org
LDAP Built-in Functions
openpolicyagent.org
Variable Scoping
Goal
�Introduce syntax so that authors can make variables in references shadow globals.
Example (current behaviour)
x = 1
p {� q[x] # refers to global x�}
openpolicyagent.org
Fuzz Testing
openpolicyagent.org
Frontpage Refresh
openpolicyagent.org
Documentation Refresh
openpolicyagent.org
Help Wanted
Issues labelled low-hanging-fruit or help-wanted are good candidates for first contribution.
openpolicyagent.org