Install

Works with Drupal: ^10 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 50.96 KB
MD5: d56a832ad751de3ba7f65eff2b9b0e32
SHA-1: 743bed452ccfdc4f150306495bfb4076f922febf
SHA-256: 2747838f41e8358b7673d132067f3b6169162a223f36331e336b8456489a3371
Download zip 77.21 KB
MD5: 98734c48d2a7434ecea7f471cb4f69b1
SHA-1: b62be5d212991d2af6c7da763fdc3284b508138a
SHA-256: 91e71b0d442c7306d0f14ca9c64ddaf65654fc16636865329967836dfde70078

Release notes

This release adds the report and processing enhancements to the published IP Analyser module.

  • Private IP drilldowns with paths, user agents, response codes, HTTP methods, hourly activity and response bytes.
  • My reports history with owner-only resume, cancel and delete actions.
  • Persistent background processing and automatically refreshed progress.
  • Configurable retention, upload size, per-user storage and report limits.
  • Bounded skipped-line diagnostics without raw rejected log contents.
  • Expanded parser, upgrade, kernel and integration tests.

Only one file is analysed across the site at a time. Bounded bulk database writes, atomic checkpoints and safe retries reduce processing overhead and avoid duplicate counts.

Compatible with Drupal 10 and Drupal 11. The module supports PHP 8.1 or later; your Drupal core version's PHP requirement still applies.

After updating, run drush updatedb -y and drush cr. Configure private files and run cron regularly. For prompt background processing, schedule or continuously run drush queue:run ip_analyser --time-limit=5 --lease-time=30.

Completed reports and their existing counts are preserved. They retain the original four dimensions; analyse the log again to obtain the new IP details. Incomplete legacy analyses restart paused from the beginning so old and new counts cannot be mixed.

All ten checks passed in the beta3 release pipeline, including Drupal 10 and Drupal 11 tests, coding standards and static analysis.

Created by: keshav_acquia
Created on: 3 Oct 2026 at 09:18 UTC
Last updated: 3 Oct 2026 at 09:19 UTC
Bug fixes
New features

Other releases