Skip to content

3.5.0

Compare
Choose a tag to compare
@bumseb1ene bumseb1ene released this 19 Dec 23:09
· 15 commits to main since this release

Changelog

  • API-Versionierung angepasst: Für API-Versionen ab v10 (einschließlich v11 und zukünftiger Versionen) wird nun dieselbe Logik wie für v10 angewendet. Dadurch entfällt die Notwendigkeit, den Code bei neuen Versionen manuell anzupassen, solange sich die API nicht grundlegend ändert.
  • Nachrichtenverarbeitung vereinfacht: Sämtliche manuellen Aufrufe von message.ack() und message.nack() entfernt. Stattdessen wird nun überall async with message.process(): genutzt, um Acknowledge/Nack automatisch über den Kontextmanager handhaben zu lassen.
  • Fehlerbehandlung über Exceptions: Anstelle von manuellem Zurückstellen oder Acknowledge bei Fehlern werden nun Exceptions ausgelöst. Der message.process() Kontextmanager sorgt dafür, dass Nachrichten bei unhandled Exceptions automatisch zurückgestellt werden.
  • Code-Qualität: Vereinfachte Kontrollstrukturen und einheitlichere Behandlung von Nachrichten, was die Wartung und Erweiterung des Codes erleichtert.