Ana içeriğe geç

Uzun Dönem Destek

Fastify

Uzun Dönem Destek

``

Fastify'nin Uzun Dönem Desteği (LTS) bu belgede belirtilen takvime göre sağlanmaktadır:

  1. Ana sürümler, "X" sürümü semantic versioning X.Y.Z sürüm versiyonları, sürüm tarihinden itibaren en az altı ay süreyle desteklenmektedir. Belirli bir sürümün sürüm tarihi https://github.com/fastify/fastify/releases adresinde bulunabilir.
  2. Ana sürümler, bir sonraki ana sürümün çıkışından itibaren ek altı ay boyunca güvenlik güncellemeleri alacaktır. Bu süre zarfında, topluluk tarafından sağlanması koşuluyla ve diğer kısıtlamaları ihlal etmediği sürece, güvenlik düzeltmeleri gözden geçirecek ve yayımlayacağız. Örneğin, minimum desteklenen Node.js sürümü gibi.
  3. Ana sürümler, o belirli Fastify sürüm çizgisi için LTS döneminde Node.js LTS politikası tarafından desteklenen tüm Node.js sürüm hatlarına karşı test edilecek ve doğrulanacaktır. Bu, yalnızca belirli bir hattaki en son Node.js sürümünün desteklendiği anlamına gelir.
  4. Node.js çalışma zamanına ek olarak, Fastify'nın ana sürümleri Node.js ile uyumlu alternatif çalışma zamanlarıyla da test edilecek ve doğrulanacaktır. Bu alternatif çalışma zamanlarının bakım ekipleri, bu testlerin düzgün çalışmasını sağlamakla yükümlüdür.
    1. N|Solid, NodeSource tarafından yönetilen, her Fastify ana sürümünü Fastify sürümünün çıkış anında mevcut N|Solid LTS sürümlerine karşı test etmek ve doğrulamak için taahhütte bulunur. NodeSource, Fastify'nın N|Solid ile uyumlu olacak ve doğru çalışacağına dair garanti verir; bu, Fastify sürümü çıkış anında mevcut olan N|Solid LTS sürümleri desteği ve uyumluluk kapsamıyla uyumludur. Bu, N|Solid kullanıcılarının Fastify'ı güvenle kullanmalarını sağlar.

Bir "ay", 30 ardışık gün olarak tanımlanır.

Güvenlik Sürümleri ve Semver

Uzun vadeli destek sağlama sonucunda, belirli durumlarda küçük sürüm güncellemesi olarak kırıcı değişiklikler yayımlamamız gerektiğinde, böyle değişiklikler her zaman sürüm notlarında belirtilir.

Kırıcı güvenlik güncellemelerini otomatik olarak almaktan kaçınmak için tilde (~) aralık niteliklendiricisini kullanmak mümkündür. Örneğin, 3.15 sürümü için yamanın alınmasını ve otomatik olarak 3.16 sürümüne güncellenmemesini sağlamak için bağımlılığı "fastify": "~3.15.x" olarak belirtin. Bu uygulamanızı savunmasız bırakabilir, bu yüzden dikkatli kullanın.

LTS Dışındaki Güvenlik Desteği

Fastify'nın ortağı HeroDevs, EOL olan Fastify sürümleri için OpenJS Ekosistem Sürdürülebilirlik Programı aracılığıyla ticari güvenlik desteği sağlar. Daha fazla bilgi için lütfen Sonsuz Destek hizmetlerine bakın.

Takvim

``

SürümSürüm TarihiLTS Son TarihiNode.jsNsolid(Node)
1.0.02018-03-062019-09-016, 8, 9, 10, 11
2.0.02019-02-252021-01-316, 8, 10, 12, 14
3.0.02020-07-072023-06-3010, 12, 14, 16, 18v5(18)
4.0.02022-06-082025-06-3014, 16, 18, 20, 22v5(18), v5(20)
5.0.02024-09-17TBD20, 22v5(20)

CI test edilen işletim sistemleri

``

Fastify, CI testi için GitHub Actions kullanır, lütfen GitHub'ın iş akışlarıyla ilgili belgelerine başvurun, aşağıdaki YAML iş akışı etiketleriyle ilgili en son sanal ortamın ne olduğunu öğrenmek için:

OSYAML İş Akışı EtiketiPaket YöneticisiNode.jsNsolid(Node)
Linuxubuntu-latestnpm20v5(20)
Linuxubuntu-latestyarn,pnpm20v5(20)
Windowswindows-latestnpm20v5(20)
MacOSmacos-latestnpm20v5(20)

yarn kullanmak, --ignore-engines bayrağını geçmenizi gerektirebilir.