diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..7a13b8f --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,45 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +## [0.2.0] - 2026-03-13 + +### 🐛 Bug Fixes + +- Fix file handle leak in MetricWriter.__init__ (#24) +- Use JSON mode for model serialization in MetricWriter (#25) +- Specify UTF-8 encoding when opening output files (#26) +- Shallow copy input dict in `_empty_field_to_none` validator (#28) + +### 🚜 Refactor + +- Improve error messages in CounterPivotTable and DelimitedList (#27) +- Modernize type annotations (#29) + +### 📚 Documentation + +- Add examples to docstrings (#30) + +## [0.1.0] - 2026-01-22 + +### 🚀 Features + +- Metric and MetricWriter (#6) +- Benchmarking (#7) +- Typing helpers (#2) +- Delimited lists (#1) +- CounterPivotTable (#3) + +### 🚜 Refactor + +- Minor cleanups (#11) + +### 📚 Documentation + +- Update README (#14) + +### ⚙️ Miscellaneous Tasks + +- Publish workflow (#13) +- Clean up toolkit and add updates from template (#5) +- Configure pre-push hook (#12) diff --git a/pyproject.toml b/pyproject.toml index 9707ef3..9e4194a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "fgmetric" -version = "0.1.0" +version = "0.2.0" description = "Pydantic-backed Metric." readme = "README.md" authors = [{ name="Fulcrum Genomics LLC", email="contact@fulcrumgenomics.com" }] diff --git a/uv.lock b/uv.lock index edaacf4..b869966 100644 --- a/uv.lock +++ b/uv.lock @@ -150,7 +150,7 @@ wheels = [ [[package]] name = "fgmetric" -version = "0.1.0" +version = "0.2.0" source = { editable = "." } dependencies = [ { name = "pydantic" },