Versie-ondersteuning voor talen en pakketten
Bij AppSignal hebben we een ondersteuningsbeleid voor al onze integratiepakketten. Dit definieert welke compatibiliteit we onderhouden met programmeertalen en pakketten waarmee we integreren. We kunnen ondersteuning voor sommige versies van programmeertalen en pakketten in de loop van de tijd laten vervallen. Raadpleeg deze pagina voor ons beleid. Dit beleid kan in de toekomst worden gewijzigd.Onderbouwing
Er zijn veel versies van programmeertalen en pakketten in omloop. We kunnen ze realistisch gezien niet allemaal ondersteunen. Het zou te veel tijd kosten om te onderhouden en zou ons werk beperken tot specifieke syntax en functies van de talen/pakketten.Programmeertalen
We ondersteunen de onderhouden versies van een programmeertaal waarmee we integreren. Zodra een release End of Life (EOL) wordt, stoppen we de ondersteuning in de volgende major- of minor-release van een integratie. Indien mogelijk doen we dit door de taalversievereiste in onze pakketdefinities bij te werken zodat de installatie op oudere versies mislukt. Raadpleeg het onderhoudsbeleid per taal waarmee we integreren hieronder. Als een taal die we ondersteunen geen onderhoudsbeleid heeft, hanteren we standaard ondersteuning voor de laatste drie major-releases indien mogelijk.- Onderhoudsbeleid van Ruby
- Onderhoudsbeleid van Elixir
- Erlang OTP-ondersteuning is gebaseerd op welke versie van Elixir welke OTP-versie ondersteunt.
- Onderhoudsbeleid van Node.js
- We ondersteunen alleen de releases onder “Maintenance LTS”, “Active LTS” en “Current”.
- Onderhoudsbeleid van Python
- We ondersteunen alleen de releases die zich in de statussen “feature”, “bugfix” en “security” bevinden.
- Ondersteuningsbeleid voor Front-end JavaScript.
- We streven naar compatibiliteit met de meeste grote browsers, tot en met Internet Explorer 9. Alle browsers ouder dan deze kunnen alleen “best effort” worden ondersteund en volledige functionaliteit kan niet worden gegarandeerd.
- Het ondersteunt ook verschillende targets:
- Electron-apps
- Kortlevende processen
- Serverless functions
- Statisch gegenereerde apps
- React Native/Expo-apps