add changes.md document to explain lower-level compatibility