-
Notifications
You must be signed in to change notification settings - Fork 245
Comparing changes
Open a pull request
base repository: permitio/opal
base: 0.8.1
head repository: permitio/opal
compare: 0.8.2
- 11 commits
- 40 files changed
- 6 contributors
Commits on Jul 15, 2025
-
Update pre-commit configuration and enhance Docusaurus setup
- Modified `.pre-commit-config.yaml` to skip additional file types (`*.lock`) in the `codespell` hook. - Updated `docusaurus.config.js` to include the `@inkeep/cxkit-docusaurus` plugin with configuration for a search bar and chat button, enhancing user interaction. - Added `axios` as a new dependency in `package.json` and ensured the `yarn.lock` file is generated to reflect these changes. Signed-off-by: orweis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e30cd76 - Browse repository at this point
Copy the full SHA e30cd76View commit details -
Configuration menu - View commit details
-
Copy full SHA for cdb21b1 - Browse repository at this point
Copy the full SHA cdb21b1View commit details
Commits on Jul 16, 2025
-
Dan/per 12602 pdp unable to connect to websockets via proxy (#806)
* Enable trust_env in aiohttp ClientSession for improved proxy handling * Add help command to Makefile for available tasks and documentation (#801) * Add Proxy Docker Compose example and Squid configuration for OPAL behind a proxy setup - Introduced a new Docker Compose file to demonstrate the setup of OPAL Client and Server behind a Squid proxy. - Added Squid configuration to support WebSocket connections and HTTP/HTTPS traffic. - Updated documentation to guide users on configuring OPAL Client to work with a proxy, including environment variables and troubleshooting tips. * Add WSS_PROXY documentation
Configuration menu - View commit details
-
Copy full SHA for 135c62c - Browse repository at this point
Copy the full SHA 135c62cView commit details -
Update Cedar agent health check to accept 204 status code (#805)
* Update Cedar agent health check to accept 204 status code * Update Cedar agent version to 0.2.1 in Dockerfile
Configuration menu - View commit details
-
Copy full SHA for f646439 - Browse repository at this point
Copy the full SHA f646439View commit details -
Update app-tests to use local Gitea server instead of Github (#808)
* Update app-tests to use local Gitea server instead of Github - Added a minimal Gitea service to the Docker Compose configuration for local testing. - Updated the `run.sh` script to initialize Gitea and create a test repository with policy files. - Modified the README to reflect the new testing approach and prerequisites. - Introduced new policy files and data structures for comprehensive end-to-end testing. - Improved error handling and logging in the testing scripts for better troubleshooting. * Rename test-docker job to e2e-tests in GitHub Actions workflow and simplify run script execution by removing unnecessary SSH key setup steps. * Refactor GitHub Actions workflow to improve script execution format in app-tests job * Revert * Revert --------- Co-authored-by: OPAL Test <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a80cffd - Browse repository at this point
Copy the full SHA a80cffdView commit details -
feat(fetcher): add configurable timeout for httpx fetcher (#782)
* feat(fetcher): add configurable timeout for httpx fetcher * feat(documentation): add HTTP fetcher provider client and timeout configuration * feat(fetcher): rename HTTPX_FETCHER_TIMEOUT to HTTP_FETCHER_TIMEOUT and update description * fix(fetcher): format ClientSession initialization for better readability * fix(fetcher): update ClientSession timeout initialization to use ClientTimeout * fix(fetcher): improve readability of ClientSession initialization in HttpFetchProvider * fix(fetcher): add missing comma in ClientSession initialization * Fix docs lock file --------- Co-authored-by: Dan Yishai <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d862016 - Browse repository at this point
Copy the full SHA d862016View commit details -
fix(updater, commands): enable trust_env for ClientSession to support…
… proxy connections (#814) Co-authored-by: OPAL Test <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ba0468e - Browse repository at this point
Copy the full SHA ba0468eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 28eacc5 - Browse repository at this point
Copy the full SHA 28eacc5View commit details
Commits on Jul 17, 2025
-
Feature/single topic multi tenant (#802)
* Added simple single-topic multi-tenant support for highly scalable SaaS environments docker configuration. * Add single-topic multi-tenant tutorial and improved demo script - Add comprehensive tutorial documentation for single-topic multi-tenant approach - Demonstrate revolutionary approach: N tenants = 1 topic + N data sources = ZERO restarts - Include step-by-step instructions for dynamic tenant onboarding - Explain data isolation through OPA path hierarchy (/acl/tenant1, /acl/tenant2) - Show real-time tenant addition without service restarts - Add troubleshooting section for common issues - Improve demo script timing (increase timeouts from 5s to 10s) - Add debug output for better verification of data propagation This revolutionary single-topic approach eliminates the traditional N tenants = N topics limitation, enabling true zero-restart scalability. * Update documentation/docs/tutorials/single-topic-multi-tenant.mdx Co-authored-by: Dan Yishai <[email protected]> * Update documentation/docs/tutorials/single-topic-multi-tenant.mdx Co-authored-by: Dan Yishai <[email protected]> * Update documentation/docs/tutorials/single-topic-multi-tenant.mdx Co-authored-by: Dan Yishai <[email protected]> * Update documentation/docs/tutorials/single-topic-multi-tenant.mdx Co-authored-by: Dan Yishai <[email protected]> * Update documentation/docs/tutorials/single-topic-multi-tenant.mdx Co-authored-by: Dan Yishai <[email protected]> * Update documentation/docs/tutorials/single-topic-multi-tenant.mdx Co-authored-by: Dan Yishai <[email protected]> * Update documentation/docs/tutorials/single-topic-multi-tenant.mdx Co-authored-by: Dan Yishai <[email protected]> * Update documentation/docs/tutorials/single-topic-multi-tenant.mdx Co-authored-by: Dan Yishai <[email protected]> * Update single-topic multi-tenant example to working configuration - Switch to working GitHub repo (plduser/opal-example-policy-repo) - Use 'master' branch with 'single-topic-multi-tenant' policy directory - Enable inline OPA with v0_compatible mode for older rego syntax - Remove separate OPA container - use inline OPA in OPAL Client - Update nginx data provider with role_permissions structure - Update demo script to Polish version with comprehensive testing - Ensure compatibility with existing multi_tenant_rbac policies This configuration was tested and proven to work with zero-restart tenant addition while maintaining data isolation and authorization. * Address maintainer feedback for single-topic multi-tenant PR - Update documentation with balanced Benefits/Challenges sections - Add Mermaid diagrams for architecture visualization - Fix heading hierarchy and document structure - Translate Polish comments to English in demo script - Use official permitio/opal-example-policy-repo Addresses review feedback from danyi1212 in PR #802 * Fix pre-commit * add support for mermaid diagrams in Docusaurus * Enhance single-topic multi-tenant documentation - Refined the introduction for clarity and engagement. - Added Mermaid diagrams to illustrate multi-tenant architecture. - Updated sections on demo setup, tenant addition, and data isolation checks. - Improved formatting and structure for better readability. - Included links for prerequisites and additional resources. --------- Co-authored-by: Dan Yishai <[email protected]> Co-authored-by: OPAL Test <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cf88dc0 - Browse repository at this point
Copy the full SHA cf88dc0View commit details
Commits on Jul 21, 2025
-
Refactor OPAL Configuration documentation (#815)
* Refactore OPAL Configuration documentation - Upgraded Docusaurus dependencies to version 3.8.1. - Updated Algolia packages to version 1.17.9. - Enhanced webpack and webpackbar to the latest versions. - Removed deprecated configuration variables documentation and improved overall configuration documentation for OPAL. - Cleaned up unused configuration files related to OPAL setup. This commit ensures that the project uses the latest stable versions of dependencies, improving performance and security. * Update OPAL configuration documentation to include new log piping option and correct versioning for feature additions - Added `OPAL_LOG_PIPE_TO_STDERR` configuration option to specify log output to stderr. - Corrected version numbers for several configuration options to reflect their actual introduction in OPAL. * Enhance OPAL configuration documentation with comprehensive setup instructions - Updated the configuration guide to include multiple methods for setting up OPAL, such as environment variables, command line arguments, and configuration files. - Added essential and production configuration sections to improve clarity on deployment requirements. - Included common configuration options for security, performance, and monitoring, with examples for each. - Improved overall structure and readability of the documentation to assist users in getting started with OPAL. * Update yarn.lock to reflect dependency version changes and clean up unused entries - Removed unnecessary version ranges for several packages, simplifying the dependency tree. - Updated specific package versions to ensure compatibility and stability. - Cleaned up duplicate entries and improved overall structure for better readability. --------- Co-authored-by: OPAL Test <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 37b235d - Browse repository at this point
Copy the full SHA 37b235dView commit details
Commits on Jul 30, 2025
-
Remove unnecessary parent references from actions in data.json
Configuration menu - View commit details
-
Copy full SHA for ca8e022 - Browse repository at this point
Copy the full SHA ca8e022View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 0.8.1...0.8.2