Releases: gojekfarm/ziggurat
Releases · gojekfarm/ziggurat
v0.9.0
updates CHANGELOG.md
v0.5.0
Added
- adds new make tasks
- CLI now generates new compose files for sandbox-ing
Changes
- renames the
MessageRetrier
interface toMessageRetry
- exports
handlerFn
in thetopicEntity
struct - removes
rabbitmq.go
- uses a thread-safe rabbitmq implementation
- runs app in async mode
v0.4.4
- fixes CLI related issues
v0.3.2
fixes default http port
v0.3.0
Added
- Adds a new middleware to publish message metrics
- Adds thread safety to
MessageAttributes
inMessageEvent
- 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 azig.RunOptions
type- fixes race conditions when starting-up the app
- uses constructors functions to initialize components
fixes and improvements
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
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
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
- Adds function to DefaultHTTPServer to attach routes
- Adds ping endpoint to DefaultHTTPServer
bug fixes
[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