Skip to content

Commit 805e5e9

Browse files
committed
release: v0.5.23
1 parent 7c12af6 commit 805e5e9

7 files changed

Lines changed: 11 additions & 5 deletions

File tree

.gh_comment_body.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Fixed in 2d7cf12 by replacing `os.execvp` with `subprocess.run` to prevent immediate crashes on Windows 11 during server startup. This fix will be available in the next release.

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.5.23] - 2026-04-12
9+
10+
### Fixed
11+
- **Windows: Server crashes immediately on startup (Issue #150)**`os.execvp` fails on Windows. Replaced with `subprocess.run` to prevent immediate crashes on Windows 11 during server startup via the `.mcpb` bundle. Added explicit `stdin=sys.stdin`, `stdout=sys.stdout`, and `stderr=sys.stderr` to ensure the JSON-RPC stdio channel between Claude Desktop and the server remains properly connected across platforms.
12+
813
## [0.5.22] - 2026-04-11
914

1015
### Added

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "notebooklm-mcp-cli"
7-
version = "0.5.22"
7+
version = "0.5.23"
88
description = "Unified CLI and MCP server for Google NotebookLM"
99
readme = "README.md"
1010
license = "MIT"

src/notebooklm_tools/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""NotebookLM Tools - Unified CLI and MCP server for Google NotebookLM."""
22

3-
__version__ = "0.5.22"
3+
__version__ = "0.5.23"
44

55
from notebooklm_tools.core.client import NotebookLMClient
66

src/notebooklm_tools/data/AGENTS_SECTION.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!-- nlm-skill-start -->
2-
<!-- nlm-version: 0.5.22 -->
2+
<!-- nlm-version: 0.5.23 -->
33
## NLM - NotebookLM CLI Expert
44

55
**Triggers:** "nlm", "notebooklm", "notebook lm", "podcast", "audio overview", "research"

src/notebooklm_tools/data/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: nlm-skill
3-
version: "0.5.22"
3+
version: "0.5.23"
44
description: "Expert guide for the NotebookLM CLI (`nlm`) and MCP server - interfaces for Google NotebookLM. Use this skill when users want to interact with NotebookLM programmatically, including: creating/managing notebooks, adding sources (URLs, YouTube, text, Google Drive), generating content (podcasts, reports, quizzes, flashcards, mind maps, slides, infographics, videos, data tables), conducting research, chatting with sources, or automating NotebookLM workflows. Triggers on mentions of \"nlm\", \"notebooklm\", \"notebook lm\", \"podcast generation\", \"audio overview\", or any NotebookLM-related automation task."
55
---
66

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)