Use a transaction to intercept errors on publication
Update README
Rework Changelog