Skip to content

Commit aa0ea37

Browse files
committed
Release v1.6.1: reasoning loop, version alignment
1 parent b4e2e1d commit aa0ea37

File tree

4 files changed

+42
-28
lines changed

4 files changed

+42
-28
lines changed

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 will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.6.1] - 2026-02-28
9+
10+
### Added
11+
12+
#### Reasoning Loop APIs
13+
- **ReasoningClient** — Full ORGA (Observe–Reason–Ground–Act) cycle client with 15 methods
14+
- Cedar policy evaluation, journal system, circuit breakers, knowledge bridge
15+
- Pydantic models with enums for all reasoning types
16+
17+
### Changed
18+
- Version alignment with Symbiont runtime v1.6.1
19+
20+
---
21+
822
## [0.6.0] - 2026-02-15
923

1024
### Added

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def read_requirements():
1515

1616
setup(
1717
name='symbiont-sdk',
18-
version='0.5.0',
18+
version='1.6.1',
1919
author='Jascha Wanger / ThirdKey.ai',
2020
author_email='oss@symbiont.dev',
2121
description='Python SDK for Symbiont platform with Tool Review and Runtime APIs',

symbiont/__init__.py

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -96,31 +96,6 @@
9696
WorkflowExecutionRequest,
9797
WorkflowExecutionResponse,
9898
)
99-
from .schedules import (
100-
CreateScheduleRequest,
101-
CreateScheduleResponse,
102-
DeleteScheduleResponse,
103-
NextRunsResponse,
104-
ScheduleActionResponse,
105-
ScheduleClient,
106-
ScheduleDetail,
107-
ScheduleHistoryResponse,
108-
SchedulerHealthResponse,
109-
ScheduleRunEntry,
110-
ScheduleSummary,
111-
UpdateScheduleRequest,
112-
)
113-
from .skills import (
114-
LoadedSkill,
115-
ScanFinding,
116-
ScanResult,
117-
ScanSeverity,
118-
SignatureStatus,
119-
SkillLoader,
120-
SkillLoaderConfig,
121-
SkillMetadata,
122-
SkillScanner,
123-
)
12499
from .reasoning import (
125100
CedarPolicy,
126101
CircuitBreakerConfig,
@@ -152,12 +127,37 @@
152127
Usage,
153128
)
154129
from .reasoning_client import ReasoningClient
130+
from .schedules import (
131+
CreateScheduleRequest,
132+
CreateScheduleResponse,
133+
DeleteScheduleResponse,
134+
NextRunsResponse,
135+
ScheduleActionResponse,
136+
ScheduleClient,
137+
ScheduleDetail,
138+
ScheduleHistoryResponse,
139+
SchedulerHealthResponse,
140+
ScheduleRunEntry,
141+
ScheduleSummary,
142+
UpdateScheduleRequest,
143+
)
144+
from .skills import (
145+
LoadedSkill,
146+
ScanFinding,
147+
ScanResult,
148+
ScanSeverity,
149+
SignatureStatus,
150+
SkillLoader,
151+
SkillLoaderConfig,
152+
SkillMetadata,
153+
SkillScanner,
154+
)
155155
from .webhooks import HmacVerifier, JwtVerifier, SignatureVerifier, WebhookProvider
156156

157157
# Load environment variables from .env file
158158
load_dotenv()
159159

160-
__version__ = "1.6.0"
160+
__version__ = "1.6.1"
161161

162162
__all__ = [
163163
# Client

symbiont/client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import requests
88

99
from .auth import AuthManager, AuthUser
10+
from .channels import ChannelClient
1011
from .config import ClientConfig, ConfigManager
1112
from .exceptions import (
1213
APIError,
@@ -84,7 +85,6 @@
8485
WebhookTriggerResponse,
8586
WorkflowExecutionRequest,
8687
)
87-
from .channels import ChannelClient
8888
from .schedules import ScheduleClient
8989

9090

0 commit comments

Comments
 (0)