You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: sdk/ai/azure-ai-projects/CHANGELOG.md
+21-5Lines changed: 21 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,27 +7,35 @@
7
7
* Support integration of external Agents (in preview). See new `ExternalAgentDefinition` class.
8
8
* New Agent tool in preview `FabricIQPreviewTool`.
9
9
* New Agent tool in preview `ToolboxSearchPreviewTool`.
10
-
* New optional string properties `description` and `name` added to Agent tools classes which did not have them before.
11
-
* New optional `tool_configs` added to Agent tool classes.
12
10
* New `.beta.datasets` sub-client with data generation job operations: `create_generation_job`, `get_generation_job`, `list_generation_jobs`, `cancel_generation_job`, `delete_generation_job`.
13
11
* New `.beta.models` sub-client to handle AI model weights: `list_versions`, `list`, `get`, `delete`, `update`, `pending_create_version`, `pending_upload`, `get_credentials`.
14
12
* New `.beta.routines` sub-client with routine operations: `create_or_update`, `get`, `enable`, `disable`, `list`, `delete`, `list_runs`, `dispatch`.
15
13
* New methods on `.beta.evaluators` for evaluator generation jobs: `create_generation_job`, `get_generation_job`, `list_generation_jobs`, `cancel_generation_job`, `delete_generation_job`.
16
14
* New methods on `.beta.agents` for code-based hosted agents: `create_version_from_code`, `download_code`.
17
15
* New methods on `.beta.agents` for optimization jobs: `create_optimization_job`, `get_optimization_job`, `list_optimization_jobs`, `cancel_optimization_job`, `list_optimization_candidates`.
16
+
* New methods on `.beta.agents` for optimization candidate management: `get_candidate_file`, `promote_candidate`.
17
+
* New method `beta.agents.stop_session` to stop a running agent session.
18
18
* New methods on `.beta.memory_stores` to handle individual memory items:`.beta.memory_stores`: `get_memory`, `delete_memory`.
19
+
* New convenience method `.beta.models.create()` that wraps the spec's three-step upload-first sequence (`pending_upload` --> `azcopy copy` --> `pending_create_version`) and polls `get()` until the new `ModelVersion` is observable.
20
+
* New methods on `.beta.skills` for versioned skill management: `create`, `list_versions`, `get_version`, `download_version`, `delete_version`.
21
+
* New optional string properties `description` and `name` added to Agent tools classes which did not have them before.
22
+
* New optional `tool_configs` added to Agent tool classes.
19
23
* New read-only property `content_hash` on `CodeConfiguration`, returning the SHA-256 hex digest of the uploaded code zip.
20
24
* New optional `force` parameter on `agents.delete` and `agents.delete_version` methods.
21
25
* New optional `blueprint_reference` parameters on `agents.create_version` method.
22
-
* New sample `sample_dataset_generation_job_simpleqna_with_prompt_source.py` showing an end-to-end flow that generates a QnA dataset via `.beta.datasets.create_generation_job` and runs an OpenAI evaluation.
23
-
* New convenience method `.beta.models.create()` that wraps the spec's three-step upload-first sequence (`pending_upload` → `azcopy copy` → `pending_create_version`) and polls `get()` until the new `ModelVersion` is observable.
26
+
24
27
25
28
### Breaking Changes
26
29
27
30
Breaking changes in beta methods:
28
31
* Required keyword `isolation_key` removed from `.beta.agents.create_session()` and `.beta.agents.delete_session()` methods.
29
32
* Argument `body` in methods `.beta.evaluation_taxonomies.create()` and `.beta.evaluation_taxonomies.update()` renamed to `taxonomy`.
30
-
* Argument `body` in method `.beta.skills.create_from_package()` renamed to `content`.
33
+
* Argument `body` in method `.beta.skills.create_from_files()` renamed to `content`.
34
+
* Method `.beta.agents.get_session_files` renamed to `.beta.agents.list_session_files`.
35
+
* Method `.beta.skills.create` signature changed — now takes `name` and keyword `inline_content: SkillInlineContent`; returns `SkillVersion`.
36
+
* Method `.beta.skills.create_from_package` renamed to `.beta.skills.create_from_files`.
37
+
* Method `.beta.skills.create_from_files` signature changed — now takes `name` and `content: CreateSkillVersionFromFilesBody`; returns `SkillVersion`.
38
+
* Method `.beta.skills.update` signature changed — now only accepts keyword `default_version`; returns `SkillDetails`.
31
39
32
40
Breaking changes in beta classes:
33
41
* Required property `isolation_key_source` removed from class `EntraAuthorizationScheme`.
@@ -40,6 +48,13 @@ Breaking changes in beta classes:
40
48
* Renamed class `TargetConfig` to `RedTeamTargetConfig`.
41
49
* Removed class `FabricIQPreviewToolParameters`.
42
50
* Removed class `WorkIQPreviewToolParameters`.
51
+
* Enum values `ContainerMemoryLimit.MEMORY_1GB/4GB/16GB/64GB` renamed to `MEMORY1_GB/MEMORY4_GB/MEMORY16_GB/MEMORY64_GB`.
52
+
* Renamed class `GitHubIssueOpenedRoutineTrigger` to `GitHubIssueRoutineTrigger`.
53
+
* Renamed enum value `RoutineTriggerType.GITHUB_ISSUE_OPENED` to `GITHUB_ISSUE`.
54
+
* Removed enum value `DataGenerationJobSourceType.DATASET`.
* Removed properties `has_blob`, `skill_id`, `metadata` from class `SkillDetails`.
43
58
44
59
### Bugs Fixed
45
60
@@ -56,6 +71,7 @@ Breaking changes in beta classes:
56
71
*`sample_models_basic.py` — synchronous end-to-end registration via the `create` helper (uses `azcopy`), followed by `get`, `list_versions`, `list`, `get_credentials`, `update`, and `delete`.
57
72
*`sample_models_create_and_poll.py` — alternative synchronous registration that hand-rolls the spec's three-step flow (`pending_upload` → upload via `azure-storage-blob` → `pending_create_version` + poll), without taking a dependency on `azcopy`.
58
73
*`sample_models_basic_async.py` — asynchronous version of the same three-step flow using `azure.ai.projects.aio.AIProjectClient` and `azure.storage.blob.aio.ContainerClient`.
74
+
* New sample `sample_dataset_generation_job_simpleqna_with_prompt_source.py` showing an end-to-end flow that generates a QnA dataset via `.beta.datasets.create_generation_job` and runs an OpenAI evaluation.
0 commit comments