Archive | Programlama

SQLite 3.54.1 duyuruldu

En yaygın SQL veritabanı motoru olan SQLite’in 3.54.1 sürümü duyuruldu. Kullanıcıların, yazılımı çeşitli değişiklikler ve hata düzeltmeleriyle gelen yeni sürüme yükseltmelerinin önemli olduğu ifade ediliyor. CLI komut istemi dizelerinin, durum bilgilerini göstermek için genişleyen kaçış dizileri içerebileceği belirtilirken, ilk CLI komut istemi artık, bu değişkenler mevcutsa, SQLITE_PS1 ve SQLITE_PS2 ortam değişkenlerinin değerleriyle başlatıldığı söyleniyor. Varsayılan CLI komut isteminin, açıklanan yeni kaçış dizilerinden yararlanacak şekilde geliştirildiği belirtilirken, sütunlu çıktı modları için, CLI artık sorgu hiçbir satır döndürmese bile varsayılan olarak sütun adı başlığını gösterdiği ifade ediliyor. Unix’te, CLI biçimlendirilmemiş BLOB değerlerini çıktılarken sıfır baytın korunduğu belirtilirken, .mode komutunun yeni “–rowcount on” ve “–titles always” seçenekleriyle geliştirildiği söyleniyor. Tamsayı ve kayan noktalı değerlerin işlenmesinin printf tarzı bir biçim dizesi kullanılarak daha hassas bir şekilde kontrol edilmesini sağlayan yeni –ifmt ve –fpfmt seçenekleriyle .mode komutunu geliştirildiği belirtiliyor. Sorgu planlayıcı iyileştirmeleri yapılmış bulunuyor. SQLite 3.54.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

SQLite 3.54.1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Apache Storm 3.1.0 duyuruldu

Büyük veri akışlarını gerçek zamanlı (real-time) ve güvenilir bir şekilde işlemeye olanak tanıyan, açık kaynaklı, dağıtık bir hesaplama çerçevesi Apache Storm‘un 3.1.0 sürümü duyuruldu. Hadoop gibi sistemler belirli zaman aralıklarında toplu işleme (batch processing) yaparken, Apache Storm gelen veriyi durmaksızın ve anlık olarak işler. Verileri depolamadan, anlık olarak alıp işleyen (gerçek zamanlı işleme) Apache Storm, çalışma yükünü birden fazla sunucuya otomatik olarak dağıtıp paralelleştiriyor (dağıtık yapı). Bir düğüm veya işlem çöktüğünde verilerin ve işlerin kaybolmamasını, yeniden başlatılabilmesini sağlayan (hataya dayanıklılık (Fault-Tolerant)) yazılım, çekirdeği JVM üzerinde (Clojure ve Java) yazılmış olsa da, herhangi bir programlama dili ile veri işleme mantığı (dil bağımsızlığı) geliştirilebiliyor. Sistem loglarının canlı takibi ve anormallik tespitini yapan Apache Storm, kredi kartı işlemlerinin milisaniyeler içinde analiz edilip şüpheli faaliyetlerin yakalanmasını da sağlıyor. Ayrıca IoT (nesnelerin interneti) sensörlerden gelen sürekli veri akışlarının anlık olarak değerlendirilmesini yapıyor. Apache Storm 3.1.0 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

Apache Storm 3.1.0 edinmek için ağaşıdakilinklerden yararlanabilirsiniz.

Apache APISIX 3.19.0 duyuruldu

