-
Update the CHANGELOG with the changes that have been made since the last Fleet release.
-
Tag and push the new release in Git:
git tag <VERSION>
git push origin <VERSION>
- Build the new binary bundle (ensure working tree is clean because this will effect the version string built into the binary):
make binary-bundle
- Create a new release on the GitHub releases page. Select the newly pushed tag (GitHub should say "Existing tag"). Use the version number as the release title. Use the below template for the release description (replace items in <> with the appropriate values):
### Changes
<COPY FROM CHANGELOG>
### Upgrading
Please visit our [update guide](https://github.com/kolide/fleet/blob/master/docs/infrastructure/updating-fleet.md) for upgrade instructions.
### Documentation
Documentation for this release can be found at https://github.com/kolide/fleet/blob/<VERSION>/docs/README.md
### Binary Checksum
```
sha256sum fleet.zip
<HASH VALUE> fleet.zip
```
Upload the fleet.zip
binary bundle and click "Publish Release".
- Push the new version to Docker Hub (ensure working tree is clean because this will effect the version string built into the binary):
make docker-push-release
- Announce the release in the #kolide channel of osquery Slack.