chore(release): version packages#657
Conversation
79c3456 to
a804ef4
Compare
miravoss26
left a comment
There was a problem hiding this comment.
Release PR: consumes 7 changesets and cuts 1.11.4 to 1.12.0 (four Home Link minors plus three patches, including the Go net/DNS-parser security bump).
- The diff is version metadata only: CHANGELOG.md, package.json, package-lock.json, and the removed .changeset/*.md files. No source or dependency-graph changes here; the features already landed in their own PRs, this just versions them.
- Security screen: nothing in the diff (no secrets, no new deps, no network/authz changes).
Safe to merge from my read once the release timing suits you.
miravoss26
left a comment
There was a problem hiding this comment.
Read the diff. Standard changeset version release chore: consumes the seven Home Link changesets, rolls CHANGELOG.md to 1.12.0, and bumps package.json + package-lock.json to match. No source or config changes, nothing sensitive.
Safe to merge from my read. It's a generated version bump, so the only thing to confirm is that the 1.12.0 changeset set is the intended release contents (it reads as the Home Link passkey/relay work).
3672b5a to
509ae51
Compare
miravoss26
left a comment
There was a problem hiding this comment.
Standard changesets release PR: rolls the 15 pending changesets into CHANGELOG.md and bumps 1.11.4 → 1.12.0. Minor changesets are present (canonical driver spellings, the four Blixt L1 host services, Home Link sessions/relay, the driver-version picker), so a minor bump is correct.
- ✅ Bump level matches the changesets (minor wins over the patch entries).
- ✅ Diff is
.changeset/*,CHANGELOG.md,package.json,package-lock.jsononly — no source snuck into the release PR. - Security: nothing introduced in this diff (the passkey/relay work is being versioned here, not added). Worth noting one patch entry ships a Go DNS-parser security fix — good to get out.
Safe to merge from my read; cutting the release is your call.
1d5a063 to
ee567a6
Compare
ee567a6 to
13d8a4a
Compare
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to master, this PR will be updated.
Releases
ftw@1.12.0
Minor Changes
host.emitreadsWandSoC_nom_fractwhenwandsocare absent, andwrite,write_registersandnow_msare registered as aliases ofmodbus_write,modbus_write_multiandmillis. Nothing is removed; the older names keep working until the catalog has moved.srcfl/device-driversruns here unchanged.host.set_model(name)andhost.set_rated_w(watts)record the rest of the nameplate beside make and serial, and the host repeats both on every emit so they reach Nova'smodelandrated_power_wwithout the driver restating them each poll.host.set_warmup_s(seconds)holds off the first poll for a device that answers Modbus before its registers are meaningful.host.decode_string(registers, start, count)reads ASCII from a register block — two characters per register, high byte first, trailing padding stripped — replacing the byte loop a dozen catalog drivers hand-roll. Nothing is removed and no existing driver behaves differently.Patch Changes
drivers/tree is now a generated snapshot of srcfl/device-drivers, pinned by commit, with CI failing if the two drift. It had become a second source of truth and had already diverged: a Sungrow fix landed upstream while the bundled copy kept reading a battery block on inverters that have no battery, which is what took a customer's SG12RT offline. That copy is now correct, and cannot silently fall behind again.rated_W,rated_power_Wandrated_wontorated_power_w, the namenova.DerTelemetryreads. None of the three was mapped, so a device's rated AC power has never reached Nova — including from our ownzap.lua, which emitsrated_power_W.import_wh,export_wh,charge_wh,discharge_wh,lifetime_whandhz, whileDerTelemetryreadstotal_import_wh,total_export_wh,total_charge_wh,total_discharge_wh,total_generation_whandfreq_hz— so those values never left the gateway. The canonical@srcful/data-modelsspellings map onto the same names, so the driver catalog can convert without a further host change.