Skip to content

Commit 22b7cf0

Browse files
tbitcsoz-agent
andcommitted
release: v0.11.8
Co-Authored-By: Oz <oz-agent@warp.dev>
1 parent 1f0fa72 commit 22b7cf0

5 files changed

Lines changed: 10 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,16 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased]
8+
## [0.11.8] - 2026-05-30
99

1010
### Added
1111

1212
- **`specsmith-*` self-referential skills** (#190): three built-in skills (`specsmith`, `specsmith-save`, `specsmith-audit`) added to the governance skills catalog and installable via `specsmith skill install <slug>`. `install()` now writes `<slug>/SKILL.md` (subdirectory format) for Warp/Claude Code/Codex auto-discovery. `installed_skills()` detects both flat and subdirectory formats.
13-
- **`accepted_warnings` audit suppression** (#188): `scaffold.yml` now supports `accepted_warnings: [alias, ...]` to suppress specific audit checks. Suppressed checks render as `~ <check> (accepted)` and are excluded from the failure count and exit code.
13+
- **`accepted_warnings` audit suppression** (#188): `scaffold.yml` now supports `accepted_warnings: [alias, ...]` to suppress specific audit checks. Suppressed checks render as `~ <check> (accepted)` and are excluded from the failure count and exit code. Supported aliases: `scaffold_type_mismatch`, `ledger_line_threshold`, `open_todo_count`.
14+
- **`SPECSMITH_ALLOW_NON_PIPX=1` autouse in conftest** — test suite no longer requires pipx to run CLI tests under editable installs.
15+
16+
### Fixed
17+
1418
- **Phase check H2 REQ heading support** (#189): `_req_count` in `phase.py` now counts both `##` and `###` REQ headings, fixing false phase-readiness failures for projects using `## REQ-DOMAIN-NNN` format.
1519
- **Sync Markdown fallback in YAML mode** (#189): `specsmith sync` now falls back to Markdown parsing when YAML mode is active but no YAML requirement files exist, preventing silent loss of Markdown-authored requirements.
1620

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "specsmith"
7-
version = "0.11.7"
7+
version = "0.11.8"
88
description = "Applied Epistemic Engineering toolkit — AEE agent sessions, execution profiles, FPGA/HDL governance, tool installer, 50+ CLI commands."
99
readme = "README.md"
1010
license = "MIT"

src/specsmith/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@
88
try:
99
__version__: str = _pkg_version("specsmith")
1010
except PackageNotFoundError: # running from source without install
11-
__version__ = "0.11.7" # fallback: keep in sync with pyproject.toml
11+
__version__ = "0.11.8" # fallback: keep in sync with pyproject.toml

src/specsmith/config.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ class ProjectConfig(BaseModel):
115115
),
116116
)
117117
language: str = Field(default="python", description="Primary language/runtime")
118-
spec_version: str = Field(default="0.11.7", description="Spec version to scaffold from")
118+
spec_version: str = Field(default="0.11.8", description="Spec version to scaffold from")
119119
description: str = Field(default="", description="Short project description")
120120

121121
# Options

tests/test_cli.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ def test_upgrade_to_new_version(self, tmp_path: Path) -> None:
124124
yaml.dump(data, fh, default_flow_style=False)
125125
runner = CliRunner()
126126
result = runner.invoke(
127-
main, ["upgrade", "--project-dir", str(target), "--spec-version", "0.11.7"]
127+
main, ["upgrade", "--project-dir", str(target), "--spec-version", "0.11.8"]
128128
)
129129
assert result.exit_code == 0
130130
assert "Upgraded" in result.output

0 commit comments

Comments
 (0)