deps: Update anolis components - #55
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.3.7→0.3.80.3.3→0.3.4Release Notes
anolishq/anolis-provider-bread (anolishq/anolis-provider-bread)
v0.3.8Compare Source
Added
--config-schema(#122, executable profile v1 §2): prints the provider'sconfig JSON Schema in the versioned envelope, emitted from the SDK v0.2.0
declare-once toolkit. The SAME declaration now drives
--check-configvalidation (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
hand-written parser let through (all shipped configs unaffected): quoted
numerics (
timeout_ms: "300") and stoi trailing junk (5abc) are typeerrors; plain non-string scalars against string fields (
bus_path: 123,label: 5,id: 0x5) are type errors; quoted decimal addresses ("97")are rejected (strict
0xNNstring form);mode: scanwith ANYaddressesnode (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) nowparse correctly instead of being misread as base-10 and rejected, and
generic integer fields honor
0x/0oforms (command_watchdog_ms: 0x10was silently 0 under stoi truncation — the watchdog never armed; it is 16
now).
anolishq/anolis-provider-ezo (anolishq/anolis-provider-ezo)
v0.3.4Compare Source
Added
--config-schema(#110, executable profile v1 §2): prints the provider'sconfig JSON Schema in the versioned envelope, emitted from the SDK v0.2.0
declare-once toolkit. The SAME declaration now drives
--check-configvalidation (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 typeerrors; plain non-string scalars against string fields (
bus_path: 123,label: 5,id: 0x5) are type errors; quoted decimal addresses ("97")are rejected (strict
0xNNstring form); duplicated map keys are rejectedoutright; integer fields cap at int32 max explicitly. One loosening: plain
octal addresses (
0o141) now parse to their correct value instead of beingmisread as base-10 and rejected.
Per-device STALE/FAULT health state (#87):
device_healthnow derives a livedevice's runtime state —
STATE_FAULTwhen the latest read failed,STATE_STALEwhen the cached sample is older than its freshness window,OKwhen fresh,
UNREACHABLEwhen active but not yet sampled — via the SDK v0.1.5DeviceHealthExtra.stateoverride, restoring the pre-migration nuance.Provider-level aggregate health metrics (#88 part 1):
provider_healthemitsconfigured/active/excluded_devices,call_success/failure_total,excluded_reason.<id>,bus_path, and thei2c_*counters, and reportsDEGRADEDwhen the I2C executor is stopped, via the SDK v0.1.5ProviderHealthExtrahook.Changed
Configuration
📅 Schedule: (UTC)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.