1.3.0
QIT CLI 1.3.0 Release Notes
New Features
Added run:compatibility command for compatibility smoke tests
A new run:compatibility command runs WooCommerce compatibility smoke tests against your extension. When no test package is specified, it defaults to woocommerce/compatibility-smoke-tests:latest.
qit run:compatibility my-plugin
qit run:compatibility my-plugin --zip=my-plugin.zip --wait
Local test runs now also report each extension's requested version (not just the resolved version) to QIT Manager, enabling versioned compatibility reporting.
Bug Fixes
Fixed misleading "invalid zip" error when a download returns an HTTP error
Downloads that returned an HTTP error (404, 403, 5xx) or an empty body were written to disk anyway, so a "Not found" page could masquerade as the downloaded zip and only fail later as a confusing "invalid zip" error. The CLI now validates the HTTP status and file size immediately after download, deletes the bad file, and fails with a message naming the real cause.
Fixed stale cached WooCommerce dev builds
WooCommerce development builds (x.y.z-dev) change frequently but were cached with the long-lived TTL, so in-place rebuilds could be missed. They now use the short cache TTL alongside rc and nightly.
Improved plugin activation failure reporting
Plugin activation failures now surface a clearer, structured report (plugin, debug log, output) and the runner bails correctly on a fatal activation error instead of continuing.
Maintenance
PHP 8.1+ deprecation fixes
Removed a deprecated ReflectionProperty::setAccessible() call (now guarded to PHP < 8.1) and redundant curl_close() calls, silencing deprecation notices on newer PHP versions.
Support and Feedback
If you have any questions, encounter issues, or have suggestions, please visit our GitHub Issues Page or run qit feedback "your message".
What's Changed
- Fix snapshots for activation test by @zhongruige in #465
- Add versioned compatibility runner support by @zhongruige in #466
- Fix WooCommerce dev ZIP resolution by @zhongruige in #468
Full Changelog: 1.2.4...1.3.0