Her Microservices Engine (MSE) sürümü için kullanılabilen Nacos motor sürümlerini listeler ve her sürümde tanıtılan değişiklikleri açıklar. Nacos motor sürümleri iki dalda yayımlanır: açık kaynak çekirdek sürümleri ve MSE tarafından optimize edilmiş sürümler.
Sürüme genel bakış
Nacos motor sürümleri iki dalda yayımlanır:
Açık kaynak çekirdek sürümü — Nacos açık kaynak topluluğu ile eş zamanlı olarak güncellenir.
MSE tarafından optimize edilmiş sürüm — Bir açık kaynak çekirdek sürümü üzerine inşa edilir ve MSE özellikleri, iyileştirmeler ile hata düzeltmeleri ekler.
Her MSE tarafından optimize edilmiş sürüm, bir açık kaynak çekirdek sürümünü temel alır. Örneğin, MSE tarafından optimize edilmiş 3.1.1.0 ve 3.1.1.1 sürümlerinin ikisi de açık kaynak çekirdek sürümü 3.1.1'i temel alır. Aşağıdaki bölümlerde, her sürüm için en yeniden eskiye doğru kullanılabilen sürümler listelenmiştir.
Enterprise Edition
MSE tarafından optimize edilmiş sürüm 3.1.2.0
Açık kaynak çekirdek sürümü: 3.1.2
İyileştirmeler
Eureka istemcileri ile Nacos 2.0 istemcileri arasındaki karşılıklı keşif mekanizması optimize edildi.
Bazı istemcilerin hata mesajları optimize edildi.
Bazı senaryolarda kaynak IP adresinin alınma doğruluğu artırıldı.
MSE tarafından optimize edilmiş sürüm 3.1.1.1
Açık kaynak çekirdek sürümü: 3.1.1
Yeni özellikler
Eureka tam sorgu API'si
/appsiçin QPS kısıtlamasını destekler.
Hata düzeltmeleri
Eureka
statusUpdateAPI'sinin tam sorgu API'si/appsüzerinde çok sayıda çağrıya neden olabileceği bir sorun giderildi.Bir Eureka heartbeat işlemi 404 hatasıyla başarısız olduğunda XML içerik türünün döndürülmesine neden olan bir sorun giderildi.
Küçük harfli bir Eureka örnek kimliğinin tam sorgu API'si
/appsçağrı hacminde ani artışlara neden olabileceği bir sorun giderildi.MCP Sunucusu önbelleği tutarsızlığı sorunu giderildi.
MSE tarafından optimize edilmiş sürüm 3.1.1.0
Açık kaynak çekirdek sürümü: 3.1.1
Yeni özellikler
Bir MCP hizmet tanımını güncellerken AI güvenlik sınırlarını destekler.
Hata düzeltmeleri
Kimlik doğrulama için AK izin listesi etkinleştirildiğinde, genel ağ üzerinden yapılan bir Nacos 2.x istemci isteğinin kaynak IP adresinin özel IP adresi olarak okunmasına neden olan bir sorun giderildi.
Eureka özelliği devre dışı bırakıldıktan sonra bazı API'lerin erişilebilir kalmasına neden olan bir sorun giderildi.
Geçersiz parametrelere sahip bazı istekler için yanlış dönüş kodlarının döndürülmesine neden olan bir sorun giderildi.
MSE tarafından optimize edilmiş sürüm 3.1.0.0
Açık kaynak çekirdek sürümü: 3.1.0
Yeni özellikler
A2A Kayıt Defteri desteğini sunar.
MSE tarafından optimize edilmiş sürüm 3.0.1.0
Açık kaynak çekirdek sürümü: 3.0.1
Yeni özellikler
Uygulamaların veri kaynaklarına erişmek için kullandığı anahtar bilgilerini otomatik olarak döndüren veri kaynağı yönetimini destekler.
Mevcut API'leri MCP API'lerine dönüştüren MCP Kayıt Defterini destekler.
Açık kaynak konsolda kimlik doğrulama varsayılan olarak etkindir. Açık kaynak konsolunun yönetici parolasını sıfırlayabilirsiniz.
MSE tarafından optimize edilmiş sürüm 2.3.2.1
Açık kaynak çekirdek sürümü: 2.3.2
Yeni özellikler
Tüm Professional Edition özelliklerini ve yeteneklerini içerir.
Veri kaynağı yönetimini destekler.
Çalışma zamanı disk şifrelemesini destekler.
İyileştirmeler
Daha yüksek performans ve daha yüksek bir SLA garantisi sağlar.
Professional Edition / Developer Edition
MSE tarafından optimize edilmiş sürüm 2.3.2.1
Açık kaynak çekirdek sürümü: 2.3.2
Yeni özellikler
Kota sınırlarına bağlı olarak ad alanı sayısının dinamik olarak değiştirilmesini destekler. Kota Merkezi'nde ad alanı kotasının üst sınırını dinamik olarak ayarlayabilirsiniz.
Alibaba Cloud RAM kimlik doğrulaması etkinleştirildiğinde kimlik doğrulama için yerel olağanüstü durum kurtarmayı destekler; bu, RAM hizmetindeki kararsızlığın Nacos erişimini etkilemesini önler.
Prometheus HTTP SD'nin meta veri etiket alanını destekler.
Hata düzeltmeleri
Küme bağlantı sayısı önerilen değeri aştığında, kapalı bir ECS örneğindeki veya pod'daki bir hizmet örneğinin Nacos'tan gecikmeli olarak kaldırılmasına neden olan bir sorun giderildi.
Nacos 1.x istemcisi kullanıldığında düğümler arasında veri tutarsızlığının çok küçük bir olasılıkla gerçekleşmesine neden olan bir sorun giderildi.
Yapılandırma merkezindeki tek bir yapılandırmanın boyut sınırının Kota Merkezi ile birlikte dinamik olarak değiştirilememesine neden olan bir sorun giderildi.
Yapılandırmaları içe aktarırken "dosya bulunamadı" hatasının bildirilmesine neden olan bir sorun giderildi.
Bazı istekler için yanlış hata kodlarının döndürülmesine neden olan bir sorun giderildi.
gRPC TPS ve QPS istatistiklerinin iki kez sayılmasına neden olan bir sorun giderildi.
Eureka'nın önceki istemci sürümleriyle uyumsuz olmasına neden olan bir sorun giderildi.
Yapılandırma merkezi varsayılan ad alanını kullandığında ve yapılandırma ad alanı kimliği public olduğunda yapılandırmaların alınamamasına neden olan bir sorun giderildi.
OpenAPI aracılığıyla kayıt defteri hizmet listesini sorgularken sayfa boyutu çok büyük olduğunda veri döndürülmemesine neden olan bir sorun giderildi.
İstemci
healthCheckAPI'sine erişirken 403 hatası döndürülmesine neden olan bir sorun giderildi.Bir abonenin
appNamedeğerinin-olmasına neden olan bir sorun giderildi.Bir örneğin yeniden başlatılmasının beklenmedik şekilde bazı meta verileri silmesine neden olan bir sorun giderildi. Ayrıntılar için bkz. ISSUE#11890.
Bir yapılandırmanın
dataIdveyagroupdeğeri alt çizgi (_) içerdiğinde konsolun diğer yapılandırmaları almasına neden olan bir sorun giderildi.
MSE tarafından optimize edilmiş sürüm 2.3.2.0
Açık kaynak çekirdek sürümü: 2.3.2
Yeni özellikler
Alibaba Cloud RAM V4 imzalarını destekler.
ActionTrail desteğini sunar. Daha fazla bilgi için bkz. ActionTrail nedir?.
Yapılandırma geçmişinin saklama süresinin gerektiği gibi ayarlanmasını destekler.
Bir yapılandırma değiştirildiğinde operatör bilgilerinin kaydedilmesini destekler.
Prometheus SD API için Alibaba Cloud RAM kimlik doğrulamasını destekler.
İyileştirmeler
Hizmet keşfi için gRPC push ve giriş API performansı dahil olmak üzere performans optimize edildi. Çekirdek yetenekler, kendi kendine yönetilen açık kaynak dağıtımlarından iki kat daha hızlıdır.
Dahili API'ler için kısıtlama geliştirildi.
Etiket tabanlı canary sürümü mantığı optimize edildi. Canary sürümlerinin üst sınırı yapılandırılabilir.
Sık sorguları ortadan kaldırmak için yapılandırma dinleme zinciri optimize edildi.
Eureka modülünün başlatma mantığı optimize edildi. Veri senkronizasyonu tamamlandıktan sonra okuma hizmetleri sunulur.
Güvenlik
Bazı potansiyel güvenlik riskleri giderildi ve güçlendirildi.
MSE tarafından optimize edilmiş sürüm 2.2.3.3
Açık kaynak çekirdek sürümü: 2.2.3
Yeni özellikler
Yapılandırmalar için etiket tabanlı canary sürümünü destekler.
İyileştirmeler
Veri push mantığı optimize edildi; böylece bir bağlantıdaki push hatasının diğer bağlantıların veri push gecikmesi üzerindeki etkisi azaltıldı.
Hizmet sağlayıcı meta verilerinin varsayılan uzunluk sınırı 4.096 karaktere çıkarıldı.
Hata düzeltmeleri
Bazı Nacos 2.x istemcilerinin giriş API'sini sıkça çağırması nedeniyle kümenin CPU kullanımının ani artış göstermesine neden olan bir sorun giderildi.
Ad alanı kapasitesi görüntüleme sorunu giderildi.
Aşırı kısa bir Eureka heartbeat aralığının neden olduğu hizmet kaydı başarısızlığı giderildi.
MSE tarafından optimize edilmiş sürüm 2.2.3.1
Açık kaynak çekirdek sürümü: 2.2.3
Yeni özellikler
RAM-AK izin listesi özelliğini destekler.
Eureka artımlı veri protokolünü destekler.
İyileştirmeler
-
Açık kaynak konsol varsayılan olarak devre dışıdır.
Motor yükseltmeleri ve yeniden başlatmaları için doğrulama mantığı optimize edildi; bu, kayıpsız motor değişikliklerini destekler ve kararlılığı artırır.
Doğruluğu artırmak için kaynak IP adresini elde etme mantığı optimize edildi.
Küme kısıtlaması optimize edildi. Motor kararlılığını artırmak için daha fazla kısıtlama özelliği desteklenir.
Parametre hata mesajlarını daha net hale getirmek için istek parametrelerinin doğrulama mantığı optimize edildi.
Eureka modülünün performansı optimize edildi. Performans, önceki sürümlere göre önemli ölçüde daha yüksektir.
Hata düzeltmeleri
Zorunlu boş liste koruması devre dışı bırakıldığında, 2,2'den sonraki istemcilerin hizmet listesinin boş olarak değiştiği bir güncellemeyi alamamasına neden olan bir sorun giderildi.
Yüksek eşzamanlı toplu hizmet kaydı sırasında hizmet sağlayıcı sayısının yanlış olmasına neden olan bir sorun giderildi.
2.2.3.0 sürümünde yapılandırma sayısı sınırının etkili olmamasına neden olan bir sorun giderildi.
Tek bir xDS veya MCP protokolü bağlantısında bir sorun oluştuğunda verilerin push edilmemesine neden olan bir sorun giderildi.
MSE tarafından optimize edilmiş sürüm 2.2.3.0
Açık kaynak çekirdek sürümü: 2.2.3
Yeni özellikler
Riskli istemci sürümleri tarafından kaydedilen hizmetleri, abone olunan hizmetleri ve dinlenen yapılandırmaları görüntülemeyi destekler.
İyileştirmeler
Kimlik doğrulama devre dışı bırakıldığında açık kaynak konsolunun giriş sayfasını kaldıran değişiklik dahil olmak üzere açık kaynak 2.2.3 çekirdeği ile senkronize edildi.
Açık kaynak konsoldaki kimlik doğrulama ile ilgili uyarılar optimize edildi.
Push başarı oranı izleme mantığı optimize edildi. Beklenen boş liste koruma olayları yoksayılır; böylece boş liste koruması tetiklendiğinde push başarı oranı düşmez.
MSE tarafından optimize edilmiş sürüm 2.1.2.2
Açık kaynak çekirdek sürümü: 2.1.2
İyileştirmeler
Kayıt defterindeki süresi dolmuş meta verilerin temizleme mantığı optimize edildi. Bir hizmet örneği mevcut olmadığında değiştirilen meta veriler hızla temizlenir.
Otomatik çalışma modu geçişi ve otomatik çift yazmayı durdurma işlemleri optimize edilerek ara durumların süresi ve veri tutarsızlığı azaltıldı.
Kayıt defterinin
clusterNameparametresindeki alt çizgi karakteri (_) ile uyumludur.
Hata düzeltmeleri
nacos-go-sdköğesine yapılan bir push işlemi başarılı olduktan sonra push izlemesinin görüntülenememesine neden olan bir sorun giderildi.Bir istemci bağlantısı kesildiğinde ve aynı anda bir hizmet kaydedildiğinde verilerin çok küçük bir olasılıkla sorgulanamamasına neden olan bir sorun giderildi.
dataIddüzeyinde kimlik doğrulama kaynakları yapılandırıldıktan sonra bir yapılandırmayı dinleyen istemcinin 403 izin hatası almasına neden olan bir sorun giderildi.
MSE tarafından optimize edilmiş sürüm 2.1.2.1
Açık kaynak çekirdek sürümü: 2.1.2
Yeni özellikler
Hizmet yönetimini kullanan Java uygulamaları, kod değişikliği yapmadan Nacos hizmet kaydı ve keşfini kullanabilir.
Nacos sunucusu ile istemciler arasındaki veri iletişimi için şifrelemeyi destekler.
MSE tarafından optimize edilmiş sürüm 2.1.2.0
Açık kaynak çekirdek sürümü: 2.1.2
Yeni özellikler
Kayıt defteri adresleri için gzip sıkıştırılmış push işlemini destekler.
-
Anti-fragility (kırılganlık karşıtı) yeteneklerini destekler:
Bağlantı kısıtlaması
Yapılandırma yayınlama için TPS kısıtlaması
Yapılandırma okuma için QPS kısıtlaması
Hizmet verisi push işlemi için TPS kısıtlaması
MSE tarafından optimize edilmiş sürüm 2.1.0.2
Açık kaynak çekirdek sürümü: 2.1.0
İyileştirmeler
-
Boş liste koruma mantığı optimize edildi ve tetikleme kapsamı daraltıldı. Boş liste koruması yalnızca gerekli olduğunda tetiklenir.
Hata düzeltmeleri
Motor OpenAPI tarafından döndürülen durum kodunun her zaman 500 olmasına neden olan bir sorun giderildi.
Ölçek daraltma sırasında yatay bildirimlerin ve Distro bildirimlerinin başarısız olmasına neden olan bir sorun giderildi.
2.x istemci şifrelenmiş bir yapılandırmayı okuduğunda Cipher-256 algoritması tarafından alınan yapılandırmanın şifreli metin olmasına neden olan bir sorun giderildi.
Istio'ya yapılan bir push işlemi sırasında çok küçük bir olasılıkla yanlış verilerin yayımlanmasına neden olan bir sorun giderildi.
ACM-Node.js-SDKaracılığıyla alınan yapılandırmalardaki Çince karakterlerin bozuk görünmesine neden olan bir sorun giderildi.
MSE tarafından optimize edilmiş sürüm 2.1.0.1
Açık kaynak çekirdek sürümü: 2.1.0
İyileştirmeler
-
Dubbo çoklu abonelik senaryoları için boş liste koruma kararları optimize edildi; bu, istemcilerin büyük hacimlerde geçersiz boş liste koruma günlükleri yazdırmasını önler.
Büyük ölçekli push işlemleri sırasında daha fazla kararlılık sağlamak için push görev modeli optimize edildi.
Hata düzeltmeleri
İstemcilerin sıkça
out-dategünlükleri yazdırmasına neden olan bir sorun giderildi.
MSE tarafından optimize edilmiş sürüm 2.1.0.0
Açık kaynak çekirdek sürümü: 2.1.0
Yeni özellikler
Yüksek kullanılabilirliği (HA) artırmak için boş liste korumasını destekler. Bu özellik yalnızca Professional Edition'da kullanılabilir.
İyileştirmeler
Yapılandırma dinleme için uzun polling optimize edildi; bu, performansı yaklaşık %100 artırır.
MSE tarafından optimize edilmiş sürüm 2.0.4.0
Açık kaynak çekirdek sürümü: 2.0.4
Yeni özellikler
Daha yüksek performans için Dragonwell desteğini sunar. Bu özellik yalnızca Professional Edition'da kullanılabilir.
Kayıt defteri kimlik doğrulamasını destekler.
RAM kontrol ilkesi özelliğini destekler.
Hata düzeltmeleri
Eşzamanlı başlatma sırasında düğümler arasındaki bağlantıların kesilip yeniden bağlanmamasına neden olan bir sorun giderildi.
Şifrelenmiş bir yapılandırmayı içe aktarırken şifreleme algoritmasının yanlış olmasına neden olan bir sorun giderildi.
MSE tarafından optimize edilmiş sürüm 2.0.3.2
Açık kaynak çekirdek sürümü: 2.0.3
Hata düzeltmeleri
Adres sunucusunun ara sıra başlatılamamasına neden olan bir sorun giderildi.
Yapılandırma kimlik doğrulaması etkinleştirildikten sonra bir düğümün kurtarma durumunda kalmasına neden olan bir sorun giderildi.
MSE tarafından optimize edilmiş sürüm 2.0.3.1
Açık kaynak çekirdek sürümü: 2.0.3
İyileştirmeler
ACM protokolü ile uyumluluk geliştirildi. ACM istemcileri desteklenir ve yapılandırma işlemleri ACM protokolünü kullanabilir.
MSE Nacos, adres sunucusu modu için daha iyi destek sağlar.
Hata düzeltmeleri
Bir yapılandırma değiştirildikten sonra yapılandırma geçmişindeki zamanın hatalı olmasına neden olan bir sorun giderildi.
Açık kaynak konsola
{address}:8848/nacosgirildiğinde konsol sayfasına yönlendirilememesine neden olan bir sorun giderildi.Açık kaynak konsolda yayımlanan yapılandırmalardaki Çince karakterlerin bozuk görünmesine neden olan bir sorun giderildi.
Golang SDK'nın ilk çekme işlemi başarısız olduktan sonra yeniden denememesi veya anormal şekilde yeniden denemesi nedeniyle hizmet sağlayıcı sayısının yanlış olmasına neden olan bir sorun giderildi.
Eureka protokolünün sıkça günlük yazdırmasına neden olan bir sorun giderildi.
nacos-nodejs-sdkaracılığıyla yayımlanan Çince karakterlerin bozuk görünmesine neden olan bir sorun giderildi.Adres sunucusunun tek düğüm modunda etkili olmamasına neden olan bir sorun giderildi.
MSE tarafından optimize edilmiş sürüm 2.0.3.0
Açık kaynak çekirdek sürümü: 2.0.3
Yeni özellikler
ACM kullanıcılarının bu sürüme geçiş yapmasına olanak tanıyan ACM (Diamond) protokolü ile uyumludur.
ACM'den yapılandırmaları dışa aktarmayı ve bunları MSE Nacos'un yapılandırma yönetimi hizmetine içe aktarmayı destekler.
İyileştirmeler
Şifrelenmiş yapılandırmaların içe ve dışa aktarılmasının kararlılığı artırıldı.
MSE tarafından optimize edilmiş sürüm 2.0.1.1
Açık kaynak çekirdek sürümü: 2.0.1
İyileştirmeler
Veritabanı sorgulama mantığı optimize edilerek veritabanı dalgalanmalarının sunucu üzerindeki etkisi azaltıldı.
Hata düzeltmeleri
Bir örneği çevrimiçi veya çevrimdışı duruma getirdiğinizde ya da ağırlığını değiştirdiğinizde tüm örneklerin değişiyor gibi görünmesine neden olan konsoldaki ön uç görüntüleme sorunu giderildi.
Nacos 1.x istemcisi kullanılırken bir örnek çevrimdışı duruma geçtiğinde meta verilerin süresi dolduktan sonra silinmemesine neden olan bir sorun giderildi.
Istio'nun (cloud-native gateway) bir örneğin çevrimdışı duruma geçmesini veya ağırlık değişikliğini algılayamamasına neden olan bir sorun giderildi.
MSE tarafından optimize edilmiş sürüm 2.0.1.0
Açık kaynak çekirdek sürümü: 2.0.1
İyileştirmeler
Uyumlu istemci sürümleri Java Client 0.8'e genişletildi.
MCP ve xDS protokollerinin performansı optimize edildi.
Hizmet verisi push işleminin kararlılığı optimize edildi.
Hata düzeltmeleri
Ad alanı sayfasının yanlış maksimum yapılandırma değeri görüntülemesine neden olan bir sorun giderildi.
Ölçek genişletme sırasında yeni düğümlerin kümeye katılamamasına neden olan bir sorun giderildi.
MSE tarafından optimize edilmiş sürüm 2.0.0.0
Açık kaynak çekirdek sürümü: 2.0.0
Yeni özellikler
gRPC tabanlı Nacos kayıt defteri ve yapılandırma merkezi özelliklerini destekler.
Daha eksiksiz bir kimlik doğrulama, şifreleme ve şifre çözme sistemini destekler.
İyileştirmeler
Performans, Basic Edition'a kıyasla yaklaşık 10 kat daha yüksektir.
Basic Edition
Basic Edition kullanım dışı bırakılmıştır ve yeni satın alımlar için artık kullanılamamaktadır. Basic Edition kullanıyorsanız, en kısa sürede Professional Edition'a yükseltin. Daha fazla bilgi için bkz. Nacos motor sürümünü yükseltme.
MSE tarafından optimize edilmiş sürüm 1.2.1.3
Açık kaynak çekirdek sürümü: 1.2.1
Yeni özellikler
RAM kontrol ilkesi özelliğini destekler.
İyileştirmeler
Otomatik dinamik ayarlama desteği sağlamak için çalışan iş parçacığı havuzu optimize edildi.
Hata düzeltmeleri
Hizmet abonelerini sorgularken bazı sorguların hatalı olmasına neden olan bir sorun giderildi.
MSE tarafından optimize edilmiş sürüm 1.2.1.2
Açık kaynak çekirdek sürümü: 1.2.1
İyileştirmeler
Veritabanı bağımlılıkları optimize edilerek veritabanı yükü dalgalanmalarının Nacos istek yanıtları üzerindeki etkisi azaltıldı.
Hata düzeltmeleri
ACM'den dışa aktarılan yapılandırmaların içe aktarılamamasına neden olan bir sorun giderildi.
MSE tarafından optimize edilmiş sürüm 1.2.1.1
Açık kaynak çekirdek sürümü: 1.2.1
İyileştirmeler
MCP ve xDS protokollerinin performansı optimize edildi.
Hata düzeltmeleri
Ad alanı sayfasının yanlış maksimum yapılandırma değeri görüntülemesine neden olan bir sorun giderildi.
MSE tarafından optimize edilmiş sürüm 1.2.1.0
Açık kaynak çekirdek sürümü: 1.2.1
Yeni özellikler
HTTP tabanlı Nacos kayıt defteri ve yapılandırma merkezi özelliklerini destekler.
Açık kaynak çekirdek sürümü 1.1.3
Bu sürümün bakımı sona ermiştir. En kısa sürede yükseltin.
Yeni özellikler
HTTP tabanlı Nacos kayıt defteri özelliklerini destekler.
Referanslar
Talimatlar için bkz. Nacos motor sürümünü yükseltme.