diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 18cac80..fd1c548 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.3.4" + ".": "0.3.5" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 14e646c..efeb5dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,23 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.3.5](https://github.com/weklund/mlx-stack/compare/v0.3.4...v0.3.5) (2026-04-04) + + +### Features + +* expand ruff lint rules with tier 1+2 quality rulesets ([#22](https://github.com/weklund/mlx-stack/issues/22)) ([75490f6](https://github.com/weklund/mlx-stack/commit/75490f6817a87a6b63818fa1f7c1660e59766ba3)) + + +### Refactors + +* **tests:** replace brittle mock-heavy tests with behavioral tests and shared factories ([#32](https://github.com/weklund/mlx-stack/issues/32)) ([9af6078](https://github.com/weklund/mlx-stack/commit/9af60781e14c1466219ee2644928db9c9a39041e)) + - `FakeServiceLayer` replaces 10-deep `@patch` stacks in `TestRunUp` + - Consolidate ~50 duplicate helpers into `tests/factories.py` + - AAA comments (`# Arrange`, `# Act`, `# Assert`) across 17 test files + - `make lint` now includes pyright for shift-left type checking + - Net: -577 lines, 1,481 tests pass, 73% reduction in `@patch` usage + ## [0.3.4](https://github.com/weklund/mlx-stack/compare/v0.3.3...v0.3.4) (2026-04-03)