Skip to content

Commit 44cac36

Browse files
MakerNetworkclaude
andcommitted
Bump version to 0.8.1
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent c97a6bc commit 44cac36

3 files changed

Lines changed: 16 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,20 @@ All notable changes to this project are 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+
## [0.8.1] - 2026-06-04
9+
10+
### Fixed
11+
12+
- **OKH parser:** `OKHManifest.from_dict` now accepts plain strings in `making_instructions`, `design_files`, `manufacturing_files`, `operating_instructions`, `technical_specifications`, and `publications` — converting them to `DocumentRef` objects with a field-appropriate `DocumentationType`. Previously, string items crashed with `AttributeError: 'str' object has no attribute 'get'`, producing an opaque error in both `ohm okh validate` and `ohm okh fix`.
13+
- **OKH parser:** `standards_used` now accepts plain strings (e.g. `"CC0-1.0"`) in addition to dicts, coercing them to `Standard(standard_title=<string>)`.
14+
- **Codebase:** Removed ~100 redundant inline section comments (`# Required fields first`, `# Optional fields after`, etc.) from API model files; moved module-level imports that were deferred inside methods; simplified `validate_input` in `MatchRequest` from 9 repeated `if x is not None` branches to two list comprehensions; removed dead conditional in `cleanup_service._detect_broken_links` where both branches were identical; removed commented-out dead code from `settings.py`.
15+
16+
### Added
17+
18+
- **Characterization tests:** 138 new unit tests covering `CapabilityRule`, `CapabilityRuleSet`, `CapabilityRuleManager`, `CapabilityMatcher`, `BaseMatchingLayer` utilities, `DirectMatcher`, and `HeuristicMatcher` — raising coverage on those modules from 10–42% to 78–96%.
19+
20+
[0.8.1]: https://github.com/helpfulengineering/supply-graph-ai/compare/v0.8.0...v0.8.1
21+
822
## [0.8.0] - 2026-06-04
923

1024
### Added

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 = "supply-graph-ai"
7-
version = "0.8.0"
7+
version = "0.8.1"
88
description = "Open Hardware Manager (OHM) - A flexible, domain-agnostic framework for matching requirements with capabilities"
99
readme = "README.md"
1010
requires-python = ">=3.12"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)