2.2 in December stops running Composer plugins that have not been explicitly permitted, and a non-interactive install refuses rather than prompting. A Composer plugin runs arbitrary code during…
An inventory maintained by hand is out of date the day it is written; one generated by the build is correct by construction. Three sources are needed because…
A scanner reports what it can identify from package metadata, and a binary copied into an image during the build has none. The blind spots are consistent and…
The token exchange replaces a long-lived key with a short-lived one, and the value is entirely in how narrowly the trust is scoped. Omitting the subject condition means…
Rate limiting at the web server is cheaper than in the application and protects the endpoints the application never gets to serve. burst without nodelay queues the excess…