What's new in OPAL
Use this page to track the latest updates and releases to OPAL.
OPAL+
OPAL is and will always be an open-source project free for all.
OPAL+ is a way for enterprise users to get more out of OPAL when needed; and is a product of OPAL users approaching us and asking for additional capabilities on top of those provided by OPAL.
If you just need a hosted version of OPAL; or you're building application-level permissions consider simply using Permit.io's PRO tier.
Read more about OPAL+ here.
OPAL - 0.5.0
This release contains several small fixes and improvements.
New Features - Bundle Ignore
Added support for omitting files in the bundle produced by opal-server. Use the OPAL_BUNDLE_IGNORE environment
variable to specify a list of comma separated glob paths which if matched will ignore a file from being included in
the policy bundle.
Bug fix - Bitbucket Webhook:
When sending a webhook from Bitbucket to the OPAL server with an secret configured then the the response on the request is an 401, no secret was provided. This is unexpected as the configuration looks correct.
Bug fix - Configuration default casting
Improve usability of topics in data updates
-
Have the default topic (policy_data) as a default value for
DataSourceEntry.topics- To prevent users who have left this empty before from experiencing breaking changes as a result of related bug fixes in0.4.0. This also fixes #375: Uncaught server exception when posting data update without topics. -
Warn a user at realtime when published entry doesn't have topics, or when client processes data update with no matching entries (this would cover what isn't covered by 1).
-
Fix documentation about topics in data updates.
CI Fixes
- Fixes broken pre commits.
- Install
jqto client and server
Documentation Fixes
- Updated FAQ for OPAL
- Update feature_request.md
- Update issue templates
- Bump
http-cache-semanticsfrom4.1.0to4.1.1in/documentation - Bump
eta,@docusaurus/coreand@docusaurus/preset-classicin/documentation - Bump
@sideway/formulafrom3.0.0to3.0.1in/documentation - Addition of OPAL-plus
OPAL - 0.4.0
This release contains several small fixes and improvements.
Support for custom OPA versions / variants
- Extract OPA executable from opa docker image by
@tibotixin #316 - Add opa_image Dockerfile build argument by
@tibotixin #322
Improved OPAL client healthcheck
OPAL client healthcheck returns the value of the OPA healthcheck policy, based on sync status by @orishavit in #332
Fixed: Hanging redis lock issue
This fix by @roekatz solves the issue of the Redis lock (around the policy git clone) staying hanging forever (preventing new workers
from cloning the repo). Probably because the app crashes with segfault before releasing the lock. #345
Fixed: Pulling policy from private repo only succeeds for newly cloned repos
Pass SSH environment to BranchTracker by @orishavit in #366
More webhook formats supported
- Webhooks: Support BitBucket webhooks by
@roekatzin #361 - Check webhook URL properly by
@orishavitin #355 - Git-webhook-azure by
@orweisin #351 - Git-webhook-expand by
@orweisin #342 - Add support to enforce git branch by
@orweisin #357
New configuration options
Policy-updater-retry-config by @orweis in #359
Documentation Fixes
This update included docs interlinking, general improvements to the navbar, OPAL statistics docs and the addition of a tutorial for OPAL Helm Charts.