2 puan yazan GN⁺ 2023-10-08 | 1 yorum | WhatsApp'ta paylaş
  • Rails 7.1.0, 172 yeni commit ile yayımlandı.
  • Log mesajlarını çeşitli sink'lere göndermeyi sağlayan yeni bir genel API sunuldu.
  • Log yayını işlemek için ActiveSupport::BroadcastLogger eklendi.
  • Ruby sürümü 3.3'ün altında boş aralıkları dikkate alacak şekilde Range#overlap? düzeltildi.
  • Bigdecimal, Active Support bağımlılığı olarak eklendi ve Ruby 3.4 ile birlikte gelen gem adaylarından biri olacak.
  • Cache store artık varsayılan compressor'ı değiştirmek için :compressor seçeneğini ve performans optimizasyonu için :serializer seçeneğini destekliyor.
  • ActiveSupport::Inflector.humanize(nil) artık NoMethodError oluşturmuyor.
  • ActiveSupport::KeyGenerator#inspect ve MessageEncryptor#inspect içinde sırlar artık gösterilmiyor.
  • Deprecation uyarıları artık Deprecation'ın :report davranışı kullanılarak ActiveSupport::ErrorReporter'a raporlanabiliyor.
  • ActiveSupport::Cache::Store artık :serializer seçeneği üzerinden ActiveSupport::MessagePack tabanlı ön ayarlı serializer desteği sunuyor.
  • Object#deep_dup artık adlandırılmış sınıf ve modülleri çoğaltmıyor.
  • ActiveSupport::Deprecation.warn artık hatayı raporlanmış olarak işaretleyerek iki kez raporlanmasını önlüyor.
  • ActiveSupport::Deprecation davranış callback'leri artık deprecator instance'ını argüman olarak alabiliyor.
  • ActiveSupport::Cache::MemoryStore#write(name, val, unless_exist:true) artık süresi dolmuş anahtarları doğru şekilde yazıyor.
  • ActiveSupport::ErrorReporter artık source: parametresini alıp iletiyor.
  • ActiveSupport::MessageEncryptor ve ActiveSupport::MessageVerifier artık serializer olarak :message_pack ve :message_pack_allow_marshal değerlerini kabul ediyor.
  • View fragment'leri gibi yalın string değerler için optimizasyonlar içeren yeni 7.1 cache formatı kullanılabiliyor.
  • ActiveSupport::Cache:Store#fetch artık blok içine option accessor geçirerek cache seçeneklerinin geçersiz kılınmasına izin veriyor.
  • ActiveSupport::Deprecation#disallowed_warnings artık yapılandırıldığı instance'ı etkiliyor.
  • ActiveSupport::Deprecation.behavior= artık call yanıtı verebilen tüm nesneleri kabul ediyor.
  • ActiveSupport::MessageEncryptor artık :url_safe seçeneğini destekliyor.
  • ActiveSupport::MessageVerifier initializer'ı artık URL güvenli string'ler üretebilmek için url_safe argümanını kabul ediyor.

1 yorum

 
GN⁺ 2023-10-08
Hacker News görüşleri
  • Rails 7.1’in çıkışı ve kullanıcıların deneyimlerini ve görüşlerini paylaşması
  • Django ve Laravel gibi diğer framework’lerle karşılaştırıldığında Rails’in sadeliğini öven ve başkalarını da denemeye teşvik eden bir kullanıcı
  • 13.000 satırlık bir Rails 7.0 uygulamasını 7.1’e yükseltirken yaşadığı olumlu deneyimi paylaşan bir kullanıcı; yalnızca test yapılandırma kodunda tek bir satırın değiştirilmesi gerektiğini belirtiyor
  • Hotwire kullanan yeni “non”-JS yaklaşımıyla büyük bir Rails 6 kod tabanını yükseltmek isteyen bir kullanıcı; Rails’in varsayılanları takip edildiğinde iyi olduğunu, ancak bunun dışına çıkıldığında zorlayıcı olabildiğini vurguluyor
  • Yeni bir dizüstü bilgisayarda Rails çalıştırma sürecine dair memnuniyetsizliğini dile getiren bir kullanıcı; tüm gereksinimleri kuran bir yükleyiciye ihtiyaç olduğunu öne sürüyor
  • Rails 7.1’in resmi duyurusunu paylaşan bir kullanıcı; hızlı performans iyileştirmeleri için yeni asenkron sorgu metodlarını öne çıkarıyor
  • Rails’in backend tarafında hak ettiği takdiri görmediğini söyleyen bir kullanıcı; ancak frontend’in bir süre boyunca karmaşık olduğunu da kabul ediyor
  • Rails + HTMX’in yeniden canlanmasını uman bir kullanıcı; günümüz uygulamalarındaki gereksiz karmaşıklığı eleştirirken çok etkileşimli sayfalara biraz JS serpiştirilmesini savunuyor
  • ActiveRecord ile temiz bir kod tabanı kurmakta birçok ekibin sorun yaşadığını paylaşan bir kullanıcı
  • Rails 7.1 yükseltmesi için bir PR göndermeyi planladığını esprili bir dille paylaşan bir kullanıcı; ancak 7.0 yükseltme PR’ının aylardır beklemede olduğunu söylüyor
  • Hâlâ Rails 4.2 kullandığını ve bundan memnun olduğunu söyleyen bir kullanıcı; yükseltme ihtiyacını sorguluyor