Skip to content

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(...) and sub_agents extraction.
  • Generic Python fallback for conventional Agent and *Agent APIs, plus third-party analyzers through agentlantern.analyzers entry 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, and agent.py launchers; --command supports 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 through agentlantern.analyzers entry 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-run and --clean.
  • Web serving now binds to 127.0.0.1 by 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 --command and no longer runs an arbitrary first script from pyproject.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 agentlantern
    • uv tool install agentlantern

v0.1.21

Released from the current main branch.

Added

  • lantern replay last opens 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 .jsonl paths, and latest replay playback.

Changed

  • lantern web serves generated docs over local HTTP on port 9000 by default.
  • lantern play documents UI port 7891 and WebSocket port 7890.

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 docs for generating agent-project documentation.
  • lantern web for generating and serving project docs.
  • lantern lint for deterministic agent-project checks.
  • lantern inspect for JSON project inspection.
  • lantern play for live animated CrewAI run visualization.
  • lantern replay for replaying saved Play runs.

Released under the MIT License.