Release Notes¶
All releases for Library Insight are documented below.
v1.1.0¶
Released on July 25, 2026
This release evolves Library Insight from a CLI scanner into a full JVM API Explorer & MCP Server — your AI IDE can now use it automatically, without any manual commands.
🔌 MCP Server (Model Context Protocol)¶
Connect Cursor, Claude Desktop, or any MCP-compatible IDE directly. AI agents can call scan_library, search_symbols, and explain_class natively without leaving the editor.
🔄 Migration Advisor (migrate)¶
Compare two library versions and get a structured report of:
- ❌ Removed classes and methods
- ⚠️ Deprecated APIs with replacement suggestions
- ✅ Added APIs
Perfect for upgrading Retrofit, OkHttp, Compose, or Kotlin.
library-insight migrate com.squareup.retrofit2:retrofit:2.9.0 com.squareup.retrofit2:retrofit:2.11.0
🔍 Dependency API Audit (audit)¶
Scan all project Gradle dependencies recursively and report deprecated classes, methods, and properties found in the actual bytecode.
🌳 Dependency Graph (dependency-graph)¶
Print a visual recursive tree of transitive compile dependencies from POM descriptors.
🔎 Search Maven Central (search-central)¶
Find Maven coordinates and versions without leaving the terminal.
✅ SemVer Compliance Checker (semver)¶
Verify that a version bump correctly reflects the actual bytecode changes. Flags unbumped breaking changes.
📋 Other Improvements¶
- Centralized logging — all commands write structured logs; send log files when reporting issues.
quick-demo.sh— 6-command, 2–3 minute onboarding walkthrough (great for YouTube).docs/cli.md— complete 16-command reference extracted from README.- README slimmed down — Installation + Quick Start only, with links to full reference.
- AI Skill updated — MCP server preference rule added: if MCP is available, prefer it over the CLI.
v1.0.0¶
Released on July 20, 2026
Library Insight is a bytecode-driven command-line tool designed to inspect, analyze, and index compiled Java & Kotlin libraries (JARs, AARs, or Maven coordinates) directly without requiring source code.
✨ Key Features & Capabilities¶
- 📦 Bytecode & Metadata Extraction: Parses
.classbytecode using ASM and decodes Kotlin@Metadataannotations usingkotlin-metadata-jvmacross JARs, AARs, and Gradle build outputs. - ⚡ Offline-First Gradle Caching: Automatically checks local Gradle module caches (
~/.gradle/caches/modules-2/files-2.1/) before fetching from repositories, enabling zero-copy, fully offline scans. - 🔍 Symbol Search (
search): Fast, case-insensitive lookup across packages, classes, interfaces, methods, constructors, and properties. - 📖 API Inspector (
explain): Detailed inspection of class structures, modifiers, extension receivers, suspend/inline flags, and Javadocs. - 🔄 Semantic Version Diffing (
diff): Compares two library archives to detect binary breaking changes (deleted methods, visibility reductions, changed modifiers). - 🤖 Token-Efficient AI Context Export (
ai-export): Splits the extracted API database into small per-class JSON files (build/ai-context/), reducing LLM context window bloat by up to 95% for coding assistants (Cursor, Gemini, Claude, Copilot). - 🩺 Diagnostics Engine (
doctor): System diagnostic health checks for JRE 17+ environments, local cache status, and global AI agent skill configurations.