Skip to content

Releases: MilliPress/MilliCache

v1.7.0-beta.2

09 Jun 19:55
303d9c4

Choose a tag to compare

v1.7.0-beta.2 Pre-release
Pre-release

1.7.0-beta.2 (2026-06-09)

Features

  • adminbar: animate + 500ms delay before post-clear recount (00c7dc1)
  • adminbar: live cache size + bounded current-view clear (3877451)
  • admin: count user-defined custom rules in the snapshot (ab0d686)
  • admin: docs links per check, "warnings" pill label, rules in snapshot (38307a4)
  • admin: expose three extension filters on the status snapshot (28c8cf1)
  • admin: footer Status indicator with unified status payload (dd72515)
  • admin: integrate with the WordPress Site Health screens (2470fb8)
  • admin: make the status extension filters scope-aware (9498b55)
  • admin: per-check breakdown in the footer Status modal (52e58c9)
  • admin: rebuild the Status tab — fixed panels, KPI/chart cards, lean Pro teaser (1ef92ca)
  • engine: expose install_mode() to report how MilliCache is loaded (788e079)
  • metrics: record hit/miss in the response path, excluding the preloader (f42780f)
  • metrics: time-bucketed per-blog hit/miss metrics engine (e031f9c)
  • storage: add ping() active reachability probe (85068a2)
  • ui: Add footer with MilliCache version to Network and Site settings pages (bfe5a1f)
  • ui: Add footer with MilliCache version to Network and Site settings pages (130dcc7)

Bug Fixes

  • admin: color the Status modal check icons (4ab80b3)
  • cron: self-heal the nightly maintenance schedule on load (32f8579)
  • settings: register the metrics.active default so it survives resolution (f079f91)
  • workflow: make polish-release-pr idempotent across reruns (077c0c8)

Performance Results

Loading 7.4x faster with MilliCache!

Metric Without Cache With MilliCache Improvement
Server Response (TTFB) 50ms 7ms 86% faster
Page Load (LCP) 104ms 60ms 42% faster

Server Response is the primary metric for page caching. It measures how fast the server delivers the HTML. MilliCache focuses on serving cached pages instantly, eliminating database queries and PHP processing.

Page Load includes frontend rendering time, which depends on themes, scripts, and assets. Content optimization is outside MilliCache's current scope.

Technical Details

Cache Efficiency

  • Database queries: 27 → 0 (100% reduction)
  • Response time range: 6ms-67ms (cached) vs 48ms-59ms (uncached)

Cache Generation (First Request)

  • Total processing: 51.33ms
  • Before template: 25.45ms
  • Template rendering: 25.88ms

Test Configuration

  • Iterations: 50 (3 warm-up runs discarded)
  • Outliers removed: 9
  • Timestamp: 2026-06-09T20:28:20.821Z
  • Commit: ff8472d

Regression Analysis

  • Status: PASS
  • Performance improved: 7.35x -> 7.39x (+0.5%)
  • Threshold: 10% slowdown triggers failure

v1.7.0-beta.1

13 May 21:21
f770520

Choose a tag to compare

v1.7.0-beta.1 Pre-release
Pre-release

1.7.0-beta.1 (2026-05-13)

This release introduces a new bucket framework for response variants. Before, the cache treated every request producing the same URL as one entry — which meant sites returning different content based on a cookie, header, or user state had to either disable caching for those pages or fight invalidation manually. Now any rule condition can split requests into separate buckets — cookie values (consent state, A/B test arm, currency), auth tokens, or the Accept header. That last one is especially useful for sites optimizing for AI agents: pair MilliCache with something like roots/post-content-to-markdown, and the Markdown variant your AI crawlers fetch and the HTML variant your browsers fetch live under the same page context — publish or update a post, and both invalidate together instead of drifting out of sync. Paired with content-addressable body deduplication, identical response bodies are stored once and shared across every bucket that produces them, so variants that happen to land on the same output don't pay for duplicate storage.

Multisite networks get a proper Network Admin UI for storage settings. Until now, sharing Redis connection details across subsites meant setting them via define() constants in wp-config.php — that route still works (and still takes precedence if you set both), but you can now configure storage from Network Admin like any other network-wide setting. Existing per-site UI configurations are migrated there automatically the first time you upgrade, so nothing breaks. The Status tab has also been reworked with breakdowns that tell you something useful at a glance: total bytes, deduplicated bytes, average per entry — so you can see whether the body dedup is paying off for your site.

The upgraded MilliBase foundation also brings the new Abilities API. This exposes your cache settings through standardized REST endpoints that AI assistants and automation tools speak natively — so a tool like Claude can read your current TTL or update your ignore list directly, and CI pipelines can configure MilliCache the same way they'd configure any other service.

