Skip to content

Commit 3297116

Browse files
committed
chore: prepare 2.5.0 release
1 parent 374f7dd commit 3297116

3 files changed

Lines changed: 18 additions & 1 deletion

File tree

CHANGELOG.md

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

88
## [Unreleased]
99

10+
## [2.5.0] - 2026-05-20
11+
12+
### Fixed
13+
14+
- Webhook tools (`webhooks_verify_signature`, `webhooks_parse_payload`, `webhooks_triage_event`) no longer emit a top-level `anyOf` in their input schema. The Anthropic API rejects top-level `oneOf`/`anyOf`/`allOf` in a tool `input_schema`, which had caused every Claude Code sub-agent (Explore, Plan, teammates) to fail with HTTP 400 since 2.4.0. The "payload or payload_base64" constraint is still enforced at runtime in the handlers, and `ToolMetadataPolicy` now strips top-level composition keywords as a safety net.
15+
- `company_switch` is now transactional and rolls back on failed worker reinitialization, preventing a split-brain state where `company_current` and the active API workers disagree (P1-01).
16+
- `app_versions_submit_for_review` surfaces `submission_id` and partial-failure context when a later step fails, so a created review submission can still be cancelled or inspected (P1-02).
17+
- `app_versions_release` performs a preflight version-state check and requires explicit confirmation before the irreversible release request (P2-02).
18+
- App Store Connect `X-Rate-Limit` header is parsed per Apple's documented format (with legacy header fallback), and `Retry-After` now supports HTTP-date values in addition to numeric seconds (P2-01, P3-01).
19+
- Demo-account passwords and secret-like keys are redacted from MCP results (P2-03).
20+
- Pagination host allowlist now follows the configured base URL instead of hardcoding the Apple host (P2-04).
21+
22+
### Changed
23+
24+
- Clearer diagnostics for missing, unreadable, malformed, or empty `companies.json` (P3-02).
25+
1026
## [2.4.0] - 2026-05-08
1127

1228
### Added

SECURITY.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
| Version | Supported |
66
|---------|-----------|
7+
| 2.5.x | Yes |
78
| 2.4.x | Yes |
89
| 2.3.x | Yes |
910
| 2.2.x | Yes |
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import Foundation
22

33
enum ServerVersion {
4-
static let current = "2.4.0"
4+
static let current = "2.5.0"
55
}

0 commit comments

Comments
 (0)