Skip to content

Commit fd8b76d

Browse files
freemajuliandescottes
authored andcommitted
chore: release 0.9.2
1 parent 325b0df commit fd8b76d

3 files changed

Lines changed: 25 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.9.2] - 2026-04-16
11+
12+
### Added
13+
- `evaluate_privileged_script` now detects `const`/`let`/`var` statements and rejects them with a helpful error message suggesting IIFE workaround
14+
- BiDi console and network events now degrade gracefully when Firefox Remote Agent is not running, instead of crashing
15+
- Comprehensive e2e scenario integration tests covering the full `FirefoxClient` API
16+
- Unit tests for privileged context state consistency and statement detection
17+
- Testing documentation (`docs/testing.md`)
18+
19+
### Fixed
20+
- Privileged context state not preserved across tool calls: `set_firefox_prefs` and `list_extensions` no longer silently revert a privileged context selection
21+
- Session cleanup on connection failure: `getFirefox()` now closes the failed instance to prevent zombie geckodriver processes and Marionette session locks
22+
23+
### Changed
24+
- **Breaking:** Removed `--marionette-host` CLI parameter (connect-existing mode now uses localhost only)
25+
- Rewrote connect-existing mode to use Selenium's native `--connect-existing` feature via `ServiceBuilder`, replacing the custom `GeckodriverHttpDriver` HTTP client (~530 lines removed)
26+
- Replaced custom `IDriver`/`IElement`/`IBiDi` interfaces with native `WebDriver`/`WebElement` from selenium-webdriver
27+
- Improved error messages for BiDi-dependent features (console/network) to suggest `--remote-debugging-port`
28+
- Pinned all dependency versions for build reproducibility
29+
- Updated dependencies: `@modelcontextprotocol/sdk` 1.29.0, `tsup` 8.5.0, `tsx` 4.21.0, `typescript-eslint` 8.58.0
30+
1031
## [0.9.1] - 2026-03-29
1132

1233
### Fixed
@@ -224,6 +245,7 @@ Released on npm, see GitHub releases for details.
224245
- UID-based element referencing system
225246
- Headless mode support
226247

248+
[0.9.2]: https://github.com/mozilla/firefox-devtools-mcp/compare/0.9.1...0.9.2
227249
[0.9.1]: https://github.com/mozilla/firefox-devtools-mcp/compare/0.9.0...0.9.1
228250
[0.9.0]: https://github.com/mozilla/firefox-devtools-mcp/compare/0.8.1...0.9.0
229251
[0.7.1]: https://github.com/mozilla/firefox-devtools-mcp/compare/v0.7.0...v0.7.1

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "firefox-devtools-mcp",
3-
"version": "0.9.1",
3+
"version": "0.9.2",
44
"description": "Model Context Protocol (MCP) server for Firefox DevTools automation",
55
"author": "Mozilla",
66
"license": "MIT",

0 commit comments

Comments
 (0)