diff --git a/daprdocs/content/en/developing-ai/dapr-agents/_index.md b/daprdocs/content/en/developing-ai/dapr-agents/_index.md index 28c123a407c..81be6c4828d 100644 --- a/daprdocs/content/en/developing-ai/dapr-agents/_index.md +++ b/daprdocs/content/en/developing-ai/dapr-agents/_index.md @@ -3,14 +3,18 @@ type: docs title: "Dapr Agents" linkTitle: "Dapr Agents" weight: 25 -description: "A framework for building durable and resilient AI agent systems at scale" +description: "A production-ready framework for building durable and resilient AI agent systems at scale" aliases: - /developing-applications/dapr-agents --- ![Concepts Agents](/images/dapr-agents/agents-blue.png) +{{% alert title="Dapr Agents v1.0 — Generally Available" color="primary" %}} +Dapr Agents is **v1.0** and production ready. The framework provides stable APIs, enterprise-grade reliability, and support for building and operating LLM-powered agentic systems at scale. +{{% /alert %}} + ### What is Dapr Agents? Dapr Agents is a Python framework for building LLM-powered autonomous agentic applications using Dapr's distributed systems capabilities. It provides tools for creating AI agents that can execute durable tasks, make decisions, and collaborate through workflows, while leveraging Dapr's state management, messaging, and observability features for reliable execution at scale. - \ No newline at end of file + diff --git a/daprdocs/content/en/developing-ai/dapr-agents/dapr-agents-introduction.md b/daprdocs/content/en/developing-ai/dapr-agents/dapr-agents-introduction.md index 1470acaea90..283b5f51c6a 100644 --- a/daprdocs/content/en/developing-ai/dapr-agents/dapr-agents-introduction.md +++ b/daprdocs/content/en/developing-ai/dapr-agents/dapr-agents-introduction.md @@ -10,6 +10,9 @@ aliases: ![Agent Overview](/images/dapr-agents/concepts-agents-overview.png) +{{% alert title="Dapr Agents v1.0 — Generally Available" color="primary" %}} +Dapr Agents **v1.0** is production ready with stable APIs and enterprise-grade support for agentic workloads. +{{% /alert %}} Dapr Agents is a developer framework for building durable and resilient AI agent systems powered by Large Language Models (LLMs). Built on the battle-tested Dapr project, it enables developers to create autonomous systems that have identity, reason through problems, make dynamic decisions, and collaborate seamlessly. It includes built-in observability and stateful workflow execution to ensure agentic workflows complete successfully, regardless of complexity. Whether you're developing single-agent applications or complex multi-agent workflows, Dapr Agents provides the infrastructure for intelligent, adaptive systems that scale across environments. @@ -90,4 +93,4 @@ These capabilities enable teams to monitor agent performance, secure multi-agent Whether you're interested in enhancing the framework, adding new integrations, or improving documentation, we welcome contributions from the community. -For development setup and guidelines, see our [Contributor Guide]({{% ref "contributing/dapr-agents.md" %}}). \ No newline at end of file +For development setup and guidelines, see our [Contributor Guide]({{% ref "contributing/dapr-agents.md" %}}). diff --git a/daprdocs/content/en/developing-ai/dapr-agents/dapr-agents-why.md b/daprdocs/content/en/developing-ai/dapr-agents/dapr-agents-why.md index afb32bdbf2d..211d4752993 100644 --- a/daprdocs/content/en/developing-ai/dapr-agents/dapr-agents-why.md +++ b/daprdocs/content/en/developing-ai/dapr-agents/dapr-agents-why.md @@ -8,7 +8,7 @@ aliases: - /developing-applications/dapr-agents/dapr-agents-why --- -Dapr Agents is an open-source framework for building and orchestrating LLM-based autonomous agents that leverages Dapr's proven distributed systems foundation. Unlike other agentic frameworks that require developers to build infrastructure from scratch, Dapr Agents enables teams to focus on agent intelligence by providing enterprise-grade scalability, state management, and messaging capabilities out of the box. This approach eliminates the complexity of recreating distributed system fundamentals while delivering agentic workflows powered by Dapr. +Dapr Agents is a production-ready, open-source framework (v1.0) for building and orchestrating LLM-based autonomous agents that leverages Dapr's proven distributed systems foundation. Unlike other agentic frameworks that require developers to build infrastructure from scratch, Dapr Agents enables teams to focus on agent intelligence by providing enterprise-grade scalability, state management, and messaging capabilities out of the box. This approach eliminates the complexity of recreating distributed system fundamentals while delivering agentic workflows powered by Dapr. ### Challenges with Existing Frameworks @@ -134,4 +134,4 @@ By building on Dapr, platform and infrastructure teams can apply Dapr's [resilie ### Vendor-Neutral and Open Source -As part of the **CNCF**, Dapr Agents is vendor-neutral, eliminating concerns about lock-in, intellectual property risks, or proprietary restrictions. Organizations gain full flexibility and control over their AI applications using open-source software they can audit and contribute to. \ No newline at end of file +As part of the **CNCF**, Dapr Agents is vendor-neutral, eliminating concerns about lock-in, intellectual property risks, or proprietary restrictions. Organizations gain full flexibility and control over their AI applications using open-source software they can audit and contribute to. diff --git a/daprdocs/content/en/operations/support/support-release-policy.md b/daprdocs/content/en/operations/support/support-release-policy.md index b493b6410e0..8b9d46ae319 100644 --- a/daprdocs/content/en/operations/support/support-release-policy.md +++ b/daprdocs/content/en/operations/support/support-release-policy.md @@ -45,15 +45,20 @@ The table below shows the versions of Dapr releases that have been tested togeth | Release date | Runtime | CLI | SDKs | Dashboard | Status | Release notes | |--------------------|:--------:|:--------|---------|---------|---------|------------| -| Apr 10th 2026 | 1.17.4
| 1.17.1 | Java 1.17.0
Go 1.14.2
PHP 1.2.0
Python 1.17.0
.NET 1.17.5
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported (current) | [v1.17.4 release notes](https://github.com/dapr/dapr/releases/tag/v1.17.4) | +| Apr 16th 2026 | 1.17.5
| 1.17.1 | Java 1.17.2
Go 1.14.2
PHP 1.2.0
Python 1.17.4
.NET 1.17.8
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported (current) | [v1.17.5 release notes](https://github.com/dapr/dapr/releases/tag/v1.17.5) | +| Apr 10th 2026 | 1.17.4
| 1.17.1 | Java 1.17.0
Go 1.14.2
PHP 1.2.0
Python 1.17.0
.NET 1.17.5
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.17.4 release notes](https://github.com/dapr/dapr/releases/tag/v1.17.4) | | Mar 26th 2026 | 1.17.3
| 1.17.1 | Java 1.17.0
Go 1.14.2
PHP 1.2.0
Python 1.17.0
.NET 1.17.5
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.17.3 release notes](https://github.com/dapr/dapr/releases/tag/v1.17.3) | | Mar 19th 2026 | 1.17.2
| 1.17.0 | Java 1.17.0
Go 1.14.2
PHP 1.2.0
Python 1.17.0
.NET 1.17.5
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.17.2 release notes](https://github.com/dapr/dapr/releases/tag/v1.17.2) | -| Mar 9th 2026 | 1.17.1
| 1.17.0 | Java 1.17.0
Go 1.14.1
PHP 1.2.0
Python 1.17.0
.NET 1.17.3
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.17.1 release notes](https://github.com/dapr/dapr/releases/tag/v1.17.1) | -| Feb 26th 2026 | 1.17.0
| 1.17.0 | Java 1.17.0
Go 1.14.0
PHP 1.2.0
Python 1.17.0
.NET 1.17.0
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.17.0 release notes](https://github.com/dapr/dapr/releases/tag/v1.17.0) | +| Mar 9th 2026 | 1.17.1
| 1.17.0 | Java 1.17.0
Go 1.14.2
PHP 1.2.0
Python 1.17.0
.NET 1.17.3
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.17.1 release notes](https://github.com/dapr/dapr/releases/tag/v1.17.1) | +| Feb 27th 2026 | 1.17.0
| 1.17.0 | Java 1.17.0
Go 1.14.2
PHP 1.2.0
Python 1.17.0
.NET 1.17.0
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.17.0 release notes](https://github.com/dapr/dapr/releases/tag/v1.17.0) | +| Apr 16th 2026 | 1.16.14
| 1.16.5 | Java 1.16.2
Go 1.13.0
PHP 1.2.0
Python 1.16.0
.NET 1.16.0
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.16.14 release notes](https://github.com/dapr/dapr/releases/tag/v1.16.14) | +| Apr 15th 2026 | 1.16.13
| 1.16.5 | Java 1.16.0
Go 1.13.0
PHP 1.2.0
Python 1.16.0
.NET 1.16.0
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.16.13 release notes](https://github.com/dapr/dapr/releases/tag/v1.16.13) | +| Mar 30th 2026 | 1.16.12
| 1.16.5 | Java 1.16.0
Go 1.13.0
PHP 1.2.0
Python 1.16.0
.NET 1.16.0
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.16.12 release notes](https://github.com/dapr/dapr/releases/tag/v1.16.12) | +| Mar 26th 2026 | 1.16.11
| 1.16.5 | Java 1.16.0
Go 1.13.0
PHP 1.2.0
Python 1.16.0
.NET 1.16.0
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.16.11 release notes](https://github.com/dapr/dapr/releases/tag/v1.16.11) | +| Mar 6th 2026 | 1.16.10
| 1.16.5 | Java 1.16.0
Go 1.13.0
PHP 1.2.0
Python 1.16.0
.NET 1.16.0
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.16.10 release notes](https://github.com/dapr/dapr/releases/tag/v1.16.10) | | Feb 12th 2026 | 1.16.9
| 1.16.5 | Java 1.16.0
Go 1.13.0
PHP 1.2.0
Python 1.16.0
.NET 1.16.0
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.16.9 release notes](https://github.com/dapr/dapr/releases/tag/v1.16.9) | | Jan 26th 2026 | 1.16.8
| 1.16.5 | Java 1.16.0
Go 1.13.0
PHP 1.2.0
Python 1.16.0
.NET 1.16.0
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.16.8 release notes](https://github.com/dapr/dapr/releases/tag/v1.16.8) | | Jan 20th 2026 | 1.16.7
| 1.16.5 | Java 1.16.0
Go 1.13.0
PHP 1.2.0
Python 1.16.0
.NET 1.16.0
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.16.7 release notes](https://github.com/dapr/dapr/releases/tag/v1.16.7) | -| Jan 20th 2026 | 1.16.7
| 1.16.5 | Java 1.16.0
Go 1.13.0
PHP 1.2.0
Python 1.16.0
.NET 1.16.0
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.16.7 release notes](https://github.com/dapr/dapr/releases/tag/v1.16.7) | | Jan 9th 2026 | 1.16.6
| 1.16.5 | Java 1.16.0
Go 1.13.0
PHP 1.2.0
Python 1.16.0
.NET 1.16.0
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.16.6 release notes](https://github.com/dapr/dapr/releases/tag/v1.16.6) | | Dec 19th 2025 | 1.16.5
| 1.16.5 | Java 1.16.0
Go 1.13.0
PHP 1.2.0
Python 1.16.0
.NET 1.16.0
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.16.5 release notes](https://github.com/dapr/dapr/releases/tag/v1.16.5) | | Dec 8th 2025 | 1.16.4
| 1.16.5 | Java 1.16.0
Go 1.13.0
PHP 1.2.0
Python 1.16.0
.NET 1.16.0
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.16.4 release notes](https://github.com/dapr/dapr/releases/tag/v1.16.4) | @@ -61,19 +66,21 @@ The table below shows the versions of Dapr releases that have been tested togeth | Oct 30th 2025 | 1.16.2
| 1.16.3 | Java 1.16.0
Go 1.13.0
PHP 1.2.0
Python 1.16.0
.NET 1.16.0
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.16.2 release notes](https://github.com/dapr/dapr/releases/tag/v1.16.2) | | Oct 6th 2025 | 1.16.1
| 1.16.1 | Java 1.16.0
Go 1.13.0
PHP 1.2.0
Python 1.16.0
.NET 1.16.0
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.16.1 release notes](https://github.com/dapr/dapr/releases/tag/v1.16.1) | | Sep 16th 2025 | 1.16.0
| 1.16.0 | Java 1.16.0
Go 1.13.0
PHP 1.2.0
Python 1.16.0
.NET 1.16.0
JS 3.6.0
Rust 0.17.0 | 0.15.0 | Supported | [v1.16.0 release notes](https://github.com/dapr/dapr/releases/tag/v1.16.0) | +| Apr 16th 2026 | 1.15.14
| 1.15.0 | Java 1.15.2
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.14 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.14) | +| Oct 30th 2025 | 1.15.13
| 1.15.0 | Java 1.14.2, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.13 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.13) | | Sep 17th 2025 | 1.15.12
| 1.15.0 | Java 1.14.2, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.12 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.12) | -| August 28th 2025 | 1.15.11
| 1.15.0 | Java 1.14.2, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.11 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.11) | -| August 21st 2025 | 1.15.10
| 1.15.0 | Java 1.14.2, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.10 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.10) | -| July 31st 2025 | 1.15.9
| 1.15.0 | Java 1.14.2, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.9 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.9) | -| July 18th 2025 | 1.15.8
| 1.15.0 | Java 1.14.2, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.8 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.8) | -| July 16th 2025 | 1.15.7
| 1.15.0 | Java 1.14.1, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.7 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.7) | -| June 20th 2025 | 1.15.6
| 1.15.0 | Java 1.14.1, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.6 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.6) | -| May 5th 2025 | 1.15.5
| 1.15.0 | Java 1.14.1, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.5 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.5) | -| April 4th 2025 | 1.15.4
| 1.15.0 | Java 1.14.0, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.4 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.4) | -| March 5rd 2025 | 1.15.3
| 1.15.0 | Java 1.14.0, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.3 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.3) | -| March 3rd 2025 | 1.15.2
| 1.15.0 | Java 1.14.0, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.0
JS 3.5.0
Rust 0.16 | 0.15.0 | Supported | [v1.15.2 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.2) | -| February 28th 2025 | 1.15.1
| 1.15.0 | Java 1.14.0, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.0
JS 3.5.0
Rust 0.16 | 0.15.0 | Supported | [v1.15.1 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.1) | -| February 27th 2025 | 1.15.0
| 1.15.0 | Java 1.14.0, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.0
JS 3.5.0
Rust 0.16 | 0.15.0 | Supported | [v1.15.0 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.0) | +| Aug 28th 2025 | 1.15.11
| 1.15.0 | Java 1.14.2, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.11 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.11) | +| Aug 21st 2025 | 1.15.10
| 1.15.0 | Java 1.14.2, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.10 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.10) | +| Jul 31st 2025 | 1.15.9
| 1.15.0 | Java 1.14.2, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.9 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.9) | +| Jul 18th 2025 | 1.15.8
| 1.15.0 | Java 1.14.2, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.8 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.8) | +| Jul 16th 2025 | 1.15.7
| 1.15.0 | Java 1.14.1, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.7 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.7) | +| Jun 30th 2025 | 1.15.6
| 1.15.0 | Java 1.14.1, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.6 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.6) | +| May 16th 2025 | 1.15.5
| 1.15.0 | Java 1.14.1, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.5 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.5) | +| Apr 4th 2025 | 1.15.4
| 1.15.0 | Java 1.14.0, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.4 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.4) | +| Mar 5th 2025 | 1.15.3
| 1.15.0 | Java 1.14.0, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.4
JS 3.5.2
Rust 0.16.1 | 0.15.0 | Supported | [v1.15.3 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.3) | +| Mar 3rd 2025 | 1.15.2
| 1.15.0 | Java 1.14.0, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.0
JS 3.5.0
Rust 0.16 | 0.15.0 | Supported | [v1.15.2 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.2) | +| Feb 28th 2025 | 1.15.1
| 1.15.0 | Java 1.14.0, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.0
JS 3.5.0
Rust 0.16 | 0.15.0 | Supported | [v1.15.1 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.1) | +| Feb 27th 2025 | 1.15.0
| 1.15.0 | Java 1.14.0, 1.15.0
Go 1.12.0
PHP 1.2.0
Python 1.15.0
.NET 1.15.0
JS 3.5.0
Rust 0.16 | 0.15.0 | Supported | [v1.15.0 release notes](https://github.com/dapr/dapr/releases/tag/v1.15.0) | | September 16th 2024 | 1.14.4
| 1.14.1 | Java 1.12.0
Go 1.11.0
PHP 1.2.0
Python 1.14.0
.NET 1.14.0
JS 3.3.1 | 0.15.0 | Unsupported | [v1.14.4 release notes](https://github.com/dapr/dapr/releases/tag/v1.14.4) | | September 13th 2024 | 1.14.3
| 1.14.1 | Java 1.12.0
Go 1.11.0
PHP 1.2.0
Python 1.14.0
.NET 1.14.0
JS 3.3.1 | 0.15.0 | ⚠️ Recalled | [v1.14.3 release notes](https://github.com/dapr/dapr/releases/tag/v1.14.3) | | September 6th 2024 | 1.14.2
| 1.14.1 | Java 1.12.0
Go 1.11.0
PHP 1.2.0
Python 1.14.0
.NET 1.14.0
JS 3.3.1 | 0.15.0 | Unsupported | [v1.14.2 release notes](https://github.com/dapr/dapr/releases/tag/v1.14.2) | diff --git a/daprdocs/layouts/_shortcodes/dapr-latest-version.html b/daprdocs/layouts/_shortcodes/dapr-latest-version.html index 03e3e5aac70..f06e5d532d8 100644 --- a/daprdocs/layouts/_shortcodes/dapr-latest-version.html +++ b/daprdocs/layouts/_shortcodes/dapr-latest-version.html @@ -1 +1 @@ -{{- if .Get "short" }}1.17{{ else if .Get "long" }}1.17.4{{ else if .Get "cli" }}1.17.1{{ else }}1.17.4{{ end -}} +{{- if .Get "short" }}1.17{{ else if .Get "long" }}1.17.5{{ else if .Get "cli" }}1.17.1{{ else }}1.17.5{{ end -}} diff --git a/sdkdocs/java/content/en/java-sdk-docs/java-client/_index.md b/sdkdocs/java/content/en/java-sdk-docs/java-client/_index.md index 53ddd496f91..b114e542c85 100644 --- a/sdkdocs/java/content/en/java-sdk-docs/java-client/_index.md +++ b/sdkdocs/java/content/en/java-sdk-docs/java-client/_index.md @@ -307,6 +307,61 @@ public interface DemoActor { } ``` +### Actor implementation +Below is an example implementation of the `DemoActor`: + +```java +import io.dapr.actors.runtime.AbstractActor; +import io.dapr.actors.runtime.ActorHost; +import reactor.core.publisher.Mono; + +public class DemoActorImpl extends AbstractActor implements DemoActor { + + public DemoActorImpl(ActorHost host) { + super(host); + } + + @Override + public void registerReminder() { + // Example: register a reminder (implementation omitted for brevity) + } + + @Override + public String say(String something) { + return "Echo: " + something; + } + + @Override + public void clock(String message) { + System.out.println("Clock message: " + message); + } + + @Override + public Mono incrementAndGet(int delta) { + return Mono.just(delta); + } +} +``` +### Calling an actor from a client +You can invoke actor methods using the Dapr client: + +```java +import io.dapr.client.DaprClient; +import io.dapr.client.DaprClientBuilder; + +try (DaprClient client = new DaprClientBuilder().build()) { + String result = client.invokeActorMethod( + "DemoActor", + "myActorId", + "say", + "Hello World", + String.class + ).block(); + + System.out.println(result); +} +``` + - For a full guide on actors visit [How-To: Use virtual actors in Dapr]({{% ref howto-actors.md %}}). - Visit [Java SDK examples](https://github.com/dapr/java-sdk/tree/master/examples/src/main/java/io/dapr/examples/actors) for code samples and instructions to try actors