v0.10.0
feder-cr/AIHawkv0.10.0Sep 6, 2026by feder-cr
AI Summary
The v0.10.0 release integrates the MCP server directly into the main AIHawk package, consolidating the server's code into the main module. This update introduces new dependencies like the MCP SDK and selectolax, while maintaining full backward compatibility for existing users via a PyPI shim.
Key Highlights
- The MCP server now ships inside the main AIHawk package.
- `invisible-playwright-mcp` remains available as a console script and PyPI shim for seamless backward compatibility.
- Dependencies updated to include MCP SDK (<2), engine (0.13.0+), and selectolax.
- Enhanced CI/CD pipeline now tests against real engines and verifies artifact contents.
- Fixed `aihawk.__version__` to report the actual installed version instead of a stale literal.
New Features
- MCP server integration into the main package structure.
- Module `aihawk.mcp` for server functionality.
- Real engine testing in CI pipelines for reliability.
Full Release Notes
**Added.** The MCP server ships inside this package. `invisible-playwright-mcp`, the command every client registers, is now a console script of `aihawk`, and the module behind it is `aihawk.mcp`. Nothing changes for anyone who already registered it: the PyPI name `invisible-playwright-mcp` continues as a shim over this package, with the same command and a compatibility module, so `uvx invisible-playwright-mcp` keeps starting the same server. The server had its own repository until today; it now lives in [src/aihawk/mcp](https://github.com/feder-cr/AIHawk/tree/main/src/aihawk/mcp), and what it offers is on the wiki page [The MCP server](https://github.com/feder-cr/AIHawk/wiki/mcp-server). **Changed.** The dependency on the separate server package is replaced by what the server itself needs: the MCP SDK below 2, the engine from 0.13.0, and selectolax. The release gate now checks the engine floor against the index and drives the browser tests against a real engine before uploading, the wheel checks prove the module and the second command are in the artifact, and the tools' own end-to-end tests run in continuous integration the way they did in the server's repository. `aihawk.__version__` reports the installed version instead of a literal that had been stale since 0.1.0.