Releases: go-foreman/foreman
Releases · go-foreman/foreman
moved amqp package
v0.1.10 refactored transport/amqp pkg
Fixed msg decoding with time.Time fields
v0.1.9 fixed a bug in msg decoder when time.Time was parsed as string
Fixes to msg marshaller and tracing option
- Enabled squash option by default in msg marshaller
- Added option WithTraceID for outcoming message and TraceID() getter for Received message
Added TraceID capabilities
All messages logged through context will have TraceID if such exists in message headers as traceId
key
PostgreSQL support, improved subscriber, more testing
fixed listening to SIGTERM, made chan beuffered, so notifier is not blocked
Fixed subscriber leaking issue
Reworker subscriber pool of worker which was leaking
Saga component update
v0.1.2 added helper function to register all sagas contacts
New schema
full rework of scheme, now each object you send into message bus must implement Object interface.
schema metadata stored inside an object in 'kind' and 'group' fields.
New obj encoder and decoder which supports multiple nesting of other generic Object(s)
Plenty of fixes and improvements.
SagaInstance fails with an object which can be retrieved later when you want to recover the saga's process.
Started to write more unit tests + integration tests
Pipeline, CircleCI, readme build status badge