Releases: cap-js/agents
Releases · cap-js/agents
Release list
v0.9.7
Added
- CAP query result fields which are marked as containing personal data will be masked for the LLM, that the LLM works with hashes
- Incoming user messages are pseudonymized using SAP Data Privacy Integration service as well as HANA Cloud NLP when the respective services are enabled & cds.env.agents.masking = true
- Chat preview queues messages submitted while the agent is busy
Fixed
- Chat preview keeps the message field height stable when typing the first character
- Correct lookup for
@agent.directoryand@agent.cardon BTP triggerCleanupnow uses a unique outbox job name per invocation, preventing the scheduled cleanup job from being silently replaced when a fresh instance starts or the 24h throttle expires
v0.9.6
Fixed
- Reuse entity filter logic from
@cap-js/mcpfor consistent behavior with Compositions
v0.9.5
Added
- Two new metrics about HITL reporting for which tools HITL was enforced and how the user decided
- Remote MCP connections support
mcp.toolsincds.requiresto restrict which tools are exposed to the agent
Changed
- Instead of failing when the agent reaches the maximum execution time, a HITL message is thrown asking the user whether to continue
- Renamed config option
cds.agents.pooltocds.agents.quotas
Fixed
- Services with
@protocol: 'agent'now also register@agentspecific handlers - Mask apiKey in debug logs read from claude / opencode settings
- Adjusted error message to be more accurate
- Prompts are now correctly uploaded to MLFlow for markdown-based agents
Judge.evaluate()assessments now also appear in Databricks UC MLflow- Propagate opentelemetry traceparent to subagents
v0.9.4
Added
- Data parts can now be emitted based on tool output
Fixed
- Multiple tools with HITL needed in the same round no longer cause an error
- Remote A2A response does not yield duplicate content
- Added
cds.folders.srvsto support adjacent agent markdowns ootb. - Resets quota counter correctly between tasks for task related quota
v0.9.3
Added
- Added evaluation helpers & MLFlow integration to test the agents behaviour & functional correctness
- Debug logs for tool calls
Changed
- Adjusted agent audit log attributes to follow latest recommendations
- LLM timeout, retry and circuit-breaker resilience now use a zero-dependency Node-native implementation instead of
@sap-cloud-sdk/resilience
Fixed
- A2A agent card advertises
https://instead ofhttp://when deployed behind a cloud reverse proxy (CF, BTP, Kyma) by readingX-Forwarded-Proto - No longer emits orphaned spans during graph creation
- Fixed remote MCP connections with authenticated server cards
v0.9.2
Added
cds.agents.retention(default 30d) to configure retention of Tasks and related assets stored for A2A and the agent- Outgoing MCP and A2A connections now consider
credentials.pathtogether with the destination - Added additional OpenTelemetry span attributes detailing how many content filters were active
Fixed
- Fixed skill loading for markdown-based agents