v1.5.2 (2026-04-02)
This release is published under the Apache-2.0 License.
Bug Fixes
-
ci: Exclude intentional missing-import test files from pyright, use config-driven paths (
a01ba80) -
ci: Exempt trufflehog from AGPL-3.0 license check (
5078c48) -
ci: Fix ruff import sorting/unused imports and restore uv.lock from main (
4ce90ab) -
ci+tests: Add integration/onmoto/e2e to PR workflow, fix e2e test mocks (
38885db) -
ci+tests: Fix coverage XML generation, codecov flags, and remaining test failures (
29d0ca3) -
cli: Use plain print for JSON output and fix Rich console line wrapping (
c098051) -
config: Config_dict path now applies full normalisation pipeline (
5d9297b) -
onaws: Correct partial return test matrix across all provider APIs (
81c6c9e) -
providers: EC2Fleet/SpotFleet request fleet deleted on partial return (
8f44985) -
tests: Add explanatory comments to empty except blocks in test_cleanup_e2e.py (
a716b89) -
tests: Fix 8 pre-existing test failures across e2e, integration, infrastructure, MCP (
e418266) -
tests: Fix create_return_request assertion to use created_request_ids (
e831312) -
tests: Fix Python 3.14 compatibility and coverage generation (
03eba90) -
tests: Fix remaining integration and onmoto test failures (
7072839) -
tests: Log return_request_id for traceability in cleanup step (
9ae8f37) -
tests: Mock health port in auth_client fixture and bearer token test (
aa16694) -
tests: Mock health port in base client fixture to prevent 503 in CI (
0a0602d) -
tests: Remove duplicate deps imports flagged by GH code quality bot (
6dcbbf0) -
tests: Rename unused return_request_id to _return_request_id in cleanup step (
aea0ff8) -
tests: Resolve all pyright errors across test suite and enforce in CI (
30a3126) -
tests: Skip partial return test when fewer than 2 physical instances provisioned (
a6b60a6) -
tests+ci: Fix remaining test failures and parallelise CI test jobs (
2aa0100) -
tests+ci: Fix scheduler-agnostic assertions and coverage XML parse errors (
29d292f)
Chores
-
Monthly dependency maintenance (
eef30b3) -
Monthly dependency maintenance (
54b2d49) -
Monthly dependency maintenance (
2056d27) -
deps: Bump cryptography in the uv group across 1 directory (
ca9434e) -
deps: Bump the uv group across 1 directory with 2 updates (
b5562dc)
Code Style
-
Auto-format code with ruff [skip ci] (
ef80687) -
Auto-format code with ruff [skip ci] (
bc38eab) -
Auto-format code with ruff [skip ci] (
343700e) -
Auto-format code with ruff [skip ci] (
3e99dc6) -
Auto-format code with ruff [skip ci] (
7d8a578) -
Auto-format code with ruff [skip ci] (
bf4ba02) -
Auto-format code with ruff [skip ci] (
32d0e59) -
Auto-format code with ruff [skip ci] (
50906f1) -
Auto-format code with ruff [skip ci] (
747aa9f) -
Auto-format code with ruff [skip ci] (
725054d) -
Auto-format code with ruff [skip ci] (
561bbf6) -
Auto-format code with ruff [skip ci] (
d14cea6) -
Auto-format code with ruff [skip ci] (
75b4fd3) -
Auto-format code with ruff [skip ci] (
3d98f2f)
Continuous Integration
-
deps: Bump the github-actions group with 5 updates (
2846dc5) -
deps: Use ci prefix for github-actions dependabot commits (
940eeca)
Testing
-
onmoto: Add EC2Fleet, ASG, SpotFleet price type matrix tests (
3d54f5f) -
onmoto: Complete epic 1670 — RunInstances gaps, cross-cutting, onaws fixes (
a52c925) -
onmoto: Complete epic 2153 — full onmoto/onaws equivalence coverage (
ad1d6e0)
Detailed Changes: v1.5.1...v1.5.2