Skip to content

Commit b55af65

Browse files
authored
Merge pull request #59 from Pipelex/release/v0.12.0
Release/v0.12.0
2 parents dc09d5d + 6d541a2 commit b55af65

6 files changed

Lines changed: 84 additions & 211 deletions

File tree

.github/workflows/lint-check.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
strategy:
1818
fail-fast: false
1919
matrix:
20-
python-version: ["3.10", "3.11", "3.12", "3.13"]
20+
python-version: ["3.11", "3.12", "3.13"]
2121
env:
2222
VIRTUAL_ENV: ${{ github.workspace }}/.venv
2323

.github/workflows/tests-check.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
strategy:
1515
fail-fast: false
1616
matrix:
17-
python-version: ["3.10", "3.11", "3.12", "3.13"]
17+
python-version: ["3.11", "3.12", "3.13"]
1818
permissions:
1919
contents: read
2020
id-token: write

CHANGELOG.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# Changelog
22

3-
## [Unreleased]
3+
## [v0.12.0] - 2026-07-06
4+
5+
- **Breaking:** dropped Python 3.10 support. `pipelex-sdk` 0.4.0 no longer supports 3.10, so the starter now requires Python 3.11+ (`requires-python = ">=3.11,<3.15"`). Removed the `Python :: 3.10` classifier and dropped 3.10 from the CI lint/test matrices.
6+
- Bumped `pipelex-sdk` to 0.4.0 (pulls in `mthds` 0.8.1). Re-locked `uv.lock` and refreshed the dev-tooling pins (ruff, mypy, pyright, pytest).
47

58
## [v0.11.0] - 2026-07-05
69

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ This starter calls the **hosted Pipelex API** via the `pipelex-sdk` package (`Pi
4040

4141
## Project Structure
4242

43-
- Package: `my_project/` (Python 3.10+, target 3.11)
43+
- Package: `my_project/` (Python 3.11+, target 3.11)
4444
- Tests: `tests/` (unit = offline CLI/example/error-mapping tests; integration = offline boot/bundle checks + API `validate`; e2e = full run via the API)
4545
- Dependency manager: uv (>=0.7.2)
4646
- Pipelex dependency: `pipelex-sdk` package from PyPI (the API client — see pyproject.toml). The `pipelex` runtime is **not** a dependency.

pyproject.toml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
[project]
22
name = "my-project"
3-
version = "0.11.0"
3+
version = "0.12.0"
44
description = "Replace this with your project description"
55
# authors = [{ name = "Your Name", email = "your.email@example.com" }]
66
license = "MIT"
77
readme = "README.md"
8-
requires-python = ">=3.10,<3.15"
8+
requires-python = ">=3.11,<3.15"
99
classifiers = [
1010
"Programming Language :: Python :: 3",
11-
"Programming Language :: Python :: 3.10",
1211
"Programming Language :: Python :: 3.11",
1312
"Programming Language :: Python :: 3.12",
1413
"Programming Language :: Python :: 3.13",
@@ -18,7 +17,7 @@ classifiers = [
1817

1918
dependencies = [
2019
"httpx>=0.27.0",
21-
"pipelex-sdk>=0.3.0",
20+
"pipelex-sdk>=0.4.0",
2221
"python-dotenv>=1.0.0",
2322
"typer>=0.15.0",
2423
]
@@ -35,14 +34,14 @@ my_project = ["py.typed", "methods/*/main.mthds"]
3534

3635
[project.optional-dependencies]
3736
dev = [
38-
"mypy>=1.11.2",
37+
"mypy==1.19.1",
3938
"pipelex-tools>=0.3.2",
40-
"pyright>=1.1.410",
41-
"pytest>=9.0.1",
39+
"pyright>=1.1.411",
40+
"pytest>=9.0.3",
4241
"pytest-mock>=3.14.0",
4342
"pytest-sugar>=1.0.0",
4443
"pytest_asyncio>=0.24.0",
45-
"ruff>=0.6.8",
44+
"ruff==0.14.13",
4645
]
4746

4847
[project.urls]

0 commit comments

Comments
 (0)