Laravel frameworkünün 6.1.0 sürümü yayınlandı. Yapılan bazı önemli değişiklikler ise şunlar:
- LazyCollection’a eager özelliği getirildi.
- SendQueueNotification’a retryUntil özelliği getirildi.
- Http testlerinde cookie gönderimi kolaylaştırıldı
Laravel frameworkünün 6.1.0 sürümü yayınlandı. Yapılan bazı önemli değişiklikler ise şunlar:
Symfony kullanılarak geliştirilen api-platform’un 2.5 sürümü yayınlandı. Bu sürümde şu değişiklikler yapıldı:
Ayrıca hacktoberfest içerisinde api-platform için 3 PR katkıda bulunan geliştiricilere Les-Tilleuls şirketi bazı sürpriz hediyeler gönderecekmiş. Bunun yanında api-platform 2 milyondan fazla indirilmiş ve github’da da 5.000 yıldıza yaklaşmış.
12 Kasım’da yayınlanması planlanan WordPress’in 5.3 sürümü için ilk beta sürümü çıktı. Bu beta sürümünde genellikle editör tarafında yapılan geliştirmeler bulunmakla birlikte Twenty Twenty adında yeni bir tema daha geliştirildi. Bunun yanında daha büyük resimlerin de yüklenebilmesi de sağlandı.
Geliştiriciler için ise Date/Time bileşeninde bazı geliştirmeler yapıldı. Ayrıca WordPress’in PHP7.4 sürümünde de çalışabilmesi sağlandı.
Kaynaklar:
İlk kez 6 yıl önce DigitalOcean firması tarafından düzenlenen global açık kaynak etkinliği Ekim ayında başlıyor. Ekim ayı içerisinde Github’daki açık kaynak projelerde 4 adet pull requestiniz kabul görürse etkinliği tamamlamış sayılıyorsunuz. Etkinliği tamamlayan ilk 50.000 kişiye ise tişört hediye ediliyor. Tabi pull requestlerin kalitesi kontrol ediliyor. Örneğin sadece 1 tane pull requestte karakter hatası düzeltmesi(typo fix) yapabiliyorsunuz.
Etkinliğe katılmak için şuraya tıklamanız yeterli: https://hacktoberfest.digitalocean.com/
Bu arada ekim ayı boyunca dünya çapında hacktoberfest etkinlikleri düzenleniyor. Maalesef şu ana kadar Türkiye’de herhangi bir etkinlik görünmüyor. Etkinlikleri şuradan inceleyebilirsiniz: https://hacktoberfest.digitalocean.com/events
Hacktoberfest boyunca üzerinde çalışabileceğiniz PHP projelerine de şuradan erişebilirsiniz: https://github.com/search?l=PHP&q=label%3Ahacktoberfest+state%3Aopen&type=Issues
Kaynaklar:
Drupal’in 8.8 versiyonu ile birlikte JSON api çağrıları artık 3 kat daha hızlı çalışacak. 2019 yılının Aralık ayında yayınlanması planlanan Drupal8.8 ile birlikte artık json api çağrılarında cache kullanılabilir oluyor. Eski versiyonlarda her request sonucunda kaynak tipleri(resource types) yeniden oluşturulurken artık bu veriler de cache’den beslenebilir olacak.
Symfony bileşenlerinde yer alacak String kütüphanesi tamamlanmak üzere. Bu kütüphane aracılığı ile utf8 ile kodlanmış metinler üzerinde işlem yapabilmek oldukça kolaylaşacak. Bilindiği üzere php’nin sahip olduğu string fonksiyonlarının argüman sıraları sıklıkla karıştırılmaktaydı. Bu kütüphane ile bu problem çözülmüş görünüyor. Bunun yanında kütüphanedeki tüm işlemler immutable yani argüman olarak aldıkları değer üzerinde bir değişiklik yapmıyorlar.
Kaynaklar:
Twig’in son ana sürümü olan Twig3 Symfony4.4’e merge edildi. Twig3’teki en büyük değişiklik ise artık twig sınıflarının daha uygun namespaceler içerisinde yer alması.
Kaynaklar:
Londra’da düzenlenen SymfonyLive etkinliğinde Symfony projesinin kurucusu Fabien Potencier, Symfony5 için Notifier pakedinin hazırlanıyor olduğu bilgisini verdi. Symfony4 ile birlikte gelen Mailer pakedi autowire’a olan yatkınlığı ile öne çıkmıştı. Symfony4’e kadar da SwiftMailer adlı kütüphane Symfony ekibi tarafından resmi olarak tanıtılıyordu. Symfony5 ile birlikte de artık yeni bir notifier pakedimiz olacak.
Notifier ile birlikte sms, email ya da bildirim gönderimleri aynı kapsama alınmış durumda. Bu kanalların hepsine mesajın iletilmesi için gereken aynı seviyedeki iletişim olanakları olarak bakılmış. Ve de bu kanalların hepsinin kullanımı oldukça kolaylaştırılmış. Örneğin bir sipariş sonrası kullanıcıya teşekkür bildiriminde bulunabilmek aşağıdaki kadar kolaylaşmış:
Symfony5 sürümü, Symfony4.4 LTS sürümü ile birlikte bu Kasım ayında çıkacak. Notifier pakedi de bu sırada deneme sürümü olarak Symfony5 ile birlikte kullanılabilecek.
PHP7.4 için 2. sürüm adayı(Release Candidate) https://downloads.php.net/~derick/ adresinde yayınlandı.
Bir sonraki sürüm adayının Ekim ayının ilk haftasında yayınlanması planlanıyor. Asıl sürümün ise 28 Kasım’da yayınlanması planlanıyor.
Kaynaklar: