Ruby 2.7 allows calling a private method with self.

Ruby 2.7 allows calling a private method with a literal self as the receiver.

Ruby 2.7 - Time#inspect separated from Time#to_s

Ruby 2.7 separated Time#inspect from Time#to_s and added sub seconds

Rails 6 adds ability to block writes to a database

Rails 6 adds the ability to block writes to a database even if the database user is able to write using connection.while_preventing_writes

Ruby 2.7 adds Symbol#start_with? and Symbol#end_with? methods

Ruby 2.7 adds Symbol#start_with? and Symbol#end_with? methods.

Ruby 2.7 improves Method#inspect by also displaying method's arguments

Ruby 2.7 improves Method#inspect by also displaying method's arguments

Ruby 2.7 adds shorthand syntax for arguments forwarding

Ruby 2.7 has added new syntax `...` for method arguments forwarding.

Rails 6 adds ActiveSupport::ParameterFilter

Rails 6 has moved ParameterFilter from ActionDispatch to ActiveSupport in order to support filtered attributes with ActiveRecord::Relation#inspect.

Dir#glob and Dir#[] no longer allow NUL-separated glob pattern in Ruby 2.7

Ruby 2.7 prohibits the problematic '\0' separated string as the parameter for Dir#glob and Dir#[]

Ruby 2.7 adds Enumerator#produce

Ruby 2.7 has added Enumerator#produce to generate Enumerator from any custom data-transformation.

Rails 6 bulk insert records

Rails 6 adds insert_all and upsert_all methods to ActiveRecord