Versions-Support für Sprachen und Pakete
Bei AppSignal haben wir eine Support-Richtlinie für alle unsere Integrationspakete. Diese definiert, welche Kompatibilität wir mit Programmiersprachen und Paketen, mit denen wir integrieren, aufrechterhalten. Wir können den Support für einige Versionen von Programmiersprachen und Paketen im Laufe der Zeit einstellen. Diese Seite gibt Auskunft über unsere Richtlinie. Diese Richtlinie kann in Zukunft Änderungen unterliegen.Begründung
Es gibt viele Versionen von Programmiersprachen und Paketen. Wir können realistischerweise nicht alle unterstützen. Es würde zu viel Zeit für die Wartung beanspruchen und unsere Arbeit auf spezifische Syntax und Funktionen der Sprachen/Pakete beschränken.Programmiersprachen
Wir unterstützen die gewarteten Versionen einer Programmiersprache, mit der wir integrieren. Sobald ein Release den Status End of Life (EOL) erreicht, stellen wir den Support im nächsten Major- oder Minor-Release einer Integration ein. Wenn möglich, tun wir dies, indem wir die Sprachversionsanforderung in unseren Paketdefinitionen aktualisieren, sodass die Installation auf älteren Versionen fehlschlägt. Lesen Sie unten die Wartungsrichtlinie pro Sprache, mit der wir integrieren. Wenn eine Sprache, die wir unterstützen, keine Wartungsrichtlinie hat, unterstützen wir standardmäßig die letzten drei Major-Releases, sofern möglich.- Ruby-Wartungsrichtlinie
- Elixir-Wartungsrichtlinie
- Erlang OTP-Support basiert darauf, welche Version von Elixir welche OTP-Version unterstützt.
- Node.js-Wartungsrichtlinie
- Wir unterstützen nur die Releases unter “Maintenance LTS”, “Active LTS” und “Current”.
- Python-Wartungsrichtlinie
- Wir unterstützen nur die Releases, die sich in den Zuständen “feature”, “bugfix” und “security” befinden.
- Support-Richtlinie für Front-end JavaScript.
- Wir streben Kompatibilität für die meisten Major-Browser an, bis zurück zu Internet Explorer 9. Alle Browser, die älter sind, können nur auf “Best-Effort”-Basis unterstützt werden, und die volle Funktionalität kann nicht garantiert werden.
- Es unterstützt auch verschiedene Ziele:
- Electron-Apps
- Kurzlebige Prozesse
- Serverless-Funktionen
- Statisch generierte Apps
- React Native/Expo-Apps