Archive | Programlama

Apache Lucene 10.5.1 duyuruldu

Doug Cutting tarafından Java kullanılarak yazılmış bir açık kaynak kodlu bilgi toplama kütüphanesi olan Apache 2.0 lisanslı Apache Lucene‘nin 10.5.1 sürümü duyuruldu. Apache Lucene 10.5.1 sürümü, Java tabanlı tam metin arama motoru olan yazılımın uygulamalara arama yetenekleri eklemek için kolayca kullanılabilen bir kod kütüphanesi ve API olduğu belirtiliyor. Bunun, Apache Lucene’nin en son sürümü olduğu belirtilirken, Lucene yazılımının, adını arama motoru ve yerel arama yordamları oluşturmada sağladığı kolaylıklarla duyurmuş olduğu ifade ediliyor. Apache Lucene’nin mantıksal mimarisi veri alanlarından oluşan bir belge olarak özetlenebilir. Bu esneklik, Lucene APIsinin dosya biçiminden bağımsız olmasını sağlıyor. Lucene yalnızca listeleme ve arama özelliklerini barındırmakta, HTML ayrıştırma olanağını sunmamaktadır. Apache’nin projelerinden Nutch, Lucene’yi temel almakta ve bu özelliği sağlamaktadır. Apache’nin diğer projelerinden Solr ise Lucene üzerine kurulmuş gelişkin bir arama sunucusu olarak görev yapmaktadır. Apache Lucene 10.5.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

Apache Lucene 10.5.1 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Apache Camel 4.22.1 duyuruldu

Farklı sistemleri, uygulamaları ve verileri birbirine bağlayan açık kaynaklı bir entegrasyon çatısı (framework) olan Apache Camel‘in 4.22.1 sürümü duyuruldu. Yaygın veri taşıma ve dönüştürme problemlerini çözen hazır kalıpları kullanan (EIP), veritabanları, mesaj kuyrukları, bulut servisleri ve API’ler için 350’den fazla hazır bağlantı noktası sunan, rotaları (flows) Java, XML veya YAML kullanarak yazmaya imkan tanıyan ve Spring Boot, Quarkus veya bağımsız (standalone) Java uygulamaları içinde kolayca çalışabilen yazılım; ir sistemden (örneğin Kafka veya bir FTP sunucusundan) veri okuyup, bu veriyi başka bir biçime dönüştürüp, başka bir hedef sisteme (örneğin bir veritabanına veya REST API’ye) yazmak gerektiğinde kullanılıyor. Protokol detaylarını ve hata yönetimi süreçlerini kullanıcı yerine Camel yönetiyor. Yeni Camel 4.22.1 LTS sürümü; Java 17, 21 ve 25’i destekliyor. Apache Camel 4.22.1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

Apache Camel 4.22.1 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Apache Syncope 4.1.3 ve 4.0.8 duyuruldu

Kurumsal ortamlarda dijital kimlikleri yönetmek için Jakarta EE teknolojisiyle geliştirilmiş ve Apache 2.0 lisansı altında yayınlanmış açık kaynaklı bir sistem olan Apache Syncope‘nin 4.1.3 ve 4.0.8 sürümleri duyuruldu. Kimlik yönetimi ve erişim yönetiminin genellikle birlikte anıldığı bilinir, zira bu iki yönetim dünyasının aynı projede veya aynı ortamda birlikte var olma olasılığının yüksek olduğu da bilinir. Ne var ki bu iki konu tamamen birbirinden farklıdır ve her birinin kendi bağlamı, kendi kuralları ve kendi uygulamaları vardır. Apache Syncope 2.0.0’dan beri, yönetilen kimlikler artık kullanıcılar ve gruplarla sınırlı değil. Herhangi bir nesnenin verilerinin Syncope aracılığıyla yönetilebilmesi için yeni nesne türleri tanımlanabiliyor: iş istasyonları, yazıcılar, klasörler, sensörler, hizmetler vb. Bu, Apache Syncope’u Nesnelerin İnterneti (IoT) dünyasına kimlik yönetimi getirme konusunda öncü konuma getiriyor. Uygulamalara ve BT sistemlerine erişimi doğrulamak, yetkilendirmek ve denetlemek: erişim yönetimi, anlamına geliyor. Yerel ve bulut tabanlı uygulamalara, hizmetlere ve BT altyapısına erişimi sıkı bir şekilde kontrol ederek güvenliği güçlendirmeye ve riski azaltmaya yardımcı oluyor. Erişim Yönetimi, doğru kullanıcıların doğru kaynaklara doğru zamanlarda ve doğru nedenlerle erişebilmesini sağlamaya yardımcı olur. Apache Syncope 4.1.3 Capriccio, Apache Syncope 4.1’in üçüncü bakım sürümü ve birkaç düzeltme ve iyileştirme getiriyor. Apache Syncope 4.0.8 Notturno ise Apache Syncope 4.0’ın sekizinci bakım sürümü ve çeşitli düzeltmeler ve iyileştirmeler içeriyor. Apache Syncope 4.1.3 ve 4.0.8 hakkında bilgi edinmek için ilgili sürüm notları incelenebilir.

