Sürüm Notları 2024
Sürüm 2024.09.0
Yayınlanma Tarihi : 9 Eylül 2024
Bu dokümanda 2024.09.0 versiyonuna ait Yeni Özellikler, Değişiklikler, İyileştirmeler ve Hata Düzeltmeleri (Bug Fixes) yer almaktadır.
2024.05.3 Patch versiyonundan güncelleme yapacak kullanıcılar için, API Proxy Grup'ta çoklu API Proxy seçimine izin verilmesi sağlanmıştır. Bu ayarla birlikte, daha önce mevcut olan API Proxy Grup'taki politikaların API Proxy'lere uygulanması özelliği kaldırılmıştır.
2024.05.4 Patch versiyonundan güncelleme yapacak kullanıcılar için, yapılan güvenlik güncellemesiyle, Apinizer Yönetim Konsolu'nda tarayıcıların istemci IP adreslerinin değer kontrolü zorunlu hale getirilmiştir. Bu nedenle, arayüze "Kubernetes Ingress Controller" kullanarak bağlanan kurumların, client IP bilgisini X-Forwarded-For header'ı ile göndermesi gerekliliği kaldırılmıştır.
-
API Portal'de Spesifikasyonların İndirilebilir Olması
API Portal'de spesifikasyonların indirilebilir olması sağlandı.
-
Management API'lerine Yeni Politikalar
Management API'lerine yeni politikalar eklendi. Bkz.
ÖNEMLİ DEĞİŞİKLİKLER VE İYİLEŞTİRMELER-
Disable Routing butonu ile, bir tanım dosyası ile yüklenen bir servis backend'e gitmeden çalıştırılabilir hale geldi. Bkz.
-
Proxy'lerin routing adresleri backend'e gitmediği durumlarda nereye gittiğinin daha anlaşılır olması için Routing adresinde yazan değerler detaylandırıldı. Bkz.
-
ÖNEMLİ! API Proxy oluştururken seçilen Mirror API bu versiyonda deprecated edilerek kaldırıldı. API Proxy Routing sekmesinde ayarlanması sağlandı.
-
API Proxy ve API Proxy Group Geliştirme (Development) sekmesinde yapılabilecek işlemler her hatta özelleştirildi. Bkz.
-
Bağlantı Konfigürasyonlarındaki aktif/pasif butonu ayrıca listeleme ekranına da yerleştirildi. Bkz.
-
DB-2-API ekranına, get sorgularında görünmeyen top1/limit1 olarak sonuç döndüğü bilgisi uyarı olarak eklendi. Bkz.
-
Apiops tamamen kapatılabilir hale geldi. Bkz.
-
Global politikalara Proxy Grubu'nda kullanılanlar listesi eklendi.
-
API Portal'daki uç nokta (endpoint) testinde, uygulama (application) seçilince Auth bilgisinin otomatik gelmesi sağlandı. Bkz.
-
Önbellek (Cache) başlatılırken önceki quota verilerinin veri tabanından yüklemesi lazy ya da eager olarak yapılabilmesi sağlandı. Bkz.
-
Gateway Runtime'lara Üretim (Production) ve Test alanları eklendi. Bkz.
-
Bağlantı Konfigürasyonlarındaki aktifleştir (enable) butonu tablolarda standartlaştırıldı.
APNZ-4562 : Genel Ayarlar bölümünde belirlenen WSDL örnek dosya oluşturma boyut limiti, Rest2Soap yapılandırmasına yansıtılmıyor.
APNZ-4559 : API Portal Test Konsolu'nda, body içeriği eski veri ile geliyor, güncellenmiyor.
APNZ-4558 : Genel Ayarlar kaydedildiğinde LogRetentionSetting yapılandırması siliniyor.
APNZ-4549 : Rest2Soap'ta örnek mesajın oluşturulmamasından dolayı bir metod açılamıyor.
APNZ-4546 : Endpoint düzenlemesi yapıldığında ve metod ismi değiştirildiğinde tasarımdaki response body içeriği kayboluyor.
APNZ-4545 : Error handling type default olarak ayarlanmadığında ve backend bağlantısı sağlanamadığında, status code belirlenmiyor.
APNZ-4552 : API Portal Sorunları:
- Metotlarda, 'Request Body', 'Description' ve 'Header' parametreleri managerda tanımlanmasına rağmen portal ekranında görüntülenmiyor.
- Manager'da description eklenirken tablo ekleme desteği bulunmuyor; mevcut editör tablo eklemeyi desteklemiyor.
- API Portal'de font tipi kurumsal font ya da birden fazla font seçilemiyor.
- API Portal ana ekranda bulunan documentation bölümü özelleştirilemiyor veya daha net hale getirilemiyor.
- Renkler ayarlanırken tüm butonların renkleri değişmiyor.
- API Portal navbarının orta kısmında çizgi yer alıyor.
APNZ-4553 : ApinizerKubernetesClientService k8s metriklerini okuyamıyor.
APNZ-4540 : Sıfır veritabanı ile son sürüm (2024.05.4) kullanıldığında gerekli veritabanı tabloları oluşturulmuyor.
APNZ-4537 : Test ortamında proje dışa aktarıldığında, hata mesajlarının ID'lerinin farklı olması nedeniyle üretim ortamında içe aktarılan hata mesajları global politikalarda boş görünüyor.
APNZ-4525 : Dışa aktarılan verinin isminde dosya sisteminde anlamlı karakterler bulunması, export dosyasının bozulmasına neden oluyor.
APNZ-4544 : XML işlemlerinde concurrency (eşzamanlılık) arttığında sorunlar yaşanıyor.
APNZ-4507 : Proxy grubundan dışa aktarılan kimlik doğrulama politikası, proxy'ye içe aktarıldığında null hatası veriyor.
APNZ-4529 : Secret Manager'da anahtar eklerken 'private' veya 'public' seçeneği seçildiğinde, tuşlar etkinleşmiyor.
APNZ-4521 : Credentials ekran ında hesap filtreleme kısmında hesaplar (accounts) gelmiyor.
APNZ-4435 : API Proxy Group'ta deploy veya undeploy işlemi gerçekleştirildiğinde, endpointlerin URL'leri sayfa yenilenmeden güncellenmiyor.
APNZ-4518 : Portal hızlı test sorunları:
- 'Yetkilendir' butonuna basıp 'Dene' işlemini gerçekleştirdikten sonra, tanımladığımız parametreler header'da görünmüyor.
- Parametreler kısmında yalnızca X-Client-Id ve X-Client-Secret alanları görünüyor. Ayrıca, 'Dene' ekranını kapattıktan sonra, 'Parametreler' kısmından ilk eklediğimiz parametreler de siliniyor.
APNZ-4516 : Integration'da, 'disabled' durumdaki işler tetikleniyor ve 'in progress' (devam eden) durumda kalıyor.
APNZ-4536 : Alert history ekranında tarih ve sıralama yanlış çalışıyor.
APNZ-4512 : Manager health check, HTTPS protokolü ile yapılamıyor.
APNZ-4511 : Portal'daki üyelik modeli seçim alanında hatalar mevcut.
APNZ-4510 : Rest2Soap işlemlerinde null olarak gönderilen değerlere namespace eklenmiyor.
APNZ-4506 : Bir proxy grubundan dışa aktarılan Authentication politikasının farklı bir proxy grubuna içe aktarılması işlemi başarılı bir yanıt verilmesine rağmen, politika görünmüyor. Politikanın eklenip eklenmediği anlaşılmıyor ve sayfa yenilenmesine rağmen politika hala görünmüyor.
APNZ-4358 : API Proxy tasarım sekmesinde path parametreleri görünmüyor.
APNZ-4351 : Logout işlemi gerçekleştirildikten sonra login olunduğunda, son yapılan kayıt silme işlemi proje seçme popup'ının önünde açık kalıyor.
APNZ-4520 : Routing NTLM Authentication yapılandırması çalışmıyor.
APNZ-4502 : Cache yavaş açılıyor ve gereksiz bir şekilde public bir IP'ye ping atıyor.
APNZ-4569 : API Proxy analitik sekmesinde zaman zaman environment'ların yüklenmeme sorunu yaşanıyor.
APNZ-4508 : JWT politikasında 'LDAP API Authentication' seçili iken, LDAP API Authentication tanımı silindiğinde problem yaşanıyor.
APNZ-4533 : Proje dışa aktarıldığında bazı bağlantılar eksik oluyor.
Versiyon 2024.05.3 Patch ve Versiyon 2024.05.4 Patch ile gelen Yeni Özellikler, Önemli Değişiklikler ve İyileştirmeler hakkında detaylı bilgi edinmek için ilgili Dökümanı İnceleyebilirsiniz: 2024.05.x
Sürüm 2024.05.0
Yayınlanma Tarihi : 7 Haziran 2024
YENİ ÖZELLİK-
Script ve Değişken Ortam Değerlerine Yeni Alanlar
Script ve değişken (variable) ortam değerlerine (context values) yeni alanlar eklendi. Bkz.
-
Proje ve Admin Genel Bakış Sayfaları İyileştirmesi
Proje ve Admin Genel Bakış (Overview) sayfaları daha interaktif hale getirildi. Bkz. Proje Bkz. Admin
-
Script Politikasına Credential Secret Erişimi
Script politikasına, kimlik bilgisine (credential) ait olan secret değerlere erişilebilmesi eklendi. Bkz.
-
API Trafik Ekranına Saniye Bazlı Filtreleme
API trafik ekranına saniye bazlı filtreleme eklendi.
-
Graylog GELF Formatında Loglama
Logların, Graylog GELF formatında UDP/TCP loglanabilmesi sağlandı. Bkz.
-
Manager ve Portal HTTPS Desteği
Manager ve Portal'ın HTTPS olarak açılabilmesi sağlandı.
-
Hata Politikaları Hattı
Hata durumunda belirlenen politikaların çalışması için Hata Politikaları (Error Policy) hattı eklendi. Bkz.
-
Eski Logların Silinmesine user_token_blackList Eklendi
Eski logların silinmesine user_token_blackList nesnesi eklendi. Bkz.
-
Çoklu Sekme/Lokasyondan Giriş Ayarı
Genel ayarlara kullanıcıların aynı anda çoklu sekme/lokasyondan giriş yapabilmesine izin verilen ayar eklendi. Bkz.
-
Sertifikalar Ekranına Truststore Sekmesi
Sertifikalar ekranına truststore sekmesi eklendi. Bkz.
-
API Portal Sık Sorulan Sorular
API Portal'de Sık Sorulan Sorular'ın dinamik olarak tanımlanabilmesi sağlandı. Bkz.
-
Portal'e Uygulama Ekleme
Portal'e Uygulama (Application) eklenmesi sağlandı. Bkz.
-
Portal'e Dokümantasyon&Test Sekmesi
Portal'e Dokümantasyon&Test sekmesi eklendi.
-
Credential Ekranı Filtreleme
Credential ekranı, Portal'daki uygulamalar ve hesaplara göre filtrelenecek şekilde yapılandırıldı.
-
Portal'e Araçlar Menüsü
Portal'e Araçlar (Tools) menüsü eklendi.
-
Test User Rolü
Test User rolü eklendi. Bkz.
-
Bildirimler Purge Jobs Listesine Eklendi
Bildirimler, sistemde yer alan purge jobs listesine dahil edildi. Bkz.
-
Script Politikasının Asenkron Çalışması
Script politikasının asenkron çalışabilmesi sağlandı. Bkz.
ÖNEMLİ DEĞİŞİKLİKLER VE İYİLEŞTİRMELER-
API Call politikası tek yönlü olarak çalışırken bir API çağrısından hata alındığında, bu hatanın ilgili API Proxy'nin sonucuna yansıtılabilir olması sağlandı.
-
API Proxy Trafik ekranında gelişmiş sorgu alanında empty/is not empty/exists/not exists/contains/not contains/in list/not in list seçenekleri ile arama yapılabilabilir hale getirildi. Bkz.
-
Portal Yönetimi'ne Organizasyonların API Görünürlüğü ekranı eklendi. Bkz.
-
Condition'a liste verilip listeye dahil/değil gibi değerlerin kontrol edilebilmesi sağlandı. Bkz.
-
Zaman politikasına belirli günler girilebilmesi özelliği getirildi. Bkz.
-
Kullanıcı ekranında LDAP tipinde kullanıcı aratıldığında kullanıcı bulunamadı ise ekrana uyarı verilmesi sağlandı.
-
ldentity provider'daki LDAP bilgisinde gelişmiş seçili ise object'in varsayılan gelmesi, silinememesi, sadece düzenlenebilmesi sağlandı.
-
LDAP provider'ın içindeki LDAP Connection'ların doğru bir şekilde gelmesi sağlandı.
-
Yönetici panelindeki başlıklar düzeltildi. Bkz.
-
Script ile erişilebilen değerlere yeni değerler eklendi. Bkz.
-
Aynı kullanıcı ile aynı anda iki kişinin girmesi engellenebilir oldu. Bkz.
-
Sistem ayarlarında güvenli bağlantıların hostname doğrulamasının yönteminin seçilmesi sağlandı.
-
Test konsolda xslt dosyasında sorun olduğunda sorunun detayının da ekrana getirilmesi sağlandı.
-
Kullanıcı API Manager'a login olduğunda oluşan JWT'nin daha küçük boyutta oluşması sağlandı.
-
Deploy edilirken relative path'in çakışması durumunda, çakışmanın hangi proxy veya proxy grubu ile olduğuna dair ayrıntılar sağlandı.
-
Elasticsearch şablon ayarlarının ekrandan düzenlenebilmesi sağlandı. Bkz.
-
API Developer Portal'de hesap kaydının yapılandırılabilir olması sağlandı. Bkz.
-
Elasticsearch işlemlerine rollover özelliği eklendi. Bkz.
-
Uptime Monitor ve Anomaly ekranlarında performans iyileştirmesi yapıldı.
-
Test konsola request body'yi JSON olarak imzalama özelliği eklendi. Bkz.
-
JWK ekranında açılan Key Store, Public Key, Private Key ve Sertifika alanlarının sıralı gelmesi ve arama yapılabilmesi sağlandı.
-
Kimlik Bilgisi (Credential) ekranında organizasyona göre arama yapma ve isimlerin sıralı gelmesi sağlandı.
-
Sertifikanın düzenlenebilir olması sağlandı. Bkz.
-
Xml transformation politikasında ve protocol transformation'da performans iyileştirmesi sağlandı.
-
Routing'de Connection Request Timeout değerinin ayarlanabilir olması sağlandı. Bkz.
-
Test konsola request body'yi WS Security olarak imzalama özelliği eklendi. Bkz.
APNZ-4309 : API Manager farklı sekmelerde açıldığında proje bilgisi karışıyor.
APNZ-4369 : REST-SOAP-REST dönüşümünde response mesajındaki numerik alanların metin olarak dönüştürülmesinde hata var.
Büyük sayılar, JSON'da bilimsel notasyon kullanılarak gösteriliyordu. Bu düzeltmeden sonra, yanıt mesajında sayılar olduğu şekilde kullanılmaya başlandı.
Daha önce hatalı çalışan dönüşüm işlemleri, bu güncelleme sayesinde düzeltilecektir. Ancak, bu durum daha önce fark edilmeyen hataların ortaya çıkmasına neden olabilir. Bu nedenle, REST-2-SOAP işlemlerinizi kontrol etmenizi öneririz.
APNZ-3833 : Uygulama loglarında log seviyesi "off" olduğunda bile, loglar tutulmaya devam ediyor.
APNZ-3857 : Context Values'daki değişkenlerde problemler mevcuttur.
APNZ-4022 : Uptime monitör'de yeniden deneme sayısı gibi routing bazlı ayarların çalışmasında hata alınıyor.
APNZ-4039 : Analitik grafiklerinde yetkili kullanıcının yetkisi kaldırıldığında kullanıcı listelenmiyor.
APNZ-4061 : Report generator çalışmıyor.
APNZ-4093 : Alert'lerdeki "Elasticsearch diskte log var" öntanımlı değeri kaldırılmış.
APNZ-4101 : Mevcut Cron expression'lar güncellenmiyor.
APNZ-4123 : ACL Reports sorunları:
- Proje listesi gelmiyor.
- Search By Credentials istenilen filtreleme ile çalışmıyor.
APNZ-4138 : Hata durumunda logla seçeneği açık olmasına rağmen proxy'de log kapalı iken White IP'ye takılan isteğe ait log kaydı bulunamıyor.
APNZ-4162 : OpenAPI ayrıştırması sonrasında kayıt edilemiyor.
APNZ-4174 : Integration tetikleniyor ama istek atamıyor.
APNZ-4183 : Elasticsearch disk doluluk oranı alarmı için sorgulama yapılamıyor.
APNZ-4208 : Proje değiştirilince 5-6 saniye ekranlarda duraksama oluyor.
APNZ-4210 : Context Value'da label hatası alınıyor.
APNZ-4215 : Ldap Secure çalışmıyor.
APNZ-4229 : API Call'da projedeki sertifika listelenmiyor.
APNZ-4236 : Anomali kapalı bile olsa, sonuç listesine 'anomaly detected' eklenmeye devam ediyor.
APNZ-4244 : Applications logs'ta en fazla son 1 günlük logları kayıtlı tutuyor.
APNZ-4245 : Bir environment bir projeye bağlanırsa, o proje silindiğinde o gateway sayfasında o environment'a girilemiyor.
APNZ-4259 : Environment ayarlarında HTTP kapalı olmasına rağmen Kubernetes'te svc oluşturuluyor.
APNZ-4260 : Application Logs'ta Purge Jobs işlemi çalışmıyor.
APNZ-4262 : API Manager kullanıcısı oturumu kapattığında JWT geçersiz hale gelmiyor.
APNZ-4263 : Rest2Soap dönüşümlerinde jackson kütüphanesinin (default) veri boyutu limiti 20mb'tan integer limiti olan 2.1Gb'a çıkarılmıştır.
APNZ-4274 : Servisi sadece HTTPS üzerinden açtığımızda, WSDL içindeki XSD adresi HTTP olarak kalıyor.
APNZ-4276 : Business rule, JWT taleplerinde çalışmıyor.
APNZ-4294 : Business Rule ile body'e veri eklenmesi hatalı çalışıyor.
APNZ-4297 : Portal'de API public olmasa bile sayfasına direkt IP üzerinden erişilebiliyor. Portal'de hesabım sayfası gelmiyor.
APNZ-4298 : Cache pod birden fazla olduğunda HTTP protokol hatası alınıyor.
APNZ-4308 : Kullanıcı API Manager'a giriş yaptığında varsayılan projesi gelmiyor.
APNZ-4318 : Disk doluluğu alarmı için threshold değeri belirlenirken herhangi bir değer girildiğinde hata alınıyor.
APNZ-4323 : Redaction'da silme işlemi çalışmıyor ve değiştirme işlemi sırasında ilgili alana değer girilemiyor.
APNZ-4324 : CN ifadesi olmayan sertifikalar yüklenirken hata alınıyor.
APNZ-4332 : REST to SOAP dönüşümünde, xsi:nil durumunda namespace prefix özel durumlarda XML'e eklenmiyor.
APNZ-4335 : Republish edilen ortamda cache servisi oluşturulmuyor.
APNZ-4349 : Active Directory'den giriş yapan ve projede tam yetkili olan bir kullanıcı, bağlantı yapılandırması > veritabanı seçeneğinde isim yerine bir şey yazmaya çalışırsa ve yönetici yetkisi yoksa, otomatik olarak oturumu kapatılıyor.
APNZ-4357 : Error Policy'e birden fazla politika eklendiğinde yer değiştiriyor.
APNZ-4358 : API Proxy design sekmesinde path param gözükmüyor.
APNZ-4360 : Error Policy hattına eklenen politikalar, Global politikaların referanslarında gözükmüyor.
APNZ-4362 : Global politikalardaki error politikaları görüntülenmiyor ve güncellenmiyor.
Sürüm 2024.01.0
Yayınlanma Tarihi : 2 Ocak 2024
YENİ ÖZELLİK-
API Trafik Log Ayarı
API Proxy ve API Proxy Grup'lara ait mesaj bölgelerinde hangi alanların loglanıp loglanmayacağı kendi sayfaları üzerinden yönetilmekteydi. Kullanıcı deneyimi iyileştirmek için uygulama bazında ve proje bazında bu ayarın, API Proxy listesi üzerinden ortam bazında yapılması sağlandı. Ek olarak, API Proxy ya da API Proxy Grup bazında atanan konnektörler ile loglama işlemi aktif ya da devre dışı bırakılması sağlandı. Bkz.
-
Yeni Bağlantı Konfigürasyonu: Syslog
Apinizer üzerinden oluşturulan log kayıtlarını Syslog sisteminde tutmak için Syslog bağlantı tanımları yapılabilmesi sağlandı. Bkz.
-
Yeni Aksiyon/Konnektör: Syslog
Syslog bağlantı tanımları kullanılarak oluşturulan konnektör ile verilerin ilgili sisteme gönderilmesi sağlandı. Bkz.
-
Yeni Bağlantı Konfigürasyonu: Webhook
Apinizer üzerinden oluşturulan log kayıtlarını hedef sisteme Webhook ile taşımak için Webhook bağlantı tanımları yapılabilmesi sağlandı. Bkz.