Skip to content

deps: Update anolis components - #55

Merged
CameronBrooks11 merged 1 commit into
mainfrom
renovate/anolis-components
Aug 1, 2026
Merged

CameronBrooks11 merged 1 commit into
mainfrom
renovate/anolis-components

Conversation

@renovate

@renovate renovate Bot commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
anolishq/anolis-provider-bread patch 0.3.7 → 0.3.8
anolishq/anolis-provider-ezo patch 0.3.3 → 0.3.4

Release Notes

anolishq/anolis-provider-bread (anolishq/anolis-provider-bread)

v0.3.8

Compare Source

Added
  • --config-schema (#​122, executable profile v1 §2): prints the provider's
    config JSON Schema in the versioned envelope, emitted from the SDK v0.2.0
    declare-once toolkit. The SAME declaration now drives --check-config
    validation (all errors reported at once, with dotted paths) and typed value
    extraction — the advertised schema and the enforced validation cannot drift.
    Titles/defaults/placeholders carry the form-authoring knowledge the
    workbench previously hardcoded (anolis-workbench#270).
Changed
  • Config validation is schema-honest and STRICTER in corners the old
    hand-written parser let through (all shipped configs unaffected): quoted
    numerics (timeout_ms: "300") and stoi trailing junk (5abc) are type
    errors; plain non-string scalars against string fields (bus_path: 123,
    label: 5, id: 0x5) are type errors; quoted decimal addresses ("97")
    are rejected (strict 0xNN string form); mode: scan with ANY addresses
    node (empty, null, or scalar included) is rejected; duplicated map keys are
    rejected outright; integer fields carry explicit int32/u16 bounds. Two
    loosenings that change accepted values: plain octal addresses (0o141) now
    parse correctly instead of being misread as base-10 and rejected, and
    generic integer fields honor 0x/0o forms (command_watchdog_ms: 0x10
    was silently 0 under stoi truncation — the watchdog never armed; it is 16
    now).
anolishq/anolis-provider-ezo (anolishq/anolis-provider-ezo)

v0.3.4

Compare Source

Added
  • --config-schema (#​110, executable profile v1 §2): prints the provider's
    config JSON Schema in the versioned envelope, emitted from the SDK v0.2.0
    declare-once toolkit. The SAME declaration now drives --check-config
    validation (all errors reported at once, with dotted paths) and typed value
    extraction — the advertised schema and the enforced validation cannot drift.
    Titles/defaults/placeholders carry the form-authoring knowledge the
    workbench previously hardcoded (anolis-workbench#270).
Changed
  • Config validation is schema-honest and STRICTER in corners the old
    hand-written parser let through (all shipped configs unaffected): quoted
    numerics (timeout_ms: "300") and stoi trailing junk (5abc) are type
    errors; plain non-string scalars against string fields (bus_path: 123,
    label: 5, id: 0x5) are type errors; quoted decimal addresses ("97")
    are rejected (strict 0xNN string form); duplicated map keys are rejected
    outright; integer fields cap at int32 max explicitly. One loosening: plain
    octal addresses (0o141) now parse to their correct value instead of being
    misread as base-10 and rejected.

  • Per-device STALE/FAULT health state (#​87): device_health now derives a live
    device's runtime state — STATE_FAULT when the latest read failed,
    STATE_STALE when the cached sample is older than its freshness window, OK
    when fresh, UNREACHABLE when active but not yet sampled — via the SDK v0.1.5
    DeviceHealthExtra.state override, restoring the pre-migration nuance.

  • Provider-level aggregate health metrics (#​88 part 1): provider_health emits
    configured/active/excluded_devices, call_success/failure_total,
    excluded_reason.<id>, bus_path, and the i2c_* counters, and reports
    DEGRADED when the I2C executor is stopped, via the SDK v0.1.5
    ProviderHealthExtra hook.

Changed
  • Pin the provider SDK to v0.1.5 (from v0.1.4) for the health hooks above.

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from CameronBrooks11 as a code owner August 1, 2026 17:42
@CameronBrooks11
CameronBrooks11 merged commit 24eb195 into main Aug 1, 2026
2 checks passed
@CameronBrooks11
CameronBrooks11 deleted the renovate/anolis-components branch August 1, 2026 22:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant