What's Changed
App
- Require Git 2.38 or later when
shopify app security checkuses Git, because its protections against untrusted repositories depend onsafe.bareRepository. Scans that don't use Git, such as--no-git-ignorewith no Git-dependent secret candidate, still run without it by @jek in #8856 - Stop
shopify app security checkfrom running a command that a scanned repository names through an empty Git remote helper by @jek in #8856 - Add
--print-instructionstoshopify app security checkto print coding-agent instructions.--yesstill works but is deprecated, because it only selected printed instructions by @nickwesselman in #8878 - Add usage examples to
shopify app security check --helpfor common scan layouts, such as an external backend, a configuration in a subdirectory, exclusions, Git-ignored files, and listing the scan scope by @nickwesselman in #8875 - State in the
shopify app security check,record, andreviewhelp that each command reports the number of findings, but not finding details, to Shopify as usage telemetry by @nickwesselman in #8882
CLI
- Fix the check that stops the CLI from running a program found in the working directory on Windows, which covered only the CLI's own current directory by @jek in #8856
Full Changelog: 4.9.3...4.9.4