Skip to content

Commit 159bca7

Browse files
committed
Merge branch 'main' into cloud-auth
2 parents 201afaf + 2c29dcc commit 159bca7

5 files changed

Lines changed: 56 additions & 316 deletions

File tree

CHANGELOG.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,51 @@
11
# CHANGELOG
22

3+
## v0.14.2 (2025-07-03)
4+
5+
### Bug Fixes
6+
7+
- **#204**: Fix MCP Error with MCP-Hub integration
8+
([`3621bb7`](https://github.com/basicmachines-co/basic-memory/commit/3621bb7b4d6ac12d892b18e36bb8f7c9101c7b10))
9+
- Resolve compatibility issues with MCP-Hub
10+
- Improve error handling in project management tools
11+
- Ensure stable MCP tool integration across different environments
12+
13+
- **Modernize datetime handling and suppress SQLAlchemy warnings**
14+
([`f80ac0e`](https://github.com/basicmachines-co/basic-memory/commit/f80ac0e3e74b7a737a7fc7b956b5c1d61b0c67b8))
15+
- Replace deprecated `datetime.utcnow()` with timezone-aware alternatives
16+
- Suppress SQLAlchemy deprecation warnings for cleaner output
17+
- Improve future compatibility with Python datetime best practices
18+
19+
## v0.14.1 (2025-07-03)
20+
21+
### Bug Fixes
22+
23+
- **#203**: Constrain fastmcp version to prevent breaking changes
24+
([`827f7cf`](https://github.com/basicmachines-co/basic-memory/commit/827f7cf86e7b84c56e7a43bb83f2e5d84a1ad8b8))
25+
- Pin fastmcp to compatible version range to avoid API breaking changes
26+
- Ensure stable MCP server functionality across updates
27+
- Improve dependency management for production deployments
28+
29+
- **#190**: Fix Problems with MCP integration
30+
([`bd4f551`](https://github.com/basicmachines-co/basic-memory/commit/bd4f551a5bb0b7b4d3a5b04de70e08987c6ab2f9))
31+
- Resolve MCP server initialization and communication issues
32+
- Improve error handling and recovery in MCP operations
33+
- Enhance stability for AI assistant integrations
34+
35+
### Features
36+
37+
- **Add Cursor IDE integration button** - One-click setup for Cursor IDE users
38+
([`5360005`](https://github.com/basicmachines-co/basic-memory/commit/536000512294d66090bf87abc8014f4dfc284310))
39+
- Direct installation button for Cursor IDE in README
40+
- Streamlined setup process for Cursor users
41+
- Enhanced developer experience for AI-powered coding
42+
43+
- **Add Homebrew installation instructions** - Official Homebrew tap support
44+
([`39f811f`](https://github.com/basicmachines-co/basic-memory/commit/39f811f8b57dd998445ae43537cd492c680b2e11))
45+
- Official Homebrew formula in basicmachines-co/basic-memory tap
46+
- Simplified installation process for macOS users
47+
- Package manager integration for easier dependency management
48+
349
## v0.14.0 (2025-06-26)
450

551
### Features

src/basic_memory/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"""basic-memory - Local-first knowledge management combining Zettelkasten with knowledge graphs"""
22

33
# Package version - updated by release automation
4-
__version__ = "0.14.1"
4+
__version__ = "0.14.2"
55

66
# API version for FastAPI - independent of package version
77
__api_version__ = "v0"

src/basic_memory/mcp/tools/project_management.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"""
66

77
from textwrap import dedent
8+
from typing import Optional
89

910
from fastmcp import Context
1011
from loguru import logger
@@ -19,7 +20,9 @@
1920

2021

2122
@mcp.tool("list_memory_projects")
22-
async def list_memory_projects(ctx: Context | None = None) -> str:
23+
async def list_memory_projects(
24+
ctx: Context | None = None, _compatibility: Optional[str] = None
25+
) -> str:
2326
"""List all available projects with their status.
2427
2528
Shows all Basic Memory projects that are available, indicating which one
@@ -159,7 +162,9 @@ async def switch_project(project_name: str, ctx: Context | None = None) -> str:
159162

160163

161164
@mcp.tool()
162-
async def get_current_project(ctx: Context | None = None) -> str:
165+
async def get_current_project(
166+
ctx: Context | None = None, _compatibility: Optional[str] = None
167+
) -> str:
163168
"""Show the currently active project and basic stats.
164169
165170
Displays which project is currently active and provides basic information

src/basic_memory/utils.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,8 @@ def setup_logging(
173173
"httpx": logging.WARNING,
174174
# File watching logs
175175
"watchfiles.main": logging.WARNING,
176+
# SQLAlchemy deprecation warnings
177+
"sqlalchemy": logging.WARNING,
176178
}
177179

178180
# Set log levels for noisy loggers

0 commit comments

Comments
 (0)