- Added nose2 plugin
- Fixed access to dotted config keys
- Added RPC versioning support
- Added --dump-headers option for
lymph request
- Added
--json
option forlymph request
- Added a generic health check endpoint for WebServiceInterface
- Added app_name support for newrelic plugin
- Added monitoring for psutil metrics
- Added RPC call entries in New Relic traces
- Made rpc connection properties configurable
- Simplified collecting custom metrics
- Added retry support for event handlers.
- Added event handler tracking for the newrelic plugin.
- Fixed trace id propagation for deferred rpc calls.
- Added support for configurable metrics tags.
- Added lymph.task() decorator.
- Fixed a bug that prevented custom logging configuration from being used.
- Documentation cleanup
- Monitoring data is now published on a random port. It is discoverable as monitoring_endpoint.
- Changed datetime object serialization to always use ISO 8601 with timezone offset. Named timezones are no longer supported. This change is backwards incompatible.
- Added support for RabbitMQ failover for kombu events
- Added lymph config command
- Added option for lymph request to read request body from stdin