Changelog
AgentLantern follows early-project semantic versioning: minor versions may still refine command behavior, while patch versions should stay focused on fixes, docs, and small CLI additions.
v0.4.0
Added
- Dedicated analyzers for PydanticAI, LlamaIndex, Semantic Kernel, Agno, LangChain Agents, Haystack Agents, Strands Agents, CAMEL-AI, MetaGPT, BeeAI, and legacy OpenAI Swarm.
- JavaScript/TypeScript analysis for Mastra, Vercel AI SDK
ToolLoopAgent, Strands, and BeeAI. - Semantic Kernel C# and Java source analysis with .NET, Maven, and Gradle Play entrypoint detection.
- Generic Python and JavaScript/TypeScript factory detection for internal frameworks.
- Framework-neutral Play lifecycle hooks for the additional Python ecosystems and npm script execution for Node projects.
Changed
- The common analyzer now understands agent factories, custom agent subclasses, framework-specific prompt/model/tool keys, decorated tools, direct agent invocation, and additional workflow member conventions.
v0.3.0
Added
- Full static analyzers and shared documentation rendering for modern AutoGen, Smolagents, and the OpenAI Agents SDK.
- Modern Google ADK
root_agent = Agent(...)andsub_agentsextraction. - Generic Python fallback for conventional
Agentand*AgentAPIs, plus third-party analyzers throughagentlantern.analyzersentry points. - Multi-framework Play adapters for LangGraph, Google ADK, AutoGen, Smolagents, and the OpenAI Agents SDK; CrewAI remains fully instrumented.
Changed
- All analyzers now feed the same project model used by docs, lint, inspect, diagrams, Play roster, and CI output.
- Play entrypoint discovery now recognizes common
start,agent,app.py, andagent.pylaunchers;--commandsupports custom launchers.
v0.2.0
Added
- Full static LangGraph analysis for graph builders, nodes, direct and conditional edges, tools, invocations, diagrams, and lint rules.
- Framework-neutral, versioned JSON model used by
lantern inspect. lantern detect,lantern check, SARIF lint output, and analyzer plugin discovery throughagentlantern.analyzersentry points.- Versioned Play events with run/event identifiers, ordering, monotonic timestamps, and secret redaction.
- Replay comparison for duration, errors, agents, tools, token usage, and recorded cost.
- Python 3.11–3.13 test and quality CI.
Security and reliability
- Generated docs are owned through
.agentlantern-manifest.json; unowned files are never overwritten without--force. - Documentation writes are atomic and support
--dry-runand--clean. - Web serving now binds to
127.0.0.1by default. - Play WebSockets use per-session tokens, replay names are path-safe, and the frontend server no longer changes the process working directory.
Changed
- Google ADK is documented as fully supported for static analysis.
- Play entrypoint selection can be overridden with
--commandand no longer runs an arbitrary first script frompyproject.toml.
v0.1.22
Fixed
- README screenshot now uses an absolute GitHub raw URL so package indexes such as PyPI can render it.
Improved
- README installation commands now use the published PyPI package:
pip install agentlanternuv tool install agentlantern
v0.1.21
Released from the current main branch.
Added
lantern replay lastopens the newest saved replay from.lantern_replays/.- Official docs now expose the current version in the top navigation.
- Changelog page added to track product changes from the documentation site.
Improved
- Home page logos now resolve correctly on GitHub Pages.
- Home page includes framework support badges:
- CrewAI is marked as available.
- LangGraph, AutoGen, Smolagents, and Google ADK are marked as coming soon.
- Replay documentation now covers named replays, direct
.jsonlpaths, and latest replay playback.
Changed
lantern webserves generated docs over local HTTP on port9000by default.lantern playdocuments UI port7891and WebSocket port7890.
v0.1.20
Changed
- Project docs serving moved away from self-signed local HTTPS.
- Documentation commands were clarified around default project paths and ports.
v0.1.0
Initial public package direction.
Added
lantern docsfor generating agent-project documentation.lantern webfor generating and serving project docs.lantern lintfor deterministic agent-project checks.lantern inspectfor JSON project inspection.lantern playfor live animated CrewAI run visualization.lantern replayfor replaying saved Play runs.
