abraflexi-webhook-acceptor v1.3.0 released

CS
abraflexi-webhook-acceptor

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
Back to articles