Release v0.4.0#7
Merged
Merged
Conversation
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Greptile SummaryThis PR releases
Confidence Score: 5/5Safe to merge with minimal risk. The changes are a coherent release and Python baseline update. CI matrices, package metadata, stdlib imports, and dependency updates are aligned. No runtime, workflow, or security issues were identified. No files require special attention.
What T-Rex did
Important Files Changed
Sequence Diagram%%{init: {'theme': 'neutral'}}%%
sequenceDiagram
participant Release as v0.4.0 Release
participant Metadata as pyproject.toml
participant Lock as uv.lock
participant CI as GitHub Actions
participant SDK as pipelex_sdk modules
Release->>Metadata: "Set version 0.4.0 and Python >=3.11"
Metadata->>Lock: "Resolve mthds>=0.8.1 and dev tool updates"
Release->>CI: Remove Python 3.10 matrix leg
Release->>SDK: Delete _compat shim
SDK->>SDK: Import StrEnum from enum directly
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
sequenceDiagram
participant Release as v0.4.0 Release
participant Metadata as pyproject.toml
participant Lock as uv.lock
participant CI as GitHub Actions
participant SDK as pipelex_sdk modules
Release->>Metadata: "Set version 0.4.0 and Python >=3.11"
Metadata->>Lock: "Resolve mthds>=0.8.1 and dev tool updates"
Release->>CI: Remove Python 3.10 matrix leg
Release->>SDK: Delete _compat shim
SDK->>SDK: Import StrEnum from enum directly
Reviews (1): Last reviewed commit: "Release v0.4.0" | Re-trigger Greptile |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release v0.4.0
Bumps version from
0.3.0to0.4.0.Changelog
[v0.4.0] - 2026-07-06
Changed
mthds>=0.8.1base.requires-pythonis now>=3.11,<3.15, and the 3.10 leg is removed from the CI lint/test matrices. Deleted thepipelex_sdk._compatStrEnum/Selfbackport shim and dropped thebackports.strenumdependency (and its mypy override) —StrEnumnow imports directly from the stdlibenum. (Migration: run on Python 3.11 or newer.)mthdsdependency from>=0.7.1to>=0.8.1.pytestconstraint to>=9.0.3(from>=8.0.0,<9.0.0) and moved itspyproject.tomlconfig from[tool.pytest.ini_options]to the newer[tool.pytest]table withminversion = "9.0", matchingmthds-python.Summary by cubic
Requires Python 3.11+ and aligns with
mthds>=0.8.1; removes thepipelex_sdk._compatshim and updates CI/tooling. This is a breaking change for 3.10 users.Dependencies
requires-pythonset to>=3.11,<3.15; removedbackports.strenum.mthdsto>=0.8.1.pytest>=9.0.3(moved config to[tool.pytest]withminversion = "9.0"),pyright==1.1.411.Migration
from pipelex_sdk._compat import StrEnumwithfrom enum import StrEnum(and usetyping.Selfdirectly if needed).Written for commit a1c3145. Summary will update on new commits.