diff --git a/CHANGELOG.md b/CHANGELOG.md index cbb8879..8008650 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,15 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +### Changed +- `_meta.py` now reads version dynamically from installed package metadata via `importlib.metadata` instead of a hardcoded string +- Bumped version to `0.2.0` in `pyproject.toml` +- `CHANGELOG.md` restructured with `[0.2.0]` release section + +--- + +## [0.2.0] - 2026-06-01 + ### Added - Project specification in `project.md` — architecture, API design, cache backend, metadata schema, logging strategy, and TODO for future features (JOIN, SELECT * support) - `.gitignore` for Python/Poetry project diff --git a/pyproject.toml b/pyproject.toml index 9ce3ea4..bbbe1b7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "sqlmem" -version = "0.1.0" +version = "0.2.0" description = "" authors = [ {name = "jan.doubravsky@gmail.com"} diff --git a/src/sqlmem/_meta.py b/src/sqlmem/_meta.py index 3dc1f76..2db2802 100644 --- a/src/sqlmem/_meta.py +++ b/src/sqlmem/_meta.py @@ -1 +1,7 @@ -__version__ = "0.1.0" +from importlib.metadata import PackageNotFoundError, version + +try: + __version__ = version("sqlmem") +except PackageNotFoundError: + # fallback when package is not installed (e.g. running from source without build) + __version__ = "0.0.0+dev"