Nginx 1.31.5 sürümü yerleşik JSON ayrıştırıcı ve kontrol API'si getirdi
Öne çıkanlar
- Yeni Control API, REST arayüzü üzerinden süreç yönetimi ve canlı yapılandırma dökümü sağlıyor.
- ngx_http_json_module sayesinde JSON verileri Lua betiklerine ihtiyaç duyulmadan çekirdekte işleniyor.
- Dinamik yönlendirme kuralları, çalışma zamanında değişken değerlendirmesiyle karmaşık if bloklarını azaltıyor.
- Paket, dört temel mimari yeniliğin yanı sıra HTTP/2 ve QUIC protokollerine dair altı hata düzeltmesi içeriyor.
Açık kaynaklı ters vekil sunucusu Nginx, deneysel ana dalındaki yeni sürümü 1.31.5'i yayımladı. GitHub üzerinden etiketlenen yeni paket, yazılımı salt bir vekil sunucusu olmaktan çıkarıp programlanabilir bir platforma dönüştüren dört önemli mimari yenilik içeriyor. Geliştirici ekibi, bir önceki sürümün üzerinden yalnızca 14 gün geçmişken Control API, dahili JSON ayrıştırıcı modülü, dinamik yönlendirme kuralları ve erken gövde okuma yeteneklerini kullanıma sundu.
Yeni eklenen Control API, Nginx sürecinin bir IP adresi veya Unix soketi üzerinden HTTP/1 REST arayüzüyle yönetilmesine olanak tanıyor. Bu sayede çalışan iş parçacıklarının durumları JSON formatında sorgulanabiliyor, mevcut yapılandırma dökümü alınabiliyor ve canlı yeniden yükleme işlemleri harici komutlara gerek kalmadan yürütülüyor. ngx_http_json_module adını taşıyan yerleşik JSON modülü ise daha önce Lua gibi harici eklentiler gerektiren JSON verisi ayrıştırma ve değişken atama işlemlerini doğrudan çekirdek düzeyinde istek başına önbelleğe alarak gerçekleştiriyor.
Sürüm ayrıca değişken temelli dinamik yönlendirmeyi sağlayan yeni konum kurallarını ve istek başlıklarından hemen sonra gövdenin okunmasını mümkün kılan yapılandırma yönergelerini sunuyor. HTTP/2 vekil arabelleğindeki bellek açığı, iş parçacığı kapatma sırasındaki dosya tanımlayıcı tükenmesi ve QUIC protokolü saldırılarına karşı önlemleri içeren altı hata düzeltmesi de pakete dahil edildi. Geliştiriciler, yeniliklerin üretim ortamlarına alınmadan önce test edilmesini ve canlı sistemlerde çift numaralı kararlı sürüm dalının tercih edilmesini öneriyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.