Releases: arc-mcp/arc-1
Releases · arc-mcp/arc-1
v0.9.18
v0.9.17
v0.9.16
v0.9.15
0.9.15 (2026-06-12)
Features
Bug Fixes
- adt: make SRVB publish/unpublish content negotiation 758-proof (#403) (909f253)
- cache: batch warmup writes in transactions (#417) (6a5ec76)
- config: empty env values fall back to defaults (fail closed, not fail open) (#427) (cd32f54)
- context: avoid SAPContext dependency convoy (#411) (f37373b)
- docker: patch OpenSSL CVE-2026-45447 and harden release CVE gate (#400) (951ca09)
- handlers: accept any maxResults number, floor+clamp at the sinks (#423) (1eb1758)
- type-check the test suite + split intent.test.ts (#405) (5cb235c)
- xml: make XML escaping single pass (#414) (df0c285)
- xml: reuse parser array tag set (#412) (2d12d3d)
Tests
- handlers: Zod↔JSON-Schema type-parity guard (#415) (0855e2c)
- isolate concurrent integration/e2e runs, add teardown janitor, fix flake (#426) (5895a75)
- rename dispatch-rate-limit test, featuresOff() sweep, strip intent.ts provenance (#410) (8a34886)
- server: de-flake auth-rate-limit (one server per test) + diagnosable transport errors (#424) (96fb89d)
Performance Improvements
v0.9.14
v0.9.13
0.9.13 (2026-06-09)
Bug Fixes
- git: enforce package allowlist on abapGit pull/push (#389) (82cec9b)
- limits: clamp unbounded result limits to prevent resource exhaustion (#388) (9656162)
- oauth: match redirect-uri allowlist against parsed URL components (#387) (c795b53)
- transport: delete requests holding locked objects via removeLockedObjects (#386) (e64b497)
v0.9.12
0.9.12 (2026-06-09)
Features
- diagnose: SAPDiagnose action=cds_testcases — CDS test-case scaffolding (#351) (b54ccd0)
- read: generic server-driven object read — SAPRead DESD/EVTB/DTSC/CSNM/EVTO/COTA (#356) (ce3dacc)
- write: server-driven object write — SAPWrite create/update/delete + SAPActivate (DESD/EVTB/DTSC/CSNM/EVTO/COTA) (#362) (0c7f0a6)
- xsuaa: raise default refresh-token-validity to 30 days (#383) (8e0ee71)
Bug Fixes
- handlers: harden tool-arg validation against GPT/OpenAI schema pollution (#363) (138d89c)
- security: close scope-router privilege escalation and bind OAuth state to client_id (#352) (ba0a21b)
- security: enforce allowedPackages ceiling on activation and change_package (#357) (2a1135e)
- security: XSUAA redirect-uri allowlist for the shared default client (#358) (d204eb8)
- write: emit pak:recordChanges so transportable package creation works on SAP_BASIS 816 (#375) (00e4197)
- write: thread logon user into adtcore:responsible (#380) (3f8dc12)
Tests
v0.9.11
v0.9.10
v0.9.9
0.9.9 (2026-06-04)
Features
- fugr: recursive include expansion for SAPRead(type=FUGR) — captures function module code (#341) (2f99335)
- transport: set explicit transport target (TR_TARGET) on SAPTransport.create (#339) (95d6a9c)
Bug Fixes
- atc: bind check variant via worklist so SAPDiagnose(atc) returns findings (#336) (5386465)
- deps: bump express-rate-limit to 8.5.2 and key IPv6 by /56 subnet (#330) (1bb5e31)
- fugr: non-expand SAPRead(FUGR) returns the real function-module list (objectstructure) (#342) (93b6c22)
- surface XSUAA OAuth errors on /oauth/callback + don't prefix reserved scopes (#327) (f7418ed)
- write: derive created-object master language from SAP_LANGUAGE (#344) (18672fd)