Skip to content

Commit 2146b12

Browse files
Merge pull request #208 from Priivacy-ai/codex/dependency-bounds-main
release: v1.0.1 dependency floor hardening
2 parents 1126aa5 + ec10bbb commit 2146b12

File tree

2 files changed

+13
-6
lines changed

2 files changed

+13
-6
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@ All notable changes to the Spec Kitty CLI and templates are documented here.
77
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
88
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
99

10+
## [1.0.1] - 2026-02-27
11+
12+
### 🔧 Changed
13+
14+
- **Dependency floor hardening for PyPI installs**: added explicit lower bounds for previously unbounded core CLI dependencies (`typer`, `rich`, `httpx[socks]`, `platformdirs`, `readchar`) to reduce resolver drift across clean environments.
15+
- **Release validation robustness**: release-readiness validation now remains scoped to valid version tags for the active major stream and supports `a`/`b`/`rc` tag parity checks.
16+
1017
## [1.0.0] - 2026-02-24
1118

1219
### 🔧 Changed

pyproject.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "spec-kitty-cli"
3-
version = "1.0.0"
3+
version = "1.0.1"
44
description = "Spec Kitty, a tool for Specification Driven Development (SDD) agentic projects, with kanban and git worktree isolation."
55
readme = "README.md"
66
license = { file = "LICENSE" }
@@ -49,11 +49,11 @@ classifiers = [
4949
"Typing :: Typed",
5050
]
5151
dependencies = [
52-
"typer",
53-
"rich",
54-
"httpx[socks]",
55-
"platformdirs",
56-
"readchar",
52+
"typer>=0.24.1",
53+
"rich>=14.3.3",
54+
"httpx[socks]>=0.28.1",
55+
"platformdirs>=4.9.2",
56+
"readchar>=4.2.1",
5757
"truststore>=0.10.4",
5858
"pyyaml>=6.0",
5959
"ruamel.yaml>=0.18.0",

0 commit comments

Comments
 (0)