Changelog
All notable changes to the LanOnasis platform will be documented here.
[2026-Q1] - 2026-02-25β
π Major Platform Updatesβ
CLI v3.9.8 - Enhanced Memory Intelligence & Behavior Operationsβ
New Features:
- JSON Memory Creation:
onasis memory create --json <json>for direct JSON payload creation - File-based Content:
onasis memory create --content-file <path>for ingesting content from files - Session Persistence:
onasis memory save-sessionto persist branch/status/changed-files as memory context - Intelligence Commands: New
onasis memory intelligencesubcommands for:- Health checks
- Tag suggestions
- Related memory lookup
- Duplicate detection
- Insight extraction
- Pattern analysis
- Behavior Workflow: New
onasis memory behaviorsubcommands forrecord,recall, andsuggestoperations
Improvements:
- Normalized memory response handling for consistent CLI output
- Proactive token refresh before memory commands
- Aligned semantic search thresholds (0.55) across all search operations
CLI v3.9.7 - OAuth PKCE & Live Auth Verificationβ
New Commands:
onasis whoami: Display full authenticated user profile (email, name, role, OAuth provider, project scope, last login)- Enhanced
auth status: Now fetches live user profile and probes real memory API access
Critical Security Fixes:
- Fixed OAuth sessions incorrectly showing "Not Authenticated"
- Added
noExitflag to preventprocess.exit(1)from killing status probes - Stale auth cache cleared on 401 responses
- Removed 24-hour
lastValidatedsecurity bypass - Restricted 7-day offline grace to network errors only
- Fixed bogus vendor key auth check - now uses real protected endpoint
- Fixed
discoverServices()overwriting manual endpoint overrides - Stale JWT cleared on vendor key switch
- Zod v4 and Inquirer v9 compatibility fixes
Auth Gateway Integration:
- OAuth PKCE token introspection for
GET /v1/auth/me - Central API Gateway fallback for OAuth token passthrough
- New
get-metool in auth-gateway MCP adapter
CLI v3.9.6 - Reliable Auth Routingβ
Fixes:
- Memory CRUD/search consistently route through API gateway (
https://api.lanonasis.com) - Legacy endpoint compatibility for RPC-style routes
- OAuth session stability with proactive refresh
- Response normalization for wrapped gateway responses
CLI v3.9.3 - Non-Interactive Auth & JWT Fixesβ
Features:
- Non-interactive vendor key auth:
onasis auth login -k, --vendor-key <key> - CI/CD pipeline support for automation
Fixes:
- JWT authentication routing to MCP server
- Fixed frozen terminal during inline text input (SSE/WebSocket event handler conflicts)
- Vendor key option properly registered in CLI
Known Limitations:
memory statsnot available with JWT authentication (MCP server limitation)
CLI v3.9.0 - UX Revolutionβ
Seamless Inline Text Editing:
- Multi-line editing with visual feedback
- Line numbers and cursor indicators
- Full keyboard navigation
- Auto-preserves existing content
- No external editor dependencies
Intelligent MCP Connection:
- Auto-detects embedded MCP server
- Automatic configuration persistence
- Health monitoring and auto-reconnection
- Connection verification before operations
- Clear error messages with troubleshooting
First-Run Onboarding:
- Interactive guided setup
- Automatic connectivity testing
- Smart default configuration
- Context-aware troubleshooting
Authentication Methods Clarified:
- OAuth: MCP integration and real-time features
- Vendor Key: Direct API access from dashboard
- Credentials: Username/password for direct API
π Security Enhancementsβ
OAuth 2.0 with PKCEβ
- Browser-based secure authentication flow
- Automatic token refresh before expiry
- Device Flow for headless environments
- Console redaction prevents credential leaks
SecretStorage Integrationβ
- OS-level keychain storage (macOS Keychain, Windows Credential Manager, Linux Secret Service)
- Deprecated plaintext
lanonasis.apiKeysetting - Encrypted storage fallback when keytar unavailable
Auth Hardeningβ
- Live API access verification
- Stale cache invalidation on 401
- Removed 24-hour validation skip
- Restricted offline grace period to network failures only
π€ MCP Upgradesβ
Production Endpointβ
Base URL: https://mcp.lanonasis.com
Available Transports:
- SSE:
https://mcp.lanonasis.com/sse- Server-Sent Events - WebSocket:
wss://mcp.lanonasis.com/ws- Bidirectional communication - HTTP REST:
https://mcp.lanonasis.com/api/v1/mcp/*- REST API - Stdio: Local development and CLI integration
New MCP Toolsβ
- Memory Intelligence: Health check, tag suggestions, related lookup, duplicate detection, insights, patterns
- Behavior Operations: Record, recall, suggest workflow operations
- Session Management: Save session context (branch, status, changed files)
- Auth Gateway:
get-metool for user profile retrieval
CLI-Embedded MCP Serverβ
- Uses CLI configuration and authentication
- Runs standalone or invoked by CLI commands
- Auto-discovery and configuration
- Supports stdio and HTTP modes
π» IDE Extensions - Web Supportβ
VSCode Extension v2.1.1β
New Features:
- π Web Extension Support: Works in VS Code for Web (vscode.dev, github.dev)
- Virtual Workspaces: Full support with limited features
- Untrusted Workspaces: API key management requires workspace trust
Enhanced Integration:
- CLI v3.0.6+ compatibility
- Prefer CLI integration when available
- MCP protocol support with auto-discovery
- Enhanced React-based UI (experimental)
Configuration Settings:
{
"lanonasis.apiUrl": "https://api.lanonasis.com",
"lanonasis.gatewayUrl": "https://api.lanonasis.com",
"lanonasis.useGateway": true,
"lanonasis.authUrl": "https://auth.lanonasis.com",
"lanonasis.enableMCP": true,
"lanonasis.mcpAutoDiscover": true,
"lanonasis.websocketUrl": "wss://mcp.lanonasis.com/ws",
"lanonasis.transportPreference": "auto",
"lanonasis.useEnhancedUI": true
}
Available on:
- VSCode Desktop
- VSCode Web (vscode.dev) β¨ NEW
- GitHub.dev (git.dev) β¨ NEW
- Cursor
- Windsurf
π οΈ Service Enhancementsβ
API Gatewayβ
- OAuth token passthrough for all proxied services
- Centralized rate limiting and routing
- Enhanced request tracing with request IDs
- Plan-based rate limiting
Memory Serviceβ
- Consistent response normalization
- Legacy endpoint compatibility layer
- Proactive session refresh
- Improved error handling
Auth Gatewayβ
- Opaque OAuth PKCE token introspection
- Live profile endpoint (
GET /v1/auth/me) - Token verification fallback
- Enhanced audit logging
π Documentation Updatesβ
New Documentation Sectionsβ
- CLI Intelligence Commands: Memory behavior and intelligence operations
- OAuth PKCE Flow: Complete device flow and browser-based auth guides
- IDE Web Extensions: VSCode web and GitHub.dev setup
- MCP Production Deployment: Production server configuration and best practices
- Security Runbooks: Auth hardening and audit procedures
Improved Guidesβ
- Authentication troubleshooting with live verification
- MCP transport selection guide
- API key management best practices
- Migration guides for OAuth adoption
π Breaking Changesβ
Deprecated (v1.4.1+ IDE Extensions)β
- Plaintext
lanonasis.apiKeysetting - migrate to SecretStorage - Migration: Run
Lanonasis: Authenticatecommand
Behavior Changesβ
auth statusnow performs live API probe (may reveal auth issues previously hidden)- Offline grace period restricted to network failures (not auth rejections)
- Manual endpoint overrides preserved during service discovery
π Bug Fixes Summaryβ
Critical (P0):
- OAuth sessions showing "Not Authenticated" incorrectly
- Process termination during status checks
- 24-hour validation bypass security hole
- Bogus vendor key always passing auth
High (P1):
- Memory auth routing inconsistencies
- Frozen terminal during inline editing
- Service discovery overwriting manual overrides
- Stale JWT causing auth method confusion
Medium (P2):
- Configuration not loaded before use
- Empty content overwrites in updates
- Zod v4 and Inquirer v9 compatibility
π Metrics & Monitoringβ
New Endpoints:
GET /v1/auth/me- User profile with OAuth infoPOST /api/v1/memories/search- Auth verification probeGET /health- Enhanced health checks with service status
Rate Limits:
- Free Tier: 60 requests/minute
- Pro Tier: 300 requests/minute
- Enterprise: Custom limits
[1.2.0] - 2024-01-15β
π Addedβ
- Streaming API: Real-time memory retrieval with WebSocket support
- Hybrid Search: Combined semantic and keyword search for improved accuracy
- Analytics Dashboard: Usage metrics and insights for monitoring
- OAuth 2.0 Support: Enterprise SSO integration for secure authentication
- MCP Integration: Full Model Context Protocol support for AI applications
- Batch Operations: Process multiple memories efficiently in single requests
π Changedβ
- Improved embedding model to 1536 dimensions for better semantic understanding
- Reduced search latency by 40% through optimized vector indexing
- Updated TypeScript SDK to v2.0 with full type safety
- Enhanced metadata filtering with nested object support
- Upgraded infrastructure for 10x scale improvements
π Fixedβ
- Memory duplication issue in batch operations
- Rate limiting edge cases for concurrent requests
- Metadata filtering with complex nested objects
- WebSocket connection stability in streaming API
- Token counting accuracy for large documents
π Securityβ
- Added workspace-level encryption for sensitive data
- Implemented API key rotation mechanism
- Enhanced audit logging for compliance
- Added IP allowlisting for enterprise accounts
- Improved rate limiting algorithms
[1.1.0] - 2023-12-01β
π Addedβ
- Python SDK: Official Python client library with full feature parity
- CLI Tool: Command-line interface for memory management
- Export/Import: Backup and restore functionality for memories
- Webhooks: Event notifications for memory operations
- Custom Embeddings: Support for custom embedding models
π Changedβ
- Increased rate limits for Pro tier users
- Optimized memory storage for cost efficiency
- Improved error messages and debugging information
- Enhanced documentation with more examples
π Fixedβ
- Search relevance scoring inconsistencies
- Memory update race conditions
- CLI authentication on Windows systems
- Pagination issues in large result sets
[1.0.0] - 2023-10-15β
π Initial Releaseβ
- Core Memory API: Store, retrieve, update, and delete memories
- Vector Search: Semantic search with state-of-the-art embeddings
- TypeScript SDK: Full-featured client library for JavaScript/TypeScript
- REST API: Complete RESTful API with OpenAPI specification
- Authentication: API key-based authentication with workspace support
- Rate Limiting: Fair usage policies with tiered limits
- Documentation: Comprehensive guides and API reference
Key Featuresβ
- 768-dimension embeddings for semantic search
- Sub-100ms search latency
- 99.9% uptime SLA for Pro and Enterprise
- GDPR compliant data handling
- Multi-region deployment
Migration Guidesβ
Upgrading to v3.9.x (2026-Q1)β
OAuth Migrationβ
If you're using OAuth sessions, ensure you're running v3.9.7+ for proper authentication:
# Check your CLI version
onasis --version
# Update if needed
npm install -g @lanonasis/cli@latest
# Re-authenticate with OAuth
onasis auth login
IDE Extension Migrationβ
Migrate from plaintext API key storage to SecretStorage:
# In VSCode
# 1. Run: Lanonasis: Authenticate
# 2. Select "OAuth (Browser)" or "API Key"
# 3. Credentials now stored securely in OS keychain
Endpoint Configurationβ
If using manual endpoint overrides, they're now preserved during service discovery:
{
"manualEndpointOverrides": {
"memory": "https://custom-endpoint.com/api/v1/memory"
}
}
Upgrading to v1.2.0β
Breaking Changesβ
search()method now requires explicit namespace parameter- Embedding dimensions changed from 768 to 1536
- Rate limit headers format updated
Migration Stepsβ
// Old (v1.1.x)
const results = await client.search({
query: "meeting notes"
})
// New (v1.2.0)
const results = await client.search({
query: "meeting notes",
namespace: "default" // Now required
})
Re-indexing for New Embeddingsβ
# Re-generate embeddings for existing memories
npm run reindex:embeddings -- --model=v2
Upgrading to v1.1.0β
No breaking changes. New features are backward compatible.
Deprecation Noticesβ
Scheduled for Removal in v2.0.0β
- Legacy
/api/v1/storeendpoint (use/api/v1/memoriesinstead) - 768-dimension embedding support
- API key format v1 (migrate to v2 format)
- Plaintext
lanonasis.apiKeysetting (use SecretStorage)
Already Deprecatedβ
- Useclient.store()client.upsert()instead- UseincludeVectorparameterincludeEmbeddinginstead
Upcoming Features (Roadmap)β
Q2 2026β
- Workspace memory sharing in IDE extensions
- AI-powered memory suggestions
- Memory analytics dashboard
- Team collaboration features
Q3 2026β
- Multi-modal memory support (images, audio)
- Federated search across workspaces
- Custom embedding fine-tuning
- Enterprise data residency options
For questions about migrations or breaking changes, please refer to our Support page or contact your technical account manager.