Features

  • cache: Add bucket framework with content-addressable body dedup (#126) (a279fd7)
  • admin: add millicache_admin_notice action and HTML allowlist (c693a0a)
  • migrations: add Core/Migrations with storage→network move (63875c4)
  • status: rework cache size metrics and Status tab UI (88991c4)

Bug Fixes

  • cache status: Correct key prefix for site flags in status retrieval (0f419a2)
  • ui: Correct month value from 'M' to 'mo' (a0dbbf5)

Performance Results

Loading 7.6x faster with MilliCache!

Metric Without Cache With MilliCache Improvement
Server Response (TTFB) 47ms 6ms 87% faster
Page Load (LCP) 104ms 60ms 42% faster

Server Response is the primary metric for page caching. It measures how fast the server delivers the HTML. MilliCache focuses on serving cached pages instantly, eliminating database queries and PHP processing.

Page Load includes frontend rendering time, which depends on themes, scripts, and assets. Content optimization is outside MilliCache's current scope.

Technical Details

Cache Efficiency

  • Database queries: 27 → 0 (100% reduction)
  • Response time range: 6ms-65ms (cached) vs 45ms-52ms (uncached)

Cache Generation (First Request)

  • Total processing: 46.79ms
  • Before template: 22.87ms
  • Template rendering: 23.93ms

Test Configuration

  • Iterations: 50 (3 warm-up runs discarded)
  • Outliers removed: 4
  • Timestamp: 2026-05-13T21:19:26.065Z
  • Commit: f770520

Regression Analysis

  • Status: PASS
  • Performance stable: 7.66x -> 7.58x (-1.1%)
  • Threshold: 10% slowdown triggers failure

v1.6.2

04 May 17:13
22c2fb3

Choose a tag to compare

1.6.2 (2026-05-04)

Features

  • flags: Normalize flag identifiers (lowercase + trim) at boundaries (2859cd2)
  • rules: Load user-defined rules from settings into the rule engine (b3fc827)

Bug Fixes

  • deps: Require millipress/millirules ^1.1.5 (4edb44d)
  • storage: Drop stale flag fields and their set memberships on store (50b8d54)

Miscellaneous

Performance Results

Loading 8.3x faster with MilliCache!

Metric Without Cache With MilliCache Improvement
Server Response (TTFB) 47ms 6ms 88% faster
Page Load (LCP) 104ms 60ms 42% faster

Server Response is the primary metric for page caching. It measures how fast the server delivers the HTML. MilliCache focuses on serving cached pages instantly, eliminating database queries and PHP processing.

Page Load includes frontend rendering time, which depends on themes, scripts, and assets. Content optimization is outside MilliCache's current scope.

Technical Details

Cache Efficiency

  • Database queries: 27 → 0 (100% reduction)
  • Response time range: 6ms-64ms (cached) vs 45ms-59ms (uncached)

Cache Generation (First Request)

  • Total processing: 47.32ms
  • Before template: 23.71ms
  • Template rendering: 23.60ms

Test Configuration

  • Iterations: 50 (3 warm-up runs discarded)
  • Outliers removed: 10
  • Timestamp: 2026-05-04T17:12:08.268Z
  • Commit: 22c2fb3

Regression Analysis

  • Status: PASS
  • Performance stable: 8.30x -> 8.27x (-0.3%)
  • Threshold: 10% slowdown triggers failure

v1.6.1

01 May 15:11
cb40949

Choose a tag to compare

1.6.1 (2026-05-01)

Bug Fixes

  • deps: Require millipress/millibase ^2.4.0 (3d1a0f9)

Performance Results

Loading 7.9x faster with MilliCache!

Metric Without Cache With MilliCache Improvement
Server Response (TTFB) 48ms 6ms 87% faster
Page Load (LCP) 104ms 64ms 38% faster

Server Response is the primary metric for page caching. It measures how fast the server delivers the HTML. MilliCache focuses on serving cached pages instantly, eliminating database queries and PHP processing.

Page Load includes frontend rendering time, which depends on themes, scripts, and assets. Content optimization is outside MilliCache's current scope.

Technical Details

Cache Efficiency

  • Database queries: 27 → 0 (100% reduction)
  • Response time range: 6ms-67ms (cached) vs 46ms-55ms (uncached)

Cache Generation (First Request)

  • Total processing: 49.40ms
  • Before template: 25.43ms
  • Template rendering: 23.98ms

Test Configuration

  • Iterations: 50 (3 warm-up runs discarded)
  • Outliers removed: 7
  • Timestamp: 2026-05-01T15:09:52.327Z
  • Commit: a195851

Regression Analysis

  • Status: PASS
  • Performance stable: 7.93x -> 7.93x (-0.0%)
  • Threshold: 10% slowdown triggers failure

v1.6.0

30 Apr 22:16
980fefd

Choose a tag to compare

1.6.0 (2026-04-30)

Features

  • rules: Expose MilliRules registry/validation through Manager (812cf36)

Bug Fixes

  • rules: Restrict default REST rule to GET/HEAD to avoid lock warning (3144a48)

Performance Results

Loading 8.2x faster with MilliCache!

Metric Without Cache With MilliCache Improvement
Server Response (TTFB) 48ms 6ms 88% faster
Page Load (LCP) 104ms 60ms 42% faster

Server Response is the primary metric for page caching. It measures how fast the server delivers the HTML. MilliCache focuses on serving cached pages instantly, eliminating database queries and PHP processing.

Page Load includes frontend rendering time, which depends on themes, scripts, and assets. Content optimization is outside MilliCache's current scope.

Technical Details

Cache Efficiency

  • Database queries: 27 → 0 (100% reduction)
  • Response time range: 6ms-66ms (cached) vs 46ms-55ms (uncached)

Cache Generation (First Request)

  • Total processing: 50.70ms
  • Before template: 26.06ms
  • Template rendering: 24.65ms

Test Configuration

  • Iterations: 50 (3 warm-up runs discarded)
  • Outliers removed: 6
  • Timestamp: 2026-04-30T22:14:38.206Z
  • Commit: aaa42f8

Regression Analysis

  • Status: PASS
  • Performance stable: 8.23x -> 8.21x (-0.3%)
  • Threshold: 10% slowdown triggers failure

v1.5.2

26 Apr 07:43
b0b21c7

Choose a tag to compare

1.5.2 (2026-04-26)

Features

  • plugin: Implement singleton pattern for MilliCache instance management (8d92bcb)

Miscellaneous

Performance Results

Loading 8.0x faster with MilliCache!

Metric Without Cache With MilliCache Improvement
Server Response (TTFB) 47ms 6ms 88% faster
Page Load (LCP) 108ms 60ms 44% faster

Server Response is the primary metric for page caching. It measures how fast the server delivers the HTML. MilliCache focuses on serving cached pages instantly, eliminating database queries and PHP processing.

Page Load includes frontend rendering time, which depends on themes, scripts, and assets. Content optimization is outside MilliCache's current scope.

Technical Details

Cache Efficiency

  • Database queries: 27 → 0 (100% reduction)
  • Response time range: 6ms-64ms (cached) vs 46ms-55ms (uncached)

Cache Generation (First Request)

  • Total processing: 47.98ms
  • Before template: 24.19ms
  • Template rendering: 23.80ms

Test Configuration

  • Iterations: 50 (3 warm-up runs discarded)
  • Outliers removed: 5
  • Timestamp: 2026-04-26T07:41:36.031Z
  • Commit: b0b21c7

Regression Analysis

  • Status: PASS
  • Performance improved: 7.83x -> 8.02x (+2.3%)
  • Threshold: 10% slowdown triggers failure

v1.5.1

24 Apr 13:33
4b0812e

Choose a tag to compare

1.5.1 (2026-04-24)

Bug Fixes

  • engine: Simplify autoloader initialization for better compatibility (fe45266)

Performance Results

Loading 8.2x faster with MilliCache!

Metric Without Cache With MilliCache Improvement
Server Response (TTFB) 52ms 6ms 88% faster
Page Load (LCP) 112ms 64ms 43% faster

Server Response is the primary metric for page caching. It measures how fast the server delivers the HTML. MilliCache focuses on serving cached pages instantly, eliminating database queries and PHP processing.

Page Load includes frontend rendering time, which depends on themes, scripts, and assets. Content optimization is outside MilliCache's current scope.

Technical Details

Cache Efficiency

  • Database queries: 27 → 0 (100% reduction)
  • Response time range: 6ms-73ms (cached) vs 49ms-60ms (uncached)

Cache Generation (First Request)

  • Total processing: 53.55ms
  • Before template: 26.89ms
  • Template rendering: 26.67ms

Test Configuration

  • Iterations: 50 (3 warm-up runs discarded)
  • Outliers removed: 7
  • Timestamp: 2026-04-24T13:31:17.029Z
  • Commit: 4b0812e

Regression Analysis

  • Status: PASS
  • Performance improved: 8.02x -> 8.25x (+2.8%)
  • Threshold: 10% slowdown triggers failure

v1.5.0

23 Apr 19:48
2ff56d1

Choose a tag to compare

1.5.0 (2026-04-23)

Features

  • rules: Add action metadata, scoped locking, and order-aware execution (7196cd3)
  • rules: Lock critical built-in rules and use order 0/1 convention (c011d4c)
  • storage: support username for authentication (#108) (19d62eb)

Bug Fixes

  • activator: Handle both old and new variable name in drop-in regex (cf80b88)
  • engine: Use PHP_INT_MAX - 10 for template_redirect priority (8b7118f)
  • settings: Remove inline padding from status tab wrapper (7d919f3)
  • tests: Update do_cache arguments to include string type with default value (5afed64)

New Contributors

Performance Results

Loading 8.0x faster with MilliCache!

Metric Without Cache With MilliCache Improvement
Server Response (TTFB) 49ms 6ms 87% faster
Page Load (LCP) 108ms 64ms 41% faster

Server Response is the primary metric for page caching. It measures how fast the server delivers the HTML. MilliCache focuses on serving cached pages instantly, eliminating database queries and PHP processing.

Page Load includes frontend rendering time, which depends on themes, scripts, and assets. Content optimization is outside MilliCache's current scope.

Technical Details

Cache Efficiency

  • Database queries: 27 → 0 (100% reduction)
  • Response time range: 6ms-71ms (cached) vs 46ms-59ms (uncached)

Cache Generation (First Request)

  • Total processing: 49.67ms
  • Before template: 25.22ms
  • Template rendering: 24.46ms

Test Configuration

  • Iterations: 50 (3 warm-up runs discarded)
  • Outliers removed: 7
  • Timestamp: 2026-04-23T19:46:58.773Z
  • Commit: 2ff56d1

Regression Analysis

  • Status: PASS
  • Performance improved: 7.93x -> 8.00x (+0.8%)
  • Threshold: 10% slowdown triggers failure

v1.4.2

22 Apr 11:36
d65ad86

Choose a tag to compare

1.4.2 (2026-04-22)

Bug Fixes

  • activator: Ensure symlink creation only if function exists (f935526)

Performance Results

Loading 7.6x faster with MilliCache!

Metric Without Cache With MilliCache Improvement
Server Response (TTFB) 45ms 6ms 87% faster
Page Load (LCP) 100ms 60ms 40% faster

Server Response is the primary metric for page caching. It measures how fast the server delivers the HTML. MilliCache focuses on serving cached pages instantly, eliminating database queries and PHP processing.

Page Load includes frontend rendering time, which depends on themes, scripts, and assets. Content optimization is outside MilliCache's current scope.

Technical Details

Cache Efficiency

  • Database queries: 27 → 0 (100% reduction)
  • Response time range: 6ms-56ms (cached) vs 45ms-57ms (uncached)

Cache Generation (First Request)

  • Total processing: 48.38ms
  • Before template: 24.69ms
  • Template rendering: 23.69ms

Test Configuration

  • Iterations: 50 (3 warm-up runs discarded)
  • Outliers removed: 15
  • Timestamp: 2026-04-22T11:34:48.501Z
  • Commit: d65ad86

Regression Analysis

  • Status: PASS
  • Performance stable: 7.66x -> 7.55x (-1.4%)
  • Threshold: 10% slowdown triggers failure

v1.4.1

22 Apr 09:20
b68d3be

Choose a tag to compare

1.4.1 (2026-04-22)

Bug Fixes

  • advanced-cache.php: Set correct path to plugin on copy file operation (35179c2)

Performance Results

Loading 8.0x faster with MilliCache!

Metric Without Cache With MilliCache Improvement
Server Response (TTFB) 50ms 6ms 88% faster
Page Load (LCP) 108ms 64ms 41% faster

Server Response is the primary metric for page caching. It measures how fast the server delivers the HTML. MilliCache focuses on serving cached pages instantly, eliminating database queries and PHP processing.

Page Load includes frontend rendering time, which depends on themes, scripts, and assets. Content optimization is outside MilliCache's current scope.

Technical Details

Cache Efficiency

  • Database queries: 27 → 0 (100% reduction)
  • Response time range: 6ms-58ms (cached) vs 47ms-58ms (uncached)

Cache Generation (First Request)

  • Total processing: 50.01ms
  • Before template: 24.97ms
  • Template rendering: 25.04ms

Test Configuration

  • Iterations: 50 (3 warm-up runs discarded)
  • Outliers removed: 4
  • Timestamp: 2026-04-22T09:18:44.710Z
  • Commit: b68d3be

Regression Analysis

  • Status: PASS
  • Performance improved: 7.90x -> 8.02x (+1.5%)
  • Threshold: 10% slowdown triggers failure