1.5 KiB
Rails 6.0.0.alpha (Unreleased)
-
Caching: MemCache and Redis
read_multi
andfetch_multi
speedup. Read from the local in-memory cache before consulting the backend.Gabriel Sobrinho
-
Return all mappings for a timezone identifier in
country_zones
Some timezones like
Europe/London
have multiple mappings inActiveSupport::TimeZone::MAPPING
so return all of them instead of the first one found by usingHash#value
. e.g:# Before ActiveSupport::TimeZone.country_zones("GB") # => ["Edinburgh"] # After ActiveSupport::TimeZone.country_zones("GB") # => ["Edinburgh", "London"]
Fixes #31668.
Andrew White
-
String#truncate_bytes
to truncate a string to a maximum bytesize without breaking multibyte characters or grapheme clusters like 👩👩👦👦.Jeremy Daer
-
String#strip_heredoc
preserves frozenness."foo".freeze.strip_heredoc.frozen? # => true
Fixes that frozen string literals would inadvertently become unfrozen:
# frozen_string_literal: true foo = <<-MSG.strip_heredoc la la la MSG foo.frozen? # => false !??
Jeremy Daer
-
Rails 6 requires Ruby 2.4.1 or newer.
Jeremy Daer
-
Adds parallel testing to Rails
Parallelize your test suite with forked processes or threads.
Eileen M. Uchitelle, Aaron Patterson
Please check 5-2-stable for previous changes.