Skip to content

Releases: SebTardif/MiniDB

v1.0.3

Choose a tag to compare

@github-actions github-actions released this 02 Jul 19:32

v1.0.3 (2026-07-02)

This release is published under the MIT License.

Bug Fixes

  • Support mixed ASC/DESC directions in ORDER BY (#5, 4d236c7)

Continuous Integration

  • Add Python 3.14 to test matrix and .mypy_cache to .gitignore (#4, 623f2a1)

Documentation

  • Add CONTRIBUTING.md with dev setup and pre-commit checks (#4, 623f2a1)

  • Fix stale test count, clone URL, and LEFT JOIN documentation (#4, 623f2a1)

Performance Improvements

  • Eliminate redundant double-sort in ORDER BY DESC (#4, 623f2a1)

Refactoring

  • Remove stale sys.path.insert and move re import to module level (#4, 623f2a1)

Testing

  • Add 17 tests covering error paths and edge cases (#4, 623f2a1)

  • Add 17 tests, fix double-sort bug, update docs and CI (#4, 623f2a1)


Detailed Changes: v1.0.2...v1.0.3

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 02 Jul 18:22

v1.0.2 (2026-07-02)

This release is published under the MIT License.

Bug Fixes

  • Eliminate import cycle between database and persistence modules (5db1204)

Continuous Integration

  • Make PyPI publish non-fatal until trusted publisher is configured (cc66066)

Detailed Changes: v1.0.1...v1.0.2

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 02 Jul 16:49

v1.0.1 (2026-07-02)

This release is published under the MIT License.

Bug Fixes

  • Break cyclic import between database and persistence modules (3b762a8)

  • Install build module in semantic-release build command (894070b)

  • Remove deprecated license classifier for Python 3.14 compatibility (3d9a867)

  • Resolve all mypy type errors (e51df7e)

Build System

  • deps: Bump the actions group with 8 updates (#2, 6cb5b02)

  • deps-dev: Bump the python group with 2 updates (#1, 0d52d09)

Continuous Integration

  • Harden CI/CD pipelines and add security scanning (f603113)

Documentation


Detailed Changes: v1.0.0...v1.0.1

v1.0.0 - Initial Release

Choose a tag to compare

@SebTardif SebTardif released this 01 May 01:52

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