Skip to content

1.3.0

Choose a tag to compare

@github-actions github-actions released this 07 Jul 19:25
· 62 commits to trunk since this release

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

Full Changelog: 1.2.4...1.3.0