Büyük ölçekli sistemlerde API’lere ve mikro hizmetlere gelen trafiği yönetmek, yönlendirmek ve güvenliğini sağlamak için kullanılan açık kaynaklı bir API ağ geçidi (API Gateway) olan Apache APISIX‘in 3.19.0 sürümü duyuruldu. Apache Yazılım Vakfı’nın (Apache Software Foundation) üst düzey projelerinden biri olan Apache APISIX; gücünü Nginx (OpenResty/Lua) web sunucusundan ve dağıtık yapılandırma deposu olarak etcd veritabanından alır. Rotaları ve yapılandırmaları değiştirmek için sistemi (veri düzlemini) yeniden başlatmaya gerek duymayan yazılım; her şeyi anlık ve dinamik olarak günceller. Milisaniyenin altında (genellikle 0.2ms – 5ms arası) düşük gecikme süreleri ve yüksek saniye başı istek (QPS) kapasitesi sunan Apache APISIX; kimlik doğrulama (Authentication), hız sınırlama (Rate Limiting), yük dengeleme (Load Balancing), devre kesici (Circuit Breaking) ve gözlemlenebilirlik (Observability) gibi ihtiyaçlar için 100’den fazla yerleşik eklenti barındırıyor. Lua’nın yanı sıra Java, Python ve Go gibi dillerle eklenti yazılmasına olanak tanıyan yazılım, büyük Dil Modelleri (LLM) ve yapay zeka uç noktaları için yerleşik bir yapay zeka proxy / ağ geçidi yeteneği taşır. Apache APISIX 3.19.0 hakkında bilgi edinmek için sürüm notlarını ya da GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

Apache APISIX 3.19.0edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Rust programlama dilinin 1.99.1 sürümü duyuruldu

İlkin Mozilla çalışanı Graydon Hoare tarafından kişisel bir proje olarak geliştirilen, 2009’da Mozilla’nın sponsor olmasıyla günümüzde Mozilla Research tarafından geliştirilmeye devam edilen bir programlama dili olan Rust’un 1.99.1 sürümü duyuruldu. Rust ekibinin, Rust’un yeni sürümünü duyurmaktan mutluluk duyduğu ifade ediliyor. Rustup aracılığıyla yüklenmiş önceki bir Rust sürümü olanların, Rust 1.99.1’i edinmek için rustup update stable komutunu vermesinin yeterli olacağı söyleniyor. Gelecek sürümleri test ederek yardımcı olmak isteyenlerin, beta kanalını (rustup default beta) veya gecelik kanalı (rustup default nightly) kullanmak için yerel olarak güncellemeyi düşünebilecekleri söyleniyor. Bazı Rust hedefleri, eksik wcslen nedeniyle bağlantı hataları alıyordu ve bu fonksiyon artık Rust’ın compiler-builtins kütüphanesinde yedek olarak mevcut. Böylece önceki sürümlerdeki bu hata düzeltilmiş bulunuyor. Derleyici rustup proxy’si olmadan çağrıldığında, uygun kütüphane arama yolu için doğrudan bir ayar olmadığı için bu bağlayıcı çalışmayabilirdi. Şimdi rust-lld, libLLVM.dylib’i içeren dizin için bir rpath girişiyle derleniyor. Bu hata da düzeltilmiş bulunuyor. Gelecek sürümleri test ederek yardımcı olmak isteyenlerin, beta kanalını (rustup default beta) veya gecelik kanalı (rustup default nightly) kullanmak için yerel olarak güncellemeyi düşünebilecekleri söyleniyor. Rust 1.99.1 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sayfasını inceleyebilirsiniz.

Continue Reading →

                      

 

Rust 1.99.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Apache Struts 6.12.0 ve 7.4.0 duyuruldu

