Summary
- Autonomous agents
- Rewrite multi-agent orchestration documentation
- Support large session memory
- Remove deprecated API since SDK 3.4.x and older
- Runtime 1.6.3
What's Changed
Java SDK
- feat: task-based autonomous agents and coordination patterns by @pvlugter in #1373
- chore: Adjustments to capabilities api by @patriknw in #1449
- feat: autonomous agent backlog close support by @pvlugter in #1456
- feat: task result subscriptions and approval-as-tasks sample by @pvlugter in #1457
- feat: support delegation to request-based agents by @patriknw in #1460
Other
- sample: Specs for autonomous agent samples by @patriknw in #1400
- test: Integration test for autonomous agent by @patriknw in #1461
- feat: support new team creation and maxConcurrentTeams by @pvlugter in #1468
- feat: Notifications from autonomous agent by @patriknw in #1476
- docs: Minor update of the autonomous agent docs by @patriknw in #1474
- fix: Session memory is mandatory for autonomous agent by @patriknw in #1491
- chore: Minor conf, logging, readme in autonomous-agent-playground by @patriknw in #1483
- feat: Token usage in session memory of autonomous agent by @patriknw in #1490
- fix: runSingleTask automically pass stopWhenDone by @patriknw in #1492
- fix: avoid creating agentCapabilityConverter early by @johanandren in #1496
- feat: More notifications from autonomous agent by @patriknw in #1479
- feat: Pause, resume and getState by @patriknw in #1500
- feat: autonomous agent moderation capability by @pvlugter in #1502
- fix: Unwrap delegated command payloads by @johanandren in #1505
- feat: Tasks in AgentState by @patriknw in #1506
- feat: validate task definition on get and result by @pvlugter in #1510
- chore: Improved delegation in testkit and test coverage by @johanandren in #1509
- chore: Correction of Agent vs AutonomousAgent classes in TestModelProvider by @patriknw in #1511
- test: More integration tests of autonomous agents by @patriknw in #1512
- test: completeTask with json vs string vs object task types by @patriknw in #1513
- feat: tracing propagation by @aludwiko in #1518
- test: Support sendMessage in TestModelProvider by @patriknw in #1516
- feat: task rules for result validation by @pvlugter in #1514
- chore: Javadoc warnings by @patriknw in #1521
- feat: task status for result rejected by @pvlugter in #1525
- chore: Merge main into multi-agent-dev by @patriknw in #1532
- sample: Encourage team messaging in devteam sample by @patriknw in #1517
- feat: TaskKey to propagate name by @octonato in #1537
- feat: Notifications from BacklogEntity by @patriknw in #1544
- feat: TaskResultRejected notification by @patriknw in #1553
- chore: runtime version bump v1.6.0-M2 by @octonato in #1554
- sample: SDK 3.6.0-M2 in autonomous-agent-playground by @patriknw in #1555
- chore: remove deprecated Workflow methods by @octonato in #1549
- chore: remove deprecated Metadata methods by @octonato in #1550
- chore: remove deprecated Context commandId by @octonato in #1548
- chore: remove deprecated annotations by @octonato in #1551
- chore: Remove unused nowarn by @patriknw in #1556
- feat: More notifications from autonomous agents by @patriknw in #1558
- fix: Notifications as records, to solve serialization problems by @patriknw in #1562
- sample: Web UI for the autonomous agent samples by @patriknw in #1563
- chore: Include AutonomousAgent in AgentRegistry by @patriknw in #1567
- sample: Color code different agents in the events log by @patriknw in #1568
- docs: Autonomous Agents documentation by @patriknw in #1564
- sample: Use AutonomousAgentTools instead of ToolInvocationRequest by @patriknw in #1565
- feat: notification stream directly from TaskClient by @patriknw in #1570
- chore: Make BacklogEntity internal by @patriknw in #1571
- chore: Rename pause to suspend, stop to terminate by @patriknw in #1576
- docs: Link to autonomous-agent-playground samples repo by @patriknw in #1578
- bump: Runtime 1.6.0-M3 by @patriknw in #1579
- chore: Optional result and failureReason in TaskSnapshot by @patriknw in #1577
- docs: Clarify end condition by @patriknw in #1581
- docs: Correction and clarification of task status by @patriknw in #1582
- chore: add 'since' to all deprecated methods by @octonato in #1586
- chore: Misleading goal missing warning log by @patriknw in #1585
- chore: remove deprecated timer APIs by @octonato in #1594
- chore: remove deprecated JsonSupport APIs by @octonato in #1595
- docs: Clarify when to use autonomous agents by @patriknw in #1591
- chore: remove deprecated TestKit APIs by @octonato in #1598
- feat: optional suspend/terminate reasons for autonomous agents by @pvlugter in #1601
- chore: explicit @Deprecated.forRemoval by @octonato in #1604
- chore: Rename goal to instructions, and make description mandatory by @patriknw in #1603
- feat: add get_task to testkit autonomous agent tools by @pvlugter in #1605
- chore: Merge main into multi-agent-dev by @patriknw in #1607
- feat: Include task name in task events and snapshot by @patriknw in #1619
- Auto PR - Bump SDK versions to 3.5.19 by @github-actions[bot] in #1625
- chore: release notes 3.5.19 by @aludwiko in #1626
- chore: reapply runtime 1.6.0 changes by @aludwiko in #1622
- docs: Rewrite multi-agent orchestration docs, and multi-agent tutorial by @patriknw in #1614
- Auto PR - Akka Runtime version 1.6.1 by @kalix-bot in #1628
- chore: Merge main into multi-agent-dev by @patriknw in #1629
- chore: Merge autonomous agents to main by @patriknw in #1631
- Auto PR - Akka Runtime version 1.6.2 by @kalix-bot in #1632
- Auto PR - Akka Runtime version 1.6.3 by @kalix-bot in #1634
- test: re-enable agent early suspend tests by @pvlugter in #1637
- fix: catch FileNotFoundException when reading existing component descriptor by @retronym in #1635
- feat: Content loader in autonomous agent by @patriknw in #1572
- feat: fetch large session with memory client by @octonato in #1589
- sample: add autonomous agent editorial sample by @pvlugter in #1630
- feat: global uncaught user exception callback by @johanandren in #1633
- chore: remove deepdive sample by @patriknw in #1639
- docs: Autonomous agent replication, not yet by @patriknw in #1640
- chore: SystemMaterializer in test by @patriknw in #1642
- chore: Unwrap some more CompletionException by @patriknw in #1641
- docs: remove billing page by @mblund in #1643
- chore: Update docs content in ask-akka-agent by @patriknw in #1644
- docs: Release notes for SDK 1.6.0 by @patriknw in #1647
- chore: License change date for 3.6.0 by @patriknw in #1646
New Contributors
Full Changelog: v3.5.19...v3.6.0