Skip to content

Commit 89d98cf

Browse files
committed
Release v0.10.0
1 parent 009b728 commit 89d98cf

3 files changed

Lines changed: 74 additions & 65 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.10.0]
11+
1012
### Added
1113
- Scope-level oversight hooks in `nh.scope(oversight=...)` for synchronous tool-call inspection and step-commit inspection.
1214
- Oversight trace events and backend/wrapper coverage for accept/reject decision paths.
@@ -15,8 +17,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1517

1618
### Changed
1719
- Finalized committed binding validation at step boundaries, added write-root dirty tracking for dotted `nh_assign`, and aligned prompt/docs with the new validation contract.
18-
- Redesigned `nh.scope()` around `mode` semantics (`"inherit"` default, `"replace"` for explicit replacement).
19-
- Scope prompt suffix arguments now use list-based forms: `system_prompt_suffix_fragments` and `user_prompt_suffix_fragments`.
2020
- Introduced `ExecutionRef` (`run_id`, `scope_id`, optional `step_id`) and renamed runtime accessor to `get_execution_ref`.
2121
- Added top-level module access for `oversight` and `resilience`, with docs and public API tests aligned.
2222
- Consolidated tool-call oversight inspection to a single wrapper-side entry point and removed duplicate inspection guard state.
@@ -29,6 +29,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2929
- Backend handler now preserves wrapped tool error payloads (`{"value": ..., "error": ...}`) without dropping error details.
3030
- Tool-call context propagation now preserves step identity in execution ref during step execution.
3131

32+
## [0.9.0]
33+
34+
### Changed
35+
36+
- Redesigned `nh.scope()` around `mode` semantics (`"inherit"` default, `"replace"` for explicit replacement).
37+
- Scope prompt suffix arguments now use list-based forms: `system_prompt_suffix_fragments` and `user_prompt_suffix_fragments`.
38+
3239
### Removed
3340
- Removed `step_executor_configuration_patch` from `nh.scope()`.
3441
- Removed `StepExecutorConfigurationPatch` from the public API.
@@ -156,7 +163,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
156163
- Step executor abstraction and provider integration foundation.
157164
- Core documentation and project scaffolding.
158165

159-
[Unreleased]: https://github.com/kurusugawa-computer/nighthawk-python/compare/v0.8.0...HEAD
166+
[Unreleased]: https://github.com/kurusugawa-computer/nighthawk-python/compare/v0.10.0...HEAD
167+
[0.10.0]: https://github.com/kurusugawa-computer/nighthawk-python/compare/v0.9.0...v0.10.0
168+
[0.9.0]: https://github.com/kurusugawa-computer/nighthawk-python/compare/v0.8.0...v0.9.0
160169
[0.8.0]: https://github.com/kurusugawa-computer/nighthawk-python/compare/v0.7.0...v0.8.0
161170
[0.7.0]: https://github.com/kurusugawa-computer/nighthawk-python/compare/v0.6.1...v0.7.0
162171
[0.6.1]: https://github.com/kurusugawa-computer/nighthawk-python/compare/v0.6.0...v0.6.1

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "nighthawk-python"
3-
version = "0.9.0"
3+
version = "0.10.0"
44
description = "A Python library where Python controls flow and LLMs or coding agents reason within constrained Natural blocks."
55
readme = "README.md"
66
requires-python = ">=3.13"

0 commit comments

Comments
 (0)