Skip to content

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