Sürüm Notları - 2022
Versiyon 2022.12.1
Yayınlanma tarihi : 7 Aralık 2022
YENI ÖZELLIK
- Test Konsolu'na Code Snippet sekmesi getirilerek, cURL üzerinden isteği göndermek için gerekli kodun üretilmesi sağlandı. Bkz.
ÖNEMLI DEĞIŞIKLIKLER VE IYILEŞTIRMELER
- API Trafik ekranı arama panelinde, Basit sekmesindeki İstek Adresi (Request Address) ve Gönderilen Adres (Routing Address) alanlarının sorguları geliştirildi. Bkz. Bu geliştirmelerin yapılabilmesi için Index Mapping Type değiştiğinden eski verilerde bu alanların üzerinde arama yapılabilmesi için eski indexlerin reindex yapılması önerilir. Reindex yapılması için Bkz.
- Error response template'in ignore edilme ayarının, API Proxy Grup üzerinden yönetimi sağlandı. Bkz.
- API Proxy Grup ekranının kullanıcı deneyimi iyileştirildi. Bkz.
- IP Grup seçimi yapılan dialogun kullanıcı deneyimi geliştirildi.
- Kubernetes Resources ekranında Node'ların listelenmesi sağlandı. Bkz.
- API Proxy Grup ekranına tüm metot/endpoint'leri listeme ve filtreleme ve detaylarını görüntüleme için Endpoints tabı eklendi. Bkz.
HATA DÜZELTMELERI
Issue No | Açıklama |
---|---|
APNZ-3335 | DB-2-API üzerinden Select SQL Statement ile hazırlanan metotlar da, bit ve int tipindeki alanlara null değerler gönderildiğinde, yanıtta null değeri alınması gerekirken false veya 0 değerleri alınıyor. |
APNZ-3324 | API Proxy üzerinde düzenleme işlemi (poliçe vs.) yapıldığında, düzenlenmiş routing adresinin bir önceki değeri kullanıyor. |
APNZ-3323 | API Proxy Traffic ekranında Gelişmiş (Advanced) tipinde sorgu oluşturulunca tüm sonuçlar geliyor, sorgu çalışmıyor. |
APNZ-3316 | Endpoint ya da Protocol Transformation düzenlemesi yapıldıktan sonra politika eklenince çift kopya oluşturuyor. |
APNZ-3315 | Proxy Grup'a eklenmiş API Proxy, API Proxy'i listesinden silinmek istendiğinde, 'Başarılı' sonuç dönsede silinmiyor. |
APNZ-3310 | Proxy Group ekranının Endpoints tabında "This page is not responding" hatası alınıyor. |
APNZ-3309 | Proxy Grup'a Backend API Auth eklenmeye çalışınca ekran bozuluyor. |
APNZ-3306 | Manager ekranında DB-2-API modülünde yazılan SQL test edildiğinde çalışmasına rağmen, API proxy'e deploy edilip API Proxy üzerinden çalışması test edildiğinde hata alınıyor. |
APNZ-3305 | PostgreSQL tipinde oluşturulan DB-2-API ile API Proxy oluşturulduğunda bağlantı sorunuyla karşılaşılıyor. |
APNZ-3290 | Kullanıcı düzenlenirken eklenen Portal Yönetici (API Portal Manager) ve Analyzer yetkileri düzgün çalışmıyor. |
APNZ-3279 | Token İstekleri (Token Requests) ve Rapor Üretici (Report Generator) ekranlarında kayıt olmasına rağmen sayfalama sayı kısıtlamasından dolayı 100'den sonraki kayıtlar görüntülenemiyor . |
APNZ-3278 | API Trafik ekranında API Proxy filtresi çoklu olarak seçilemiyor. |
APNZ-3277 | Global bir politika dışa aktarılıp (export), içe aktarmaya çalışıldığında (import) işlem başarılı olarak gösterilse de yapılmıyor. |
APNZ-3012 | REST2SOAP tipindeki API Proxy'nin Get metodlu endpoint'lerin, OpenAPI dokümantasyonunda body objesi kalıyor. |
Versiyon 2022.11.1
Yayınlanma tarihi : 1 Kasım 2022
YENI ÖZELLIK
- Log Ayarının, API Proxy üzerinden ayarlanırsa proje bazındaki log ayarını ezmesi ve ters işletilebilmesi sağlandı. Bkz1. Bkz2.
- Kök dizinden sonra metot adı olmadan path parametresi alan metotların çalışması sağlandı.
ÖNEMLI DEĞIŞIKLIKLER VE IYILEŞTIRMELER
- Db-2-API'nin metodu test edildiğinde dönen yanıtın düzenlenebilir olması sağlandı. Böylelikle, kullanıcı örnek yanıt bilgisini değiştirebilir ve ya gizli bilgileri kaldırabilir ve bu bilgilerin API tanım dosyasında doğru gözükmesi sağlar. Bkz.
- Ortam (Environment) yeniden yayınlandıktan (republish) sonra podların otomatik olarak yeniden başlatılması sağlandı.
- Management API'lerinde API Proxy reparse ve soapToRest ifadelerine bağlı alanların kullanılma zorunluluklarında değişiklik yapıldı. Bkz.
- Kubernetes Resources sayfasında ortama ait tüm namespace'ler ve bunlara bağlı podların görüntülenmesi, silinmesi ve log bilgisinin görüntülenmesi sağlandı.
- API Proxy metotunun Tanım Dosyasında Saklama (Hide in Spec File) özelliği aktifleştirildiğinde, metodun içerisindeki kullandığı Veri Modeli (Data Model) diğer metotlar tarafından kullanılmıyorsa tanım dosyasından bu model saklanır.
- Kubernetes Resources ekranını üzerinden pod silme imkanı getirildi. Bkz.
- Sorgular (Queries) ve Rapor Üretici (Report Generator) ekranlarında sorgu sonuçlarını excel formatında dışa aktarılması ve sorgu test edildiğinde mesaj bölgelerine ait verilerin (parametre, başlık, gövde) görünümü dialog üzerinden erişme imkanı verildi. Bkz1. Bkz2.
- API Proxy detay sayfasından Hepsini Yükle (Deploy All) seçeneği kaldırdı. Bu işlem, kontrollü olarak ortam bazında yapılmalıdır.
- Proje seçimi yapılan dialogun kullanıcı deneyimi iyileştirildi. Bkz.
- API Trafik (API Traffic) ekranındaki filtre alanına Gelişmiş (Advanced) bölümü eklenerek, kişiselleştirilmiş sorgu filtresi kullanılabilmesi sağlandı. Bkz.
- Proje bazında yer alan API Trafik ekranında API Proxy adına tıklandığında ilgili API Proxy'nin detay sayfasına yönlendirilmesi sağlandı.
HATA DÜZELTMELERI
Issue No | Açıklama |
---|---|
APNZ-3252 | API Proxy, yayından kaldırılacağı (undeploy) sırada hata alınıyor. |
APNZ-3245 | Yanıt (response) başarılı ve yanıt hattında bir politikadan hata alınıyorsa, hata kodu politikanın hata koduyla ezilmiyor. |
APNZ-3243 | Apinizer'dan oluşturulan Open API tipindeki dokümantasyonlarda Delete metodu bulunmuyor. |
APNZ-3225 | Global politika dışa aktarılıp (export), Default isimli proje dışında başka bir projede içe aktarılması (import) süreci tam çalışmıyor. |
APNZ-3218 | Yedekleme (backup) alırken path bilgisi yoksa hata vermiyor. |
APNZ-3216 | Byte Array dönen dokümanın ön tanımlı olarak encoded string olarak dönebilmesi sağlanmalıdır. |
APNZ-3206 | WS Security STS Token politikası Trace modda çalıştırılırken, yapılan API çağrıları (API Call) gözükmüyor. |
APNZ-3203 | Politikaya Kimlik/Yetki Doğrulama Servisi (Identity/Role/Group Service) olarak LDAP Provider seçilip, düzenlemek için geri gelindiğinde bu alanın değeri, varsayılan değer gözüküyor. |
APNZ-3202 | Trafik kaydı loglanırken gövde (body) bilgilerinin maximum boyutunun 10mb'ı geçmeme kontrolü, Hassas Veri Yönetimi (Privacy Settings) ayarları uygulandıktan sonra yapılmalıdır. |
APNZ-3201 | Giriş Kayıtları (Login Audits) ekranında Uzak Adres (Remote Address) bilgisi hatalı geliyor. |
APNZ-3200 | API Developer Portal'da API'ler (APIs) sayfasına gidildiğinde konsoldan hata alınıyor. |
APNZ-3197 | Kimlik Bilgisi (Credential) CSV olarak içe aktarılırken, Token Ayarları (Token Settings) sekmesindeki varsayılan alanlar seçili gelmiyor. |
APNZ-3191 | Yeni bir Key Store eklerken, ilk tanım yapıldığında konsoldan hata alınıyor ve eklenmiyor. |
APNZ-3185 | Alınan yedekler, Yedek Geçmişi (History) sayfasına düşmüyor. |
APNZ-3180 | ProCrypt ayarı (ProCrypt Settings) uygulama bazında kapalı olmasına rağmen API Proxy'nin Ayarlar (Settings) tabında geliyor. |
APNZ-3030 | API Proxy oluşturulmuş API Creator (DB-2-API, Mock ve Script API) üzerinde metot adı değişiminde, API Proxy'nin metodundaki politikalar kayboluyor. |
APNZ-3011 | Db-2-API ile Get metodu oluşturulduğunda, OpenAPI dokümantasyonunda requestbody objesi boş üretiliyor. |
APNZ-2674 | JSON Path Test ekranındaki mevcut bazı örneklerde yanıt boş geliyor. |
Versiyon 2022.10.1
Yayınlanma tarihi : 1 Ekim 2022
YENI ÖZELLIK
- Ortak Sorgu Modeli (Data Model) Oluşturma
Ortak Sorgu Modeli, mesajın içerisinde (genellikle gövde bölümündeki) ne tipte verinin olduğunu tarif eden metadata bilgisidir. Global bazlı oluşturulan modeller, API tanım dosyası tasarlanırken kullanılır.
Detaylı bilgi için Tasarım -> Ortak Sorgu Modeli sayfasına bakınız.
- Kubernetes Resources Yönetimi
Apinizer Platformu'nun Ortamlarıyla ilgili genel ayarları yapma, Pod Security Context tanımlama, sunucuları (Yönetim Konsolu, API Integrator ve API Portal) yapılandırma, podlarını yeniden başlatma ve devre dışı bırakma/kaldırma, tüm podları izleme ve loglarına erişme ve Kubernetes kümesini izleme işlemleri arayüz üzerinden yönetilebilir.
Detaylı bilgi için Sunucu Yönetimi -> Kubernetes Resources sayfasına bakınız.
- ACL Raporu (ACL Report)
ACL Raporu, hangi API Proxy'ye hangi kurumdaki kullanıcıların erişebildiği ya da hangi kurumdaki kullanıcıların hangi API Proxy'lere erişebildiği bilgisine ulaşılmasını sağlayan rapor ekranıdır. Erişim bilgisine ait Yönlendirme Adresi ve Veri Modeline gibi veriler, filtrelenerek görüntülenebilir. Ek olarak, oluşturulan raporun çıktısı Excel olarak alınabilir.
Detaylı bilgi için Rapor -> ACL Raporu sayfasına bakınız.
- ACL Denetim Kayıtları (ACL Audit Records)
ACL Denetim Kayıtları, API Proxy ya da API Proxy Grup'a erişim için onay verilen ya da onayı kaldırılan kimlik bilgilerinin (credential) işlemlerine ait kayıtlar görüntülenir. İşlem tarihi, işlem tipi, sebebi, hangi kullanıcı için geçerli olduğu, hangi API Proxy/API Proxy Grup ve metot için geçerli olduğu gibi bilgiler listelenir ve detaylı filtreleme seçenekleri yer alır.
Detaylı bilgi için Denetim -> ACL Denetim Kayıtları sayfasına bakınız.
- Yönetim API (Management API)
Apinizer Yönetim API'leri, ekran uygulamasına gerek olmadan API Parse, ReParse, Deploy vb. bir çok işlemin yapılmasını sağlar. Böylelikle, Apinizer, DevOps ortamına entegre edilebilir.
Detaylı bilgi için Yönetim API sayfasına bakınız.
- Spec Tasarım Editörünün (Spec Designer) Arayüzü Yenilendi
Spec Tasarım Editörü, arayüz üzerinden form doldurarak yeni bir API Tanım Belgesi oluşturulmasına ya da var olan API Tanım Belgelerinin içe aktarılarak kullanılmasına izin verir. Bu arayüz, kullanıcı deneyiminin iyileştirilmesi için revize edilmiştir.
Detaylı bilgi için Tasarım -> Spec Tasarım Editörü sayfasına bakınız.
- Giriş Ekranında Captcha Doğrulamasının Yapılması
Apinizer Yönetim Konsoluna art niyetli giriş yapılması önlemek için kullanıcıya belirli sayı da yanlış giriş yapabilme kısıtı getirilmiştir. Kullanıcı ilk aşama da izin verilen yanlış giriş sayısını aştıktan sonra captcha doğrulması aktifleşerek belirlenen giriş denemesinde bulunur. Eğer kullanıcı toplam olarak izin verilen hatalı giriş sayısını aşmış ise kilitlenir (locked) ve artık uygulamaya girişine izin verilmez.
Detaylı bilgi için Sistem Genel Ayarları sayfasına bakınız.
Kilitlenmiş kullanıcının, tekrar uygulamaya giriş yapabilmesi için Kullanıcılar (User) sayfasından Admin tarafından bu kilidin kaldırılması gereklidir.
- Idle Zaman Aşımında Kullanıcın Sistemden Çıkarılması
Apinizer Yönetim Konsolunda kullanıcı, belirlenen süre boyunca uygulama üzerinde işlem yapmaması sonucunda oturumu kapatılır.
Detaylı bilgi için Sistem Genel Ayarları sayfasına bakınız.
- WS-Security STS Token Politikası
Apinizer üzerinden SOAP tipinde olan backend web servisinin Security Token Servisinden Token alınması ihtiyacı bu politika ile giderilir.
Detaylı bilgi için WS-Security STS Token (WS-Security STS Token) sayfasına bakınız.
- API Proxy Uç Noktalarının Gizlenebilmesi
Rest tipindeki API Proxyler için API Proxy bazında gizleme yapılarak tüm API Tanım Dosyasına erişilmesi ya da metot bazında gizleme yapılarak belirlenen metotların API Tanım Dosyasından erişimi kısıtlanabilir.
API Proxy bazlı erişim kısıtlaması için Ayarlar (Settings) Sekmesi ya da metot bazlı gizleme yapmak için Geliştirme (Development) sekmesine bakınız.
ÖNEMLI DEĞIŞIKLIKLER VE IYILEŞTIRMELER
- API Proxy Grup'un Swagger UI bilgisi görüntülenirken tüm metot sekmelerinin açık gelmesi, API Proxy kriterlerine göre filtreleme yapılabilmesi, metot gruplandırmasının kaldırılması ve alfabetik olarak sıralanması sağlandı. Bkz.
- API Proxy sayfasında Kategori listesine yeni girdinin eklenmesi için Enter tuşu aktifleştirildi.
API Portal de, anahtara (key) ait Shared Secret bilgisi değiştirebilir ve üretilebilir yapıldı.
- Rapor ve Analitik menüsündeki yer alan ekranın tarih bazlı filtre alanına zaman seçeneği de eklendi.
- Uygulama ekranlarında kod girişi yapılan alanların yeniden boyutlanabilir olması sağlandı.
- Denetim Kayıtları (Audit Records) ekranına Object ID filtresi getirildi. Bkz.
- API Proxy'e ait Yönlendirme (Routing) ayarlarının Bağlantı Ayarları bölümüne, Hata Alınması Durumunda Deneme Sayısı (
- API Proxy'e ait Yönlendirme (Routing) ayarlarının yer aldığı sekmede, yanıttaki hata mesajını özelleştirebilme özelliği eklendi.
- API Proxy'yi dışa aktarma linki, API Proxy'nin listelenme ekranındaki açılabilir menüden de ulaşılması sağlandı.
- API Proxy düzenleme sayfasında kullanıcı deneyimi iyileştirmek için, Genel Bakış (Overview), Ayarlar (Settings), Tasarım (Design) ve Yönlendirme (Routing) sekmeleri yenilendi. Bkz (Genel Bakış). Bkz (Ayarlar). Bkz (Tasarım). Bkz (Yönlendirme).
- API Proxy Group düzenleme sayfasında kullanıcı deneyimi iyileştirmek için, Genel Bilgi (Overview) ve Ayarlar (Settings) sekmeleri yenilendi. Bkz.
- Gövde (Body) tipindeki değişkenin tanımlarkeni gövde tipine göre ön tanımlı değerlerle gelmesi sağlandı.
- Yeni bir kullanıcı (user) eklerken, Kullanıcı Giriş Tipi (Login Type) değeri LDAP ise Apinizer LDAP Giriş sayfasında tanımlanan ayar baz alınarak bilgilerin LDAP'dan sorgulanması uygulandı. Bkz.
HATA DÜZELTMELERI
Issue No | Açıklama |
---|---|
APNZ-3178 | Uygulama Logları (Applications Logs) sayfasından Gateway Engine Loglarının seviyesini Debug yapınca, veri tabanına MOngoDb appender'ın logu sürekli basılıyor. |
APNZ-3176 | Test Konsol'da yapılan testler kayıt edilince hata fırlatıyor. |
APNZ-3174 | Mock API'de bir yanıta aynı İçerik Tipi (Content Type) değeri olan ikinci bir kayıt oluşturmaya izin verilmiyor. |
APNZ-3171 | Db-2-API'de metotun parametresini düzenlerken Yineleme Tipi (Repetition Type) Multiple olarak seçip, Dene (Try It) yapıldığında Single'a dönüyor. |
APNZ-3168 | Db-2-API'de, Batch veya Procedure türündeki SQL deyimlerine ait Bağlantı Havuz Tanımının zaman aşımı (timeout) çalışmıyor. |
APNZ-3168 | Veri tabanlarına ait Bağlantı Konfigürasyonlarında Bağlantı Zaman aşımı (Connection Timeout) alanı bulunmuyor. Ek olarak, bağlantı tanımındaki zaman birimleri yanlış seçilmiş. (Milisaniye olması gerekliyken saniye cinsinden girilmiş.) |
APNZ-3165 | SOAP 1.2 metoduna sahip bir WSDL içe aktarılırken sadece SOAP 1.1 endpointi kullanılıyor. |
APNZ-3147 | Kullanıcılar (User) sayfasındaki listeleme çalışmıyor. |
APNZ-3139 | API Entegratörü (API Integrator) görevine (task) yeni bir Eylem (Action) eklenmek istendiğinde, eğer eylem içerinde Body alanı varsa, eylem kayıt edildikten sonra bu girdi alanı gelmiyor. |
APNZ-3137 | Project Owner yetkisine sahip kişi, projeye yeni üye ekleyemiyor. |
APNZ-3135 | Kimlik Doğrulama (Authentication) politikalarında düzenlenmek Hata Mesajı Özelleştirme (Error Message Customization) listesi gelmiyor. |
APNZ-3124 | API Proxy'nin Tasarım (Design) ve Geliştirme (Development) sekmesindeki büyük/küçük harf duyarsız (case insensitive) şekilde metot araması çalışmıyor. |
APNZ-3117 | Sertifikaya tanımına ait konfigürasyon düzenlenmek istendiğinde, sertifika detayı gösterilmiyor. |
APNZ-3115 | Mock API'de yeni metot eklendiğinde, metotun ikinci kopyası oluşturuluyor. |
APNZ-3112 | API Çağrısı (API Call) politikasında Orijinal Mesaj Verileri için değişken içerikleri değişmiyor. |
APNZ-3102 | Token istekleri hatalı olduğu durumda loglanması gerekirken loglanmıyor. |
APNZ-3096 | Değişken (Variable) eklerken Ortam Değerleri (Context Values) kısmına değer atarken hata alınıyor. |
APNZ-3095 | WSA Settings'de namespace hatalı görünüyor. |
APNZ-3082 | API Proxy'lerde açıklama alanındaki karakter sınırı hatası kaydetmeyi engelliyor. |
APNZ-3079 | Kimlik Bilgisine (Credential) eklenen rol silindiğinde, kimlik doğrulama politikalarından biri eklenmiş API Proxy'e istek gönderildiğinde, bu durum isteğe yansımıyor. |
APNZ-3068 | Zamanlanmış İşler (Scheduled Jobs) üzerinde aktif patch işlemi olmamasına rağmen kontrolü devam ediyor. |
APNZ-3061 | Gelen Mesaj WS-Security (Ws Security From Target) politikasında kütüphane uyumsuzluğu kaynaklı hata alınıyor. |
APNZ-3060 | Yanıt hattına eklenen yeni API Çağrısı (API Call) politikasında Mesaj Şablonu İşlem Tipi (Message Template Operation Type) alanın ilk değer ataması yapılmamış. |
APNZ-3058 | SOAP2Rest protokol dönüşümü uygulanan API Proxy için WSA ayarları uygulanmıyor. |
APNZ-3057 | Global olarak eklenmiş Plain-Text Authentication, Digest ve Base64 politikaları her düzenlenmek için açıldığında, seçilmiş alanlar her seferinde varsayılan değerlere dönüyor. |
APNZ-3042 | SOAP2Rest protokol dönüşümü uygulanan API Proxy, API Proxy Group'a eklendiğinde yanıt hattına eklenen Script politikasının gövde (body) değişkeni XML gözüküyor. |
APNZ-3041 | API Proxy sayfasındaki API Proxy'i Dışa Aktar (Export API Proxy) linki, Admin harici bir kullanıcıda çalışmıyor ve hata veriyor. |
APNZ-3040 | Test Konsolu (Test Console) hataları; Proxy Grup Listesinde, Relative Path değeri sadece aktif olanlar gelmiyor, Uç Noktalar (Endpoints) alanındaki değerin hepsi alanın içinde gözükmüyor. |
APNZ-3039 | Mock API'de metot silindikten sonra hata alınıyor. |
APNZ-3038 | Empty API'de Geliştirme (Development) tabında oluşturulan uç noktanın (endpoint) üzerinde hata ikonu görülüyor. |
APNZ-3032 | WS-Security politikası içe aktarıldığında hatalar alınmaktadır; Kaydet (Save) butonu tıklanabilir görünmemekte, Sil (Delete) butonu gözükmemekte ve Şifreleme (Encryption) ve İmzalama (Signature) alanlarının sıralaması bozulmaktadır. |
APNZ-3029 | API Proxy sayfasının Geliştirme (Development) sekmesinde metotlarda işlem yapıldıktan sonra aktif metot seçimi yanlış görünüyor. |
APNZ-3026 | İzin Verilen IP Listesi (Allowed IP List) politikasına mevcut IP Gruplarından ekleme yapıldığında doğrulama hatası veriyor. |
APNZ-3021 | Değişkende (Variable) seçilen Ortam Değerleri (Context Variable) değerleri kaydedilmiyor. |
APNZ-3010 | Yeni bir uç nokta eklenirken Compressed Response için (Accept-Encoding değerine göre) Byte Array tipini kullan girdisinin durumu değiştiğinde label aynı kalıyor. |
APNZ-2939 | Projenin dışa aktarıp içe aktarılma sürecinde eksiklikler tespit edilmiştir. |
APNZ-2539 | DB-2-API eklenen metotun sorgusuna eklenen parametre, sorgunun birden fazla yerinde kullanılamıyor. |
Versiyon 2022.06.1
Yayınlanma tarihi : 1 Haziran 2022
YENI ÖZELLIK
- Elasticsearch Snapshot Ayarları (Backup Settings)
Tanımlı Elasticsearch Kümesindeki indekslerin belirlenen zaman aralığında otomatik olarak snapshot yani yedeklemesi (backup) yapılabilir. Bu ayar konfigüre edildiğinde küme üzerinden Snapshot Lifecycle Management (SLM) poliçesi tanımlanmış olur. Dolayısıyla başka bir eklentiye ihtiyaç duymadan kümede yedek ayarları yönetilebilir ve çalıştırılan yedeklerin sonuç bilgilerini içeren geçmiş bilgileri izlenebilir. İstendiği zaman snapshot alımı manuel olarak başlatılabilir. Detaylı bilgi ve kullanım için Elasticsearch Yedekleme Politikası sayfasına bakınız.
- API Portal Ayarlarını/Sayfalarını Kişiselleştirme
API Developer Portal üzerindeki genel ayarlar (logo, başlık) ve sayfaların içerikleri veya bazı alanları(How It Works, SSS, Login, Register) isteğe bağlı olarak özelleştirilebilir. Bu sayede, Portal Yöneticisi istemcilerin kullanacağı içeriklerini kişiselleştirebilir. Böylelikle market dinamikleri ve ihtiyaçları göre içerik yönetimi yapılabilir.
ÖNEMLI DEĞIŞIKLIKLER VE IYILEŞTIRMELER
- Kimlik Bilgisi (Credential) sayfasına Token Ayarları (Token Settings) eklenerek, kimlik doğrulama ayarlarının Kimlik Bilgisi bazında da yönetilebilmesi sağlandı. Bkz.
- API Proxy içerisinde metot/endpoint düzenleme dialoguna yanıt içeriğine yapılacak işlemi yönetmek için "İndirmeyi Etkinleştir (Enable Download)" alanı ve "Sıkıştırılmış yanıt için (Accept-Encoding değerine göre) Text/ByteArray tipini kullan (Use Base64 Encoded Text/Byte Array For Compressed Response(by Accept-Encoding value))" seçeneği geldi. Bkz.
- API Proxy ekranında Routing Adresine göre arama filtresi eklendi. Bkz.
- API Proxy bazında log4j ayarına ait seviyenin değiştirilmesi sağlandı. Bkz.
- Kimlik Doğrulama (Authentication) Politikaları'nın kolay kullanımı için ekran iyileştirmeleri gerçekleştirildi. Bkz1. Bkz2. Bkz3
- Test Konsolu üzerinden API Tanım dosyasından alınan örnek gövde (body) gösterimi iyileştirildi.
- API Call Politikasının, İstek (Request) ve Original Message (Orijinal Message) alanlarına ait tüm bölümlerin görünümü düzenlendi. Gövde (Body) bölümlerinin kullanımı iyileştirildi. Bkz.
- API Call Politikasının İstek (Request) bölümüne Cache ayarları getirilerek, seçilen değişkene göre istek sonucunun önbellekten getirilmesini sağlandı. Bkz.
- API Proxy, Trace modda iken API Çağrısı (API Call) politikasının bilgilerinin loglanması sağlandı.
- API Proxy içerisinde XML/JSON Hata Yanıt Şablonu (Error Response Template) ile hata mesajı veya API'den Dönen yanıt mesajı karakterlerini sınırlama yapan yeni değişken tanımları getirildi. Bkz.
- API Proxy ve API Proxy Grup ekranlarındaki deployment bilgilerinin gösterimi geliştirildi. Bkz.
- API Bazlı Kota (Quota) ve API Bazlı Daraltma (Throttling) ekranlarına "Apply by" değeri getirilerek, belirli bir değişken üzerinden bu politikaların çalışması sağlandı. Bkz1. Bkz2.
- Değişkenler (Variables) ekranına "Context Value" tipi ve değerleri ile Parametre tipi için "Form" seçeneği eklendi. Bkz1. Bkz2.
- Ağ Geçidi Ortam (Gateway Environment) ayarlarına, dosya yüklemeleri için multi-part HTTP isteklerine ait ayarları konfigüre etmek için yeni anahtar kavramlar eklendi. Bkz.
- Projeler sayfasındaki üyelerin ve rollerin görünümü yenilendi. Bkz.
- XML Transformer ve JSON Transformer ekranlarına ait hata mesajlarının gösterimi iyileştirildi.
- LDAP bağlantı tanımı ve LDAP Identity Provider ekranlarındaki hata mesajlarının gösterimi iyileştirildi.
- API Proxy'nin Geliştirme (Development) tabında endpointler/metotlar bölümüne hızlı arama özelliği getirildi. Bkz.
- Uygulama Logları (Application Logs) ekranındaki Gateway Engine'e ait loglar üzerinde "Correlation ID"ye göre filtreleme seçeneği eklendi. Bkz.
- Token Requests ekranında Username or Key bilgisinin görüntülenmesi sağlandı. Filtreleme seçeneklerine API Proxy, Username or Key ve Status Code Bigger Than alanları eklendi. Bkz.
- Deployment adres bilgisi üzerinden Swagger ve OpenAPI tanım dosyalarına erişim için yeni metotlar eklendi. Bkz.
- API Proxy Grup'un API tanım dosyasına (API Definition Document) ve API tanım bilgisinin arayüzünü görüntüleme özellikleri eklendi.
- SOAP2Rest dönüşümlerinin konfigürasyonlarının yapıldığı ekranda ayarlara göre oluşan Yanıt Mesajının görüntülenebilmesi sağlandı.
- Ortam ayarlarında HTTPs sonlandırma için kullanılacak olan keystore dosya tiplerine PKCS12 tipinde olup PFX uzantısına sahip olan dosyalar için de izin verildi. Bkz.
- Key Stores ekranındaki eklenmiş konfigürasyonlarının düzenlenmesi sağlandı. Bkz.
- "isByteArrayContent" değerlerini yönetmek için Ön Tanımlı Değerler (Predefined Variables) menüsüne Byte Array Content Types sayfası yapıldı. Bkz.
- Önbellek Monitörü (Cache Monitoring) ekranında API Proxy Grup ve API Çağrısı için gerekli seçenekler eklendi. Bkz.
- Swagger ve Open API formatındaki API Specification bilgilerine kimlik doğrulama (authentication) bilgisi eklendi.
- API Proxy ayrıştırıldığında (reparsing), ad ve açıklama bilgileri artık original API Proxy'den getirildi.
- Seçili API Proxy Group sayfası üzerinden, tüm API'lerin endpoint'lerini swagger arayüzünde görüntüleme imkanı verildi.
- API Proxy Grup ile API Product oluşturma imkanı verildi.
- API Proxy Grup ayarlarının API Proxy'lere uygula özelliği aktifleştirilse, içerisindeki tüm API Proxy'lere uygulanacak olarak ayarların (CORS, Log Settings, XML/JSON Error Response Template, Forwarded IP Header Parameter ve Log Settings) API Proxy Grup ekranından yönetme olanağı sağlandı.
- API Proxy, API Proxy Grup olarak eklendiyse ilgili API Proxy deployment bilgilerine ek olarak API Proxy Gruba ait deployment bilgilerininde listelenmesi sağlandı.
- Gateway Instance oluştururken, ilgili ortamın hangi Kubernetes worker sunucusu üzerinde çalışacağı seçimi eklendi.
- Mock API tanımı düzenlenirken bir endpoint'e birden fazla örnek yanıt (example response) ekleme özelliği geliştirildi.
- Proje bazında çalışan ve Kimlik Yönetimi (Identity Management) bölümünü yönetmek için API Security rolü eklendi.
- API Trafik loglarını gösteren listeler ve log detaylarının görüntülendiği dialog alanlarına yenileri eklendi. Filtreleme kriterlerine metot adı eklendi.
WS-Security to Target poliçesinde Signature bölümüne "Signature Digest Algorithm, Use Single Certificate" alanları ve Encryption bölümüne "Key Identifier Type, Custom Identifier Type, Custom Identifier Type Value Type" alanları eklendi.
- Silinen Elasticsearch Cluster tanımının ILM Poliçe ve Template bilgileri başka bir küme içinde de kullanılabilir hale getirilmesi için "Log Key" alanı düzenlenebilir yapıldı. Bunun dışında, kümelerin listelendiği ekran üzerindeki ILM ve Template durumlarını gösteren kutulara tıklandığında ilgili ILM ya da Template durumu güncellenebilir hale getirildi.
Sadece local bazlı oluşturulan API Bazlı Kota ve Backend API Authentication politikaları Global Polices menüsü üzerinden global bazlı olarak oluşturulabilir.
Yedekleme yapılırken seçilen MongoDb koleksiyonları hariç tutulabilir. Böylece log için tutulan kayıtların yedek dosyasına alınmaması sağlanarak yedek dosyası büyüklüğü kontrol edilebilir.
- Ortam Ayarları (Environment Settings) sayfasındaki JWT bilgisinin üretilmesiyle ilgili 2 işlem eklendi; token'ı yeniden oluşturup yükleme ve private key bilgisini dosyadan alıp token'ı üretip yükleme.
- SOAP türündeki API Proxy için metot bazında güncellenebilecek WSA ayarına "SOAP Action" alanı eklendi.
- Privacy Management üzerindeki genel ayarların API Proxy dışında gelen isteklere de uygulanması sağlandı. Böylece istekler yanlış adrese gönderilse bile sahip olduğu hassas veriler korunmaktadır.
HATA DÜZELTMELERI
Issue No | Açıklama |
---|---|
APNZ-3004 | Ağ Geçidi Ortamları (Gateway Environment) yeniden yayınlama ya da yayınlama yapıldığında HTTPS için kaydedilmiş şifreyi tekrar şifreleniyor. |
APNZ-2903 | Boşluk içeren Path parametresi API'ye yanlış gönderiliyor. |
APNZ-2976 | Sorgular (Queries) sayfası üzerinden keyword kriteri ile parametre ve header kısmı için arama yapma çalışmıyor. |
APNZ-2974 | Test Konsolu (Test Console) üzerindeki API Tanım dosyasındaki "example" boş ise "examples" içindeki API tipine göre seçim yapılmalıdır. |
APNZ-2963 | DB2API ile oluşturulan StoredProcedure tipindeki metoda API Proxy üzerinden istek gönderildiğinde, yanıttaki büyük sayılarda format bozuk olarak geliyor ve bilimsel notasyonlu görünüyor. |
APNZ-2956 | API Proxy'nin Tasarım (Design) tabından oluşturulan örnek istek gövdesi test konsola gelmiyor. |
APNZ-2955 | API Proxy'nin Tasarım (Design) tabından örnek istek ve yanıt gövdesi oluşturulmak istendiğinde hata oluşuyor. |
APNZ-2952 | WSDL türünden eklenen web servislerin parametre bilgileri test konsola gelmiyor. |
APNZ-2948 | Rest2SOAP Protokol Dönüştürme (Protocol Transformation) kayıt edildikten sonra değişiklikler, Tasarım (Design) tabına yansımıyor. |
APNZ-2947 | KPS servislerine ait WSDL parse edilirken hata fırlatıyor. |
APNZ-2943 | Ağ Geçidi Ortamları (Gateway Environment) üzerinde yapılan herhangi bir düzenleme pod seçimini "hepsi" olacak şekilde bozuyor. |
APNZ-2933 | API Proxy'nin Trace tabındaki logların yanıt hattındaki politikaların işlem sırası tam tersi gösteriliyor. |
APNZ-2931 | Veri Tabanı Kimlik Sağlayıcısı'nda(Database Identity Provider) deneme yaparken username ve password alan değerleri yanlış kullanılıyor. |
APNZ-2930 | DB-2-API'deki örnek mesaj değerleri, API Proxy oluşturulup, test edilmek istendiğinde otomatik olarak gelmiyor. |
APNZ-2923 | API Proxy Grup’da eklenen poliçe kaldırıldığında, durum bilgisi deployed olarak kalıyor. |
APNZ-2899 | API Design ekranından metoda tıklandığında hata alınmaktadır. |
APNZ-2895 | API Proxy'ye local politika içe aktarıldığında (import) hata oluşuyor. |
APNZ-2983 | Metot/endpoint eklendiğinde ya da güncellendiğinde, API Proxy akış yapısındaki politika ikonu kayboluyor. |
APNZ-2881 | API Proxy Grup'da Apinizer hata mesaj şablonlarını kullanmıyor. |
APNZ-2880 | CORS eklendiğinde, HTTP metodu Options dışında gelen isteklere ait yanıtların durum kodları bozuluyor. |
APNZ-2876 | API Spec bilgisi Swagger 2.x formatı olarak görüntülendiğinde hatalar görülmektedir. |
APNZ-2873 | API Proxy Trafik ekranındaki sayfalama komponenti kaybolmaktadır. |
APNZ-2870 | JWT Token alım mesajında Content-Type "application/x-www-form-urlencoded;charset=UTF-8" gönderilirse hata dönüyor. |
APNZ-2868 | WSDL için üretilen Open API formatındaki specification bilgilerinde bazı servislerde modeller gelmiyor. |
APNZ-2864 | Kimlik Bilgileri (Credentials) menüsü üzerinden herhangi bir kimlik bilgisinin API Proxy Erişim Kontrol Listesi (EKL) listesine API Proxy'i eklendiği dialogda, proje gibi filtre seçimi sayfalama yapmadan listeye yansımıyor. |
APNZ-2862 | API Proxy Grup birden fazla ortama yüklü olduğu durumda, eğer biri redeploy (yeniden yükle) edilirse, diğerleri redeploy required duruma düşüyor. |
APNZ-2861 | JWT Token yanıtlarındaki time alanlarının ISO 8601 formatında değil. |
APNZ-2855 | Rest2Soap tipindeki API Proxy'nin Tasarım (Design) tabı üzerinden örneği değiştirildiğinde, bu durum Swagger dokümantasyonuna ve Test Console'a yansımıyor. |
APNZ-2846 | Mock API'de aynı endpoint'e aynı durum koduyla birden fazla yanıt oluşturulabiliyor. |
APNZ-2841 | API Proxy sayfasının Yönlendirme tabı üzerinde koşul eklerken "does not contain" fonksiyonu seçili olsada koşulu güncellerken bileşen içinde gözükmüyor. |
APNZ-2836 | API Integration çalıştırıldığında sadece bir sonuç getiriyor. |
APNZ-2829 | SOAP web servisi REST API olarak oluşturulmak istendiğinde protokol dönüşümü sırasında yapılan değişikler Tasarım'a yansımıyor. |
APNZ-2828 | Rest-to-SOAP tipindeki API Proxy'lerde Jackson Transformation üzerinden değişik yapıldığında, Test Konsol'a otomatik gelmiyor. |
APNZ-2826 | API Proxy yeniden ayrıştırıldığında çıkan dialogda yazılar yanlış gözüküyor. |
APNZ-2824 | API Portal üzerinden API'nin dokümanı ile uç nokta test edildiğinde CSP hatası veriyor. |
APNZ-2819 | Open API üzerinden API Proxy oluşturulmak istendiğinde hata veriyor. |
APNZ-2818 | API Proxy'i dosya yükleyerek oluşturulmak istendiğinde açılan dialogdaki dosya bileşeni hata veriyor. |
APNZ-2805 | DB-2-API'den birden fazla API Proxy oluşturulduğunda DB-2-API ekranı üzerindeki tüm API Proxy yükle butonu çalışmıyor. |
APNZ-2797 | Test Konsolundaki Log tabı hata veriyor. |
APNZ-2788 | Open API dokümantasyonu example bölümü düzgün gelmiyor. |
APNZ-2787 | API Proxy Şablonu ekranında Kimlik Doğrulama poliçesi eklendiğinde çöküyor. |
APNZ-2783 | Test Konsolu üzerindeki Koleksiyon tabı ile Koleksiyon Listesindeki koleksiyon listesi aynı gelmiyor. |
APNZ-2782 | WS-Security poliçesine ikinci bir Key Store tanımı eklenmiyor. |
APNZ-2763 | Routing'te koşul hatası; koşullu yönlendirme eklendiği zaman query parametrelere göre ayırt edemiyor. |
APNZ-2760 | API Proxy ACL üzerinden bir API Proxy'e çok fazla sayıda kimlik bilgisi (credential) eklendiğinde ya da tablonun farklı sayfaları üzerinde seçim yapıldığında düzgün çalışmıyor. Ek olarak, kimlik bilgisi seçimi yapılan dialogda filtreler silindikten sonra eklenmiş kimlik bilgileri tekrar seçilebiliyor. |
APNZ-2756 | Empty API tipindeki API Proxy'nin endpoint ekleme ve düzenleme işlemleri Design tabı ya da Develop tabında yapıldığında, buradaki değişimler ilgili path'in alanlarına ait (Backend Path, Name, Description) verilerin senkron çalışmamasına sebeb olmaktadır. |
APNZ-2723 | API Proxy Grup kayıt edildikten ya da yeniden yükle (redeploy) edildikten sonra API Proxy'ler redeploy moda geçiyor. |
APNZ-2749 | Mock API'ye endpoint eklerken Response Informationdaki varsayılan yanıtın gövdesi düzenlenerek kayıt edilmiştir. Sonrasında bu yanıt görüntülenmek istediğinde bu bilgi verilen değer ile değişmediği görülmüştür. |
APNZ-2744 | API'nin spec dosyasını yükleyerek API Proxy oluşturmak istenirken input alanında birden fazla dosya işlemi yapıldığında bu input takılı kalıyor, atanan veri değişmiyor. |
APNZ-2742 | API Call Poliçesinde Modify Original Message alanında "Use a variable" seçilip kaydedildiğinde bile "Specify the Value" seçeneği seçili geliyor. |
APNZ-2741 | Digest Kimlik Doğrulama poliçesinde Identity/Role/Group Service alanına ait değer seçilemiyor. |
APNZ-2572 | Test Konsolunda farklı ortamlara ait aynı isimli sertifikalarda seçim yapılırken hangi sertifika hangi ortama ait belli olmuyor. |
Versiyon 2022.02.1
Yayınlanma tarihi : 1 Şubat 2022
ÖNEMLI DEĞIŞIKLIKLER VE IYILEŞTIRMELER
- Kimlik Bilgisi için API Proxy Grup erişim listesi oluşturma imkanı verildi.
- Uygulama Logları ekranında detay ve stack trace bilgilerinin görünümleri düzenlendi.
- Log4J'den kaynaklanan güvenlik açığı kalıcı olarak giderildi.
- Hassas Veri Yönetimi üzerinde oluşturulan tanımlar form-data tipindeki verilere uygulanabilmesi sağlandı.
HATA DÜZELTMELERI
Issue No | Açıklama |
---|---|
APNZ-2706 | Backend API için Kimlik Doğrulama ve Gelen Mesaj WS-Security poliçelerine ait veriler yanlış gözüküyor. |
APNZ-2702 | Sorgu ile Anomali Detektörü ve Rapor Üretici ekranında yeni bir sorgu veya filtre eklenmek istendiğinde zorunlu alanlar olmasına rağmen boş değerler girilebiliyor. |
APNZ-2690 | Backend API için Kimlik Doğrulama Poliçe ile Yedekleme Ayarları ekranlarındaki input alanında şifreler sadece maskeli olarak gözüküyor. |
APNZ-2689 | Backend API için Kimlik Doğrulama poliçesindeki şifre istenen alanlar birden fazla şifreleniliyor (encyrpt). |
APNZ-2628 | CORS bileşenindeki otomatik doldurma yapılan alan veri tabanı hatası fırlatıyor. |
APNZ-2684 | Ağ Geçidi Ortamları ekranında republish yapma işlemi stabil çalışmıyor. |
APNZ-2683 | Ağ Geçidi Ortamları ekranında bulunan host alias alanına kopyala-yapıştır yapıldığında yeni satır ve boşluk karakterleriyle oluşturuyor. |
APNZ-2682 | Elasticsearch Kümelerinde bir düzenleme yapıldığında İndeks Şablonlarına ait durum bilgilerinini gösteren kutular kırmızıya dönüyor. |
APNZ-2681 | MSSQL 2014 öncesi veri tabanlarında TLS 1.2 desteği olmadığından bu bağlantı tanımlarıyla oluşturulan Db2Api'lerde TLS hatası veriyor. |
APNZ-2678 | CORS Başlıkları ekranında işlevsiz bir bileşen görünüyor. |
APNZ-2670 | Token İstekleri ekranında seçilen log bilgileri geç geliyor. |
APNZ-2664 | Manager konsoluna verilen erişim adresine mevcut olmayan relative path ile istek yapıldığında loglanmıyor. |
APNZ-2660 | API Proxy Grup sayfalama kısmı gözükmüyor. |
APNZ-2656 | Yetkilendirme poliçesinde Roller alanı düzgün çalışmıyor. |
APNZ-2655 | Yetkilendirme poliçesinde Roller bileşeni görünüm olarak başka bileşenin altında kalıyor. |
APNZ-2622 | Yönetim konsolu üzerinden, Elasticsearch kümesine gönderilen HTTPs istekleri gitmiyor. |
APNZ-2615 | API Proxy ekranında API Bazlı Daraltma poliçesi globalden seçilmiyor. |
APNZ-2613 | API Tanım Belgesi Editörü, özel karakterlerden endpoint oluşturmaya izin vermiyor. |
APNZ-2563 | Ağ Geçidi Ortamına atanan proje bilgisi tam gözükmüyor. |
APNZ-2717 | API Proxy ve Proxy Grup ekranlarında yüklenmemiş ortamlar gelmiyor. |