Я не могу перечислить их все, но я знаю, что в постоянном поиске есть некоторые изменения. В 1.8 постоянный поиск находился в области действия вызывающих, в то время как в области 1.9.
FOO = "hi"
class Something
FOO = "bye"
def self.handle(&block)
instance_eval(&block)
end
end
p Something.handle { FOO }
# "hi" on 1.8, "bye" on 1.9