mostly a crate bump and compatibility changes