mr-dlef / os-query-digest
Human-readable, loggable digests and stable fingerprints for OpenSearch DSL queries.
v0.13.0
2026-08-27 04:27 UTC
Requires
- php: ^7.4 || ^8.0
- ext-json: *
Requires (Dev)
- ezimuel/ringphp: ^1.2
- friendsofphp/php-cs-fixer: ^3.95
- guzzlehttp/guzzle: ^7.4
- monolog/monolog: ^2.0 || ^3.0
- phpstan/phpstan: ^2.1
- phpstan/phpstan-strict-rules: ^2.0
- phpunit/phpunit: ^9.6 || ^10.5 || ^11.5
- psr/http-client: ^1.0
- psr/http-message: ^1.1 || ^2.0
- psr/log: ^1.1 || ^2.0 || ^3.0
- rector/rector: ^2.6
- symfony/yaml: ^5.4 || ^6.0 || ^7.0
Suggests
- ezimuel/ringphp: To digest every search on its way out of a ringphp-based client — elasticsearch-php 7.x, opensearch-php ≤ 2.3 — via MrDlef\OsQueryDigest\Http\Ring\DigestingHandler (^1.2)
- guzzlehttp/guzzle: To digest every search on its way out of a Guzzle client, via MrDlef\OsQueryDigest\Http\Guzzle\DigestMiddleware (^7.0)
- monolog/monolog: To replace raw search requests with their digest automatically, via MrDlef\OsQueryDigest\Monolog\DigestProcessor (^2.0 || ^3.0)
- psr/http-client: To digest every search on its way out of any PSR-18 client, via MrDlef\OsQueryDigest\Http\DigestingClient (^1.0)
- psr/log: To log what the transport integrations capture, via MrDlef\OsQueryDigest\Http\LoggingObserver (^1.1 || ^2.0 || ^3.0)
This package is auto-updated.
Last update: 2026-08-27 04:59:13 UTC