update changelog
use hash instead of indifferent hash so symbols will stay symbols (and we do not have to always covert roles to symbols everywhere [the other way to fix this]) - people should be using symbols for roles anyways, not strings