Bump homebridge from 1.6.1 to 2.0.1 in the npm group
Type: Pull Request
State: Closed
Association: Unknown
Comments: 1
(13 days ago)
(13 days ago)
(13 days ago)
dependencies javascript
Bumps the npm group with 1 update: homebridge.
Updates homebridge from 1.6.1 to 2.0.1
Release notes
Sourced from homebridge's releases.
v2.0.1
Changes
- docs: add
CLAUDE.mdto repo- feat: expose
hapflag on child bridge metadata- chore: dependency updates
- fix: disable hap publishing on child bridges
- fix: drop legacy request type aliases removed in matter v0.17.x
- fix: keep accessory listeners attached during teardown
Homebridge Dependencies
@homebridge/hap-nodejs@v2.1.5v2.0.0
⚠️ Breaking Changes
For Users:
- Before upgrading, you will want to ensure that the plugin(s) you are using are compatible with this new version of Homebridge. If you are unsure, see the link below or open an issue with the developer of your plugin(s) in question.
- Node.js v18 and v20 are no longer supported. Homebridge v2 requires Node.js v22 or v24.
For Plugin Developers:
- HAP-NodeJS rename + major upgrade. The dependency was renamed from
hap-nodejsto@homebridge/hap-nodejsand bumped from0.14.xto2.x. Plugins importing directly fromhap-nodejsmust update both the package name and adjust to the v2 API. The recommended path is to import HAP types fromhomebridge(which re-exports them) rather than depending on@homebridge/hap-nodejsdirectly.- ESM-only. The published package is now ESM (
"type": "module"). Plugins authored as CommonJS that loadhomebridgeviarequire()will not work; useimportsyntax. Plugins must publish ESM (or dual ESM/CJS) builds.- Output directory renamed
lib/→dist/. Plugins doing dirty-imports likehomebridge/lib/apimust switch to the public exports (import { API } from 'homebridge').bin/homebridge→bin/homebridge.js. The bin entry now includes the.jsextension (ESM requires it). The npm-managedhomebridgeshim is unaffected; only hardcoded paths to the script need updating.- Legacy deprecation cleanup (#3648). The following were removed in v2:
- Module-level
withPrefix,setDebugEnabled,setTimestampEnabled,forceColorexports fromhomebridge. UseLogger.withPrefix(...),Logger.setDebugEnabled(...), etc. on theLoggerclass.PlatformAccessory.reachable,PlatformAccessory.updateReachability,PlatformAccessory.getServiceByUUIDAndSubType,PlatformAccessory.configureCameraSource. UsegetServiceByIdand standard HAP camera registration patterns.API.publishCameraAccessories. UseAPI.publishExternalAccessories(this is what the deprecated method delegated to internally).HomebridgeConfig.mdnsfield is no longer forwarded to child bridges and is ignored. Usebridge.advertiserinstead.Please visit the following link to learn more about the changes and how to prepare:
Added
- set debug
-Dsetting per child bridge- feat: matter implementation
- fix: matter fix [1] - matter cache getter (
@talrhv)- fix: matter fix [2] - various fixes
- fix: matter fix [3] - combined devices
- fix: matter fix [4] - general fixes
- fix: matter fix [5] - expose
WaterValvedevice (#3909) (@donavanbecker)- fix: matter fix [6] - crash when bridge bind is set (#3910) (
@gtalusan)- fix: matter fix [7] - fix level control for non-lighting devices
- fix: add powerSource to clusterNames and ClusterStateMap (#3912) (
@gtalusan)- fix: enable Rechargeable feature for PowerSource cluster when batChargeState is provided (#3914) (
@gtalusan)- fix: remove API event listeners in Matter manager teardown (#3915) (
@gtalusan)- fix: remove stateChange/commissioning listeners from MatterServer on teardown (#3916) (
@gtalusan)
... (truncated)
Changelog
Sourced from homebridge's changelog.
v2.0.1 (2026-05-05)
Changes
- docs: add
CLAUDE.mdto repo- feat: expose
hapflag on child bridge metadata- chore: dependency updates
- fix: disable hap publishing on child bridges
- fix: drop legacy request type aliases removed in matter v0.17.x
- fix: keep accessory listeners attached during teardown
Homebridge Dependencies
@homebridge/hap-nodejs@v2.1.5v2.0.0 (2026-05-04)
⚠️ Breaking Changes
For Users:
- Before upgrading, you will want to ensure that the plugin(s) you are using are compatible with this new version of Homebridge. If you are unsure, see the link below or open an issue with the developer of your plugin(s) in question.
- Node.js v18 and v20 are no longer supported. Homebridge v2 requires Node.js v22 or v24.
For Plugin Developers:
- HAP-NodeJS rename + major upgrade. The dependency was renamed from
hap-nodejsto@homebridge/hap-nodejsand bumped from0.14.xto2.x. Plugins importing directly fromhap-nodejsmust update both the package name and adjust to the v2 API. The recommended path is to import HAP types fromhomebridge(which re-exports them) rather than depending on@homebridge/hap-nodejsdirectly.- ESM-only. The published package is now ESM (
"type": "module"). Plugins authored as CommonJS that loadhomebridgeviarequire()will not work; useimportsyntax. Plugins must publish ESM (or dual ESM/CJS) builds.- Output directory renamed
lib/→dist/. Plugins doing dirty-imports likehomebridge/lib/apimust switch to the public exports (import { API } from 'homebridge').bin/homebridge→bin/homebridge.js. The bin entry now includes the.jsextension (ESM requires it). The npm-managedhomebridgeshim is unaffected; only hardcoded paths to the script need updating.- Legacy deprecation cleanup (#3648). The following were removed in v2:
- Module-level
withPrefix,setDebugEnabled,setTimestampEnabled,forceColorexports fromhomebridge. UseLogger.withPrefix(...),Logger.setDebugEnabled(...), etc. on theLoggerclass.PlatformAccessory.reachable,PlatformAccessory.updateReachability,PlatformAccessory.getServiceByUUIDAndSubType,PlatformAccessory.configureCameraSource. UsegetServiceByIdand standard HAP camera registration patterns.API.publishCameraAccessories. UseAPI.publishExternalAccessories(this is what the deprecated method delegated to internally).HomebridgeConfig.mdnsfield is no longer forwarded to child bridges and is ignored. Usebridge.advertiserinstead.Please visit the following link to learn more about the changes and how to prepare:
Added
- set debug
-Dsetting per child bridge- feat: matter implementation
- fix: matter fix [1] - matter cache getter (
@talrhv)- fix: matter fix [2] - various fixes
- fix: matter fix [3] - combined devices
- fix: matter fix [4] - general fixes
- fix: matter fix [5] - expose
WaterValvedevice (#3909) (@donavanbecker)- fix: matter fix [6] - crash when bridge bind is set (#3910) (
@gtalusan)- fix: matter fix [7] - fix level control for non-lighting devices
- fix: add powerSource to clusterNames and ClusterStateMap (#3912) (
@gtalusan)- fix: enable Rechargeable feature for PowerSource cluster when batChargeState is provided (#3914) (
@gtalusan)
... (truncated)
Commits
bd78497v2.0.1ae1e74efix: keep accessory listeners attached during teardown6b51744fix: drop legacy request type aliases removed in matter v0.17.x5dbce20fix: disable hap publishing on child bridges35b1246chore: dependency updates12dd7e4feat: exposehapflag on child bridge metadata40964b1docs: addCLAUDE.mdto repofc54b4dv2.0.0cc90551fix: update changelog for 2.0 releaseb92fe91docs: regenerate typedoc docs- Additional commits viewable in compare view
Maintainer changes
This version was pushed to npm by GitHub Actions, a new releaser for homebridge since your current version.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions
Package Dependencies
homebridge
npm
1.6.1 → 2.0.1
Major
the npm group
Technical Details
| ID: | 15670311 |
| UUID: | 4388256947 |
| Node ID: | PR_kwDOKJc4Rs7YmxnW |
| Host: | GitHub |
| Repository: | tillkruss/homebridge-purpleair |