Skip to content

v0.0.14: write-ready tables, faster navigation, MCP on by default#29

Merged
0xeb merged 1 commit into
mainfrom
release/v0.0.14
May 18, 2026
Merged

v0.0.14: write-ready tables, faster navigation, MCP on by default#29
0xeb merged 1 commit into
mainfrom
release/v0.0.14

Conversation

@0xeb
Copy link
Copy Markdown
Member

@0xeb 0xeb commented May 18, 2026

Summary

  • Read AND write through tables. Annotation, name, comment, bookmark, function, and instruction-detail surfaces are now first-class tables; mutations via plain UPDATE/DELETE.
  • Faster next_head / prev_head navigation via ordered range pushdown on the heads table.
  • MCP server enabled by default; CMake switch IDASQL_WITH_MCP=ON is the new default.
  • Welcome metadata reports the strings count.
  • Fixes: high-bit (64-bit) addresses, MCP startup readiness, UPDATE error messages, Linux plugin link (enable PIC on fastmcpp_core).

The retired scalar helpers each have a direct table-based equivalent; see README and prompts/idasql_agent.md for the migration map.

What's new
- Read and WRITE through tables. Annotation, name, comment, bookmark,
  function, and instruction-detail surfaces are now first-class tables.
  Mutations happen via plain UPDATE/DELETE - no one-off scalar helpers.
- Faster next_head / prev_head navigation via ordered range pushdown
  on the heads table.
- Welcome metadata now reports the strings count.
- MCP server is enabled by default.

Fixes
- High-bit (64-bit) addresses route correctly.
- MCP server starts only after the engine is fully ready.
- Cleaner error messages on UPDATE failures.

Migration
- The retired scalar helpers each have a direct table-based equivalent.
  See README and prompts/idasql_agent.md for the full mapping.
@0xeb 0xeb merged commit 45c05e3 into main May 18, 2026
8 checks passed
@0xeb 0xeb deleted the release/v0.0.14 branch May 18, 2026 07:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant