From ebc99e76aea88839f3aaf5ea2ab168c95d7b8f83 Mon Sep 17 00:00:00 2001 From: Cristian Sirbu Date: Tue, 11 Nov 2025 14:12:44 +0000 Subject: [PATCH 1/3] Bump version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 78219eb..afb67bc 100755 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "schema-enforcer" -version = "1.5.0" +version = "1.5.1a0" description = "Tool/Framework for testing structured data against schema definitions" authors = ["Network to Code, LLC "] license = "Apache-2.0" From 6bd5f063c8be3d430f168c4179f412b8a127e2ad Mon Sep 17 00:00:00 2001 From: Cristian Date: Wed, 12 Nov 2025 15:39:54 +0000 Subject: [PATCH 2/3] Add Python 3.13 support (#179) --- .github/workflows/ci.yml | 4 ++-- poetry.lock | 10 +++++----- pyproject.toml | 3 ++- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7284041..674e7ed 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -75,7 +75,7 @@ jobs: strategy: fail-fast: true matrix: - python-version: ["3.10", "3.11", "3.12"] + python-version: ["3.10", "3.11", "3.12", "3.13"] ansible-core-version: ["2.16.14"] runs-on: "ubuntu-latest" env: @@ -159,7 +159,7 @@ jobs: strategy: fail-fast: true matrix: - python-version: ["3.10", "3.11", "3.12"] + python-version: ["3.10", "3.11", "3.12", "3.13"] ansible-core-version: ["2.16.14"] runs-on: "ubuntu-latest" env: diff --git a/poetry.lock b/poetry.lock index 77cccb6..d394e4a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.4 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. [[package]] name = "annotated-types" @@ -51,7 +51,7 @@ description = "Radically simple IT automation" optional = true python-versions = ">=3.12" groups = ["main"] -markers = "python_version == \"3.12\" and extra == \"ansible\"" +markers = "python_version >= \"3.12\" and extra == \"ansible\"" files = [ {file = "ansible-13.0.0b1-py3-none-any.whl", hash = "sha256:0e2c416c0ea281df17686cf71bd882baf75d105c317b95538e9edb2ddda9dbd0"}, {file = "ansible-13.0.0b1.tar.gz", hash = "sha256:d155054537db0110b72e207338b1fcdf4ac8e022620e617c4a31d4875f6a65e6"}, @@ -107,7 +107,7 @@ description = "Radically simple IT automation" optional = true python-versions = ">=3.12" groups = ["main"] -markers = "python_version == \"3.12\" and (extra == \"ansible-core\" or extra == \"ansible\")" +markers = "python_version >= \"3.12\" and (extra == \"ansible-core\" or extra == \"ansible\")" files = [ {file = "ansible_core-2.20.0-py3-none-any.whl", hash = "sha256:665f9e46401509f1f799b0fc624ce162127765885d61607c5e31a0f77652d7b6"}, {file = "ansible_core-2.20.0.tar.gz", hash = "sha256:cd73faf28a056c933bc1eee8f66ab597e7ec7309d42c8a6e5d6e4294c4a78b54"}, @@ -2075,5 +2075,5 @@ ansible-core = ["ansible-core"] [metadata] lock-version = "2.1" -python-versions = ">=3.10,<3.13" -content-hash = "87361b6deeae606238e759a369dec1e828e0d2f1b759e75d6d8ae0de988fe88d" +python-versions = ">=3.10,<3.14" +content-hash = "c81f233be653b17f1e2be408740ff78c9341b4911ba491f1f23f1476fd928a2a" diff --git a/pyproject.toml b/pyproject.toml index afb67bc..225627f 100755 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,6 +14,7 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", ] include = [ "CHANGELOG.md", @@ -25,7 +26,7 @@ packages = [ ] [tool.poetry.dependencies] -python = ">=3.10,<3.13" +python = ">=3.10,<3.14" # Packages click = ">=8.2.0" jinja2 = ">=3.1.6,<4.0.0" From f19f4fcf60d7dfc2b9bcf9d9262d46e005bafc66 Mon Sep 17 00:00:00 2001 From: Cristian Sirbu Date: Wed, 12 Nov 2025 15:45:29 +0000 Subject: [PATCH 3/3] Release v1.5.1 --- CHANGELOG.md | 4 ++++ pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c5c88f..3f94949 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## v1.5.1 - 2025-11-12 + +- #179 Added Python 3.13 support. + ## v1.5.0 - 2025-11-10 This housekeeping release updates the supported Python version to a 3.10 minimum and the optional Ansible dependency to 2.16. It also updated most dependencies, fixed tests, and CI. diff --git a/pyproject.toml b/pyproject.toml index 225627f..34c2ad1 100755 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "schema-enforcer" -version = "1.5.1a0" +version = "1.5.1" description = "Tool/Framework for testing structured data against schema definitions" authors = ["Network to Code, LLC "] license = "Apache-2.0"