Skip to content

Commit 0443307

Browse files
authored
feat: model customization v3 release PR (#5358)
* Fine-tuning SDK: SFT, RLVR, and RLAIF techniques with standardized parameter design * AIRegistry Integration: Added CRUD operations for datasets and evaluators * Enhanced Training Experience: Implemented MLFlow metrics tracking and deployment workflows
1 parent e5c19c9 commit 0443307

File tree

299 files changed

+118726
-28975
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

299 files changed

+118726
-28975
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Changelog
22

3+
## v3.1.0 (2025-12-03)
4+
5+
### Features
6+
7+
* Fine-tuning SDK: SFT, RLVR, and RLAIF techniques with standardized parameter design
8+
* AIRegistry Integration: Added CRUD operations for datasets and evaluators
9+
* Enhanced Training Experience: Implemented MLFlow metrics tracking and deployment workflows
10+
311
## v3.0.1 (2025-11-19)
412

513
* Update project dependencies to include submodules: sagemaker-core, sagemaker-train, sagemaker-serve, sagemaker-mlops

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.0.1
1+
3.1.0

pyproject.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ classifiers = [
3333
"Programming Language :: Python :: 3.12",
3434
]
3535
dependencies = [
36-
"sagemaker-core>=2.0.0,<3.0.0",
37-
"sagemaker-train<2.0.0",
38-
"sagemaker-serve<2.0.0",
39-
"sagemaker-mlops<2.0.0",
36+
"sagemaker-core>=2.1.0,<3.0.0",
37+
"sagemaker-train>=1.1.0,<2.0.0",
38+
"sagemaker-serve>=1.1.0,<2.0.0",
39+
"sagemaker-mlops>=1.1.0,<2.0.0",
4040
]
4141

4242
[project.optional-dependencies]
@@ -59,4 +59,4 @@ addopts = ["-vv"]
5959
testpaths = ["tests"]
6060

6161
[tool.black]
62-
line-length = 100
62+
line-length = 100

sagemaker-core/VERSION

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
2.0.1
1+
2.1.0
2+

sagemaker-core/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ authors = [
1212
readme = "README.rst"
1313
dependencies = [
1414
# Add your dependencies here (Include lower and upper bounds as applicable)
15-
"boto3>=1.35.75,<2.0.0",
15+
"boto3>=1.42.2,<2.0.0",
1616
"pydantic>=2.0.0,<3.0.0",
1717
"PyYAML>=6.0, <7.0",
1818
"jsonschema<5.0.0",

sagemaker-core/resource_plan.csv

Lines changed: 49 additions & 14 deletions
Large diffs are not rendered by default.

sagemaker-core/sample/sagemaker/2017-07-24/service-2.json

Lines changed: 14973 additions & 534 deletions
Large diffs are not rendered by default.

sagemaker-core/src/sagemaker/core/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@
1111
FrameworkProcessor,
1212
)
1313
from sagemaker.core.transformer import Transformer # noqa: F401
14+
1415
# Note: HyperparameterTuner and WarmStartTypes are in sagemaker.train.tuner
1516
# They are not re-exported from core to avoid circular dependencies

sagemaker-core/src/sagemaker/core/_studio.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,4 +113,4 @@ def _parse_tags(config):
113113
{"Key": "sagemaker:project-name", "Value": config["sagemakerProjectName"]},
114114
]
115115
except Exception as e: # pylint: disable=W0703
116-
logger.debug("Could not parse project config. %s", e)
116+
logger.debug("Could not parse project config. %s", e)

sagemaker-core/src/sagemaker/core/apiutils/_base_types.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,4 +225,4 @@ def _invoke_api(self, boto_method, boto_method_members):
225225
api_kwargs = self.to_boto(api_values)
226226
api_method = getattr(self.sagemaker_session.sagemaker_client, boto_method)
227227
api_boto_response = api_method(**api_kwargs)
228-
return self.with_boto(api_boto_response)
228+
return self.with_boto(api_boto_response)

0 commit comments

Comments
 (0)