Skip to content

Releases: webhookx-io/webhookx

v0.3.0

20 Nov 08:18
4730008
Compare
Choose a tag to compare

Features

  • (observability): Introduced metrics and OpenTelemetry exporter. @vm-001 #49
  • (proxy): Introduced ingesting events asynchronously according to the async property of the Source object. @vm-001 #42
  • (worker): Added goroutine pool to limit the total number of goroutines @vm-001 #43
  • (configuration): Added database parameters, max_pool_size, and max_lifetime configuration. @vm-001 #57

Performances

  • Optimized performance by adding batch operations. @vm-001 #45
  • Added mcache(multiple levels cache) to reduce the number of redis lookups. @vm-001 #46

Fixes

  • Fixed incorrect marshal result of zero value of Time #44
  • Fixed AttemptDetailDao.Upsert fails when the response body is not JSON. @vm-001 #38

Dependencies

  • Bump github.com/go-resty/resty/v2 from 2.15.2 to 2.15.3 @dependabot #37
  • Bump github.com/redis/go-redis/v9 from 9.6.1 to 9.6.2 @dependabot #47

Chores

  • Adjusted README.md to clarify that the redis versions should not be older than 6.2 #51

Full Changelog: v0.2.0...v0.3.0

v0.2.1

02 Oct 07:35
b1c4627
Compare
Choose a tag to compare

Fixes

  • Fixed AttemptDetailDao.Upsert fails when response body is not JSON. @vm-001 #39

Full Changelog: v0.2.0...v0.2.1

v0.2.0

26 Sep 07:25
Compare
Choose a tag to compare

Breaking Changes

Admin

  • the request.headers, request.body, response.headers, and response.body were omitted to null in API /workspaces/{ws_id}/attempts. To retrieve them, please use /workspaces/{ws_id}/attempts/{id} @cchenggit (🎉 new contributor) #23

Features

Admin

  • add query parameter endpoint_id for API /workspaces/{id}/attempts @webhookx-x #25
  • support event manually retry @webhookx-x #27
  • add latency to attempt.response to record response latency from the endpoint @vm-001 #28

Plugin

  • and a new webhookx-signature plugin to prevent event being manipulated. @webhookx-x #17

Fixes

Admin

  • keeping nested field structure for fields that failed to validate @vm-001 #22
  • return detailed message when database unique constraint violation occurs @vm-001 #24
  • add missing properties trigger_mode and exhausted in openapi.yml @Heir-o (🎉 new contributor) #30
  • correct attempt properties in openapi.yml @vm-001 #31

Dependencies

  • bump github.com/go-resty/resty/v2 from 2.14.0 to 2.15.0 @dependabot #20

Chores

  • unify the SQL table creation statements @ericsyh (🎉 new contributor) #21

Full Changelog: v0.1.0...v0.2.0

v0.1.0

09 Sep 15:01
Compare
Choose a tag to compare

🎉 Initial Release