Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: permitio/opal
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.8.1
Choose a base ref
...
head repository: permitio/opal
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.8.2
Choose a head ref
  • 11 commits
  • 40 files changed
  • 6 contributors

Commits on Jul 15, 2025

  1. 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]>
    orweis committed Jul 15, 2025
    Configuration menu
    Copy the full SHA
    e30cd76 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #807 from permitio/docs-ai-search

    Add AI search bar
    orweis authored Jul 15, 2025
    Configuration menu
    Copy the full SHA
    cdb21b1 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2025

  1. 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
    danyi1212 authored Jul 16, 2025
    Configuration menu
    Copy the full SHA
    135c62c View commit details
    Browse the repository at this point in the history
  2. 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
    danyi1212 authored Jul 16, 2025
    Configuration menu
    Copy the full SHA
    f646439 View commit details
    Browse the repository at this point in the history
  3. 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]>
    danyi1212 and OPAL Test authored Jul 16, 2025
    Configuration menu
    Copy the full SHA
    a80cffd View commit details
    Browse the repository at this point in the history
  4. 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]>
    psardana and danyi1212 authored Jul 16, 2025
    Configuration menu
    Copy the full SHA
    d862016 View commit details
    Browse the repository at this point in the history
  5. fix(updater, commands): enable trust_env for ClientSession to support…

    … proxy connections (#814)
    
    Co-authored-by: OPAL Test <[email protected]>
    danyi1212 and OPAL Test authored Jul 16, 2025
    Configuration menu
    Copy the full SHA
    ba0468e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    28eacc5 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2025

  1. 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]>
    3 people authored Jul 17, 2025
    Configuration menu
    Copy the full SHA
    cf88dc0 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2025

  1. 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]>
    danyi1212 and OPAL Test authored Jul 21, 2025
    Configuration menu
    Copy the full SHA
    37b235d View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2025

  1. Fix opal cedar agent example

    Remove unnecessary parent references from actions in data.json
    omer9564 authored Jul 30, 2025
    Configuration menu
    Copy the full SHA
    ca8e022 View commit details
    Browse the repository at this point in the history
Loading