Skip to content

Commit 73cfe58

Browse files
committed
Update changelog
1 parent 02577a9 commit 73cfe58

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,22 @@
22

33
## Unreleased
44

5+
### Added
6+
7+
- **WebSocket support** — adds a Mint-backed `WebSocket` implementation with connection lifecycle events, frame send/receive support, close handling, and WPT coverage.
8+
- **WebAssembly support** — adds a WAMR-backed `WebAssembly` implementation with module compilation, instantiation, imports/exports handling, and JS API compatibility coverage.
9+
10+
### Changed
11+
12+
- **Toolchain upgraded to `oxc` 0.6** — updates bundling integration for the new entry requirement and switches bare-specifier rewriting to AST-based source patching.
13+
514
### Fixed
615

716
- **`load_module/3` now propagates top-level module evaluation errors** — runtime exceptions thrown while evaluating module code are returned as `{:error, %QuickBEAM.JSError{}}` instead of incorrectly succeeding with `:ok`.
17+
- **WebSocket runtime cleanup** — runtime shutdown now drains pending jobs correctly, waits for WebSocket processes to terminate, and avoids GitHub Actions-only teardown failures after successful test runs.
18+
- **WebSocket spec compliance** — fixes `close()` during `CONNECTING`, rejects credentialed WebSocket URLs, and allows case-distinct subprotocols.
19+
- **N-API wrap cleanup on `remove_wrap`** — detached wraps are destroyed safely instead of relying on later finalizer cleanup, avoiding shutdown-time crashes in addon wrap tests.
20+
- **N-API excluded test coverage** — tags the C test addon suite so `--exclude napi_addon` behaves as intended.
821

922
## 0.8.1
1023

0 commit comments

Comments
 (0)