Archive | Programlama

Apache Arrow ADBC (Arrow Database Connectivity) 25 duyuruldu

Analitik iş yükleri için tasarlanmış, Apache Arrow yerel (native) formatını temel alan ve satır tabanlı eski standartların (JDBC ve ODBC gibi) yerini almayı hedefleyen satır-sütun (columnar) tabanlı bir veritabanı bağlantı API standardı olan Apache Arrow ADBC (Arrow Database Connectivity) 25 (kütüphaneler) sürümü duyuruldu. Apache Arrow ekibi, Apache Arrow ADBC ​​kütüphanelerinin 25. sürümünü duyurmaktan mutluluk duyduğunu ifade ederken, bu sürümün, 25 farklı katkıda bulunan kişiden gelen 56 çözülmüş sorun ve 142 birleştirilmiş çekme isteğini içerdiği belirtiliyor. Bunun, 25. sürümde olan kütüphanelerin bir sürümü olduğu belirtilirken, API spesifikasyonunun ayrı olarak sürümlendirildiği ve 1.1.0 sürümünde olduğu ifade ediliyor. C/C++/GLib/Go/Python/Ruby: 1.13.0; C#: 1.0.0 (çekirdek), 0.25.0 (sürücüler); Java: 0.25.0; JavaScript: 0.25.0 ve Rust: 0.25.0 şeklinde bir tablo var. Go kütüphanelerinin ayrıldığı; çekirdek kütüphaneler ve sürücülerin artık ayrı Go modülleri olduğu söyleniyor. Bunun, sürücüye özgü bağımlılıkların (ve bunlarla ilişkili CVE’lerin) ADBC ​​kullanan tüm Go projelerine sızmasını önlemek için yapıldığı ifade ediliyor. Apache Arrow ADBC (Arrow Database Connectivity) 25 hakkında bilgi edinmek için sürüm duyurusunu ya da değişiklik sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

Apache Arrow ADBC (Arrow Database Connectivity) 25 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Apache Axis2 2.0.2 duyuruldu

Temel olarak bir web servisleri motoru ve yazılım çerçevesi olan Apache Yazılım Vakfı tarafından geliştirilen, eski Apache Axis (Axis1) SOAP yığınının baştan tasarlanmış ve yeniden yazılmış hali olan Apache Axis2‘nin 2.0.2 sürümü duyuruldu. SOAP (1.1 ve 1.2), REST, JSON-RPC ve benzeri protokoller üzerinden web servisleri geliştirmeye ve yayınlamaya olanak tanıyan yazılım, güvenlik (WS-Security / Apache Rampart) ve güvenilir mesajlaşma gibi kalite (QoS) özelliklerini eklemek için modüler bir yapıya sahip bulunuyor. Axis2/Java ve Axis2/C olmak üzere iki farklı dilde sunulaan yazılım, önceki sürüme (Axis 1.x) kıyasla çok daha hızlıdır ve bellek tüketimi daha düşüktür. WSDL (Web Hizmetleri Açıklama Dili) 1.1 ve 2.0 desteği sunarak, WSDL dosyalarından otomatik kod üretilmesini veya mevcut servislerin WSDL olarak dışa aktarılmasını sağlayan Apache Axis2; HTTP/HTTPS dışında SMTP, FTP ve JMS gibi farklı taşıma protokolleri üzerinden de çalışabiliyor. Apache Axis2 2.0.2 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

Apache Axis2 2.0.2 edinmek için aşağıdaki linkten yararlanabilirsiniz.

GraalVM 25.5.5.0.3 duyuruldu

Bir sanal makine ve Oracle tarafından geliştirilmiş JDK olan ve geçen yıldan beri Python ve JavaScript gibi Java dışı dillere odaklanmaya başlayan GraalVM, en yeni sürümüyle kullanıcı karşısına çıkıyor: GraalVM Community Edition 25.5.5.0.3 sürümü, Alina Yurenko tarafından duyuruldu. GraalVM 25.5’i duyurmaktan mutluluk duyduklarını söyleyen Yurenko; bu sürümün, Native Image için yeni derleyici optimizasyonları, geliştirici deneyimi ve gözlemlenebilirlik iyileştirmeleri ve GraalVM dil ekosistemindeki güncellemeleri getirdiğini ifade etti. GraalPy, Python uygulamaları oluşturmanın yeni yollarını sağlarken, GraalPy, Python hizmetlerine entegre veri erişimi, doğrulama ve gözlemlenebilirlik getirmek için Micronaut’un uygulama modeliyle birleştirilmiş bulunuyor. GraalPy Python kodunu çalıştırıyor, Graal JIT sık sık yürütülen kodu optimize ediyor. Önceden yerel görüntü derlemesi (advance-of-time native image compilation) özelliğine sahip gelişmiş bir JDK olarak gelen GraalVM’yi IDE’nizde diğer herhangi bir Java geliştirme kiti (JDK) gibi kullanabilmek mümkündür. GraalVM 25.5.5.0.3 ile kullanılmak üzere tasarlanmış Python, JavaScript ve Node.js gibi ek dil çalışma ortamları, ilgili depolarda bağımsız dağıtımlar olarak indirilebiliyor. GraalVM Community Edition 25.5.5.0.3 hakkında bilgi edinmek için sürüm duyurusunu ya da sürüm notlarını ve hatta GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

