Skip to content

Comments

Added Rust PDP#255

Merged
danyi1212 merged 14 commits intorelease/0.9.0from
dan/per-12117-move-rust-pdp-to-pdp-repo
Apr 27, 2025
Merged

Added Rust PDP#255
danyi1212 merged 14 commits intorelease/0.9.0from
dan/per-12117-move-rust-pdp-to-pdp-repo

Conversation

@danyi1212
Copy link
Contributor

No description provided.

@danyi1212 danyi1212 self-assigned this Apr 17, 2025
@danyi1212 danyi1212 marked this pull request as ready for review April 27, 2025 16:02
Copy link
Contributor

@omer9564 omer9564 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved, some of the suggestion are still relevant but can be done or moved into a separate ticket

@danyi1212 danyi1212 merged commit 9d23d6b into release/0.9.0 Apr 27, 2025
5 checks passed
@danyi1212 danyi1212 deleted the dan/per-12117-move-rust-pdp-to-pdp-repo branch April 27, 2025 18:11
danyi1212 added a commit that referenced this pull request May 13, 2025
* Added Rust PDP

* Update build script to pull latest changes and add logs

Ensure the script pulls the latest changes from the `permit-opa` repository before creating the custom OPA tarball. Added a success message to confirm tarball creation.

* Fixed linting errors

* Renamed pdp crate to pdp-server

* Removed duplicate authn middleware for tests

* Refactor the PDP engine structure

* Added watchdog crate

* Added restart channel

* Added graceful shutdown and term timeout

* Add ServiceWatchdog with health checking capabilities

* Changed app state to use ServiceWatchdog instead of PDP Engine

* Remove example code

* Changed Dockerfile to use new Rust PDP

* Improve path handling in horizon fallback and add test for unmatched 404 response
danyi1212 added a commit that referenced this pull request Jun 8, 2025
* Added Rust PDP

* Update build script to pull latest changes and add logs

Ensure the script pulls the latest changes from the `permit-opa` repository before creating the custom OPA tarball. Added a success message to confirm tarball creation.

* Fixed linting errors

* Renamed pdp crate to pdp-server

* Removed duplicate authn middleware for tests

* Refactor the PDP engine structure

* Added watchdog crate

* Added restart channel

* Added graceful shutdown and term timeout

* Add ServiceWatchdog with health checking capabilities

* Changed app state to use ServiceWatchdog instead of PDP Engine

* Remove example code

* Changed Dockerfile to use new Rust PDP

* Improve path handling in horizon fallback and add test for unmatched 404 response
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants