Skip to content

🎉 Major Refactor – v2.0.0

Choose a tag to compare

@BaoNguyen09 BaoNguyen09 released this 09 Jun 02:46
· 19 commits to main since this release
91913ea

This release introduces a complete architectural overhaul of GitHub Second Brain, making it more modular, maintainable, and future-proof. All new development will continue from this version forward.


✨ What’s New

  • Self-contained MCP Server:
    The MCP server is now implemented directly in mcp/main.py, removing the need for a separate FastAPI backend. This results in a simpler, more robust, and easier-to-deploy system.

  • Async & Modern Python:
    The new server uses httpx for async HTTP requests and leverages Pydantic for type safety and validation.

  • Modular Tooling:
    All tools (directory tree, file contents, issue context) are now organized in mcp/tools/, making it much easier to extend and maintain.

  • Simplified Dependencies:
    Unnecessary dependencies have been removed. The project now relies on fastmcp and pydantic for a leaner, more reliable stack.

  • Improved Error Handling:
    Enhanced error messages and validation for a better developer and user experience.

  • Clear Documentation & Migration Guidance:
    The README has been updated to reflect the new architecture, with clear instructions for both new and legacy users. New issue templates are also added and documented


🏷️ Branches

  • main: This branch contains the new, refactored codebase (v2.0.0+).
  • legacy/v1-archive: The old architecture is preserved here for users who need it.

🚨 Migration & Support

  • Legacy users:
    If you need the old FastAPI-based architecture, use the legacy/v1-archive branch or the v1.0.0-legacy release.

  • New users:
    Use the main branch for the latest features, performance, and support.

  • Migration guide:
    See the README for details.


📝 Notes

  • Please report any issues or suggestions via GitHub Issues.
  • For legacy support, mention v1.0.0-legacy in your issue.

Thank you for your support and contributions to GitHub Second Brain!

What's Changed

Full Changelog: v1.0.0-legacy...v2.0.0