Versiyon tarihi: 28 Temmuz 2023

Bu dokümanda 2023.08.1 versiyonuna ait Değişiklikler, İyileştirmeler ve Hata düzeltmeleri (Bug Fixes) yer almaktadır.

APNZ-3746 maddesinde belirtilen değişiklik sebebiyle güncelleme sırasında Veri tabanında aşağıdaki komut çalıştırılmalıdır:


MongoDB v6.0 ve sonrası için:

mongosh "mongodb://MONGOIPADDRESS:25080/apinizerdb" --eval 'db.getSiblingDB("admin").auth("apinizer", "MONGODBPASSWORD"); db.getSiblingDB("apinizerdb").apinizer_log.drop();'
CODE

MongoDB v6.0 öncesi için:

mongo "mongodb://MONGOIPADDRESS:25080/apinizerdb" --eval 'db.getSiblingDB("admin").auth("apinizer", "MONGODBPASSWORD"); db.getSiblingDB("apinizerdb").apinizer_log.drop();'
CODE

APNZ-3709 maddesinde belirtilen değişiklik sebebiyle güncelleme sırasında cache deployment'ına aşağıdaki girdi eklenmelidir


          - name: CACHE_SERVICE_NAME
            value: cache-http-service.ENVIRONMENTNAME.svc.cluster.local
CODE

Önemli değişiklikler ve iyileştirmeler


APNZ-3746 Worker'ın log seviyesinin environment variable ile ilk değer ataması yapılabilmesi sağlandı. Bkz.

Ayrıca bu issue ile MongoDB üzerinde tutulan uygulama loglarının 1 saatlik time to live değeri kaldırılarak sınırsız hale getirilmiştir. 

APNZ-3511 Public Key, Secret Key ve Sertifikadan JWK oluşturulması sağlandı. Bkz.

APNZ-3551 API Entegratörü kapsamında çalışan tüm görevler üzerinde iyileştirmeler yapıldı; Görevleri aktifleştir/devre dışı bırakma alanı eklendi, loop tipindeki görevlerin söz dizimi alanına varsayılan parametre değerini ekleyebilme butonu getirildi, değişken ekleme listesi iyileştirildi ve Çıktı Anahtarı alanı eklendi.

APNZ-3613 API Proxy Şablonu ekranına Yönlendirme bazındaki çalışan Bağlantı Ayarları ve Log Ayarları seçenekleri getirildi. Bkz.

APNZ-3632 Günlük olarak Kota politikasının sıfırlanması UTC'ye göre değil yerel time zone'a göre olması sağlandı. 

APNZ-3659 Anomali Dedektör'ün çalışma mantığı güncellendi ve ekranın kullanıcı deneyimi iyileştirildi. Bkz.

APNZ-3690 Veri Tabanı ve LDAP bağlantı tanımlarının ortam bazında test edilmesi sağlandı. Bkz1. Bkz2.

APNZ-3703 API Proxy, API Proxy Grup ve Proje bazında, relative path'in biricik olma doğrulaması kaldırılarak, environment bazında biricik olması sağlandı. 

APNZ-3709 Ağ Geçidi Ortamı ekranlarının kullanıcı deneyimi iyileştirildi. Bkz1. Bkz2.

APNZ-3737 API Proxy'e Backend API versiyonunu metadata alanı eklendi ve Deployment History'sinde bu bilgi gösterildi. Bkz.

APNZ-3749 API Proxy'nin yönlendirme bölümü üzerinden bağlantı havuzu (connection pool) ayarının özelleştirilebilmesi sağlandı. Bkz.

APNZ-3751 Tüm rapor ekranları Raporlar menüsü altında toplandı. 


Hata düzeltmeleri

Issue NoAçıklama
APNZ-3355Projede API Proxy Şablonu üzerinde Basic Kimlik Doğrulama politikası eklenildiğinde hata fırlatıyor.
APNZ-3551

API Integration'da görev ekleme sırasında hatalar alınıyor; Bildirim görevinde başka bir sayfadan kullanıcı seçilmiyor, kaydedilmiyor ve görevi çalıştırma tipi bulunmuyor, Zorunlu alanlar girilmeden görevler eklenebiliyor, Bir görev eklendikten sonra başka bir görev eklenmiyor.

