- Rails 7.1.0 dirilis dengan 172 commit baru.
- API publik baru diperkenalkan untuk memungkinkan pesan log dikirim ke berbagai sink.
- ActiveSupport::BroadcastLogger ditambahkan untuk menangani siaran log.
- Range#overlap? diperbaiki agar mempertimbangkan rentang kosong pada Ruby versi di bawah 3.3.
- Bigdecimal ditambahkan sebagai dependensi Active Support, dan akan menjadi kandidat gem yang dibundel di Ruby 3.4.
- Cache store kini mendukung penggantian kompresor default melalui opsi
:compressor dan opsi :serializer untuk optimasi performa.
ActiveSupport::Inflector.humanize(nil) tidak lagi menimbulkan NoMethodError.
- Rahasia tidak lagi ditampilkan di
ActiveSupport::KeyGenerator#inspect dan MessageEncryptor#inspect.
- Peringatan deprecation kini dapat dilaporkan ke
ActiveSupport::ErrorReporter menggunakan perilaku :report dari Deprecation.
ActiveSupport::Cache::Store kini mendukung serializer bawaan berbasis ActiveSupport::MessagePack melalui opsi :serializer.
Object#deep_dup kini tidak lagi menduplikasi class dan module bernama.
ActiveSupport::Deprecation.warn kini menandai error sebagai sudah dilaporkan agar tidak dilaporkan dua kali.
- Callback perilaku
ActiveSupport::Deprecation kini dapat menerima instance deprecator sebagai argumen.
ActiveSupport::Cache::MemoryStore#write(name, val, unless_exist:true) kini menulis kunci yang sudah kedaluwarsa dengan benar.
ActiveSupport::ErrorReporter kini menerima dan meneruskan parameter source:.
ActiveSupport::MessageEncryptor dan ActiveSupport::MessageVerifier kini menerima :message_pack dan :message_pack_allow_marshal sebagai serializer.
- Format cache 7.1 baru kini tersedia, termasuk optimasi untuk nilai string polos seperti fragmen view.
ActiveSupport::Cache:Store#fetch kini meneruskan accessor opsi ke blok sehingga opsi cache dapat dioverride.
ActiveSupport::Deprecation#disallowed_warnings kini memengaruhi instance tempat ia dikonfigurasi.
ActiveSupport::Deprecation.behavior= kini menerima objek apa pun yang merespons terhadap call.
ActiveSupport::MessageEncryptor kini mendukung opsi :url_safe.
- Inisialisator
ActiveSupport::MessageVerifier kini menerima argumen url_safe sehingga dapat menghasilkan string yang aman untuk URL.
1 komentar
Opini Hacker News