Skip to content

New release checklist

Ian Craggs edited this page Jan 7, 2025 · 5 revisions
  1. check copyright dates in doc sections in MQTTAsync.h and MQTTClient.h

  2. update version number (major.minor.patch) in version files

  3. update version numbers in doc sections in MQTTAsync.h and MQTTClient.h

  4. check binary backward compatibility

  5. merge develop branch into master

    • make sure version in version files is correct in master as well as develop
  6. Update version numbers in artifact_linux.yml and artifact_macos.yml workflow files in the master branch

  7. generate docs (make html) and update the docs folder

    • don't forget the .nojekyll file in the docs directory to allow pages starting with _ in Github docs
  8. push all updates and make sure the builds work

  9. tag the release, assuming all the previous steps have worked

  10. update the release with the build artifacts

  11. update the Paho website - and any other online docs

Clone this wiki locally