From 017a3ca26d0cdd16590a9553aabee356b56a606f Mon Sep 17 00:00:00 2001 From: Ian Johnson Date: Tue, 1 Sep 2026 17:06:32 -0400 Subject: [PATCH] Cut 1.3.0: the test environment hook Version and changelog for #54. A minor version rather than a patch, because IModuleEnvironmentProvider is new public API on the Runtime package. FileVersion catches up two releases: the 1.2.3 cut moved VersionPrefix and left it at 1.2.2.0, though its own comment says it carries the real version for anyone inspecting the binary. Co-Authored-By: Claude Fable 5 --- CHANGELOG.md | 12 ++++++++++++ Directory.Build.props | 4 ++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d35d43..ff6bd9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,18 @@ All notable changes to this project are 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). +## [1.3.0] - 2026-09-01 + +### Added + +- `IModuleEnvironmentProvider`, the hook a test framework integration uses to put a test under + the environment it declares. Module conditions - `[IfEnvironment]` and its siblings - are + evaluated as registrations are applied, and both runners load modules before the service-setup + pass by design, so an environment registered there arrived after every condition had been + decided against the process default. The runners now consult the new interface before any + module is applied, widest scope first, narrowest answer deciding. A minor version, because the + Runtime package gains public API. + ## [1.2.3] - 2026-08-29 ### Fixed diff --git a/Directory.Build.props b/Directory.Build.props index eefddc8..7ae4f5a 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -6,7 +6,7 @@ local and CI builds fall back to the values below. --> - 1.2.3 + 1.3.0 1.0.0.0 - 1.2.2.0 + 1.3.0.0