This is a result of Obama/Harper & then Obama/Trudeau negotiations to make Canada harmonize its travel regulations with the US.  Canadians with dual US citizenship have long experienced these regulations, but from the US side.