Şık ve modern Java web uygulamaları oluşturmak için kullanılan özgür, açık kaynaklı bir MVC çerçevesi olan Apache Struts‘un 6.12.0 ve 7.4.0 sürümleri duyuruldu. Yapılandırma yerine kurala önem veren, eklenti mimarisi kullanılarak genişletilebilen ve REST, AJAX ve JSON’u desteklemek için eklentilerle birlikte gelen Apache Struts; Apache Lisansı altında özgür olarak indirilebilir. Apache Struts 6.12.0 sürümünün, kullanıma sunulduğunu duyurmaktan mutluluk duyulduğu belirtilirken, her iki sürümün de (GA), en yüksek kalite seviye sürüm oldukları ifade ediliyor. Apache Struts 6.12.0 hakkında daha fazla bilgi için sürüm notlarının okunabileceği söyleniyor. Apache Struts 7.4.0 sürümünün, kullanıma sunulduğunu duyurmaktan mutluluk duyulduğu belirtilirken, yazılımın; uygulamaların oluşturulması ve dağıtımına ve zaman içinde bakımına kadar tüm geliştirme döngüsünü kolaylaştırmak için tasarlandığı ifade ediliyor. Yapılan hata düzeltmeleri ve iyileştirmeler hakkında daha fazla bilgi için sürüm notlarının okunabileceği söyleniyor. Apache Struts 6.12.0 ve 7.4.0 hakkında bilgi edinmek için ilgili sürüm duyuruları incelenebilir.

Continue Reading →

 

 

Apache Struts 6.12.0 ve 7.4.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Qt Creator 21 Beta2 duyuruldu

 Qt Creator’un 21 Beta2 sürümü, Eike Ziller tarafından duyuruldu. Qt Creator 21 Beta2’yi duyurmaktan mutluluk duyduğunu belirten Ziller; Qt Creator 21 Beta2’nin hata düzeltmeleri ve yeni özellikler içerdiğini söyledi. Eleme de dahil olmak üzere protokolün 2. sürümüne destek sağlandığı belirtilirken, tarihten bir çalışma alanı için yeni bir oturum oluşturma seçeneğiyle gelindiği ifade ediliyor. Oturumları silme seçeneğiyle gelindiği belirtilirken, oturumu değiştirme seçeneği de sağlandığı, doğrudan sohbetten kayıt defterinden ajan ekleme seçeneği de sağlandığı söyleniyor. ACP entegrasyonunu varsayılan olarak etkinleştirildiği belirtilirken, temsilci kayıt defterinin artık sadece ihtiyaç duyulduğunda indirildiği söyleniyor. Sohbet giriş alanının ve oturum seçeneklerinin geliştirildiği belirtilirken, sohbet düğmesinin sadece metin editörlerinin araç çubuğuna eklendiği ifade ediliyor. Qt Creator 21’deki iyileştirmeler ve düzeltmeler hakkında genel bir bakış için değişiklik günlüğüne göz atılabileceğini söyleyen Ziller; yeni sürümün, Qt çevrimiçi yükleyicide (ticari, açık kaynak) Önizleme > Qt Creator 21 pre-releases altında mevcut olduğunu ifade etti. Qt Creator kılavuzuna Qt dokümantasyon portalından çevrimiçi olarak erişilebileceği söyleniyor. Ziller; sorunların hata izleyicisine gönderilmesinin iyi olacağını söyledi. Qt Creator 21 Beta2 hakkında bilgi edinmek için sürüm duyurusunu ya da değişiklikler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

Qt Creator 21 Beta2 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Apache Grails Publish Gradle Plugin 1.0.0 duyuruldu

Apache Grails tabanlı projeleri veya eklentileri (artifacts) Maven ve Nexus gibi farklı repository (depo) türlerine yayımlama (publishing) sürecini kolaylaştıran bir Gradle eklentisi olan Apache Grails Publish Gradle Plugin‘in 1.0.0 sürümü duyuruldu. Grails ekosisteminde geliştirilen kütüphanelerin ve eklentilerin merkezi depolara veya özel sunuculara (Maven Central, Grails Central vb.) gönderilmesini sağlayan yazılım, temel versiyon ve paketleme ayarlarını Gradle betikleri üzerinden yönetmeye imkan tanıyor. Yazılım projelerinde derleme, test etme, paketleme ve bağımlılık (kütüphane) yönetimini otomatikleştiren açık kaynaklı bir yapı (build) ve otomasyon aracı yazılım; Android uygulama geliştirmede ve Java projelerinde yaygın olarak kullanılıyor. Apache Grails Publish Gradle Plugin 1.0.0 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

Apache Grails Publish Gradle Plugin 1.0.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.