Creating a release

Documentation for project maintainer

  • Prepare a GitHub release-draft x.x
  • Change version constants in src/Constants.php
  • Adjust the file UPGRADING.md with version specific information
  • Adjust the versions in SECURITY.md
  • Create CHANGELOG.md:
  • Edit the release-draft and add the “Full changelog” link + everything new from CHANGELOG.md
  • Push a release branch called release-x.x and merge it as last PR into master
  • Publish the release
  • Create the release ZIP for FTP users:
    • bin/console kimai:create-release --release=0.9
    • Edit the GitHub release and upload the created ZIP
  • Adjust Kimai website:
  • Post a new issue at YunoHost tracker for Kimai 2
  • Post a new issue at Docker for Kimai 2
  • Reinstall the stable-demo and change tag version in install.sh