GraalVM Community Edition 25.5.5.0.3 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Apache Paimon Terraform 0.1.0 duyuruldu

Apache Paimon için Terraform ve OpenTofu sağlayıcısının ilk resmi sürümü Apache Paimon Terraform 0.1.0 duyuruldu. Terraform veya OpenTofu kullanarak bir Apache Paimon REST kataloğu içindeki veritabanlarını, tabloları, izinleri, satır filtrelerini ve sütun maskelerini yöneten yazılım için OpenTofu/Terraform kayıt defteri üzerinden kurulabiliyor veya Apache Paimon indirmelerinden indirilebiliyor. Apache Paimon Terraform sağlayıcısı GitHub deposu üzerinden yönetiliyor. Apache Paimon Terraform; Apache Paimon veri gölü (lakehouse) altyapısını ve kaynaklarını Terraform veya OpenTofu gibi altyapıyı kod olarak (IaC) araçlarıyla yönetmeyi sağlayan resmi bir sağlayıcıdır. JVM istemcisi gömmek yerine, Apache Paimon’un dile bağımlı olmayan REST Catalog API’si ile doğrudan iletişim kurarlar. Paimon üzerindeki veritabanı, katalog veya tablo yapılarını kod dosyaları aracılığıyla versiyonlamaya, planlamaya ve uygulamaya imkan tanır. Benzer bir yapı olan Iceberg için geliştirilmiş sağlayıcı modelini takip ediyor. Yeni sürümde, gomod_updates grubunda github.com/stretchr/testify sürümü 1.11.1’den 1.12.0’a yükseltilmiş bulunuyor. golang.org/x/net sürümü de 0.53.0’dan 0.55.0’a yükseltilmiş bulunuyor. Apache Paimon Terraform 0.1.0 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Apache Paimon Terraform 0.1.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Apache Jackrabbit Oak 1.22.25 duyuruldu

Java tabanlı, ölçeklenebilir ve yüksek performanslı hiyerarşik bir içerik deposu (hierarchical content repository) olan Apache Jackrabbit Oak‘ın 1.22.25 sürümü duyuruldu. Apache Jackrabbit 2 projesinin halefi olarak tasarlanmış ve JSR-283 (JCR 2.0 – Java Content Repository) standardını uygulayan yazılım, özellikle büyük ölçekli kurumsal Web siteleri ve içerik yönetimi sistemleri için altyapı sağlar (en bilinen örneği Adobe Experience Manager – AEM 6 ve üstü sürümlerin varsayılan içerik deposu CRX’in temelini oluşturması olarak bilinir). İçerik verilerini hiyerarşik (ağaç yapısı şeklinde) modelleyen standart JCR API’sini uygulayan yazılım, Jackrabbit 2’ye kıyasla büyük depolar, çok sayıda çocuk düğüm (child node) ve karmaşık erişim denetimi listeleri (ACL) ile çok daha iyi başa çıkacak şekilde yeniden tasarlanmış bulunuyor. Verilerin nerede ve nasıl saklanacağı esnek bir durumdur. Yazılım, Lucene veya Elasticsearch gibi harici motorlarla entegre çalışarak tam metin (full-text) aramaları ve XPath / SQL-2 sorgularını destekler. Apache Jackrabbit Oak 1.22.25 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

Apache Jackrabbit Oak 1.22.25 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Qt 6.11.3 duyuruldu

Uygulamaların oluşturulmasına hız kazandırmak için tasarlanmış araçlar, masaüstü ortamları, gömülü ve mobil aygıtlar için kullanıcı arabirimleri içeren yetkin geliştirme platformu olan Qt’nin 6.11.3 sürümü, Jani Heikkinen tarafından duyuruldu. Qt 6.11.3’ün bir yama sürümü olarak, yeni özellikler sunmadığı, ancak Qt 6.111.2’nin üzerine yaklaşık 200 hata düzeltmesi, güvenlik iyileştirmesi ve kalite geliştirmeleri sunduğunu belirten Heikkinen; Qt 6.11 sürüm serisinin, 6.10.x serisiyle ikili olarak uyumlu olduğunu, 6.10 için derlenen uygulamaların 6.11 ile çalışmaya devam edeceğini söyledi. İleriye dönük olarak, Qt 6.11 serisini daha fazla yama sürümüyle sürdürmeye kararlı olunduğunu belirten Heikkinen; Qt 6.11.3’ün Qt 6.11 serisinin son sürümü olmasını umduklarını ifade etti. Açık kaynak kullanıcılarının indirilecek dosyaları açık kaynak indirme alanından indirebileceği söyleniyor. Qt 6.11.3 hakkında bilgi edinmek için sürüm duyurusunu ve sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

