From 8c045e5a800194dd07a65375e95e752877042ce6 Mon Sep 17 00:00:00 2001 From: Tim Date: Sun, 30 Aug 2026 21:06:39 -0700 Subject: [PATCH] build: declare the suite versions this package is actually tested against pyvider and pyvider-cty were both floored at >=0.4.0 while the lock resolved 0.6.2 and 0.5.3 -- two minor series apart -- and provide-foundation likewise at >=0.4.0 against a locked 0.4.3. Anything resolving at those floors would have got a combination nothing here has run. Verified at the declared minimums (`uv lock --resolution lowest-direct` pins all three at exactly their new floors): 318 passed, 2 skipped. --- CHANGELOG.md | 4 ++++ pyproject.toml | 6 +++--- uv.lock | 18 +++++++++--------- 3 files changed, 16 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index defd071..93a4ca2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +### Changed + +- **Runtime floors now name the versions this package is actually tested against**: `pyvider>=0.6.2` (was `>=0.4.0`), `pyvider-cty>=0.5.3` (was `>=0.4.0`) and `provide-foundation[all]>=0.4.3` (was `>=0.4.0`). All three sat two minor series below what the lock resolves, so the published metadata described a combination nothing here had ever run. Verified at the declared minimums with `uv lock --resolution lowest-direct`. + ## [0.6.1] - 2026-08-31 ### Fixed diff --git a/pyproject.toml b/pyproject.toml index 5cabe46..6ca615f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -39,9 +39,9 @@ classifiers = [ dependencies = [ "jinja2>=3.1.6", "rich>=14.0.0", - "pyvider-cty>=0.4.0", - "pyvider>=0.4.0", - "provide-foundation[all]>=0.4.0", + "pyvider-cty>=0.5.3", + "pyvider>=0.6.2", + "provide-foundation[all]>=0.4.3", "pymarkdownlnt>=0.9.32", ] diff --git a/uv.lock b/uv.lock index 15757af..e31803f 100644 --- a/uv.lock +++ b/uv.lock @@ -2369,10 +2369,10 @@ docs = [ [package.metadata] requires-dist = [ { name = "jinja2", specifier = ">=3.1.6" }, - { name = "provide-foundation", extras = ["all"], specifier = ">=0.4.0" }, + { name = "provide-foundation", extras = ["all"], specifier = ">=0.4.3" }, { name = "pymarkdownlnt", specifier = ">=0.9.32" }, - { name = "pyvider", specifier = ">=0.4.0" }, - { name = "pyvider-cty", specifier = ">=0.4.0" }, + { name = "pyvider", specifier = ">=0.6.2" }, + { name = "pyvider-cty", specifier = ">=0.5.3" }, { name = "rich", specifier = ">=14.0.0" }, ] @@ -2914,7 +2914,7 @@ wheels = [ [[package]] name = "pyvider" -version = "0.6.0" +version = "0.6.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, @@ -2928,23 +2928,23 @@ dependencies = [ { name = "pyvider-cty" }, { name = "pyvider-rpcplugin" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/d3/f4/d6351db85660a288cf6ce3ad7fbd72fa4d420ee3c4391042239e335c7e3a/pyvider-0.6.0.tar.gz", hash = "sha256:b710ee93365dacfc62e57669c47237f6059681ae3f5fe5f1d48624df0231c1c4", size = 206285, upload-time = "2026-08-30T07:10:03.275Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2e/60/ce9c4074452f39ab59bae1491a70b4b94c73ea4de1a9679ff279b764de3a/pyvider-0.6.2.tar.gz", hash = "sha256:a9cf80b5664b04f6c057ecd5bbf408662b0e6ad8ef6cfd982865a038d7e52c39", size = 207731, upload-time = "2026-08-31T03:33:39.876Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/58/1c/816b5f7f296f37ed3614419b765869b10d312d2ec239ac83a16285383ba7/pyvider-0.6.0-py3-none-any.whl", hash = "sha256:7bbdfe22074d215236691b37a2661352bf90f70d0891c9a5d6db89d8a99a7e43", size = 273948, upload-time = "2026-08-30T07:10:01.732Z" }, + { url = "https://files.pythonhosted.org/packages/90/31/5407345b20f30bc3067bf3cba044c9afc6eb04df3d807eaf0e5a69aee31c/pyvider-0.6.2-py3-none-any.whl", hash = "sha256:245c2d6f18c3037a912de4cb5e4fe1a9d7e648fd5c4f5826049af48e69187e1b", size = 275518, upload-time = "2026-08-31T03:33:38.5Z" }, ] [[package]] name = "pyvider-cty" -version = "0.5.2" +version = "0.5.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, { name = "msgpack" }, { name = "provide-foundation" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/62/4f/e5a6a0303481fe1b5c1de22ad928a5982d918368fc7a6da9d3bf7eb2b826/pyvider_cty-0.5.2.tar.gz", hash = "sha256:25eac04c4b27def301ac6df05e44ec521c71c125b16714e686db900d631de1ca", size = 253785, upload-time = "2026-08-29T22:49:45.837Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cf/9b/58939a10d157e9f5d5a9bebc01e9a3270b90d9ca90e73392f1937d26c7ec/pyvider_cty-0.5.3.tar.gz", hash = "sha256:ffb66f2ca5d4b42d1a7385e4b359c69cba6013d0ee1b52059ff0b0bf4284131a", size = 253994, upload-time = "2026-08-31T01:18:33.364Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/0f/0c4e72bbeb56ea0ad95a6692fe72fd8f120467e546a8a9d17194429c7f53/pyvider_cty-0.5.2-py3-none-any.whl", hash = "sha256:755443f33b0c2ddd273bab993931d3be584bcdbb4f1c7334166671ebca64f63a", size = 296857, upload-time = "2026-08-29T22:49:44.084Z" }, + { url = "https://files.pythonhosted.org/packages/b6/80/108b953cc47c91039fe33e4e3ca9cfa7524faeae49fb9a90b6e4101f9bbf/pyvider_cty-0.5.3-py3-none-any.whl", hash = "sha256:065166f9429fb3be4e5c461fd3cd0a93c5bf1a91753355b2f79e50e1057c987e", size = 297028, upload-time = "2026-08-31T01:18:31.695Z" }, ] [[package]]