2.0.3 Fixes Prevent state_changed event handling mutating event data and interfering with subsequent handlers 2.0.2 Fixes Fixed test issues on CI, and improve HA async compatibility for log event handler 2.0.1 Fixes Validation could fail with a 422 because of the empty payload when used with Loki, this status code is now taken to reflect remote service is available and authenticated 2.0.0 Root Log Handler New way to capture logs at any level system_log_event based logging is clean but limited to WARN and ERROR levels System Log Event usage requires a YAML change to fire event Config now has a choice of using Python root logger Configurable to a minimum log level (default INFO can be DEBUG if needed) which captures all logging Reuses same logic as System Log to tie back exceptions to source code 1.6.0 py3.13 and py3.14 Automated testing and linting is done for both Python 3.13 ( with the corresponding 2026.2 max Home Assistant version) and Python 3.14 with the latest Home Assistant public release Home Assistant Event improvements Corrected name of repairs_issue_registry_updated Improved description of core changes and serializing JSON Automation and script events generate title now only with entity_id for clarity and consistency with other events Tidied up ConfigFlow UI for Home Assistant standard events Defined message titles for all the device/entity/label/floor etc registries system_log_event is usually suppressed as an event name, since its noisy in a purely logging context. It can now optionally be emitted like any other event name, helpful if remote_logger being used more as a HA event store 1.5.5 Logging improvements - log each custom event subscribed, and more consistency for log prefix 1.5.4 Switch event names to multi value rather than multi-line and remove comma separation Use multi-value also for custom header configuration 1.5.3 Accept comma separated custom event names 1.5.2 Remote Logger devices can be renamed in the UI without being replaced by a new device with default identifier Suppress error message when aiohttp session is force closed by HA at shutdown Switch off buffer at shutdown so all logs captured 1.5.1 For JSON, send integers as strings if they're not representable as signed 32 bit values, to meet limitations of JSON, and align with OTLP spec For JSON, suppress empty attributes and NaaN float values 1.5.0 Timeout for remote posting now configurable, defaults to old hard-coded value 10 OLTP JSON now in camel case, to suit strict interpretation by some log aggregators, and corrected handling of float/null values Added action to manually trigger log flush Added action to return the last posted submission to remote log service Fix switch from protobuf to JSON for an existing logger 1.4.9 Flush logs to remote back end on all 3 of the Home Assistant closing events 1.4.8 Translations for Dutch, French, German, Hindi, Italian, Japanese, Polish, Portuguese, Simplified Chinese and Spanish Vertalingen voor Nederlands, Traductions en français, Übersetzungen auf Deutsch, हिंदी में अनुवाद, Traduzioni in italiano, 日本語の翻訳, Tłumaczenia po polsku, Traduções em português, 简体中文翻译 en traducciones al español 1.4.7 Prettify flattened HA event json Rename component in manifest to match public naming 1.4.6 HA event serialization tuning 1.4.5 Retain message and event for simplified HA events 1.4.4 Update to translation strings for new event serialization French and Italian translations added Don't double log events generated via system_log.event 1.4.3 Option to serialize Home Assistant events into a single string, other than entity_id, component, domain to avoid schema pollution on log aggregators 1.4.2 Event generation fixes and more tests 1.4.1 HA event generation more flexible in generating human sensible messages 1.4.0 New action (aka service) to generate events directly Logs flushed on Home Assistant shutdown 1.3.1 Improve eventName handling Allow state changes to be sent without their attributes 1.3.0 Add any HA event to logging, and use the OTEL event_name field for them Pre-bundled events for HA lifecycle and core changes Added float handling to protobuf for event attributes Defaults now to expect Python 3.14, in line with Home Assistant from 2026.3 onwards 1.2.0 Choice of Authorization headers for Basic, Basic already encoded and ApiKey 1.1.0 More customization for OTLP, now able to use more platforms, including OpenObserve Custom HTTP headers Bearer token Alternative API endpoint or custom path prefix 1.0.0 Dependencies and docs update for public release 0.4.0 Add Device to bundle entities 0.3.0 Unique names for exporters 0.2.0 Add entities to track incoming events, outgoing postings, errors Refactor to common exporter class 0.0.5 Use the OpenTelemetry convention of prefixing Syslog structured data parameters with the non-IANA standard opentelemetry Messages retried if connection down May 22, 2026 May 22, 2026 Back to top