Skip to content

Commit 8f4c45d

Browse files
authored
Hub and Project are officially GA (Azure#40454)
1 parent c8edb4a commit 8f4c45d

File tree

5 files changed

+3
-9
lines changed

5 files changed

+3
-9
lines changed

sdk/ml/azure-ai-ml/CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
# Release History
22
## 1.27.0 (unreleased)
3-
### Features Added
43

54
### Bugs Fixed
65
- Fix for compute Instance, disableLocalAuth property should be depend on ssh public access enabled.
76
- Removing Git-related properties from job properties if a PAT token is detected in the repository URL.
87

8+
### Other Changes
9+
- Hub and Project are officially GA'd and no longer experimental.
10+
911
## 1.26.2 (2025-04-08)
1012

1113
### Bugs Fixed

sdk/ml/azure-ai-ml/azure/ai/ml/_schema/workspace/ai_workspaces/hub.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,9 @@
66

77
from azure.ai.ml._schema import StringTransformedEnum
88
from azure.ai.ml._schema.workspace import WorkspaceSchema
9-
from azure.ai.ml._utils._experimental import experimental
109
from azure.ai.ml.constants import WorkspaceKind
1110

1211

13-
@experimental
1412
class HubSchema(WorkspaceSchema):
1513
# additional_workspace_storage_accounts This field exists in the API, but is unused, and thus not surfaced yet.
1614
kind = StringTransformedEnum(required=True, allowed_values=WorkspaceKind.HUB)

sdk/ml/azure-ai-ml/azure/ai/ml/_schema/workspace/ai_workspaces/project.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,10 @@
55
from marshmallow import fields
66

77
from azure.ai.ml._schema import StringTransformedEnum
8-
from azure.ai.ml._utils._experimental import experimental
98
from azure.ai.ml._schema.workspace import WorkspaceSchema
109
from azure.ai.ml.constants import WorkspaceKind
1110

1211

13-
@experimental
1412
class ProjectSchema(WorkspaceSchema):
1513
kind = StringTransformedEnum(required=True, allowed_values=WorkspaceKind.PROJECT)
1614
hub_id = fields.Str(required=True)

sdk/ml/azure-ai-ml/azure/ai/ml/entities/_workspace/_ai_workspaces/hub.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
from azure.ai.ml._restclient.v2024_10_01_preview.models import Workspace as RestWorkspace
88
from azure.ai.ml._restclient.v2024_10_01_preview.models import WorkspaceHubConfig as RestWorkspaceHubConfig
99
from azure.ai.ml._schema.workspace import HubSchema
10-
from azure.ai.ml._utils._experimental import experimental
1110
from azure.ai.ml.constants._common import WorkspaceKind
1211
from azure.ai.ml.entities._credentials import IdentityConfiguration
1312
from azure.ai.ml.entities._workspace.customer_managed_key import CustomerManagedKey
@@ -16,7 +15,6 @@
1615
from azure.ai.ml.entities._workspace.workspace import Workspace
1716

1817

19-
@experimental
2018
class Hub(Workspace):
2119
"""A Hub is a special type of workspace that acts as a parent and resource container for lightweight child
2220
workspaces called projects. Resources like the hub's storage account, key vault,

sdk/ml/azure-ai-ml/azure/ai/ml/entities/_workspace/_ai_workspaces/project.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,11 @@
66
from typing import Any, Dict, Optional
77

88
from azure.ai.ml._schema.workspace import ProjectSchema
9-
from azure.ai.ml._utils._experimental import experimental
109
from azure.ai.ml.constants._common import WorkspaceKind
1110
from azure.ai.ml.entities._workspace.workspace import Workspace
1211

1312

1413
# Effectively a lightweight wrapper around a v2 SDK workspace
15-
@experimental
1614
class Project(Workspace):
1715
"""A Project is a lightweight object for orchestrating AI applications, and is parented by a hub.
1816
Unlike a standard workspace, a project does not have a variety of sub-resources directly associated with it.

0 commit comments

Comments
 (0)