Relying on A Dev-Master Dependency in Composer

Artikeln avråder starkt från att använda "dev-master" som beroende i Composer på grund av risken för instabila och oförutsedda uppdateringar. Att använda "dev-master" innebär att man alltid installerar den senaste koden från master-grenen, vilket kan leda till oväntade förändringar som kan bryta funktionalitet. Undantag där "dev-master" kan vara acceptabelt inkluderar intern kod, egna forks eller specifika paket som kräver frekventa uppdateringar, som säkerhetsaviseringar från Roave. Författaren rekommenderar att ersätta "dev-master" med specifika versionsuttryck i Composer.json för att säkerställa stabilitet och kontroll över uppdateringar, samt att kontrollera composer.lock för aktuell version. Att ett projekt rekommenderar "dev-master" kan indikera att det är i ett mycket tidigt (alpha) stadium eller att utvecklaren saknar kunskap om korrekt versionshantering med Packagist.