Skip to content

Releases: gojekfarm/ziggurat

v0.9.0

01 Dec 18:26
Compare
Choose a tag to compare
updates CHANGELOG.md

v0.5.0

04 Nov 15:40
Compare
Choose a tag to compare

Added

  • adds new make tasks
  • CLI now generates new compose files for sandbox-ing

Changes

  • renames the MessageRetrier interface to MessageRetry
  • exports handlerFn in the topicEntity struct
  • removes rabbitmq.go
  • uses a thread-safe rabbitmq implementation
  • runs app in async mode

v0.4.4

28 Oct 14:38
Compare
Choose a tag to compare
  • fixes CLI related issues

v0.3.2

26 Oct 03:36
Compare
Choose a tag to compare
fixes default http port

v0.3.0

25 Oct 12:58
Compare
Choose a tag to compare

Added

  • Adds a new middleware to publish message metrics
  • Adds thread safety to MessageAttributes in MessageEvent
  • Adds a metric to measure the handlerFunc exec time
  • Adds a make task to start the app
  • Adds a make task to start-up the metrics containers
  • Adds a make task to produce messages to kafka

Changes

  • halts the app if retries are disabled, and a message is retried
  • changes the --zigurat-config to -config
  • app.Run accepts a zig.RunOptions type
  • fixes race conditions when starting-up the app
  • uses constructors functions to initialize components

fixes and improvements

20 Oct 15:25
Compare
Choose a tag to compare

Added

  • Sends app_name as a tag in StatsD

Changes

  • RabbitRetrier uses app context to exit the replay delivery loop
  • App components are not mutable
  • Disables Kafka broker logs

fixes and improvements

19 Oct 05:16
Compare
Choose a tag to compare

Added

  • Add tests for app
  • Add tests for middleware

Changes

  • Passes all middleware args by value
  • Fixes race condition in pipe handlers
  • Makes stop function a part of the app.Run method

fixes and improvements

16 Oct 04:20
Compare
Choose a tag to compare

Added

  • Add tests for util

Changes

  • Fixes middleware execution order
  • Fixes log formatting
  • Disables colored output for logs

adds new functionality to default http server

15 Oct 10:57
Compare
Choose a tag to compare
  • Adds function to DefaultHTTPServer to attach routes
  • Adds ping endpoint to DefaultHTTPServer

bug fixes

14 Oct 16:23
Compare
Choose a tag to compare

[v0.1.3] - 2020-10-14

Changes

  • Retrier interface Start method returns a channel to wait on
  • Rabbit Retrier's consumer polling is moved into Start method