Skip to content

Changelog

All notable changes to l0l1 will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Changed

  • Migrated from Flask to FastAPI for improved performance and async support
  • Migrated from Click CLI to Typer for better developer experience
  • Replaced Marshmallow schemas with Pydantic models
  • Updated CORS configuration to use environment variables

Removed

  • Removed legacy Flask code, templates, and blueprints
  • Removed Flask-SQLAlchemy in favor of async SQLAlchemy

Security

  • Fixed CORS configuration to use environment variables (L0L1_CORS_ORIGINS)
  • Removed hardcoded localhost references, now configurable via environment

[0.2.0] - 2024-01-26

Added

  • FastAPI REST API with OpenAPI documentation
  • Typer-based CLI with rich output
  • Multi-provider AI support (OpenAI, Anthropic)
  • PII detection and anonymization with Presidio
  • Continuous learning from successful queries
  • Graph-based pattern learning for query suggestions
  • Jupyter notebook integration with magic commands and widgets
  • VS Code extension with LSP support
  • Database connection management (PostgreSQL, MySQL, SQLite, DuckDB)
  • Schema version management and migration generation
  • Knowledge graph for query pattern learning
  • Multi-tenant workspace isolation
  • Background task processing with Dramatiq

Changed

  • Improved query validation with schema context
  • Enhanced completion suggestions using learned patterns

[0.1.0] - 2024-01-01

Added

  • Initial release with Flask backend
  • Basic SQL validation
  • Simple CLI interface