From 0c84b575bff1d641d80e0d57acd9a4fc61eb9068 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 4 Apr 2026 14:15:09 +0000 Subject: [PATCH 1/2] chore(main): release 0.3.5 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) 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..9174118 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ 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)) + ## [0.3.4](https://github.com/weklund/mlx-stack/compare/v0.3.3...v0.3.4) (2026-04-03) From d87a5b473670bd3342bef12461e3ce8eaa4540ea Mon Sep 17 00:00:00 2001 From: Wes Eklund Date: Sat, 4 Apr 2026 10:22:07 -0400 Subject: [PATCH 2/2] docs: add test refactor to 0.3.5 changelog Co-Authored-By: Claude Opus 4.6 (1M context) --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9174118..efeb5dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,16 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), * 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)