Releases: adnanh/webhook
webhook 2.8.2
Enhancements
- Add support for setuid/setgid in Linux (#646)
- Add option to bind to a Unix socket instead of a TCP port (#703)
- Add support for systemd socket activation (#704)
Internal & Documentation updates
- Reformat some code blocks (#637)
- Fix some typos (#652, #685)
- Add Zola Guide (#653)
- Update dependencies (#681)
Binaries
I've attached binaries that I've managed to cross-compile without problems.
MD5 checksums
MD5 (webhook-darwin-amd64.tar.gz) = 11dd7272fc9fc1ebe0d8feabe9a35645
MD5 (webhook-darwin-arm64.tar.gz) = c137bc3564a191c21467ee26a5d7b5d3
MD5 (webhook-freebsd-386.tar.gz) = 9b26dc1fb0d60da62e2f0ccfa6eba7f3
MD5 (webhook-freebsd-amd64.tar.gz) = 1411f438b37fc750519bf72a456075c8
MD5 (webhook-freebsd-arm.tar.gz) = 5a795c8b58a314f5a34cdbb35992d491
MD5 (webhook-freebsd-arm64.tar.gz) = 055939ced041b6b8d73a0d70960a6488
MD5 (webhook-linux-386.tar.gz) = 4e1c3e43efb27d64841cae273b54bad8
MD5 (webhook-linux-amd64.tar.gz) = 84f2d581d549236512d3c214e7d97bf7
MD5 (webhook-linux-arm.tar.gz) = 1971e629731faacb07e46a7efb10fedc
MD5 (webhook-linux-arm64.tar.gz) = 59b70a87d4f473e3ff346065655ab5a7
MD5 (webhook-openbsd-386.tar.gz) = af32cc1893251fc31a65ac708d79fb25
MD5 (webhook-openbsd-amd64.tar.gz) = 8da3a9ca26957e0e862f3a41aa9450d3
MD5 (webhook-openbsd-arm.tar.gz) = 66b179cbbbe74d9ad047d1b9e172b99a
MD5 (webhook-openbsd-arm64.tar.gz) = f07069333f5dacf97cbfc0782ffef115
MD5 (webhook-windows-386.tar.gz) = c036a0f9af5298fc205eecb14b7818d8
MD5 (webhook-windows-amd64.tar.gz) = aab4db8a21269d54b919a7ab540f4c17
MD5 (webhook-windows-arm.tar.gz) = e0e0a38a454021712b23e02125a7ed9d
MD5 (webhook-windows-arm64.tar.gz) = 310a1f61a3727ab0e27bb26e0046d4c2
webhook 2.8.1
Bugfixes
Send CLI headers on default HTTP handler (#554)
Binaries
I've attached binaries that I've managed to cross-compile without problems.
MD5 checksums
9eeb4e698b7a7e142e3cd63371fd59e2 webhook-darwin-amd64.tar.gz
24984c7bda05c31c4a72d5503e6af0a4 webhook-darwin-arm64.tar.gz
10ed4807876c66bbd39e080158baef8a webhook-freebsd-386.tar.gz
5dce952364f379a4fe153a26b045d94a webhook-freebsd-amd64.tar.gz
75f14e4337b6dfcb1841de05abebaa79 webhook-freebsd-arm64.tar.gz
1fbb879c8d5967e27b65d49131c2590b webhook-freebsd-arm.tar.gz
e5e526d6b393e3101db76c655f537883 webhook-linux-386.tar.gz
861381a4c3b8b485b56665d9196978d8 webhook-linux-amd64.tar.gz
f08523e12dcb5189306badf224003a79 webhook-linux-arm64.tar.gz
eaad58b6b1fddc3c412161074da9a3d6 webhook-linux-arm.tar.gz
af63d022efce78685118c9100d6dde29 webhook-openbsd-386.tar.gz
50d7f02869421c1e039c65a64e8de3ee webhook-openbsd-amd64.tar.gz
c388aefac25caa754c8c82eec4595876 webhook-openbsd-arm64.tar.gz
71e25f1df260f91d79b296e8a027c467 webhook-openbsd-arm.tar.gz
0e32a28857e7c4bde1d286ebea14585a webhook-windows-386.tar.gz
0abac709bf6addf2c0b80bb7c979d092 webhook-windows-amd64.tar.gz
8cb5996e47eeb5ddbd38dbe2f604f6ec webhook-windows-arm.tar.gz
webhook 2.8.0
Enhancements
- Add option to send raw request body to command (#486)
- Add soft signature failure support (#485)
- Add support for slashes in hook IDs (#484)
- Add request source (#479)
- Transition payload hash option names to hmac (#461)
- Return JSON format when referenced value is not a simple type enhancement (#448)
- Update ExtractParameterAsString to return JSON on complex types (#449)
- Add support for top-level JSON array in payload (#446)
Bugfixes
- Fix OrRule logic on parameter lookup failures (#472)
- Log stdlib error on failed exec.LookPath (#460)
- Bugfix/require go14 (#445)
- Tighten file permissions on pidfile creation (#431)
- Fix request dumper (#426)
Internal & Documentation updates
- Add string parameter example to docs (#489)
- Move some request parsing into hook package (#477)
- Document YAML support (#463)
- Add Request object to hook package to simplify API proposal (#462)
- Add a table of contents to some of the docs (#447)
Binaries
I've attached binaries that I've managed to cross-compile without problems.
MD5 checksums
d034baac6741fe0b0914cc933231475f webhook-windows-386.tar.gz
0b5895ce6b721c151e5a7ba499c3092a webhook-windows-amd64.tar.gz
128e9d0ae6b6859bd5fc78b4cdfa6870 webhook-windows-arm.tar.gz
7eb1170ace3d022fcde0afc6ede4293a webhook-darwin-386.tar.gz
cb663f8737f6d37f0cfc8c807a82c461 webhook-darwin-amd64.tar.gz
7c6ced117b7fd8b3796f36e18375f8f3 webhook-freebsd-386.tar.gz
85bdebd6e3ff2c4ce887e80d93e14980 webhook-freebsd-amd64.tar.gz
2702575c0a6b0850ce58feb1df1d9c4c webhook-freebsd-arm64.tar.gz
27088b17d4492bf66c76f0841fb9b7bf webhook-freebsd-arm.tar.gz
31d002e9fdd2e01c87c58cc7f11e4ebf webhook-linux-386.tar.gz
62ab801c7337a8b83de8d6ae8d7ace81 webhook-linux-amd64.tar.gz
2fa7f6327e83448f253dc1508aa51d72 webhook-linux-arm64.tar.gz
aa87709d247c812806bdf9bbaa8ea024 webhook-linux-arm.tar.gz
7667d92e321f09348884c4202d858ac5 webhook-openbsd-386.tar.gz
1c5724643f8243c510abfa273ee29b9b webhook-openbsd-amd64.tar.gz
aff01500e6404d1834d6f6cca26d9de4 webhook-openbsd-arm64.tar.gz
5ad72a10457a76ea05f0f613a34cb86f webhook-openbsd-arm.tar.gz
webhook 2.7.0
Notice
Switched to Go modules.
Enhancements
- Added support for multipart/form content encoding #373
- Added XML payload support #376
- Added SIGHUP support #378
- Added setuid and setgid options for dropping privileges for platforms that are supported by Go #379
- Added HTTP method verb whitelist filter #380
- Added logfile support #381
- Added pidfile support #383
- Added debug info to show failed parameter lookup nodes in logs #384
- Added support for comma-separated signatures to support secret rolling #388
Bugfixes
- Add request ID logging on missing command #415
Binaries
I've attached binaries that I've managed to cross-compile without problems.
MD5 checksums
931f46e10d34dc11bcd41290ce961a1c webhook-darwin-386.tar.gz
ffef29ad1f57d0246a760b55681c4d34 webhook-darwin-amd64.tar.gz
ce08cade66a86fd156da349ae08c308e webhook-freebsd-386.tar.gz
aab2892803731e5fd57d873f207a5fee webhook-freebsd-amd64.tar.gz
85c47614dd0c33786ac02a9a959cb4d2 webhook-freebsd-arm64.tar.gz
ee097256fa43dfbb779b9097233a0d69 webhook-freebsd-arm.tar.gz
ac8642513a099837c38a35756b1c00a0 webhook-linux-386.tar.gz
8bb63914f4ead672ff43191e91b0249f webhook-linux-amd64.tar.gz
7fa3fe7e130886af764d17a96e80f65b webhook-linux-arm64.tar.gz
8a7c241b34988ea80d1760c5724a3f5f webhook-linux-arm.tar.gz
ce25f0cde91e0707a94c7df1f3efb725 webhook-openbsd-386.tar.gz
0312b8c65f3a7698bc1492bd4122ec52 webhook-openbsd-amd64.tar.gz
991a8bef00c8eee345ec34fbd5d74557 webhook-openbsd-arm64.tar.gz
703efef8523804523abbe0bea8012ce5 webhook-openbsd-arm.tar.gz
5264c9da2abf7fbf6bc29505ebfc06af webhook-windows-386.tar.gz
67c7237613e7e0d414c29f621b1c8cef webhook-windows-amd64.tar.gz
7e3f0a81870bdf5dc9280a438c0271a0 webhook-windows-arm.tar.gz
webhook 2.6.11
Notice
⚠️ From this version on, Go 1.12 is the minimum supported version.
Enhancements
- Added SHA512 payload check rule #361
- Use constant time string compare for match value to prevent timing attacks #365
- Default to TLS 1.2 and secure cipher suites #362
Bugfixes
- Webhook will no longer attempt to parse multipart forms, proper parsing will come in future releases. #360
Binaries
I've attached binaries that I've managed to cross-compile without problems.
MD5 checksums
64d1a2096a599d59c743e5b7465f84fd webhook-darwin-386.tar.gz
a0c2e1c84b88a3d7dbc6275bb490a441 webhook-darwin-amd64.tar.gz
50929a7b4562f60aecf49a4402f75dfc webhook-freebsd-386.tar.gz
c84a10f8bfac42c56abc36b3f1de6587 webhook-freebsd-amd64.tar.gz
e4e742c2fe1bd6a46cf8db6019620ce1 webhook-freebsd-arm.tar.gz
34dcfd3983eea4190cca96f47dc11eef webhook-linux-386.tar.gz
65740c6fb9c38b72b3efb285d2bd485d webhook-linux-amd64.tar.gz
ae28230c9d99b63141692a107f492166 webhook-linux-arm64.tar.gz
38bd3a0e8b97568699b9597dc2701995 webhook-linux-arm.tar.gz
f258d370302fd5151a4a18c27b2cedf8 webhook-openbsd-386.tar.gz
d434ed8ca699d3d2000d182144c2bd0d webhook-openbsd-amd64.tar.gz
2910907987a5f8a2f8922766d86cf307 webhook-openbsd-arm.tar.gz
3ae829d343884fd645057b4eb209b03f webhook-windows-386.tar.gz
0f6e0b8ab6f6ec90f4edfa7484a4633d webhook-windows-amd64.tar.gz
bd815ef29df12b8554aa74dee845f3a2 webhook-windows-arm.tar.gz
webhook 2.6.10
Enhancements
- Added
/
route which will return 200 OK so it can be used for healthcheck #283 - Added
success-http-response-code
flag to the hook definition, which allows users to specify the HTTP status code to be returned upon successful hook execution #266 - Check if the command is available relative to the work directory if it's not an absolute path #327
ip-whitelist
rule now allows multiple values to be specified #298
Bugfixes
- Fixed
%
being replaced with%!(MISSING)
when usinginclude-command-output-in-response
#313 - Fixed issue with accessing JSON keys which included
.
in their name #337
Binaries
I've attached binaries that I've managed to cross-compile without problems.
MD5 checksums
cae608eba33384c5f9566a201b6c7ae5 webhook-darwin-386.tar.gz
ad285b94782febf6aeb7cb2cdb7b25b2 webhook-darwin-amd64.tar.gz
309c93fba4bd9781ebb0ad4f94262189 webhook-freebsd-386.tar.gz
ca88c82c9187cd09fa71792144b3cf1f webhook-freebsd-amd64.tar.gz
3852292bb6a58cb1a107725107f2e433 webhook-freebsd-arm.tar.gz
e9d89c78f31d1a35e87b3b7af9f3d028 webhook-linux-386.tar.gz
22c242e8f53f4315089470982420d2b0 webhook-linux-amd64.tar.gz
d793163476ea60c82baab3e8f4c49ee5 webhook-linux-arm64.tar.gz
d1883896de38ebc1e3107c555714023c webhook-linux-arm.tar.gz
0b5d10e01401f8ed1455b2f5add7be15 webhook-openbsd-386.tar.gz
8382cf4e75a6ee7e6175224b9b53ec02 webhook-openbsd-amd64.tar.gz
811da0b26362fa1e3406f10ed9ef188e webhook-openbsd-arm.tar.gz
fcabee9a8d249f0b18951546017e74e0 webhook-windows-386.tar.gz
28beebce11c8acde50f6e0d39bbc6f9b webhook-windows-amd64.tar.gz
8541c9c053185896c59a13ff027d6b03 webhook-windows-arm.tar.gz
webhook 2.6.9
Enhancements
- Added ability to override the incoming payload
Content-Type
header using theincoming-payload-type
property in the hook definition #206
Bugfixes
- Fixed some broken links in the documentation #256 , #277
- Fixed Makefile to add
.exe
extension to the windows build #278
Binaries
I've attached binaries that I've managed to cross-compile without problems.
webhook 2.6.8
Enhancements
Bugfixes
- Fix panic issue when file cannot be created #212
Binaries
I've attached binaries that I've managed to cross-compile without problems.
webhook 2.6.7
Enhancements
- Allow hooks file to be parsed as a template using the
-template
flag when starting webhook #161 - Allow storing specified request values into temp files and pass the filename to the executing commands #174
Bugfixes
Binaries
I've attached binaries that I've managed to cross-compile without problems.
webhook 2.6.6
Enhancements
- Vendor dependencies using
godep
#180 - Added delay to the rename event to check if the file was modified by an editor that does (rename, copy) instead of overwriting the file #172
- Added request-id to verbose log messages #173
- Added warning when attempting to use static parameters in command to be executed #164
Binaries
I've attached binaries that I've managed to cross-compile without problems.