APNZ-3563Anahtar-Değer çifti aracılığıyla oluşturulmuş veri tabanı bağlantısı ile oluşturulan Db2Api test edildiğinde bağlantı hatası alınıyor.
APNZ-3589Kimlik bilgisinde yer alan JWK ayarlarına ait form hatalı çalışıyor.
APNZ-3593Alert, Çalışma Süresi Monitörü, Anomali Detektörü ve API Entegratör'e ait işler, Zamanlanmış İşler (Scheduled Jobs) sayfasında listelenmiyor.
APNZ-3594API Çağrısı politikasının Bellek sekmesindeki girdilerde zorunluluk kontrolü çalışmıyor.
APNZ-3612API Proxy güncelleme ekranındaki Proxy Client Id ve Client Secret değerleri güncellenmiyor.
APNZ-3618Ağ Geçidi Ortamı ekranında Host Alias değerleri boş girilebiliyor.
APNZ-3621Veri tabanı yedeklemesi zamanlanmış bir görev olarak tanımlandığında bağlantı hatası veriyor.
APNZ-3622Kafka bağlantısı manuel kapatılmasına rağmen Kafka'ya istek gitmeye devam ediyor.
APNZ-3623Çalışma Süresi Monitöründe, hata içeren log sonuçlarında hata mesajları görünmüyor.

APNZ-3624

Veri tabanı yedeklemesine ait zamanlama silinemiyor.
APNZ-3625API Proxy Trafiği ekranındaki gelişmiş filtreleme yapıldığında, başlık ve parametre alanlarına ait sonuçlar tam çalışmıyor.
APNZ-3637Mock API'ye tek başlık değeri üzerinden istek gönderildiği halde, isteğin loguna bakıldığında bu değerin çift olduğu görülüyor.
APNZ-3647Çalışma Süresi Monitörü, scheduled olarak çalışırken 525 kodlu TLS hatası alabiliyor.
APNZ-3648API Entegratörü'nde, veri tabanı tipindeki görev hata fırlatıyor.
APNZ-3657application/x-www-form-urlencoded ile url parametresinde gelen veri, manipüle edip backend'e iletilmek istendiğinde problem ile karşılaşılıyor.
APNZ-3658Belirlenen Ön Bellek kapasitesi aşıldığı zaman FILO değil FIFO prensibine göre ön belleğe alınmış verilerden yanlış olanı ön bellekten çıkartılıyor.
APNZ-3663API Proxy Trafik'i ekranında Today filtrelemesi 03.00'dan itibaren olan logları listeliyor.
APNZ-3666İçe aktarılan Çalışma Süresi Monitörü hata fırlatıyor.
APNZ-3673Form Data tipindeki değişken ile çeşitli politikalarda yapılan insert işlemlerinde key değeri null geliyor.
APNZ-3685Ağ Geçidi Ortamı ekranında bir defa proje/projeler seçilirse, tekrar hepsi kaldırıldığında tüm projelerde ortam aktif olmuyor.
APNZ-3687API Entegratörü modülünde, çalışma tipi loop olan ve Db2Api cinsinde olan bir API'ye, API Çağrısı görevi ile istek gönderildiğinde hata alınıyor.
APNZ-3689Kimlik bilgisine kota verildiğinde ve limite ulaşıldığında, JWT token alımı da engelleniyor.
APNZ-3694API Proxy deploy edilirken, Hassas Veri Yönetimi ayarıyla ilgili alınan hata alınıyor.
APNZ-3695Genel ayarlarda Kafka, Rabbit vs. açık olmasına rağmen Api Proxy Log Settings ayarlarında  bu alanlar gözükmüyor.
APNZ-3716API Çağrı politikasından gelen bir alan, orijinal mesaja eklemek istendiğinde sorun yaşanıyor.
APNZ-3725Bir API Proxy üzerinde 2 tane kimlik doğrulama politikası kullanıldığında, ilk politika devre dışı ise hata alınıyor.
APNZ-3726HTTP Get metodu x-www-formurlencoded verisi ile istek yapılırsa log'da görünmüyor.
APNZ-3728API Çağrısı politikasında form data gönderimi, data manipulation ile yapıldığında ilk gönderilen istek ön belleğe alınıyor.
APNZ-3739Genel Bakış ekranındaki grafiklerde sayılar değişiyor ama grafikler değişmiyor.
APNZ-3747Anahtar Değer çiftinde ortam bazında aynı anahtar değeriyle değişken oluşturuluyor.
APNZ-3748Zamanlanmış İşler'de manuel olarak cron değeri girilemiyor.
APNZ-3769REST-to-SOAP dönüşümünde Body alanı da dönüşüme dahil ise Body alanının namespace'i XML'e eklenmiyor.