Continue Reading →

 

 

Apache Syncope 4.1.3 ve 4.0.8 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Apache OpenDAL 0.59.2 duyuruldu

Apache OpenDAL PMC tarafından yönetilen, farklı depolama sistemlerine tek ve birleşik bir arayüzle (API) erişmeyi sağlayan özgür bir kütüphane olan Apache OpenDAL‘ın 0.59.2 sürümü duyuruldu. Modern uygulamaların; nesne depolama (S3, GCS vb.), dosya sistemleri, bulut servisleri, veritabanları ve anahtar-değer (key-value) depoları gibi birçok farklı imkânla çalışmak zorunda oldukları bilinir. Her birinin farklı bir SDK’si ve bağlantı yöntemi vardır. OpenDAL tüm bu farklılıkları ortadan kaldırarak hepsini tek bir standart yöntemle yönetmeyi sağlıyor. Asıl olarak Rust diliyle geliştirilen yazılımın diliyle geliştirilmiştir; ancak Python, Java, Node.js, C++, Go, PHP ve Ruby gibi birçok popüler programlama dili için bağlamaları (bindings) vardır. Amazon S3, Google Cloud Storage, Azure Blob, yerel dosya sistemleri, Redis, S3 uyumlu diğer bir sürü bulut servisi ve veritabanı ile doğrudan uyumlu çalışabilmektedir. Depolama katmanına erişirken ek yük (overhead) yaratmayacak şekilde optimize edilmiş bulunuyor. eniden deneme (retry), loglama (logging), metrik toplama gibi işlemleri her servis için ayrı ayrı yazmak yerine OpenDAL katmanları üzerinden tek seferde yönetmek mümkündür. Yeni sürümde, lisans başlıklarının ve üçüncü taraf lisans muhasebesinin düzeltildiği belirtilirken, kaynak arşivlerini yeniden üretme ve ATR adaylarını hazırlama olanağı sağlandığı söyleniyor. Apache OpenDAL 0.59.2 hakkında bilgi edinmek için GitHub sürümler sayfası incelenebilir.

Continue Reading →

 

 

Apache OpenDAL 0.59.2 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Less 710 duyuruldu

CSS formatına derlenebilen açık kaynak kodlu dinamik bir biçim dili olan Less’in 710 sürümü duyuruldu. Komutlarda ve || komutlarda, ^N işaret mektubu yerine hat numarasının girmesine izin veririldiği belirtilirken, OSC 8 bağlantılarının özel renklendirilmesi için -DO eklendiği ifade ediliyor. Mesajların diğer dillere çevrilmesine izin veren LESSMSG eklendiği belirtilirken, uçucu geri dönüş değerleri ile sistemdeki sorunların düzeltildiği söyleniyor. Kötü biçimlendirilmiş ikili daha az anahtar dosyası için hata işlemenin iyileştirildiği belirtilirken, eskimiş daha az anahtar programının çıkarıldığı söyleniyor. & filtrelenmiş çıktının sonunda eksik “END” mesajının düzeltildiği belirtilirken, bir durum mesajı ASCII olmayan avcılar içerdiğinde veya çok dar bir ekranda görüntülendiğinde ekran hatalarının düzeltildiği söyleniyor. ASS’tan esinlenerek Alexis Sellier tarafından tasarlanan Less; sunucu veya istemci tarafından çalıştırılabiliyor. LESS’in diğer CSS ön-derleyicilerinden farkı LESS’in tarayıcı tarafında çalışan less.js ile gerçek zamanlı derleme imkanı sunmasıdır. Apache 2 lisansı ile kullanıma sunulan Less’in yeni sürümü 710 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

 

 

