In general, only expect kernel change on major version changes (1.x, 2.x, 3.x...).
The squashfs module was replaced with an edited one, because it did not follow the existing conventions by using high-level warnings. Users need not see those.
initramfs -> tmpfs: the root filesystem is still in RAM, but in a different type. Using tmpfs instead lets utilities like df count free space on /