From d7abc36e72c206a07f05a533cb850b664d93e9ee Mon Sep 17 00:00:00 2001 From: Mohamed Zeidan Date: Fri, 24 Jul 2026 10:48:29 -0700 Subject: [PATCH] Release 3.17.0 Bump versions and dependency pins, update CHANGELOGs for the 3.17.0 release (sagemaker-core 2.17.0, sagemaker-train/serve/mlops 1.17.0). Anchor: Release 3.16.0 (3f810c67b). Cutoff: d8ded10f7. --- CHANGELOG.md | 31 +++++++++++++++++++++++++++++++ VERSION | 2 +- pyproject.toml | 8 ++++---- sagemaker-core/CHANGELOG.md | 11 +++++++++++ sagemaker-core/VERSION | 2 +- sagemaker-mlops/CHANGELOG.md | 13 +++++++++++++ sagemaker-mlops/VERSION | 2 +- sagemaker-mlops/pyproject.toml | 6 +++--- sagemaker-serve/CHANGELOG.md | 20 ++++++++++++++++++++ sagemaker-serve/VERSION | 2 +- sagemaker-serve/pyproject.toml | 4 ++-- sagemaker-train/CHANGELOG.md | 18 ++++++++++++++++++ sagemaker-train/VERSION | 2 +- sagemaker-train/pyproject.toml | 2 +- 14 files changed, 108 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 31c5c5e97f..e5faef21f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,35 @@ # Changelog + +## v3.17.0 (2026-07-24) + +### New Features + +- feat: update SDK to use latest LMI v27 image for sdk v3.x (#5976) +- feat(serve): support fine-tuned models in deployment-config API (#6041) +- feat: Wire BatchWriteRecord and ListRecords into ingest_dataframe (#6026) + +### Bug Fixes + +- fix: Fix source_dir in FrameworkProcessor (#6047) +- fix(train): correct Networking field names in ModelTrainer intelligent defaults (#6064) +- fix: resolve MTRL eval base-model ARN against the configured hub (#6040) +- fix(train): Fall back to public hub when private hub lacks base model (#6092) +- fix: datamixing recipe path fix (#6073) +- fix: Fix private hub (#6036) +- fix(serve): support aliased hub content names in private hub deploys (#6039) +- fix(serve): dedicated INFERENCE_RECOMMENDER telemetry feature + type workload param (#6028) +- fix: Fixing EULA check, relying on HostingEulaUri field (#6077) + +### Tests + +- test: Doc update and added SFT integ test (#6018) +- test: Fix role issue in mtrl integ tests (#6070) +- test: Fix gpu integ test failure due to outdated MPG (#6097) +- test: move two tests in serve to gpu-integ-tests (#6096) +- test(feature-processor): Isolate pipeline names to fix flaky integ tests (#6095) +- test(integ): absorb iam:SimulatePrincipalPolicy throttling across suites (#6081) +- test(integ): let exhausted IAM throttling fail instead of skipping (#6094) + ## v3.16.0 (2026-07-15) ### New Features diff --git a/VERSION b/VERSION index 1eeac129c5..3f67e25cea 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.16.0 +3.17.0 diff --git a/pyproject.toml b/pyproject.toml index 43146b2025..a77e20a04a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,10 +32,10 @@ classifiers = [ "Programming Language :: Python :: 3.12", ] dependencies = [ - "sagemaker-core>=2.16.0,<3.0.0", - "sagemaker-train>=1.16.0,<2.0.0", - "sagemaker-serve>=1.16.0,<2.0.0", - "sagemaker-mlops>=1.16.0,<2.0.0", + "sagemaker-core>=2.17.0,<3.0.0", + "sagemaker-train>=1.17.0,<2.0.0", + "sagemaker-serve>=1.17.0,<2.0.0", + "sagemaker-mlops>=1.17.0,<2.0.0", ] [project.optional-dependencies] diff --git a/sagemaker-core/CHANGELOG.md b/sagemaker-core/CHANGELOG.md index ce1d2e0044..960b421dba 100644 --- a/sagemaker-core/CHANGELOG.md +++ b/sagemaker-core/CHANGELOG.md @@ -1,4 +1,15 @@ # Changelog + +## v2.17.0 (2026-07-24) + +### New Features + +- feat: update SDK to use latest LMI v27 image for sdk v3.x (#5976) + +### Bug Fixes + +- fix: Fix source_dir in FrameworkProcessor (#6047) + ## v2.16.0 (2026-07-15) ### New Features diff --git a/sagemaker-core/VERSION b/sagemaker-core/VERSION index 7524906967..d76bd2ba3e 100644 --- a/sagemaker-core/VERSION +++ b/sagemaker-core/VERSION @@ -1 +1 @@ -2.16.0 +2.17.0 diff --git a/sagemaker-mlops/CHANGELOG.md b/sagemaker-mlops/CHANGELOG.md index 86c3678ff1..dd2a9b77f0 100644 --- a/sagemaker-mlops/CHANGELOG.md +++ b/sagemaker-mlops/CHANGELOG.md @@ -1,4 +1,17 @@ # Changelog + +## v1.17.0 (2026-07-24) + +### New Features + +- feat: Wire BatchWriteRecord and ListRecords into ingest_dataframe (#6026) + +### Tests + +- test(feature-processor): Isolate pipeline names to fix flaky integ tests (#6095) +- test(integ): absorb iam:SimulatePrincipalPolicy throttling across suites (#6081) +- test(integ): let exhausted IAM throttling fail instead of skipping (#6094) + ## v1.16.0 (2026-07-15) ### Tests diff --git a/sagemaker-mlops/VERSION b/sagemaker-mlops/VERSION index 15b989e398..092afa15df 100644 --- a/sagemaker-mlops/VERSION +++ b/sagemaker-mlops/VERSION @@ -1 +1 @@ -1.16.0 +1.17.0 diff --git a/sagemaker-mlops/pyproject.toml b/sagemaker-mlops/pyproject.toml index c9240d7564..afdad9263b 100644 --- a/sagemaker-mlops/pyproject.toml +++ b/sagemaker-mlops/pyproject.toml @@ -22,9 +22,9 @@ classifiers = [ "Programming Language :: Python :: 3.12", ] dependencies = [ - "sagemaker-core>=2.16.0", - "sagemaker-train>=1.16.0", - "sagemaker-serve>=1.16.0", + "sagemaker-core>=2.17.0", + "sagemaker-train>=1.17.0", + "sagemaker-serve>=1.17.0", "cryptography>=46.0.0", "boto3>=1.42.2,<2.0", "botocore>=1.42.2,<2.0", diff --git a/sagemaker-serve/CHANGELOG.md b/sagemaker-serve/CHANGELOG.md index 1a0b946954..acfecacc00 100644 --- a/sagemaker-serve/CHANGELOG.md +++ b/sagemaker-serve/CHANGELOG.md @@ -1,4 +1,24 @@ # Changelog + +## v1.17.0 (2026-07-24) + +### New Features + +- feat(serve): support fine-tuned models in deployment-config API (#6041) + +### Bug Fixes + +- fix: Fix private hub (#6036) +- fix(serve): support aliased hub content names in private hub deploys (#6039) +- fix(serve): dedicated INFERENCE_RECOMMENDER telemetry feature + type workload param (#6028) +- fix: Fixing EULA check, relying on HostingEulaUri field (#6077) + +### Tests + +- test: move two tests in serve to gpu-integ-tests (#6096) +- test(integ): absorb iam:SimulatePrincipalPolicy throttling across suites (#6081) +- test(integ): let exhausted IAM throttling fail instead of skipping (#6094) + ## v1.16.0 (2026-07-15) ### New Features diff --git a/sagemaker-serve/VERSION b/sagemaker-serve/VERSION index 15b989e398..092afa15df 100644 --- a/sagemaker-serve/VERSION +++ b/sagemaker-serve/VERSION @@ -1 +1 @@ -1.16.0 +1.17.0 diff --git a/sagemaker-serve/pyproject.toml b/sagemaker-serve/pyproject.toml index b5606cc20d..14c1a16d95 100644 --- a/sagemaker-serve/pyproject.toml +++ b/sagemaker-serve/pyproject.toml @@ -22,8 +22,8 @@ classifiers = [ "Programming Language :: Python :: 3.12", ] dependencies = [ - "sagemaker-core>=2.16.0", - "sagemaker-train>=1.16.0", + "sagemaker-core>=2.17.0", + "sagemaker-train>=1.17.0", "boto3>=1.42.2,<2.0", "botocore>=1.35.75,<2.0", "deepdiff", diff --git a/sagemaker-train/CHANGELOG.md b/sagemaker-train/CHANGELOG.md index e8eba09a27..4c77d13614 100644 --- a/sagemaker-train/CHANGELOG.md +++ b/sagemaker-train/CHANGELOG.md @@ -1,4 +1,22 @@ # Changelog + +## v1.17.0 (2026-07-24) + +### Bug Fixes + +- fix(train): correct Networking field names in ModelTrainer intelligent defaults (#6064) +- fix: resolve MTRL eval base-model ARN against the configured hub (#6040) +- fix(train): Fall back to public hub when private hub lacks base model (#6092) +- fix: datamixing recipe path fix (#6073) + +### Tests + +- test: Doc update and added SFT integ test (#6018) +- test: Fix role issue in mtrl integ tests (#6070) +- test: Fix gpu integ test failure due to outdated MPG (#6097) +- test(integ): absorb iam:SimulatePrincipalPolicy throttling across suites (#6081) +- test(integ): let exhausted IAM throttling fail instead of skipping (#6094) + ## v1.16.0 (2026-07-15) ### Bug Fixes diff --git a/sagemaker-train/VERSION b/sagemaker-train/VERSION index 15b989e398..092afa15df 100644 --- a/sagemaker-train/VERSION +++ b/sagemaker-train/VERSION @@ -1 +1 @@ -1.16.0 +1.17.0 diff --git a/sagemaker-train/pyproject.toml b/sagemaker-train/pyproject.toml index 2a1c2b4cfb..e9a484a1f9 100644 --- a/sagemaker-train/pyproject.toml +++ b/sagemaker-train/pyproject.toml @@ -32,7 +32,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", ] dependencies = [ - "sagemaker-core>=2.16.0", + "sagemaker-core>=2.17.0", "graphene>=3,<4", "typing_extensions>=4.9.0", "tblib>=1.7.0",