Skip to content

Commit 5cd575b

Browse files
committed
feat: add historical changelog entries for protocol specification and renumber existing versions.
1 parent dbc1e52 commit 5cd575b

File tree

1 file changed

+59
-20
lines changed

1 file changed

+59
-20
lines changed

CHANGELOG.md

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

88
---
99

10-
## [0.10.0] - 2026-03-12
10+
## [0.13.0] - 2026-03-12
1111

1212
### Added
1313

@@ -35,7 +35,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3535

3636
---
3737

38-
## [0.9.0] - 2026-03-10
38+
## [0.12.0] - 2026-03-10
3939

4040
### Added
4141

@@ -62,18 +62,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6262

6363
---
6464

65-
## [0.8.0] - 2026-03-09
66-
67-
### Added
68-
69-
#### Documentation — Updated Files
70-
- **Observability features**`ErrorHistory`, `UsageCollector`, `PlatformNotifyMiddleware` documented
71-
- **Middleware guide** — Built-in `RetryMiddleware` + `RetryConfig` reference added
72-
- **Schema system**`SchemaStrategy` and `ExportProfile` enums documented
73-
74-
---
75-
76-
## [0.7.0] - 2026-03-09
65+
## [0.11.0] - 2026-03-09
7766

7867
### Added
7968

@@ -82,6 +71,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
8271
- **Event System** (`docs/features/event-system.md`) — `EventEmitter`, `ApCoreEvent`, `EventSubscriber` protocol, `WebhookSubscriber` (retry strategy), `A2ASubscriber` (auth modes), subscriber type factory registry, event types table, and YAML configuration reference
8372
- **System Modules** (`docs/features/system-modules.md`) — Complete reference for 9 built-in `system.*` modules with input/output schemas: `system.health.summary`, `system.health.module`, `system.manifest.module`, `system.manifest.full`, `system.usage.summary`, `system.usage.module`, `system.control.update_config`, `system.control.reload_module`, `system.control.toggle_feature`; plus `register_sys_modules()` setup guide and YAML configuration
8473

74+
#### Documentation — Updated Files
75+
- **Observability features**`ErrorHistory`, `UsageCollector`, `PlatformNotifyMiddleware` documented
76+
- **Middleware guide** — Built-in `RetryMiddleware` + `RetryConfig` reference added
77+
- **Schema system**`SchemaStrategy` and `ExportProfile` enums documented
78+
8579
### Changed
8680

8781
#### Documentation — Updated Files
@@ -96,7 +90,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
9690

9791
---
9892

99-
## [0.6.0] - 2026-03-07
93+
## [0.10.0] - 2026-03-07
10094

10195
### Added
10296

@@ -113,11 +107,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
113107
- **Executor pipeline docs** — All references updated from "10-step" to "11-step" pipeline across README.md, docs/features/core-executor.md, docs/api/executor-api.md
114108
- **Context `logger` property** — Upgraded from SHOULD to MUST in docs/api/context-object.md (both SDKs already provide it)
115109
- **docs/api/module-interface.md** — Added optional `stream()` method documentation
116-
- **docs/getting-started.md** — Rewritten to recommend `APCore` unified client as primary approach
110+
- **docs/getting-started.md`** — Rewritten to recommend `APCore` unified client as primary approach
117111

118112
---
119113

120-
## [0.5.0] - 2026-03-06
114+
## [0.9.0] - 2026-03-06
121115

122116
### Added
123117

@@ -146,7 +140,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
146140

147141
---
148142

149-
## [0.4.0] - 2026-03-03
143+
## [0.8.0] - 2026-03-03
150144

151145
### Added
152146
- **AI Collaboration Lifecycle** documentation: Integrated `description`, `metadata`, `requires_approval`, and `ai_guidance` into a unified narrative (Discovery, Strategy, Governance, Recovery).
@@ -162,7 +156,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
162156

163157
---
164158

165-
## [0.3.0] - 2026-03-01
159+
## [0.7.0] - 2026-03-01
166160

167161
### Added
168162

@@ -181,7 +175,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
181175

182176
---
183177

184-
## [0.2.0] - 2026-02-23
178+
## [0.6.0] - 2026-02-23
185179

186180
### Added
187181

@@ -222,6 +216,51 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
222216

223217
---
224218

219+
## [0.5.0] - 2026-02-22
220+
221+
### Added
222+
223+
#### Protocol Specification
224+
- **Level 2 Conformance (Phase 1)** — Extension system, Async Task Management, and W3C Trace Context support added to protocol requirements
225+
- **Extension System (§12.2)** — Unified extension point framework for pluggable components (discoverers, middleware, ACL, exporters)
226+
- **Async Task Management (§12.7.3)** — Standardized lifecycle for background tasks (Pending, Running, Completed, Failed, Cancelled)
227+
- **Trace Context (§12.7.4)** — W3C Trace Context (traceparent) support for distributed tracing propagation
228+
- **Async Middleware Protocol** — Requirements for non-blocking middleware dispatch
229+
230+
---
231+
232+
## [0.4.0] - 2026-02-20
233+
234+
### Added
235+
236+
#### Protocol Specification
237+
- **Streaming Support** — Formalized `ModuleAnnotations.streaming` and `Executor.stream()` behavior in protocol specification
238+
- **Shallow Merge for Streaming** — Algorithm for accumulating streaming chunks for output validation and post-processing
239+
240+
---
241+
242+
## [0.3.0] - 2026-02-20
243+
244+
### Added
245+
246+
#### Protocol Specification
247+
- **ErrorCodes Catalog** — Standardized error code constants (replaces hardcoded strings)
248+
- **ContextFactory Protocol** — Interface for creating Context from platform-specific requests
249+
- **Registry Constants** — Standardized module ID patterns and event types
250+
- **Comprehensive Schema System** — Formalized schema loading, validation, and multi-profile export (MCP, OpenAI, Anthropic) requirements
251+
252+
---
253+
254+
## [0.2.0] - 2026-02-16
255+
256+
### Changed
257+
258+
#### Protocol Specification
259+
- **Module ID Validation** — Strengthened pattern to `^[a-z][a-z0-9_]*(\.[a-z][a-z0-9_]*)*$` (lowercase, digits, underscores, dots; no hyphens)
260+
- **Registry Event Constants** — Standardized event names for module registration lifecycle
261+
262+
---
263+
225264
## [0.1.0] - 2026-01-01
226265

227266
Initial Release

0 commit comments

Comments
 (0)