From 1ff58d5332988478e4d225592e19556fdda2ff36 Mon Sep 17 00:00:00 2001 From: pancho horrillo Date: Sat, 29 Feb 2020 13:28:53 +0100 Subject: [PATCH] chore: prepare release v0.4.0 - Update signing release key (pubkey) - Add release notes --- docs/release-notes/RELEASE-v0.4.0.md | 35 +++++++++ release-key.gpg | 102 +++++++++++++-------------- 2 files changed, 86 insertions(+), 51 deletions(-) create mode 100644 docs/release-notes/RELEASE-v0.4.0.md diff --git a/docs/release-notes/RELEASE-v0.4.0.md b/docs/release-notes/RELEASE-v0.4.0.md new file mode 100644 index 0000000..cfda098 --- /dev/null +++ b/docs/release-notes/RELEASE-v0.4.0.md @@ -0,0 +1,35 @@ +Kapow! v0.4.0 + +## Features + +* [#76][i76] Implement `https` support in the user server. + +* [#104][i104] Implement TLS mutual auth with x509 certs. + +* Built and tested against Go 1.14. + + +## Known issues and limitations + +### Data API + +* [#73][i73] `/response/body` and `/response/stream` behave identically for now. + +* [#92][i92] `KAPOW_DATA_URL` is always set to its default value of + `http://localhost:8082`, and not to the actual value, as specified by the + `kapow server --data-bind "host:port"` invocation. + + +### Windows® + +* [#83][i83] `kapow server file.pow` will try to run `file.pow` through `bash`, not `cmd` + or `powershell`. +* `kapow route` default entrypoint is `/bin/sh`, so in order to use `cmd` or + `powershell`, it must be explicitly set. + + +[i73]: https://github.com/BBVA/kapow/issues/73 +[i76]: https://github.com/BBVA/kapow/issues/76 +[i83]: https://github.com/BBVA/kapow/issues/83 +[i92]: https://github.com/BBVA/kapow/issues/92 +[i104]: https://github.com/BBVA/kapow/issues/104 diff --git a/release-key.gpg b/release-key.gpg index 2d5511f..1f6d220 100644 --- a/release-key.gpg +++ b/release-key.gpg @@ -1,54 +1,54 @@ -----BEGIN PGP PUBLIC KEY BLOCK----- -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 -FgIDAQIeAQIXgAAKCRBoFMQjXJ/BEoFuD/4lbJpE1xkRQv5c4Ps4kjEpjJWw3BGW -qh2G5wrwNw1buXA7iWJcEduytd5dlOa/hmctQppEUPGvikBQ9HiF40bVTTkkzEyH -mKBg0Gel5KiqjThgBknao6nV6nJ8V75ILsrTKMzpofkZgAAqfwu97qG3gHRMnGvi -LOIedN6zw+VFktUe/YRDIzi7Nz0KtC/WVpf82xl/ddLXt/Ikb9R3mWUWvCP7Wxyz -UyTi4Hrou/gj9PnDAum+OO/V3szIUB/G2ru2XdBbQ1rD6h0jN84dUTkeXPNJc2M2 -haMN9GZp8XiBA1F5EDZjoU7VMT9UbJmIRSzTaI9e5CrYk/Eee2gCLXpuE/5oKLc6 -6iO6X8YbgkyB4zWrB8kYqAtbej2ATFZhdgfW1atpe4JVlvkwwDuyQXqaAyZkl+bY -ZAesxm0eqz4EVllK8NU3gouZtmuPHNQa3e2vProHumbvZ4K+kZD+1AXR8AKRhcX5 -JNI8UMlg11rOdfWBIblZz0LPoSTviMumY9gpPwbzFh50oBEMsrPhpb8lv3Y6zT7a -mSCxEP3ZD7lL2m+HT9t+M7+DWP4byzsOWjWUpRZQQZIHOMX/zozC/aFdTPkF8KHX -DZwLlezl65oGWtUtJ2Kb2m7OdI+HbnNbrLXOqUjvnMx/Laif59L+7juvJLLHHocn -C1MeUCx6iNIMzA== -=Ahv5 +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 +w7xFhZEZI8p9zQ== +=PPe7 -----END PGP PUBLIC KEY BLOCK-----