From 4ada9d852e7dd0738b8e7fbf789fd2ae5e90ec7c Mon Sep 17 00:00:00 2001 From: Michael Insel Date: Thu, 19 Sep 2019 11:50:49 +0200 Subject: [PATCH] Release version 1.1.0 --- CHANGELOG.md | 21 +++++++++++++++ README.md | 7 +++++ RELEASE.md | 59 +++++++++++++++++++++++++++++++++++++++++ cmd/check_fritz/main.go | 2 +- 4 files changed, 88 insertions(+), 1 deletion(-) create mode 100644 RELEASE.md diff --git a/CHANGELOG.md b/CHANGELOG.md index cfad7e8..a8c0483 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## 1.1.0 (2019-09-18) + +- Please have a look into the [upgrading documentation](https://github.com/mcktr/check_fritz/blob/master/doc/upgrading.md). + +* [#65](https://github.com/mcktr/check_fritz/pull/65) (area/check/downstream, area/check/upstream, bug): Fix dividing by zero +* [#64](https://github.com/mcktr/check_fritz/pull/64) (area/documentation): Introduce upgrading documentation +* [#63](https://github.com/mcktr/check_fritz/pull/63) (area/documentation, core/quality): Add development documentation +* [#62](https://github.com/mcktr/check_fritz/pull/62) (area/check/connection, enhancement): Implement support for Fritz!Box cable models +* [#58](https://github.com/mcktr/check_fritz/pull/58) (area/cli, core/quality): Implement timeout parameter +* [#60](https://github.com/mcktr/check_fritz/pull/60) (area/documentation, bug): Fix spelling in README +* [#59](https://github.com/mcktr/check_fritz/pull/59) (area/cli, bug): Remove default values in help text output +* [#57](https://github.com/mcktr/check_fritz/pull/57) (area/soap, bug, core/build-fix): Fix panic when Fritz!Box is unreachable +* [#55](https://github.com/mcktr/check_fritz/pull/55) (area/check/downstream, area/check/upstream, enhancement): Implement method for up-/downstream utilization +* [#54](https://github.com/mcktr/check_fritz/pull/54) (area/documentation): Adjust documentation for next release +* [#51](https://github.com/mcktr/check_fritz/pull/51) (area/check/smart-device, bug): Fix smart device index handling +* [#50](https://github.com/mcktr/check_fritz/pull/50) (core/quality, enhancement): Rewrite check plugin to use Goroutines +* [#47](https://github.com/mcktr/check_fritz/pull/47) (core/quality): Use Go modules to handle dependencies +* [#45](https://github.com/mcktr/check_fritz/pull/45) (enhancement): Implement check method for smart device status +* [#44](https://github.com/mcktr/check_fritz/pull/44) (enhancement): Add external IP to status method +* [#39](https://github.com/mcktr/check_fritz/pull/39) (bug): Fix CHANGELOG format + ## 1.0 (2019-03-22) - This is the first stable version of check_fritz diff --git a/README.md b/README.md index 67688a6..7a4a9f0 100644 --- a/README.md +++ b/README.md @@ -126,3 +126,10 @@ object CheckCommand "fritz" { > This predefined CheckCommand object for Icinga 2 requires a global constants named `CustomPluginDir`. > You can define them in `constants.conf` in the root Icinga 2 configuration directory. For more information > please read the official Icinga 2 documentation about [global constants](https://icinga.com/docs/icinga2/latest/doc/04-configuring-icinga-2/#constants-conf). + +### Thanks + +Thanks to all contributors! + +* [fdellwing](https://github.com/fdellwing) for [suggesting the upstream_/downstream_usage functions](https://github.com/mcktr/check_fritz/issues/48) +* [uclara](https://github.com/uclara) for [testing the support for Fritz!Box cable models](https://github.com/mcktr/check_fritz/issues/40) \ No newline at end of file diff --git a/RELEASE.md b/RELEASE.md new file mode 100644 index 0000000..0200dc3 --- /dev/null +++ b/RELEASE.md @@ -0,0 +1,59 @@ +# RELEASE + +**Table of Content** + +1. Preparations +2. Changelog +3. Version +4. Tests +5. Git Tag + +## Preparations + +Close the milestone on [GitHub](https://github.com/mcktr/check_fritz/milestones). + +Specify the release version. + +``` +VERSION=1.1.0 +``` + +## Changelog + +Update the `CHANGELOG.md` file. + +## Version + +Update the version variable in `main.go`. + +## Tests + +* monitor CI tests in the `master` branch and ensure that they are passing. +* test locally if every check method works correctly. + +## Git Tag + +Ensure your local git repository is current and you're on `master` branch. + +``` +git pull +git checkout master +``` + +Commit these changes to the `master` branch. + +``` +git commit -v -a -m "Release version $VERSION" +``` + +Create a signed tag on the `master` branch. + +``` +git tag -s -m "Version $VERSION" v$VERSION +``` + +Push the tag. + +``` +git push --tags +``` \ No newline at end of file diff --git a/cmd/check_fritz/main.go b/cmd/check_fritz/main.go index 17ab755..5393d4c 100644 --- a/cmd/check_fritz/main.go +++ b/cmd/check_fritz/main.go @@ -9,7 +9,7 @@ import ( ) // program version -var version = "1.0" +var version = "1.1.0" // internal exit codes var exitOk = 0