|
1 | 1 | # Release History
|
2 | 2 |
|
| 3 | +## 1.0.0b11 (2025-05-15) |
| 4 | + |
| 5 | +There have been significant updates with the release of version 1.0.0b11, including breaking changes. |
| 6 | +Please see new samples and package README.md file. |
| 7 | + |
| 8 | +### Features added |
| 9 | + |
| 10 | +* `.deployments` methods to enumerate AI models deployed to your AI Foundry Project. |
| 11 | +* `.datasets` methods to upload documents and reference them. To be used with Evaluations. |
| 12 | +* `.indexes` methods to handle your Search Indexes. |
| 13 | + |
| 14 | +### Breaking changes |
| 15 | + |
| 16 | +* Azure AI Foundry Project endpoint is now required to construct the `AIProjectClient`. It has the form |
| 17 | +`https://<your-ai-services-account-name>.services.ai.azure.com/api/projects/<your-project-name>`. Find it in your AI Foundry Project |
| 18 | +Overview page. The factory method `from_connection_string` was removed. |
| 19 | +* Agents are now implemented in a separate package `azure-ai-agents`. Continue using the ".agents" operations on the |
| 20 | +`AIProjectsClient` to create, run and delete agents, as before. However there have been some breaking changes in these operations. |
| 21 | +See [Agents package document and samples](https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/ai/azure-ai-agents) for more details. |
| 22 | +* Several changes to the `.connections` methods, including the response object (now simply called `Connection`) |
| 23 | +* The method `.inference.get_azure_openai_client()` now supports returning an authenticated `AzureOpenAI` client to be used with |
| 24 | +AI models deployed to the Project's AI Services. This is in addition to the existing option to get an `AzureOpenAI` client for one of the connected Azure OpenAI services. |
| 25 | +* Import `PromptTemplate` from `azure.ai.projects` instead of `azure.ai.projects.prompts`. |
| 26 | +* The class ConnectionProperties was renamed to Connection, and its properties have changed. |
| 27 | +* The method `.to_evaluator_model_config` on `ConnectionProperties` is no longer required and does not have an equivalent method on `Connection`. When constructing the EvaluatorConfiguration class, the `init_params` element now requires `deployment_name` instead of `model_config`. |
| 28 | +* The method `upload_file` on `AIProjectClient` had been removed, use `datasets.upload_file` instead. |
| 29 | +* Evaluator Ids are available using the Enum `EvaluatorIds` and no longer require `azure-ai-evaluation` package to be installed. |
| 30 | +* Property `scope` on `AIProjectClient` is removed, use AI Foundry Project endpoint instead. |
| 31 | +* Property `id` on Evaluation is replaced with `name`. |
| 32 | + |
| 33 | +### Sample updates |
| 34 | + |
| 35 | +* All samples have been updated. New ones added for Deployments, Datasets and Indexes. |
| 36 | + |
3 | 37 | ## 1.0.0b10 (2025-04-23)
|
4 | 38 |
|
5 | 39 | ### Features added
|
6 | 40 |
|
7 | 41 | * Added `ConnectedAgentTool` class for better connected Agent support.
|
8 | 42 | * Added Agent tool call tracing for all tool call types when streaming with `AgentEventHandler` based event handler.
|
9 | 43 | * Added tracing for listing Agent run steps.
|
10 |
| -* Add a `max_retry` argument to the `enable_auto_function_calls` function to cancel the run if the maximum number of retries for auto function calls is reached. |
| 44 | +* Add a `max_retry` argument to the Agent's `enable_auto_function_calls` function to cancel the run if the maximum number of retries for auto function calls is reached. |
11 | 45 |
|
12 | 46 | ### Sample updates
|
13 | 47 |
|
14 | 48 | * Added connected Agent tool sample.
|
15 | 49 |
|
16 | 50 | ### Bugs Fixed
|
17 | 51 |
|
18 |
| -* Fix for filtering of messages by run ID (see [GitHub issue 49513](https://github.com/Azure/azure-sdk-for-net/issues/49513)). |
| 52 | +* Fix for filtering of Agent messages by run ID (see [GitHub issue 49513](https://github.com/Azure/azure-sdk-for-net/issues/49513)). |
19 | 53 |
|
20 | 54 | ## 1.0.0b9 (2025-04-16)
|
21 | 55 |
|
|
34 | 68 |
|
35 | 69 | ### Breaking Changes
|
36 | 70 |
|
37 |
| -* Redesigned automatic function calls because agents retrieved by `update_agent` and `get_agent` do not support them. With the new design, the toolset parameter in `create_agent` no longer executes toolcalls automatically during `create_and_process_run` or `create_stream`. To retain this behavior, call `enable_auto_function_calls` without additional changes. |
38 |
| -* Because of the function calls redesign, when errors occur in `FunctionTool.execute` and `AsyncFunctionTool.execute`, they return a JSON string in the format of `{error: [message]}` instead of throwing errors. |
39 |
| -* Because of the function calls redesign, when errors occur in `ToolSet.execute_tool_calls` and `AsyncToolSet.execute_tool_calls`, the returned array now includes an entry with output: {error: [message]} instead of not inserting the entry into the array. |
| 71 | +Redesigned automatic function calls because agents retrieved by `update_agent` and `get_agent` do not support them. With the new design, the toolset parameter in `create_agent` no longer executes toolcalls automatically during `create_and_process_run` or `create_stream`. To retain this behavior, call `enable_auto_function_calls` without additional changes. |
40 | 72 |
|
41 | 73 | ## 1.0.0b8 (2025-03-28)
|
42 | 74 |
|
|
56 | 88 | * Fix for a bug in Agent tracing causing tool calls not to be recorded in traces.
|
57 | 89 | * Fix for a bug in Agent tracing causing function tool calls to not work properly when tracing is enabled.
|
58 | 90 | * Fix for a bug in Agent streaming, where `agent_id` was not included in the response. This caused the SDK not to make function calls when the thread run status is `requires_action`.
|
59 |
| -* Fix for a bug in Agent `create_and_process_run` addresses an issue where it would get into an infinite loop when automatic function calls fail. |
| 91 | + |
| 92 | +## 1.0.0b7 (2025-03-06) |
60 | 93 |
|
61 | 94 | ### Features added
|
62 | 95 |
|
|
0 commit comments