All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Fix a bug where the response bodies were not cleaned up when informing a client of a failure. #250
- Migrate to github actions, normalize analysis tools, Dockerfiles and Makefiles. #246
- Update buildtime format in Makefile to match RPM spec file. #245
- Update to use wrp-go v3 to be able to use the MIME constants. #252
- Remove some unused code. #254
- Bump webpa-common version with xwebhook item ID format update. #257
- Update webhook integration to use xmidt-org/ancla. #259
- Bug in which only mTLS was allowed as valid config for a webpa server. #242
- update argus integration #239
- switch webhook configuration from sns to argus #202
- removed
/hooks
endpoint #202 - Updated references to the main branch #227
- Fixed bug of chrysom client not starting #235
- Empty queue when webhook expires #237
- Moved and renamed configuration variable for outgoing hostname validation #223
- added metric for counting when caduceus re-encodes the wrp #216
- Made outgoing hostname validation configurable #217
- Note: To be backwards compatable, the configuration value of
allowInsecureTLS: true
will need to be defined, otherwise hostname validation is enabled by default.
- Note: To be backwards compatable, the configuration value of
- removed contentTypeCounter #218
- added configuration for which http codes Caduceus should retry on #219
- Note: This configuration change causes the existing retry logic to change.
- cleaned up shutdown logic for outbound sender #205
- added resetting queue depth and current workers gauges to outbound sender #205
- removed queueEmpty variable from outbound sender #209
- fixed outbound sender's long running dispatcher() goroutine to not exit when a cutoff occurs #210
- register for specific OS signals #211
- pared down logging, especially debugging logs #196
- added dropped events to metric #195
- removed all calls to logging.Debug(), logging.Info(), and logging.Error() #199
- bumped webpa-common version to use a webhooks page without those logging calls #199
- bumped webpa-common version includes a fix to authorization logging issue #192
- reduced time from when cutoff is sent to when queue is emptied
- fix emptying queue when received cutoff #188
- add queue full check to prevent push event into queue if already full #189
- bump webpa-common to v1.5.0
- Fixed a missing cardinality dimension in a metric that caused a panic.
- Metrics to support debugging the problem found by GH Issue issue 145
- Add WRP Header support for Partner-Ids and Metadata
- converting glide to go mod
fixed build upload
- Add alternative urls and consumer max retry logic for webhooks
- Retry on non 2xx status codes
- Fix for no retries being attempted
- Add metric for incoming content type
v0.1.3 - 2019-02-27
- Fix for issue 126
v0.1.2 - 2019-02-21
- Fix for delivering events as json or msgpack based events issue 113
- Updated to new version of webpa-common library
- Remove the worker pool as a fixed number of workers per endpoint and simply cap the maximum number. Partial fix for issue 115, issue 103
- Fix for webhook shallow copy bug. Partial fix for issue 115
- Fix for webhook update for all fields (updated webpa-common code to bring in fix)
- Fix for retry logic so all failures are retried the specified number of times - issue 91
- Fix for waiting for DNS to resolve prior to listening for webhook updates - issue 111
- Fix for cpu spike after about 10 mintues due to worker go routines not finishing.
- Fix logic for updating webhooks
- Fix for sending the same event multiple times to the same webhook.
- Fix for issue 99
0.1.1 - 2018-04-06
- Fix for X-Webpa-Event header
- Use all cores-1 for IO control by default
- Fix a bug where the regex matching was too greedy
- Add retries on errors deemed "retryable"
- Add all X-Midt headers
- Add metrics data
0.0.1 - 2017-03-28
- Initial creation