observer + maj changelog