InsightFlare v0.7.1 is a maintenance release for v0.7.0. It focuses on fixing SQL row write amplification in the ingestion Durable Object caused by event-driven alarm scheduling and improving the stability of alarm recovery, Request Observation, and scoped filtering. It also adds multi-scope filtering, allowing visitors and sessions to be filtered and their individual access details to be viewed. In addition, version-update changelogs now support multiple languages.
This release preserves event-driven scheduling while reducing unnecessary Durable Object storage operations in high-traffic scenarios. At comparable traffic volumes, observed usage is expected to decrease by 60% for DO rows read, 44% for DO rows written, 79% for total DO requests, and 21% for DO request duration.
Highlights
- Fixed SQL row write amplification in the ingestion Durable Object under event-driven alarm scheduling, reducing extra writes caused by high-frequency traffic.
- Optimized buffer state updates to write only when scheduling state actually changes, reducing unnecessary state updates and index maintenance.
- Improved Durable Object alarm due-time coordination, retries, backoff, and failure recovery so data is not left unprocessed after an alarm is consumed and an error occurs.
- Added alarm recovery and expired-task sweep logic to improve ingestion reliability during long-running operation and unexpected restarts.
- Improved Durable Object internal Schema compatibility and migration handling, reducing upgrade risks caused by older data structures.
- Improved resource usage for ingestion and batched flushes on high-traffic sites.
Changes Since v0.7.0
- Added multi-scope filtering for the Dashboard and analytics queries, with support for filtering visitors and sessions and viewing their individual access details.
- Rebuilt Analytics Engine storage v1 to unify the storage, retrieval, and presentation of Request Observation data.
- Improved Request Observation with better request classification, protection dispositions, sampled-data handling, and latency presentation.
- Fixed inaccurate request counts, ratios, and latency metrics caused by Analytics Engine sampling.
- Fixed display and interaction issues in Request Observation tables, detail pages, mobile charts, and paginated loading.
- Added internal dispatch and retention settings for scheduled tasks, providing more flexible control over background tasks and historical data cleanup.
- Improved loading states and interaction feedback on the version-update page.
Developer Experience
- Added test coverage for Durable Object alarm scheduling, recovery, Schema compatibility, and write-amplification scenarios.
- Expanded test coverage for Request Observation, Analytics Engine, scoped filtering, and scheduled tasks.
- Improved release-related release-index generation, documentation generation, and build validation.
Upgrade Notes
- Cloudflare began enforcing daily limits on D1 row reads in September 2026. To reduce row reads, we plan to introduce Analytics Engine for analytics queries. In this release, the Analytics Engine architecture has been rebuilt, and Request Observation data is switched to the new storage engine. Older access records will no longer be displayed. This does not change business data and affects only Request Observation data.
- In this version, the disposition for requests from proxy or hosting networks changes from directly blocking to logging only, reducing the risk of blocking legitimate users. If you want to continue blocking these requests, manually update this setting in the site settings after upgrading.