Highlights {#highlights}
Das SDK verfügt nun über eineneigenen Beta-Vorabveröffentlichungskanal. Die Vorabversionen durchlaufen vor der offiziellen Veröffentlichung zwei Phasen: Zunächst gibt es interne Alpha-Builds, gefolgt von öffentlich verfügbaren und gründlich getesteten Beta-Builds, bevor schließlich die stabile Version erscheint.Nun erscheint vor jeder stabilen Version zunächst eine geprüfte Beta-Version.
Die Vorabversion wurde umbenannt: Die ursprüngliche Nummer lautete X.Y.Z-entwickeln.N Die interne Vorabversion lautet nun X.Y.Z-alpha.N, die Version auf dem Beta-Kanal lautet hingegen X.Y.Z-beta.N。Gemäß den Prioritätsregeln der semantischen Version wurden bei der alten Namenskonvention „Develop“-Builds vor „Beta“-Builds eingestuft; durch die Umbenennung wurde dieses Sortierproblem grundlegend behoben.
Die Veröffentlichungs-Tags enthalten nun v Präfix (Verwendung v3.5.5 sondern 3.5.5). Beide Formen gelten weiterhin für die vorhandenen historischen Ausgaben.Interne Verbesserungen {#internal-improvements}
Veröffentlichungsprozess: Jede Version (ob stabile Version oder Vorabversion) wird nun über denselben sorgfältig konzipierten, manuell auszulösenden Prozess veröffentlicht, wobei das Bestehen der Tests eine Voraussetzung für die Freigabe ist; die gesamte neue Veröffentlichungs-Pipeline wurde vor der Inbetriebnahme vollständig durchgespielt.Schnelleres Entwicklungsfeedback: Die Durchlaufzeiten für die kontinuierliche Integration der täglichen Änderungen haben sich um etwa drei Viertel verkürzt, während die vollständige plattformübergreifende Testmatrix weiterhin die Voraussetzung für jede Freigabe zur offiziellen Veröffentlichung darstellt und der Testumfang vor der Veröffentlichung unverändert bleibt.Die SDK-Toolchain und die für die Paketierung verwendeten Abhängigkeiten von Drittanbietern wurden aktualisiert: Rust serde crate 1.0.228 -> 1.0.229 (nur Patch-Version für lockfile), Veröffentlichungstool semantic-release 25.0.8 -> 25.0.9 sowie das Alpine-Container-Basis-Image 3.20 -> 3.24.Fehlerbehebungen {#fixes}
In diesem Zyklus wurden keine Fehler auf Produktebene behoben – es wurden keine in Version 3.5.4 vorhandenen Fehler entdeckt oder behoben, und am Produktcode wurden keine Änderungen vorgenommen. Die automatisch generierten Versionshinweise listen einige Korrekturen auf, die sich auf die neue Release-Pipeline selbst beziehen; diese Korrekturen dienen der Absicherung der neuen Infrastruktur vor deren Inbetriebnahme und haben keinerlei Auswirkungen auf bereits bereitgestellte SDKs.