Sürüm Notları - 2025
Sürüm 2025.07.0 EN SON ANA SÜRÜM
Yayınlanma Tarihi : 24 Temmuz 2025
ÖNE ÇIKAN YENI ÖZELLIK
- Active-Active Multi-Region Desteği
Birden fazla lokasyondaki Kubernetes kümelerinde Active-Active mimari ile yüksek erişilebilirlik ve bölgesel yük dağılımı desteği eklendi. Bkz.
- Server Side Streaming Desteği
Sunucudan istemciye sürekli veri akışı sağlayan Server Side Streaming özelliği eklendi. Bkz.
DİKKAT SSE özelliği etkinleştirildiğinde bağlantı havuzu (Connection Pool) ve yeniden deneme (Retry) mekanizmaları devre dışı kalır. Ayrıca, yanıt hattında gönderilen parçalı veriler log trafiğinde kayıt altına alınmaz ve görüntülenemez.
YENI ÖZELLIK
- WebSocket ve HTTP Aynı Portta Çalışabilme Desteği
WebSocket ve HTTP protokolleri artık aynı port üzerinden eş zamanlı çalıştırılabilir hale getirildi. Bkz.
DİKKAT Eskiden WebSocket farklı bir porttan çalışıyordu. Artık hem HTTP hem de WebSocket 8091 portu üzerinden hizmet verecek.
- WebLogic JMS Bağlantı Desteği
Script politikası kullanılarak WebLogic JMS (Java Message Service) bağlantı desteği eklendi.
- Cache Performans Tuning Parametreleri Eklendi
Cache performans ayarları için yeni yapılandırma parametreleri eklendi. Bkz.
- API Trafiği: Yeni Arama Alanları Eklendi
API trafiğinde, temel arama ekranında 'To Backend API Body' ve 'From Backend API Body' alanları üzerinden arama yapma özelliği eklendi. Bkz.
- WS-A ve WS-RM Ayarlarının Seçilerek Etkinleştirilmesi
WSDL içerisinde WS-A ve WS-RM tanımlı olsa dahi, bu ayarların ekran üzerinden manuel olarak seçilerek etkinleştirilebilmesi sağlanmıştır.
- Routing Sekmesine Disable Ssl Validation Alanı Eklendi
Routing sekmesine SSL doğrulamasını devre dışı bırakmak için Disable Ssl Validation alanı eklendi. Bkz.
DİKKAT Bu özellik etkinleştirildiğinde aşağıdaki SSL/TLS doğrulama hataları göz ardı edilir:
Self-signed sertifikalar: Sertifika bilinen bir otorite tarafından imzalanmamış olsa bile bağlantıya izin verilir.
Expired (süresi dolmuş) sertifikalar: Sertifikanın süresi geçmiş olsa bile bağlantı sağlanır.
Invalid hostname: Sertifika, hedeflenen domain ile eşleşmese bile kabul edilir.
Untrusted CA: Sertifika güvenilmeyen veya bilinmeyen bir sertifika otoritesinden alınmış olsa da doğrulama yapılmaz.
Invalid certificate chain: Sertifika zincirinde eksiklik ya da bozukluk olsa dahi bağlantı kurulabilir.
ÖNEMLI DEĞIŞIKLIKLER VE İYILEŞTIRMELER
- Script politikalarında read-only görünümde içerik kopyalanabilir hale getirildi.
- Throttling ve Quota politikalarında yapılan alan güncellemeleri, Management API’ye entegre edildi. Bkz1. Bkz2.
- Condition Rule'larda oluşabilecek null değer senaryoları için kontrol ve iyileştirmeler eklendi.
- Circuit Breaker, Client Banner ve API Proxy (Response, Group Response, Endpoint Response) için cache TTL ayarları iyileştirildi.
- Client Banner politikalarına, kimlik (identity) bulunamadığında hata verilip verilmeyeceğini belirleyen bir ayar eklendi. Bkz.
- Cache health check sorgularının, cache cluster durumunu da kontrol etmesi sağlandı.
- Multipart Form Data verisi, dosya içeriği hariç API trafiğine kısmi olarak yansıtıldı.
- WebSocket ile ilgili yapılandırma parametreleri düzenlendi. Bkz.
- WebSocket yönlendirme süreçlerindeki bazı sorunlar giderildi. Bkz.
- API trafik JSON loglarında artık routingRetryCount ve routingFailoverCount bilgileri de yer almaktadır.
- Environment'ta tanımlanan connector log ayarlarında, mesaj gövdesi kısaltma işleminin birimi KB yerine karakter sayısına çevrildi. Bkz.
- Trace tabına politika ile ilgili bilgiler eklendi. Bkz.
- Apinizer Manager arayüzündeki veritabanı yedekleme (backup) ekranı kullanım dışı bırakıldı.
- Routing sırasında mTLS kullanıldığında, artık yalnızca ilgili routinge özel seçilen truststore değil, Apinizer'da tanımlı diğer mevcut sertifikalar da kullanılabilir hale getirildi.
- WebSocket routing işlemlerinde mTLS kullanılmasa bile, varsayılan olarak Apinizer’da tanımlı mevcut sertifikaların kullanılabilmesi sağlandı.
- Spec erişimlerinde trafik ekranında gösterim ‘apinizer://spec/’ olarak değiştirildi.
- Routing mTLS ayarlarında, environment içinde keystore veya truststore bulunamadığında oluşan hata detaylandırıldı.
- SOAP servislerinde, sub-location altında başka bir SOAP API proxy servisi tanımlanabilir hale gelecektir.
- Gateway türü HTTP+WebSocket olarak kullanıldığında websocket için bağlantı sorunlarını önlemek amacıyla
http2Enabled
parametresi eklendi.Bkz. - WS-Security-To-Target ve WS-Security-From-Target adlı politikalar, Global Politikalar altında kullanılabilir hale getirilmiştir.
- Docker Hub üzerinde apinizercloud/portal adıyla yayınlanan imaj artık apinizercloud/apiportal ismiyle yayınlanmaktadır.
DİKKAT Yeni sürümle birlikte bu imaj adı kullanılmalıdır. Eski imaj adı güncellemeler kapsamında desteklenmemektedir.
HATA DÜZELTMELERI
APNZ-5090 :2025.04.X versiyonlarına geçişte oluşmayan policy_group koleksiyonunun otomatik olarak oluşturulması sağlandı.
APNZ-5062 :Portal'da yetkilendirilip istek gönderildiğinde, header bilgisi artık sabit "Authorization" yerine istenen değerde gönderilir.
APNZ-5053 :Routing işlemlerinde, root context yalnızca path içinde ilk kez göründüğü yerde silinir hale getirildi.
APNZ-4936 :Client Traffic & Time Metrics raporlarında, reverse proxy’ye gelen istek sayısı 0 gösteriyor.
APNZ-4918 :SIEM loglarında ekstra enter karakter sorunu
APNZ-4914 :API Proxy Grup sayfasına girildiğinde sürekli hata fırlatılması
APNZ-4984 :JWT ve OAuth2 kimlik doğrulama yöntemleri WebSocket ve gRPC için eklenmemeli.
APNZ-4988 :JWT token alınırken, kullanıcı ACL listesinde değilse yanlış hata mesajı veriliyor.
APNZ-3907 :SOAP 1.1 türünde bir servis eklendikten sonra yönlendirme adresi SOAP 1.2 olarak değiştirildiğinde, Apinizer'da oluşturulan API dokümantasyonunda yönlendirme adresi kaybolabiliyor.
APNZ-4541 :LDAP kullanıcısı veya grubu tanımlıysa, proje ismi değiştirildiğinde bu yetkiler siliniyor.
APNZ-4835 :Rest2Soap dönüşüm politikası enumeration tanımları doğru şekilde enum olarak işlenip dönüştürülemiyor.
APNZ-4550 :Rest2Soap'ta, XSD şemaları OpenAPI çıktısına yansıtılmıyor.
APNZ-4280 :Rest2Soap bazı metotların giriş şemasını çözemediği için, OpenAPI çıktısında body sadece <string>
olarak görünüyor.
APNZ-5007 :Token Request sayfasında birden fazla environment tanımlı olmasına rağmen, yalnızca ilk tanımlanan environment görüntüleniyor.
APNZ-5014 :Cache bağlantısı, tuneCacheConnectionPoolMaxConnectionTotal değerini dikkate almıyor; bağlantı havuzu sayısı cache yapılandırmasından bağımsız olarak farklı çalışıyor.
APNZ-5024 :XPath ve JSONPath ifadelerinde, path bulunamadığında null
dönmesi gerekirken boş string (""
) dönüyor.
APNZ-5032 :Manager login sayfasında, boş kullanıcı adı veya şifre ile yapılan giriş isteklerini backende iletilmemeli.
APNZ-5033 :Multipart form isteği gönderildiğinde, varsayılan Content-Type değeri UTF-8 olarak ayarlanmalıdır.
APNZ-5038 :Proxy grupta grant_type password olarak ayarlandığında token alınamıyor.
APNZ-5054 :Rest2Soap’un Array tipleri için path’leri dönüştürememe sorunu.
APNZ-5052 :Portaldeki "Disable Try It" ayarı doğru çalışmıyor.
APNZ-5078 :Proje relative path değişikliği sonrası, ilişkilendirilen proxy gruplar çalışmaz duruma geliyor.
APNZ-4837 :Rest2Soap dönüşümünde, response'ta "unwrap body" seçeneği etkin olsa bile,show example kısmına yansımıyor.
APNZ-5066 :Routing ifadesinde / karakterleri olduğunda, yönlendirme sırasında bu karakterler duplike edilip fazladan ekleniyor.
APNZ-5068 :API proxy relative path’inde / karakteri varsa ve bunun öncesinde veya sonrasında ( ya da ) karakterleri bulunuyorsa, deploy işlemi yapılamıyor.
APNZ-5073 :JWT ve OAuth2 politikalarında, "policy group" için oluşturulan accepted audience bilgisi hatalı üretilmektedir.
APNZ-5079 :Server stream etkinleştirildiğinde, form data gönderimi ve log gösteriminde sorun yaşanıyor.
APNZ-5080 :Keystore JKS güncellendiğinde, JKS verisi değişmiyor.
APNZ-5082 :Multi-region cluster kurulumu yapıldığında, cluster kullanacağı cache adresini seçemiyor.
APNZ-5105 :Async API call ve script çalıştırılması sırasında, context içeriğinin read-only olmaması nedeniyle null hatası alınabilmektedir.
APNZ-5102 :Environment'ta deployment kaydedildiğinde, Management API ayarlarında tanımlı access URL’ler siliniyor.
APNZ-5111 :Server side enabled ayarı açıkken, reverse proxy üzerinden POST tipi boş mesaj ile istek gönderilemiyor.
APNZ-5114 :Proje import edilirken bazı proxy’lerde hata meydana geliyor.
APNZ-5118 :Environment tipi değiştirilmemelidir.
APNZ-5125 :Yeni environment’larda, sadece HTTP tipi açıldığında bile WebSocket çalışıyor.
APNZ-5138 :Query editor ekranındaki enum ifadelerin değeri gelmiyor.
APNZ-5131 :Versiyon geçişinde cache hata alıyor.
DİKKAT Hazelcast versiyonu değiştiği için mevcut cache pod'larıyla senkronizasyon sağlanamayabilir. Bu nedenle, tüm cache pod'ları önce ölçek scale=0
yapılarak kapatılmalı, ardından yeniden başlatılmalıdır.
APNZ-5138 : Data Operations bölümünde 'Create JSON Schema' işleminde, 'required' alanlar kaldırılmalıdır.
APNZ-4901 :Kubernetes Resources sayfasındaki metrikler, filtreden bağımsız olarak en fazla 1.5 saat öncesine kadar gösterilebiliyor.
APNZ-4598 :LDAP grubundan yetkilendirilmiş bir kullanıcının admin yetkisi yokken,bazı proxy'lerde history sekmesi nedeniyle kullanıcı oturumdan düşüyor.
APNZ-5151 : Test Console'da Collection alanında yetki kaynaklı arayüzden atma sorunu.
Sürüm 2025.04.0
Yayınlanma Tarihi : 16 Nisan 2025
YENI ÖZELLIK
- Client Ban Desteği
İstemci kimliği bazlı erişim kontrolü için Client Ban Politikası oluşturuldu. Routing sekmesinde yer alan eski basit hali kaldırıldı. Bkz
- Rate Limit Kontrol Listesi Modülü
Rate Limit yönetimini kolaylaştırmak amacıyla kullanıcıların erişim miktarını toplu şekilde ayarlayabilecekleri yeni bir modül geliştirildi.
Credential yönetimi Apinizer üzerinden yapılmayan kurumlar için Credential’lara "external" adında yeni bir alan eklendi. Bkz
- OIDC/OAuth2 Callback URL Desteği
OIDC/OAuth2 entegrasyonları için callback URL tanımlama desteği eklendi.
ÖNEMLI DEĞIŞIKLIKLER VE İYILEŞTIRMELER
- API Based Throttling ve API Based Quota alanları için yapılan yeni eklemeler Management API'ye dahil edildi.
- WebSocket ve gRPC için script politikasındaki değişkenler, yalnızca hata mesajı dönebilmek için olanlar ve context değişkenleri olanlar görünecek şekilde güncellendi.
- Prometheus metriklerini etkinleştiren "Metrik Başlatma" parametresi, environment variable'dan alınacak şekilde güncellenmesi sağlandı. Bkz1, Bkz2
- API Based Throttling ve API Based Quota tanımlarında hedef değere regex ile değer eklenebilmesi sağlandı.
- API Based Throttling, API Based Quota, Client Based Throttling, Client Based Quota ve Rate Limit Kontrol Listesi politikaları için rate limit istatistiklerinin yanıt başlığı üzerinden dönülebilmesi sağlandı.
- Authentication başarısız olduğunda dönen WWW-Authenticate başlığının hata hattında silinebilir olması sağlandı.
- Variable tipi "
custom"
olarak tanımlandığında, ilk değer atamasının script ile verilebilmesi sağlandı. Bkz - Script politikaları, artık WebSocket ve gRPC protokolleri için de çalıştırılabilir olması sağlandı.
- API Based Throttling ve API Based Quota tanımlarında, detaylı hedef değerler listesinin eklenebilmesi desteği sağlandı. Bkz1, Bkz2
- Gateway Environments sayfasında worker ve cache için kubernetes annotations yönetiminin yapılabileceği bölüm eklendi.
HATA DÜZELTMELERI
APNZ-4967 : WebSocket politikaları, Connect metodu için de çalıştırılmalı.
APNZ-4966 : WebSocket üzerinden Authentication ve benzeri politika hatalarının veya cevaplarının döndürülmesi sağlanmalı.
APNZ-4965 : WebSocket, XFF (X-Forwarded-For) bilgisini almıyor.
APNZ-4952 : Proje export/import edildiğinde, global politikalar ile API Proxy/API Proxy Group'a eklenen global politikalar arasındaki bağ kopuyor.
APNZ-4950 : API Proxy Grup sayfasında, sekmeler arası geçişte sorun yaşanıyor.
APNZ-4948 : Bağlantı (Connection) tanımlamalarında ilk oluşturma sonrasında sayfada kalındığında tekrar bir işlem yapılmak istenirse "ID already exists" hatası alınıyor.
APNZ-4941 : Elasticsearch bağlantısı oluşturulup kaydedilirken sorun yaşanıyor; arka planda oluşturuluyor ancak ön planda kaydedilmiyor.
APNZ-4940 : JsonPath ile bulunan alanlar, nested map veya liste tipinde ise sonuçlar a=b formasyonunda gösteriliyor.
APNZ-4938 : API Proxy ACL Metot Yetkilendirme Ekranında güncelleme sonrası credential kayboluyor.
- Yeni versiyonda, empty API metotlarına yetki verirken her güncelleme sonrası ekran donuyor ve işlem yapılan kurum ekrandan kayboluyor.
- Sayfa yenilendiğinde credential tekrar görünmekte, ancak sayfa yenilemeden ikinci bir güncelleme yapılamıyor.
APNZ-4936 : Client Traffic & Time Metrics raporlarında, reverse proxy’e gelen istekler, süreler vb. 0 olarak gözüküyor. Sorun yalnızca reverse proxy’de görülüyor; endpoint’i olan proxylerde veriler düzgün gösteriliyor.
APNZ-4949 : Admin kullanıcısı ile proje oluştururken admin kullanıcısı otomatik olarak owner yapılmıyor.
APNZ-4915 : Credential oluşturulurken "Save and Deploy" işlemi sonrasında listeye dönülüyor ve API Proxy tekrar seçiliyordu. Ancak şu an, listeye dönülmüyor ve API Proxy listesi de seçilemiyor.
APNZ-4816 : Mock API’de, 200 cevabının içine condition'lar ile eklediğimiz değerlerden sadece sonuncusu çalışıyor, diğerleri 204 dönüyor.
Sürüm 2025.01.0
Yayınlanma Tarihi : 31 Ocak 2025
ÖNE ÇIKAN YENI ÖZELLIK
- Yeni API Proxy Tipleri: gRPC ve WebSocket
API Proxy oluşturma seçeneklerine iki yeni tip eklendi: gRPC, WebSocket. Bkz.
gRPC Proxy Desteği:
- Unary gRPC çağrıları (istemci tarafından tek istek, sunucu tarafından tek yanıt)
- Server streaming gRPC çağrıları (istemci tarafından tek istek, sunucu tarafından çoklu yanıt akışı)
- Client streaming gRPC çağrıları (istemci tarafından çoklu istek akışı, sunucu tarafından tek yanıt)
- Bidirectional streaming gRPC çağrıları (hem istemci hem sunucu tarafından çift yönlü veri akışı)
- gRPC-Web desteği (tarayıcı tabanlı gRPC iletişimi için)
- TLS/SSL güvenli bağlantı desteği
WebSocket Proxy Desteği:
- Standard WebSocket protokolü (ws://)
- Güvenli WebSocket protokolü (wss://)
- Text mesaj formatı
- Binary mesaj formatı
Bu iki yeni tipte oluşturulan API Proxyler üzerinde politikalar kısmi olarak çalıştırılabiliyor, gelen ve giden mesajlar log konnektörlerine gönderilebiliyor.
Test konsolu henüz bu iki protokolü desteklemiyor
- Yeni API Proxy Tiplerine Uygun Yeni Ortamlar (Environments)
Ortamlara "İletişim Protokolü Tipi" alanı getirildi. API Proxy'lerin deployment ortamları, proxy türlerine göre otomatik olarak eşleştirilecek şekilde düzenlendi. REST ve SOAP API Proxy'ler HTTP tipi ortamlara, gRPC API Proxy'ler gRPC tipi ortamlara ve WebSocket API Proxy'ler WebSocket tipi ortamlara deploy edilebilir hale getirildi. Bu güncelleme ile proxy türü ve deployment ortamı uyumluluğu garantilenerek yanlış ortam seçimlerinin önüne geçildi. Bkz.
Desteklenmeyen Politikalar/Ayarlar: Ws Security Sts Token, mTLS Authentication, Script, Backend API Authentication, API Call, API Proxy Grup, CORS Settings, Cache Settings, XML/ JSON Error Response Template, Load Balancing Type, Define Circuit Breaker, Define Client Flow Banner, Define Proxy Server, NTLM Settings, Customize Error Messages
- IP Kontrolü ile Geolocation Yönetimi
IP kontrollerini Geolocation verisine (Ülke,İl) göre kontroller yapılabilmesi sağlandı. Bkz.
DİKKAT! Bu değişiklik ile tutulan log veri yapısı değiştiğinden Elastic search kullanan kurumların log index template'ini güncelleyip, rollover index yapmaları gerekmektedir. Yeni index yapısı için bu sayfayı ziyaret edebilirsiniz.
- Ayarlar Grubu Yönetimi
Ayarlar Grubu ekranı ile hem API Proxy'e hem de API Proxy Grubuna Global Ayarlar oluşturulup atanabilmesi sağlandı. Bkz.
- Politika Grubu Yönetimi
Politika Grubu ekranı ile hem API Proxy'e hem de API Proxy Grubuna Politika Grubu oluşturulup atanabilmesi sağlandı. Bkz.
Bu geliştirme ile Politika Görüntüleme ekranlarının yapısı ileride readonly kullanıcının erişimine izin verilecek şekilde yeniden tasarlandı.
- Deploy İşlemleri Senkronizasyonu ve Sonuç Gösterimi Geliştirmesi
Tüm Deploy işlemlerininin detaylı bir şekilde sonucunun gösterilmesi sağlandı. Bkz.
DİKKAT! Bu geliştirme ile kubernetes servisi üzerinden gerçekleştirilen pod dağıtım süreçleri için kapsamlı bir iyileştirme yapıldı. Önceki versiyonda, Manager'dan Worker'a gönderilen deployment işlemlerinde, Worker kendi ortamındaki diğer pod'lara bu deployment'ı asenkron olarak broadcast ediyordu. Bu yapı nedeniyle Worker'ın diğer pod'lara deployment'ı başarılı bir şekilde yapıp yapmadığı Manager ekranında doğrudan görüntülenemiyor, olası hatalar sadece sistem loglarından tespit edilebiliyordu. Ayrıca pod'ların namespace içindeki dağıtım durumları anlık olarak takip edilemediğinden, erişilemeyen pod'lar sistemde tutarsızlıklara yol açabiliyordu.
Yeni geliştirme ile tüm deployment süreci senkron hale getirildi. Manager ve Worker arasındaki iletişim güçlendirildi, böylece herhangi bir pod'a erişim sağlanamadığında hatalar anında yakalanıp Manager ekranında görüntülenebiliyor. Kubernetes servisi üzerinden yapılan tüm pod dağıtım işlemlerinin sonuçları artık detaylı bir şekilde kullanıcı arayüzünde raporlanıyor. Bu iyileştirmeler sayesinde deployment sürecinin şeffaflığı artırıldı, hataların daha hızlı tespit edilmesi ve yönetilmesi kolaylaştırıldı. Not edilmesi gereken bir nokta, önceden kısmen asenkron olan sürecin tamamen senkron hale getirilmesi nedeniyle deployment sürelerinde bir miktar artış gözlemlenebilir.
YENI ÖZELLIK
- API Portal için Yapay Zeka Destekli Chatbot Entegrasyonu
API Portal'e yapay zeka destekli bir chatbot entegresi sağlandı. Bkz.
- API Portal için Destek Paket Talepleri Yönetimi (Support Package Request)
API Portal Manager'a, destek paketi taleplerinin kolayca yönetilebilmesi için "Support Package Request" ekranı eklendi. Bkz.
- API Portal için Destek Paketlerinin Görüntülenmesi ve Yönetilmesi (Support Package Feature)
API Portal'a, destek paketlerinin görüntülenip yönetilebilmesi için "Support Package Feature" ekranı eklendi. Bkz.
- API Portal için Destek Paketi Türlerinin Yönetimi (Support Package Type)
API Portal'a, destek paketi türlerinin yönetilebilmesi için "Support Package Type" ekranı eklendi. Bkz.
- API Portal için Destek Paketleri Yönetimi (Support Package)
API Portal'a, destek paketlerinin yönetilebilmesi için "Support Package" ekranı eklendi. Bkz.
- API Portal için Jira Entegrasyonu
API Portal'a Jira entegrasyonu eklendi. Kullanıcılar'ın, taleplerini doğrudan API Portal üzerinden oluşturup, Jira sistemi üzerinden kolayca takip edilebilmesi sağlandı. Bkz.
- API Portal Yönetici Paneli için Jira Entegrasyonu
API Portal Yönetici paneline Jira entegrasyonu eklendi, bu sayede kullanıcılar Jira üzerinden talepleri yönetebilir ve izleyebilir. Bkz.
- API Portal için Çerezler Yönetimi
API Portal'a çerezler yönetimi eklendi. Bkz.
- API Portal için API Product Update - Uygulama Oluşturma Butonu
API Portal'de API Product update bölümüne kullanıcının hiç uygulaması yoksa uygulama oluşturabilme butonu eklendi. Bkz.
- WSDL tanım dosyaları Zip formatında indirilebilmesi sağlandı.
- API Proxy'lere bakım modu özelliği eklendi. Bkz.
- Deployment süresi için timeout değerleri, parametrik olarak yapılandırılabilir hale getirildi. Bkz.
- TLS ayarları JVM parametreleri ile parametrik verilebilir hale getirildi.Bkz.
- Log yapısına location verisi eklendi. Bu veri içerisinde latitude (enlem) ve longitude (boylam) alanları bulunmaktadır. Bkz.
ÖNEMLI DEĞIŞIKLIKLER VE İYILEŞTIRMELER
- Global politikalar, politika grupları ve Ayar grupları kullanan API Proxy ve API Proxy gruplarına "Redeploy All" seçeneği eklendi. Bkz1, Bkz2, Bkz3.
- Portal'deki ayarlar ve font'ların yüklenmesi, sistem ilk açıldığında otomatik olarak yapılacak şekilde düzenlendi.
- Yeni API Proxy oluşturulurken, Routing kısmındaki "Ignore Error Response Template In Case Of Error On Backend API" parametresinin varsayılan değeri false olarak ayarlandı.
DİKKAT! Bu değişiklik, backend hatası durumunda güvenlik açığı oluşmasını engelleyerek, hata yanıtının error response template ile dönmesini sağlamaktadır.
- API Traffic log, Test Konsolu Yanıt Logu, AuthToken Kayıt Logu ve Trace Log’larındaki verilerin formatlı gösterimi, yanlış yorumlanma riskini önlemek amacıyla kaldırıldı. Bu değişiklik ile logların olduğu şekilde sunulmasını sağlandı.
- API Portal API Product sayfasındaki başlık ve açıklama kısmı dinamik hale getirildi.
- API Proxy Grup endpoints sekmesinde undeployed durumundaki environment'lar için test butonu kaldırıldı. Bkz.
- Admin Projects sayfasındaki listede Members and Roles kaldıldı, Tabloya Relative Path aktif, pasif durumu ve var ise Relative Path'i eklendi. Bkz.
- API Portal'de Try It butonu görünmesi her API Product için dinamik hale getirildi. Bkz.
- API tarafından dönen response'lar için desteklenen Content-Encoding değerleri genişletildi. Önceden yalnızca gzip, deflate ve br desteklenirken, artık gzip, deflate, br, compress ve zstd encoding tipleri de desteklenmesi sağlandı.
HATA DÜZELTMELERI
APNZ-4755 : Test console ikinci defa açıldığında düzgün açılmıyor.
APNZ-4746 : API Portal'de product veya responsible gibi değerler silindiğinde, null hatası nedeniyle sayfalar açılmıyor.
APNZ-4737 : Test konsolu sağ üstteki çarpıdan kapatılırsa, bir sonraki test endpoint isteğinde body alanı yüklenmiyor.
APNZ-4720 : API Proxy export'ları boş zip dosyası olarak export ediliyor.
APNZ-4697 : Her gece saat 1'de uygulama loglarını silen job kaldırılmalı, çünkü bu durum app purge jobs'un düzgün çalışmasını engelliyor.
APNZ-4626 : API Proxy'den export edilen politikalar Politika Grup 'a import edilemiyor.
APNZ-4204 : CORS'ta Access-Control-Allow-Origin değerlerinden silme işlemi sırasında yanlış değer siliniyor.
APNZ-4702 : Export/Import menüsünde tekrarlanan export seçeneği görünüyor.
APNZ-4780 : Groovy'de mail importunda yanlış kütüphane geliyor.
APNZ-4771 : API trafik log ekranında tablar arasında geçiş yapıldığında, body alanı tıklanmadan güncellenmiyor.
APNZ-4752 : Politikalar ile ilgili hatalar;
- Script Politikasında Groovy script kaydedilirken, script tipi doğru kaydedilmiyor.
- Business rule’da yeni kural eklerken, variable seçimi arkaya kayıyor ve cancel sonrası sayfa kilitleniyor.
- Trace’te API Call’ların bazıları birden fazla görünüyor.
- Politika kaydedildikten sonra 'Updated' yazısı iki defa görünüyor.
- Konsolda hata olmamasına rağmen, hata mesajları readonly ekrana yansımıyor.
APNZ-4741 : Backend'den dönen SOAP mesajı logda tamamlanıyor.
APNZ-4714 : Accept-Encoding başlığında 'zstd'kodlaması kullanıldığında, response'taki içerik doğru şekilde kodlanamıyor ve içerik bozuluyor.
APNZ-3933 : API Proxy üzerinden export edilen politikalar, Proxy Groubuna import edilemiyor.
APNZ-4756 : Mock Proxy'sinde, ilk metotta önceden kayıtlı çalışan ve loglara göre hala çalışmakta olan API Call'larda hata alınıyor. Ekranda ilgili hata mesajları yüklenmiyor ve loglarda bu durum 404 hatası olarak düşüyor.
APNZ-4790 : Test konsolunda header ekleme kısmında açılan "name" ve "value" modal'ı arka planda açılıyor.
APNZ-4787 : API Call'da "one way" seçilip "two way"e geçildiğinde, "not change default" seçeneği varsayılan olarak işaretli gelmiyor, aktif olmuyor.
APNZ-4822 : Multipart/form-data ile dosya gönderilirken, dosya içeriği gönderilmediğinde ilgili part verisi backend'e gitmiyor.
APNZ-4815 : Script'te Yeni Eklenen Context Values'lar eksik görünüyor.
APNZ-4812 : API Manager'da Portal Account'lar arama filtreleri çalışmıyor.
APNZ-4799 : Request hattında yapılan 'Activate All' ve 'Disable All' policies işlemleri, metoddaki response ve error hatalarını etkilerken, 'All' seçenekleri bu durumu etkilemiyor.
APNZ-4678 : DB2 API connection'ı silindiğinde, kullanılamaz hale gelen DB2 API'ler bulunuyor.
APNZ-4286 : Admin projects sayfasında listeleme var ama 10 kayıt değil tüm kayıtlar gösteriliyor.
APNZ-4806 : API Portal' de doğrudan API Product linki açılmıyor.
APNZ-4829 : Log konnektöründe failover ayarı kapatıldığında, "Apply" işlemi sırasında sistem timeout süresine düşmeden uzun süre bekliyor. Kullanıcı tarafından sayfa yenilense bile ayar kapatılamıyor ve değişiklikler tamamlanamıyor.
APNZ-4836 : Business Rule politikasında string exist condition hatalı çalışıyor.
APNZ-2889 : API Product silindiğinde, Account ekranındaki ApiProductAppRegister tablosunda boşluklar oluşuyor.
APNZ-4831 :
- WSS kullanıcı bilgileri eklenirken, yalnızca username alanı eklenmesi gerekirken, readonly modda fazladan bir timestamp alanı görünüyor. Ayrıca, şifre alanı açık bir şekilde görüntüleniyor.
- API Proxy Group üzerinde deploy işlemi yapıldıktan sonra sayfa yenilendiğinde, sistem redeploy seçeneğini gösteriyor. Ancak, API Proxy Groups sayfasında grup doğru şekilde deploy edilmiş olarak görünüyor.
- Test konsolundaki CodeMirror body kısmı, 3 karakter içeride hizalanmış şekilde görüntüleniyor.
- API Proxy import edildiğinde, relative path alanına gereksiz şekilde imported kelimesi fazladan ekleniyor.