Skip to content

Commit 87fb555

Browse files
author
semantic-release
committed
2.1.0
Automatically generated by python-semantic-release
1 parent 29fa9a7 commit 87fb555

2 files changed

Lines changed: 56 additions & 1 deletion

File tree

‎CHANGELOG.md‎

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,61 @@
22

33
<!-- version list -->
44

5+
## v2.1.0 (2026-04-08)
6+
7+
### Bug Fixes
8+
9+
- Document and test that require_approval raise skips audit log
10+
([#10](https://github.com/node9-ai/node9-python/pull/10),
11+
[`29fa9a7`](https://github.com/node9-ai/node9-python/commit/29fa9a707755d6c8880d729c23fa6ad8e89ce86e))
12+
13+
- Merge latest dev updates into main ([#10](https://github.com/node9-ai/node9-python/pull/10),
14+
[`29fa9a7`](https://github.com/node9-ai/node9-python/commit/29fa9a707755d6c8880d729c23fa6ad8e89ce86e))
15+
16+
- Skip PR creation when dev has no new commits vs main
17+
([#10](https://github.com/node9-ai/node9-python/pull/10),
18+
[`29fa9a7`](https://github.com/node9-ai/node9-python/commit/29fa9a707755d6c8880d729c23fa6ad8e89ce86e))
19+
20+
- **evaluate**: Document @protect bypass, clarify TOCTOU safety; add SaaS path tests
21+
([#10](https://github.com/node9-ai/node9-python/pull/10),
22+
[`29fa9a7`](https://github.com/node9-ai/node9-python/commit/29fa9a707755d6c8880d729c23fa6ad8e89ce86e))
23+
24+
- **security**: Require_approval + offline now raises DaemonNotFoundError (fail-closed)
25+
([#10](https://github.com/node9-ai/node9-python/pull/10),
26+
[`29fa9a7`](https://github.com/node9-ai/node9-python/commit/29fa9a707755d6c8880d729c23fa6ad8e89ce86e))
27+
28+
### Continuous Integration
29+
30+
- **auto-pr**: Clarify exit 0 intent with inline comment
31+
([#10](https://github.com/node9-ai/node9-python/pull/10),
32+
[`29fa9a7`](https://github.com/node9-ai/node9-python/commit/29fa9a707755d6c8880d729c23fa6ad8e89ce86e))
33+
34+
### Documentation
35+
36+
- **evaluate**: Document fail behaviour, auth, and timeouts; add public API import test
37+
([#10](https://github.com/node9-ai/node9-python/pull/10),
38+
[`29fa9a7`](https://github.com/node9-ai/node9-python/commit/29fa9a707755d6c8880d729c23fa6ad8e89ce86e))
39+
40+
### Features
41+
42+
- Export evaluate() as public API ([#10](https://github.com/node9-ai/node9-python/pull/10),
43+
[`29fa9a7`](https://github.com/node9-ai/node9-python/commit/29fa9a707755d6c8880d729c23fa6ad8e89ce86e))
44+
45+
### Testing
46+
47+
- **evaluate**: Assert __all__ membership directly, document existing offline coverage
48+
([#10](https://github.com/node9-ai/node9-python/pull/10),
49+
[`29fa9a7`](https://github.com/node9-ai/node9-python/commit/29fa9a707755d6c8880d729c23fa6ad8e89ce86e))
50+
51+
- **saas**: Add denial path test; move assert_not_called inside with block
52+
([#10](https://github.com/node9-ai/node9-python/pull/10),
53+
[`29fa9a7`](https://github.com/node9-ai/node9-python/commit/29fa9a707755d6c8880d729c23fa6ad8e89ce86e))
54+
55+
- **saas**: Fix HTTPError mock, assert Bearer token, add run_id test; trim docstring
56+
([#10](https://github.com/node9-ai/node9-python/pull/10),
57+
[`29fa9a7`](https://github.com/node9-ai/node9-python/commit/29fa9a707755d6c8880d729c23fa6ad8e89ce86e))
58+
59+
560
## v2.0.1 (2026-04-08)
661

762
### Bug Fixes

‎pyproject.toml‎

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

55
[project]
66
name = "node9"
7-
version = "2.0.1"
7+
version = "2.1.0"
88
description = "Execution security for Python AI agents — seatbelt for LangChain, CrewAI, and plain Python."
99
readme = "README.md"
1010
license = { text = "Apache-2.0" }

0 commit comments

Comments
 (0)