Patch Version
Die dritte Zahl in einer Package Version, reserviert für Fixes, die von einer bereits veröffentlichten Version aus ausgeliefert werden, ohne ein vollständig neues Release.
Definition
Die Patch Version ist die dritte Zahl im major.minor.patch.build-Schema eines Pakets, reserviert für die Behebung eines Fehlers in einer bereits veröffentlichten Version, ohne major oder minor zu erhöhen und ohne die Metadatenoberfläche zu ändern. Bei Managed Packages erfordert das Erstellen eines Patches den Patch-Org-Prozess des Salesforce-Supports, da er auf einer Version arbeitet, die Abonnenten bereits installiert haben; Unlocked Packages können eine Patch Version direkt mit der CLI erstellen wie jede andere Version. Patches existieren, weil ein vollständiges Minor-Release, mit eigenem Testzyklus und schrittweiser Einführung, für eine dringende Korrektur, durch die Subscriber-Orgs aktiv blockiert werden, oft zu langsam ist. Patches über enge Bugfixes hinaus zu überstrapazieren, ist ein häufiges Anti-Pattern, da Patches einen Teil der Prüfung überspringen, die eine Minor Version erhält. Siehe unseren Leitfaden zum Second-Generation-Packaging für das vollständige Versionierungsschema.
So funktioniert es in Serpent
Serpent unterstützt die Erstellung von Patch Versions für Unlocked Packages direkt über die Pipeline und verfolgt den Managed-Package-Patch-Prozess neben der regulären Release-Historie eines Teams, sodass ein Patch nie ein Schritt außerhalb des normalen Workflows ist. Das Subscriber-Org-Tracking zeigt genau, welche Orgs noch auf der Vor-Patch-Version sind, sodass ein Hotfix-Rollout bis zum Abschluss überwacht werden kann. Siehe 2GP CI/CD in Serpent dafür, wie Patch Versions neben regulären Releases passen.

Patch Version, beantwortet
Kostenlos starten. Keine Kreditkarte, keine Installation, keine Verpflichtung.
In unter 15 Minuten eingerichtet. Keine DevOps-Einstellung nötig.
