- Rails 7.1.0, 172 नए commits के साथ जारी किया गया।
- एक नया public API पेश किया गया है, जो log messages को विभिन्न sinks तक भेजने की सुविधा देता है।
- log broadcasting को संभालने के लिए ActiveSupport::BroadcastLogger जोड़ा गया है।
- Ruby version 3.3 से कम में empty ranges को ध्यान में रखने के लिए Range#overlap? को ठीक किया गया है।
- Bigdecimal को Active Support dependency के रूप में जोड़ा गया है, और यह Ruby 3.4 में bundled gem का उम्मीदवार होगा।
- cache store अब :compressor option और performance optimization के लिए :serializer option के माध्यम से default compressor को बदलने का समर्थन करता है।
- ActiveSupport::Inflector.humanize(nil) अब NoMethodError उत्पन्न नहीं करता।
- ActiveSupport::KeyGenerator#inspect और MessageEncryptor#inspect में secrets अब प्रदर्शित नहीं होते।
- Deprecation warnings अब Deprecation के :report behavior का उपयोग करके ActiveSupport::ErrorReporter को report की जा सकती हैं।
- ActiveSupport::Cache::Store अब :serializer option के माध्यम से ActiveSupport::MessagePack पर आधारित preconfigured serializer का समर्थन करता है।
- Object#deep_dup अब named classes और modules की duplicate copy नहीं बनाता।
- ActiveSupport::Deprecation.warn अब error को reported के रूप में mark करता है ताकि उसे दो बार report करने से बचा जा सके।
- ActiveSupport::Deprecation behavior callbacks अब argument के रूप में deprecator instance ले सकते हैं।
- ActiveSupport::Cache::MemoryStore#write(name, val, unless_exist:true) अब expired keys को सही तरह से लिखता है।
- ActiveSupport::ErrorReporter अब source: parameter को स्वीकार कर आगे पास करता है।
- ActiveSupport::MessageEncryptor और ActiveSupport::MessageVerifier अब :message_pack और :message_pack_allow_marshal को serializer के रूप में स्वीकार करते हैं।
- view fragments जैसी bare string values के लिए optimization शामिल करने वाला नया 7.1 cache format उपलब्ध है।
- ActiveSupport::Cache:Store#fetch अब block में option accessor पास करता है ताकि cache options को override किया जा सके।
- ActiveSupport::Deprecation#disallowed_warnings अब उस instance को प्रभावित करता है जिस पर इसे configure किया गया है।
- ActiveSupport::Deprecation.behavior= अब ऐसे किसी भी object को स्वीकार करता है जो calls का जवाब दे सकता हो।
- ActiveSupport::MessageEncryptor अब :url_safe option को support करता है।
- ActiveSupport::MessageVerifier initializer अब url_safe argument स्वीकार करता है, जिससे URL-safe strings बनाई जा सकें।
1 टिप्पणियां
Hacker News की राय