Java sanal makinesi (JVM) üzerinde çalışan ve ayrıca JavaScript kaynak koduna derlenebilen, statik tipli bir programlama dili olan Kotlin‘in 2.4.21 sürümü duyuruldu. İlkin St. Petersburg ve Rusya merkezli JetBrains programcıları tarafından geliştirilmeye başlanan Kotlin’in ismi, Finlandiya Körfezi’nde Rusya’ya bağlı bir ada olan Kotlin Adası’ndan gelmektedir. Java ile uyumlu sözdizimi olmasa da, Kotlin, Java kodu ile birlikte çalışmak üzere tasarlanmıştır. (T) -> R lambda ifadesini T olmayan bir argümanla çağırmanın, ClassCastException fırlatmak yerine hata verdiği belirtilen yeni sürümde, Java’da statik olmayan iç sınıfın genel dış sınıfı için argumentsMakeSenseOnlyForMutableContainer’da NoSuchElementException hatasının düzeltildiği söyleniyor. K1 bağımlılığından kaçınmak için KCallable gösteriminin değiştirildiği ifade değiştirildiği ifade edilen yeni sürümde, üye adlarının artık üretimde küçültülmediği belirtiliyor. Eşlik eden sınıfa sahip normal sınıfın, harici sınıfı genişletemeyeceği belirtilirken, derleyici eklentileri sağlandığı ve serileştirme yapıldığı söyleniyor. Kotlin 2.4.21 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz.
Archive | Programlama
Go (Golang) 1.26.9 ve 1.27.2 duyuruldu
Az dil özelliği ve kuralıyla esnek, hızlı, performanslı ve güçlü bir dil oluşturmak amacıyla geliştirilmeye başlanan Go (diğer adıyla Golang) programlama dilinin 1.26.9 ve 1.27.2 sürümleri duyuruldu. Go ekibinin, 1.26.9 ve 1.27.2 sürümlerini duyurmaktan mutluluk duyduğu söylenirken; hemen hemen tüm Go programlarının daha önce olduğu gibi derlenmeye ve çalışmaya devam etmesinin beklendiği ifade ediliyor. Bu sürümlerin, güvenlik politikasını takip eden 15 güvenlik düzeltmesini içerdiği belirtilirken, sürümlere katkıda bulunan herkese teşekkür ediliyor. Go veya Golang 1.26.9 ve 1.27.2 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub 1.26.9 ve GitHub 1.27.2 sayfalarını inceleyebilirsiniz.
KDevelop 26.08.2 duyuruldu
Unix benzeri işletim sistemleri için KDE SC masaüstü ortamına tümleşik özgür bir geliştirme ortamı olan KDevelop’un 26.08.2 sürümü, Heiko Becker tarafından duyuruldu. Yazılımın yeni sürümünün üretildiği ve ilgili paketlerin, indirilmek üzere yansılarda yerini aldığı görülüyor. Heiko Becker tarafından duyurulan yeni sürüm, KDevelop 26.08.2 hakkında fikir edinmek için GitHub sayfasını inceleyebilirsiniz.
Apache Maven Project 4.0.0-rc-7 duyuruldu
Öncelikle Java projeleri için kullanılan bir yapı otomasyon aracı olan Apache Maven Project‘in 4.0.0-rc-7 sürümü duyuruldu. Maven’in ayrıca C#, Ruby, Scala ve diğer dillerde yazılmış projeler oluşturmak ve yönetmek için kullanılabileceği hatırlatılırken, Maven projesinin, daha önce Cakarta Projesi’nin bir parçası olduğu Apache Software Foundation tarafından barındırıldığı ifade ediliyor. Maven, yazılım oluşturmanın iki yönünü ele alıyor: yazılımın nasıl inşa edildiği ve bağımlılıkları. Apache Ant gibi daha önceki araçların aksine, yapı prosedürü için sözleşmeler kullanılıyor. Maven, Java kütüphanelerini ve Maven eklentilerini Maven 2 Merkez Deposu gibi bir veya daha fazla depodan dinamik olarak indiriyor ve bunları yerel bir önbellekte saklıyor. Maven 4.x’in, önemli iyileştirmeler ve değişiklikler içeren büyük bir sürüm olduğu belirtilirken, yeni özellikler ve geçiş kılavuzu hakkında bilgi için Maven 4.x dokümantasyonuna bakılabileceği söyleniyor. Apache Maven Project 4.0.0-rc-7 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.
Apache ActiveMQ® 6.2.10 duyuruldu
En popüler açık kaynaklı, çok protokollü, Java tabanlı mesaj aracı Apache ActiveMQ®‘in 6.2.10 sürümü duyuruldu. Sektör standardı protokolleri desteklediği için kullanıcıların, çok çeşitli diller ve platformlarda istemci seçeneklerinin avantajlarından yararlanabilecekleri belirtilirken; JavaScript, C, C++, Python, .Net ve daha fazlasıyla yazılmış istemcilerden bağlantı kurulabileceği ifade ediliyor. Yaygın AMQP protokolünü kullanarak çok platformlu uygulamaların entegre edilebileceği belirtilirken, web uygulamaları arasında web soketleri üzerinden STOMP kullanılarak mesaj alışverişi yapılabileceği söyleniyor. IoT cihazları MQTT kullanılarak yönetilirken, mevcut JMS altyapısının ve ötesinin desteklendiği belirtiliyor. Apache ActiveMQ, her türlü mesajlaşma kullanım durumunu desteklemek için gereken gücü ve esnekliği sunuyor. Bunun, 6.2.x serisi için önemli bir bakım güncellemesi olduğu belirtilirken, temelde, ActiveMQ’da bulunan Camel sürümünü Spring sürümüyle uyumlu hale getirmek için düşürüldüğü ifade ediliyor. Apache ActiveMQ® 6.2.10 hakkında bilgi edinmek için sürüm duyurusunu ya da GitHub sürümler sayfasını inceleyebilirsiniz.
Apache ActiveMQ® 6.2.10 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Apache Accumulo® 4.0.0 Alfa 1 duyuruldu
Sağlam ve ölçeklenebilir veri depolama ve alma olanağı sağlayan sıralı, dağıtık bir anahtar/değer deposu olan Apache Accumulo® 4.0.0 Alfa 1 sürümü duyuruldu. Apache Accumulo ile kullanıcılar, büyük veri kümelerini bir küme üzerinde depolayabilip ve yönetebiliyorlar. Apache Accumulo, verilerini depolamak için Apache Hadoop’un HDFS’sini ve konsensüs için Apache ZooKeeper’ı kullanıyor. Birçok kullanıcı doğrudan Accumulo ile etkileşim kurarken, çeşitli açık kaynak projeleri Accumulo’yu temel depolama alanı olarak kullanıyor. Accumulo hakkında daha fazla bilgi edinmek için Accumulo turuna katılabilir, kullanıcı kılavuzunu okuyabilirsiniz. Yeni sürümün, hataları ve kırık özellikleri bulmak için test amaçlı olmayan bir etiket / sürüm olduğu belirtilirken, bunun üretimde kullanılmaması isteniyor. Burada bulunan 4.x kullanıcı kılavuzunun güncellendiği söyleniyor. Apache Accumulo® 4.0.0 Alfa 1 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
Apache MINA SSHD 2.20.0 ve 3.0.0-M6 duyuruldu
Hem istemci hem de sunucu tarafında SSH protokollerini desteklemek için %100 saf Java kütüphanesi olan Apache MINA SSHD‘nin 2.20.0 ve 3.0.0-M6 sürümleri duyuruldu. Unix işletim sistemlerindeki SSH istemcisi veya SSH sunucusunun yerini almayı hedeflemeyen, bunun yerine SSH desteği gerektiren Java tabanlı uygulamalar için destek sağlayan Apache MINA SSHD; çeşitli G/Ç arka uçlarından yararlanabilen Java kütüphanesidir. Java’nın AsynchronousSocketChannels’ını kullanan ve varsayılan taşıma yöntemi yerleşik olan yazılım haricinde Netty asenkron olay odaklı ağ çerçevesi de destekleniyor. Güvenlik düzeltmeleriyle gelen yeni sürümler, 2.20.0 sürümü için yalnızca parola ve klavye etkileşimli kimlik doğrulama şemaları için eşzamansız kimlik doğrulamasına izin verildiği söyleniyor. LDAP kimlik doğrulamasını (sshd-ldap) iyileştiren yeni sürüm, açık anahtar kimlik doğrulamasında (sunucu tarafı) authorized_keys işlemesinde “from” ve “expiry-time” seçeneklerinin uygulanmasının söz konusu olduğu söyleniyor. 3.0.0-M6 için bu altıncı kilometre taşının KexOutputHandler’ın kendi kendine kilitlenmesinin düzeltilmesiyle geldiği ifade ediliyor. Yeni sürüm ayrıca proxy’den gelen parçalı yanıtları işleme özelliği kazanmış bulunuyor. Apache MINA SSHD 2.20.0 ve 3.0.0-M6 hakkında bilgi edinmek için GitHub sürümler sayfasını ve Apache MINA SSHD 2.20.0 sürüm notlarını ve 3.0.0-M6 için değişiklik günlüğünü inceleyebilirsiniz.
Apache MINA SSHD 2.20.0 ve 3.0.0-M6 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
