30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

v0.9.9 — Jetpack autoloader tests/ classmap leak hotfix

Hotfix: release zips shipped a polluted Jetpack autoloader classmap that fataled MemberPress + BuddyBoss sites.

Prior release zips (0.9.8 and earlier) carried 37 jetpack_autoload_classmap.php entries pointing into the tests/ directory — excluded from the zip — including a global-namespace MeprUser test stub. On sites running real MemberPress alongside BuddyBoss, autoloading MeprUser resolved to the nonexistent test bootstrap and fataled the entire site.

Root cause: Jetpack Autoloader v5 merges the root package's autoload-dev into its classmap even under composer install --no-dev — Composer's own classmap stayed clean, only the Jetpack manifest leaked.

Fix (#74, released via #75):

  • composer.json drops autoload-dev (test suites run via explicit --bootstrap invocations and never needed it)
  • Test stubs with real-plugin class names are now declared via eval(), invisible to Composer's tokenizer scan
  • The Freemius deploy workflow fails the build if any generated autoloader file references a tests/ path

Operators: if your site fataled with Failed opening required '.../acrossai-pro/tests/Unit/AccessControl/bootstrap.php', updating to 0.9.9 is the complete fix; interim workarounds (deactivating memberpress-buddypress) are no longer needed.

Full changelog in README.txt. Durable memory: BUG-JETPACK-AUTOLOAD-DEV-LEAK (B16).


Keep reading