KDE masaüstü ortamı ve pek çok açık kaynak kodlu ve ticari amaçlı yazılımın Qt ile geliştirilmesi Nokia’nın da ilgisini çekmiş ve 2008 yılında Trolltech’i 104 Milyon Euro karşılığında satın almıştır. Değerli bir geliştirme ortamı olan Qt, C++ ile ilişkili olsa da Python, Ruby, PHP, Perl, Pascal, C# ve Java ile de kullanılabilmektedir. Dikkatleri ilk kez KDE masaüstü ortamının bu araç takımını kullanması ile çeken Qt’nin ilk sürümleri özgür olmayan bir lisansla dağıtılmış, GNU/Linux gibi özgür bir işletim sisteminin en popüler masaüstü ortamının özgür olmayan bir araç takımını kullanması doğallıkla hoş karşılanmamıştır. Buna tepki olarak GTK+ kullanarak GNOME masaüstü geliştirilmeye başlanmıştır. Ayrıca, Harmony denen ve Qt’ye benzeyen bir araç takımı da geliştirilmeye başlanmıştır. Trolltech, bu tepkilere karşı Qt’yi QPL denen, GPL benzeri bir lisansla yayınlamış, ancak, özgür yazılım savunucuları Trolltech’e Qt’yi GPL lisanslı olarak dağıtmasını dayatmıştır. Dördüncü sürümle birlikte Windows için de GPL lisansıyla dağıtılmaya başlanan Qt; Trolltech firmasının Nokia tarafından satın alınmasından sonra, 4.5 sürümünden itibaren LGPL lisansı altında dağıtılmaya başlanmıştır. Nokia Qt platformunu cep telefonları için zengin görselliğe sahip uygulamalar geliştirilmesi amacı ile Nokia yazılım geliştirici topluluğuna tanıtır. Günümüzde Qt, C++ geliştirilen herhangi bir uygulamada kullanılabileceği gibi, cep telefonu ve gömülü sistemlerde kullanılmaktadır. Qt masa üstü ve sunucu ortamlarında Unix, Linux, Mac OS ve Windows işletim sistemlerini desteklemektedir. Qt, C++ ile geliştirme yapmak için Qt SDK ile gelen Qt Creator kullanılabileceği gibi, Eclipse, Visual Studio yada Mac Os X üzerinde XCode kullanılabilir. Qt 6.11.3 edinmek için:

Kotlin DataFrame 1.0.0-rc02 duyuruldu

Java sanal makinesi (JVM) üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilen, statik tipli bir programlama dili olan Kotlin için açık kaynaklı bir kütüphane olan Kotlin DataFrame‘in 1.0.0-rc02 sürümü duyuruldu. Kullanıcı projelerinde basitleştirilmiş veri çerçeve-geo kurulumunda jeotolos bağımlılıklarının manuel olarak eklemeye gerek olmadan, gerekli geometri ve CRS türlerinin artık transit API olarak ortaya çıktığı belirtilen yeni sürümde, saat dilimine sahip zaman damgaları anında olarak, geçersiz talimat sütunları doğru okunduğu söyleniyor. Kotlin DataFrame‘in yeni sürümünde, onlarca işlem için KDocs, test ve web sitesi sayfaları (değeriCounts, reverse, transpost, xs, tek, endeksler, ortaya çıkmak, bir arada, çift, ortak, meblağ, kaba, eksi / maksimum ve daha fazlası) oluşuken, bunun yanı sıra, her işlemin KDoc artık web sitesiyle bir bağlantısı olduğu ifade ediliyor. groupByPerformans ve hafıza tahsislerinin geliştirildiği belirtilirken, derleme eklentisinin şimdi String API aşırı yükleme aramalarındaki şema değişikliklerini değerlendirdiği söyleniyor. Kotlin Toolchain artık veriFrami derleyici eklentisini kutudan destekliyor. Kotlin DataFrame 1.0.0-rc02 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

Kotlin DataFrame 1.0.0-rc02 edinmek için aşağıdaki linkten yararlanabilirsiniz.