From: daniel@...42.com Date: 2020-02-21T15:29:49+00:00 Subject: [ruby-core:97231] [Ruby master Misc#16645] Non-warned change of behavior in 2.7 for non-symbol keys Issue #16645 has been reported by Dan0042 (Daniel DeLorme). ---------------------------------------- Misc #16645: Non-warned change of behavior in 2.7 for non-symbol keys https://bugs.ruby-lang.org/issues/16645 * Author: Dan0042 (Daniel DeLorme) * Status: Open * Priority: Normal ---------------------------------------- In ruby 2.7 non-symbol keys are now accepted as keywords, resulting in the following change in behavior: ```ruby def foo(*a,**h) p [a,h] end foo("a"=>42) # [[{"a"=>42}], {}] in 2.6 # [[], {"a"=>42}] in 2.7 ``` Given that the general plan for 2.7 was to be backward compatible while warning about upcoming changes, I just wanted to confirm if it was ok to change this _without a deprecation phase_? I couldn't find any reference or discussion about this in the dev meeting logs. -- https://bugs.ruby-lang.org/ Unsubscribe: