abraflexi-webhook-acceptor
v1.3.0
What's New
New Storage Backends
- Kafka — produces webhook changes as JSON messages to per-evidence topics via
php-rdkafka
- Redis Streams — stores changes in Redis Streams keyed by evidence type via
php-redis
- MongoDB — stores changes in per-evidence collections via
php-mongodb
Interface Changes
- Expanded
saver interface with saveWebhookData(), getLastProcessedVersion(), saveLastProcessedVersion()
Packaging
- New debian packages:
abraflexi-webhook-acceptor-kafka, -redis, -mongodb
- Packages can be installed alongside SQL backends (no conflicts)
Testing & Infrastructure
- Ansible playbooks for provisioning Kafka, Redis, MongoDB on Debian/Ubuntu
- Integration test script (
tests/test_all_backends.php) for verifying all backends
- Unit tests for each saver with
@requires extension auto-skip
Dependencies
- Upgraded
mongodb/mongodb to ^2.0 (compatible with ext-mongodb 2.0)
- PHP 8.4 support