Skip to content

Commit 2746b04

Browse files
authored
Merge pull request #30 from Teslemetry/changeset-release/main
chore: version packages
2 parents a21bdd7 + 3bb1b60 commit 2746b04

File tree

15 files changed

+73
-64
lines changed

15 files changed

+73
-64
lines changed

.changeset/homebridge-sse-events.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

.changeset/huge-chefs-change.md

Lines changed: 0 additions & 19 deletions
This file was deleted.

.changeset/iobroker-sse-events.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.changeset/n8n-sse-events.md

Lines changed: 0 additions & 8 deletions
This file was deleted.

.changeset/node-red-sse-events.md

Lines changed: 0 additions & 20 deletions
This file was deleted.

packages/api/CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
# @teslemetry/api
22

3+
## 0.6.10
4+
5+
### Patch Changes
6+
7+
- 6291669: Standardize SSE event handling to use EventEmitter pattern:
8+
- Remove `onConnection()` helper method - use `on("connect")` and `on("disconnect")` instead
9+
- Add `"all"` event type to subscribe to all SSE events at once
10+
- Update documentation and examples to reflect new patterns
11+
12+
Fix unhandled promise rejections in SSE streaming:
13+
- Add error handling to `connect()` method's internal connection loop
14+
- `updateFields()` now returns a promise that resolves/rejects when the debounced update completes
15+
- Multiple calls within the debounce window share the same promise
16+
- `addField()` now properly returns the promise from `updateFields()`
17+
18+
Refactor `updateFields()` internals:
19+
- Consolidate batch state into single `_fieldUpdateBatch` object
20+
- Extract flush logic into `_flushFieldUpdate()` method
21+
- Use Deferred pattern for cleaner promise handling
22+
323
## 0.6.9
424

525
### Patch Changes

packages/api/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@teslemetry/api",
3-
"version": "0.6.9",
3+
"version": "0.6.10",
44
"description": "API client for Teslemetry",
55
"main": "dist/index.cjs",
66
"module": "dist/index.mjs",

packages/homebridge-teslemetry/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# @teslemetry/homebridge-teslemetry
22

3+
## 0.1.3
4+
5+
### Patch Changes
6+
7+
- 6291669: Remove non-existent "error" event listeners from SSE stream handlers (errors result in disconnect events)
8+
- Updated dependencies [6291669]
9+
- @teslemetry/api@0.6.10
10+
311
## 0.1.2
412

513
### Patch Changes

packages/homebridge-teslemetry/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@teslemetry/homebridge-teslemetry",
33
"displayName": "Homebridge Teslemetry",
4-
"version": "0.1.2",
4+
"version": "0.1.3",
55
"private": true,
66
"description": "Teslemetry integration for Homebridge with real-time streaming support",
77
"author": "Teslemetry",

packages/iobroker.teslemetry/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# iobroker.teslemetry
22

3+
## 0.1.3
4+
5+
### Patch Changes
6+
7+
- 6291669: Update SSE event handling to use standard EventEmitter pattern:
8+
- Replace `onOpen()`, `onClose()`, `onError()` with `on("connect")`, `on("disconnect")`
9+
- Replace `onData()`, `onState()`, `onAlert()` with `on("data")`, `on("state")`, `on("alerts")`
10+
- Updated dependencies [6291669]
11+
- @teslemetry/api@0.6.10
12+
313
## 0.1.2
414

515
### Patch Changes

0 commit comments

Comments
 (0)