Less 710 edinmek için aşağıdaki linkten yararlanabileceksiniz.

Apache Airflow® 3.3.2 duyuruldu

Geleneksel zaman tabanlı veya olay tetiklemeli toplu veri işlem hatları, makine öğrenimi, model eğitimi ve ajan tabanlı veya LLM tabanlı iş yükleri gibi iş akışlarını geliştirmek, planlamak ve izlemek için açık kaynaklı bir platform olan Apache Airflow®‘un 3.3.2 sürümü duyuruldu. Airflow‘un genişletilebilir Python çerçevesi, yapay zeka ve ajan tabanlı araçları işlem hattınızın geri kalanıyla birlikte düzenlemek için giderek artan sayıda sağlayıcıyla birlikte, neredeyse her teknolojiyle bağlantı kuran iş akışları oluşturmaya olanak tanıyor. Web tabanlı bir kullanıcı arayüzü, iş akışlarını görselleştirmeye, yönetmeye ve hata ayıklamaya yardımcı oluyor. Yeni sürümde, arayanın okuyamadığı bir DAG’da backfill isteğinin artık 404 (Backfill bulunamadı) hatası döndürdüğü belirtilirken, yol içindeki bir `backfill_id`, istek gövdesindeki veya sorgu dizesindeki bir `dag_id`’ye karşı asla yetkilendirilmediği söyleniyor. Dört rotanın da artık bilinmeyen bir kimliğe aynı ayrıntıyla yanıt verdiği belirtilirken, `backfill bulunamadı`. `pause`, `unpause` ve `cancel` rotalarının daha önce `{backfill_id}` kimliğine sahip `backfill` bulunamadı şeklinde yanıt verdiği hatırlatılıyor. Yazılım; Apache Lisansı altında özgür olarak indirilebilir. Apache Airflow® 3.3.2 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

Apache Airflow® 3.3.2 edinmek için aşağıdaki linkten yararlanabilirsiniz

Apache BookKeeper 4.18.1 duyuruldu

Periyodik olarak sürümler duyuran ve genel kamu dağıtımı ve kullanımı için onaylanmış proje yapıtlarının bir veya daha fazla paketi olarak gönderilen Apache BookKeeper‘in 4.18.1 sürümü duyuruldu. Projenin kamuya açık yüzü olduğu ve çoğu kullanıcı projeyle yalnızca sürümler aracılığıyla etkileşim kurduğu için sürümlerin BookKeeper topluluğu için önemli olduğu belirtiliyor. Apache BookKeeper 4.18.1; birkaç yeni istemci API’si, çeşitli performans iyileştirmeleri, hata düzeltmeleri ve bağımlılık güncellemeleri içeriyor. Yazılım; Apache Lisansı altında özgür olarak indirilebilir. 4.18.x sürümünü kullanan Apache BookKeeper kullanıcılarının, 4.18.1 sürümüne yükseltmeleri önerildiği belirtiliyor. Bir defterin geri çağrılarının, `withOrderingKey` aracılığıyla çağıran tarafından seçilen bir iş parçacığına sabitlendiği belirtilirken, `Java9IntHash`’te `MethodHandle.invokeExact` kullanarak her sağlama toplamı için kutulamadan kaçınılması gerektiği hatırlatılıyor. Bağımlılık güncellemeleriyle gelen yeni sürümde, Jetty sürümü 12.1.10’a yükseltilmiş ve ikili lisans meta verileri düzeltilmiş bulunuyor. Apache BookKeeper 4.18.1 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

Apache BookKeeper 4.18.1 edinmek için aşağıdaki linkten yararlanabilirsiniz.