mirror of
https://github.com/open-policy-agent/opa.git
synced 2026-08-13 03:42:35 -06:00
b2f5e70fcdc7bc07cbe5218fecbcec87835ba7cc
In the past, topdown would bind set[x] to true. This resulted in confusion when people attempted to write joins with set elements. With this change, topdown treats sets like objects/arrays, except that set[x] is bound to x. This allows users to write queries that dereference sets just like objects and arrays. Also, fix handling of self-joins where previously a recursive binding could be added. The "self-join" test case was added to cover this. Fixes #243
Open Policy Agent
The Open Policy Agent (OPA) is an open source project that helps policy-enable your service. By integrating with OPA, your service's operators will be empowered to manage the size, complexity, and dynamic nature of modern deployments.
Want to learn about OPA?
See openpolicyagent.org to get started.
Want to get OPA?
See Get OPA for releases.
Want to build OPA?
See DEVELOPMENT.md for development environment setup and build instructions.
Helpful Links
- License: Apache Version 2.0
- Bugs: Github Issues
- Features: Github Issues
- Discussions: Google Groups
- Documentation: Introduction, Examples,
- Continuous Integration:
Description
Languages
Go
85.1%
C
7.5%
C++
5.6%
Open Policy Agent
0.8%
Open-Policy-Agent
0.4%
Other
0.5%