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.
- Remove Deprecated webpa-common #119
- replace go-kit/log with zap #130
- replace go-kit/kit/metrics with prometheus/client_golang/prometheus #131
- Enable & Fix Linter Errors #129
- Vuln patches
- JWT Migration JWK Migration #113
- update argus & bascule dependencies
- replaced
ancla.Initialize
withancla.NewService
- removed
Measures Measures
fromConfig
and introducedListenerConfig
- Updated wrp decoding for webhook registration to accept an int in seconds or a string of the form "5m". #103
- Added measures and providemetrics func to metrics.go. #98
- Fixed missing field in errorEncoder logging. #102
- Bumped argus to v0.8.0. #97
- Exported helper functions related to InternalWebhook struct. #94
- Changed errorEncoder to log errors. #90
- Fixed webhook request decoder panic; added default validator when none given. #92
- Added more details to some validation errors. #91
- Fixed naming mismatch for Validator config: changed name in Config struct to what we send in yaml. #91
- Bumped chrysom to v0.6.0: updated code to create basic and listener clients. #91
- Removed legacy logic condition for inserting a webhook. #85
- Changed webhook address handling. #84
- Changed webhook unmarshaling error to be more descriptive. #88
- Added PartnerID and WebhookValidation to Config. #83
- Export DisablePartnerIDs from HandlerConfig. #82
- Added configurability for partnerIDs check and continued converting webhooks to internalWebhooks. #80
- Changed webhooks to internalWebhooks to enable the storing of partnerIDs. #79
- Update webhookValidator builder to fix http issue. #77
- Added http check in webhookValidator. #75
- Added validators for deviceID, Until, Duration, Events to webhookValidator. #67
- Updated decoding errors to return 400 status codes. #72
- Added webhookValidator. Validates the webhook's Config.URL, Config.AlternativeURLs, and FailureURL. #65
- Fix security warning by removing old jwt lib as direct dependency. #66
- Bumped argus, webpa-common versions. Updated metrics to be compatible. #63
- Support acquiring JWT token from Themis. #59
- Update Argus version with request context bugfix. #55
- Update to version of Argus compatible with optional OpenTelemetry tracing feature. #51
- Add context arg to methods to allow tracing information to flow through. #47 thanks to @Sachin4403
- A webhook item should expire based on the
Until
field. #45
- Add counter for special case for webhook decoding. #34
- Add tests to transport.go. #36
- Tests for watch and endpoint. #37
- Better Go documentation. #39
- Bump argus client version to v0.3.11. #20
- Make it so AllWebhooks() doesn't filter on owner yet. #31
- Remove loggerGroup. #31
- Simplify owner logic for adding webhooks. #36
- Bump argus client version to v0.3.12. #42
- Fix linting warnings. #6
- Update package name in go files. #25
- Added Missing copyright and license file headers. #33
- Initial release