Skip to content

ShadowORM v1.2.3

Choose a tag to compare

@github-actions github-actions released this 15 Jan 17:24

ShadowORM MySQL Accelerator v1.2.3

[1.2.3] - 2026-01-15

Added

  • Async Write - eliminate "double write" performance penalty
    • Use Action Scheduler (WooCommerce standard) for background sync
    • Fallback to shutdown hook when Action Scheduler not available
    • Debounce: prevent multiple syncs per post per request
  • Integrity Check - detect wp_postmeta vs shadow table mismatches
    • Random sample verification (100 posts by default)
    • REST API endpoints: /integrity/check, /integrity/status
    • Repair functionality for mismatched data
  • Admin Panel Support - work in wp-admin, not just frontend
    • Enable QueryInterceptor and PostQueryPreloader in admin
    • Skip only on single post edit screens (need fresh data there)
    • Accelerate WooCommerce order/product list filtering

Performance

  • ReadInterceptor optimization - eliminate 10% overhead on single meta reads
    • Cache post_type lookups in static array (avoid repeated get_post_type() calls)
    • Add $skipCache for unsupported posts (fast early-return)
    • Pre-cache post types during preload operations
  • SupportedTypes optimization - O(1) lookup instead of O(n)
    • Replace in_array() with isset() using hash map structure
  • RuntimeCache with wpcache* support - persistent cache across requests
    • Auto-detect external object cache (Redis/Memcached) via wp_using_ext_object_cache()
    • Use wp_cache_set/get when available for data persistence between requests
    • In-memory cache still used as first-level cache for current request

Installation

  1. Download shadow-orm-1.2.3.zip
  2. Upload to wp-content/plugins/
  3. Activate in WordPress Admin

Requirements

  • PHP 8.1+
  • WordPress 6.0+
  • MySQL 5.7+ or MariaDB 10.2+

Get ShadowORM Pro →