Install

Works with Drupal: ^10 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 52.08 KB
MD5: b21c0ce668d1edc17734401b532a927c
SHA-1: 6d0753b1f95d3064481e205040306a9f86be3983
SHA-256: 1d24317acfe6aed46e49c0a4e93e35b1fc935bebd7ebfa9469b1478510df8a53
Download zip 78.38 KB
MD5: 6efe7b55664154a4f9879158adaa3786
SHA-1: 69be4f6c47d2232e58df930ab9ba2ded6e2b9029
SHA-256: 58a2de44a156e56ff60e1747cc45f41b83c32d9eea5d95256eb563d670d9757a

Release notes

This bug-fix release starts analysis immediately after an upload or resume. A
normal browser upload no longer waits for automated cron or a separately
scheduled queue worker.

Changes:

- Upload and resume submissions now start Drupal's progressive Batch API in the
active browser request, processing the log in bounded steps with visible
progress.
- The durable database queue remains available for recovery if the browser
disconnects. Cron or `drush queue:run ip_analyser` continues from the saved
byte offset without double-counting completed chunks.
- Completion, failure, cancellation and deletion release the site-wide analysis
reservation and remove the matching queue item, preventing stale work from
being claimed later.
- User-facing and README guidance now distinguish immediate browser processing
from background recovery and retention cleanup.
- Kernel coverage verifies upload submission, batch registration, queue fallback,
completion and removal of the fallback item.

The parser, aggregate storage, privacy model, quotas and upload limit are
unchanged. This release adds no database schema update; existing reports and
queued jobs remain compatible.

Requirements: Drupal 10 or 11 and PHP 8.1 or later, subject to the installed
Drupal core version's PHP requirement.

Upgrade:

```
composer require 'drupal/ip_analyser:^1.0'
drush updatedb -y
drush cr
```

Validation:

- Drupal kernel suite: 13 tests, 348 assertions.
- Parser unit suite: 7 tests, 94 assertions.
- PHP syntax checks, Drupal and DrupalPractice coding standards, strict Composer
validation and Git whitespace checks passed.
- Branch and tag pipelines passed on Drupal.org GitLab.

Created by: keshav_acquia
Created on: 12 Oct 2026 at 08:56 UTC
Last updated: 12 Oct 2026 at 08:57 UTC
Bug fixes

Other releases