Skip to content

Releases: MajorDom-Systems/integration-sdk

Release v0.1.6

Choose a tag to compare

@github-actions github-actions released this 27 Jul 17:08

Changes

  • chore: bump version to v0.1.6
  • feat(spec-drift): optional key_label to name drifted keys in the report

Release v0.1.5

Choose a tag to compare

@github-actions github-actions released this 24 Jul 01:20

Changes

  • chore: bump version to v0.1.5
  • feat(sdk)!: Parameter is generic over value type V — value/valid_values-keys/default_value share V and are pythonic (not bytes); drop encode/decode byte machinery; coerce valid_values keys by data_type
  • feat(sdk): add controller_did_emit_notification + Notification
  • feat(sdk): add Device.description + Parameter.description (mfr, read-only) and Parameter.note (user-editable)
  • fix(sdk): can_be_main_parameter requires user visibility
  • chore(deps-ci): bump actions/download-artifact (#1)

Release v0.1.4

Choose a tag to compare

@github-actions github-actions released this 23 Jul 00:58

Changes

  • chore: bump version to v0.1.4
  • feat(sdk)!: default_value accepts one value or a set; stored canonically as a JSON array (1 value = 1-element array)
  • feat(sdk): main_cycle + decode_value; valid_values qualifies any type as main; mapping default_value encodes as JSON
  • docs(sdk): default_value in valid_values format = cycle for any data type
  • fix(sdk): drop device_id from controller_did_encounter_error — device-scoped problems belong on Device.last_error
  • fix(sdk): make DriftReport/diff_specs generic over the key type (Mapping key invariance)
  • Merge feat/controller-did-encounter-error into develop
  • Merge feature/dev-cli into develop
  • Merge review/param-mapping-audit into develop
  • feat(sdk): source-agnostic spec-drift engine (canary/harvest refresher)
  • refactor(sdk): widen next_main_parameter_value cycle to Sequence
  • feat(sdk): enum main parameters cycle; next_main_parameter_value helper
  • feat(sdk): add controller_did_encounter_error
  • feat(sdk): add mired, ugm3, kwh, m3h parameter units
  • feat(sdk): shared dev-time parameter-audit warnings
  • feat(dev): interactive CLI to run an integration standalone (run_cli)

Release v0.1.3

Choose a tag to compare

@github-actions github-actions released this 21 Jul 16:46

Changes

  • chore: bump version to v0.1.3
  • chore: add LICENSE (Apache-2.0) and fill package metadata

Release v0.1.2

Choose a tag to compare

@github-actions github-actions released this 18 Jul 15:57

Changes

  • chore: bump version to v0.1.2
  • SDK: drop pydantic-discriminator (Hub-only) + auto-derive controller name
  • release: pin ParkerIndustries/workflows@v1

Release v0.1.1

Choose a tag to compare

@github-actions github-actions released this 18 Jul 15:19

Changes

  • chore: bump version to v0.1.1
  • publish majordom-integration-sdk