1# Publishing a new version
2
3- [ ] Sync. `CHANGELOG.md` with latest changes and fixes
4- [ ] Sync. version number in `libsweep/CMakeLists.txt`, `sweeppy/setup.py`, `sweepjs/package.json`, `jsweep/gradle.properties`
5- [ ] Make sure Travis and AppVeyor are green and show no warnings
6- [ ] Continuous Integration only tests dummy library: test with real device
7- [ ] Tag a commit `git tag -a vx.y.z gitsha` (we use [semantic versioning](http://semver.org/))
8- [ ] Push tag to Github `git push origin vx.y.z`
9- [ ] Head over to https://github.com/scanse/sweep-sdk/releases and make a release
10