Releases: SebTardif/MiniDB
Releases · SebTardif/MiniDB
v1.0.0 - Initial Release
Features
- Typed Columns: INTEGER, STRING, FLOAT, BOOLEAN
- CRUD Operations: INSERT, SELECT, UPDATE, DELETE
- SQL-like Query Language: WHERE with AND/OR, comparisons, LIKE, IN, ORDER BY, GROUP BY, LIMIT
- Aggregations: COUNT, SUM, AVG, MIN, MAX
- JOINs: INNER JOIN between tables
- Indexing: Automatic hash-based indexing on primary keys
- Query Planner: Chooses between index scans and table scans
- Persistence: Save/load database to JSON files with versioning
- CI/CD Pipeline: Ruff linting, mypy type checking, pytest across Python 3.11/3.12/3.13, auto versioning with semantic-release