From 5b962108c601054530100ec96be757f6ae11f305 Mon Sep 17 00:00:00 2001 From: Lucas Jia Date: Thu, 30 Jul 2026 11:31:05 -0700 Subject: [PATCH] Release 3.18.0 --- CHANGELOG.md | 18 ++++++++++++++++++ VERSION | 2 +- pyproject.toml | 8 ++++---- sagemaker-core/CHANGELOG.md | 10 ++++++++++ sagemaker-core/VERSION | 2 +- sagemaker-mlops/CHANGELOG.md | 7 +++++++ sagemaker-mlops/VERSION | 2 +- sagemaker-mlops/pyproject.toml | 6 +++--- sagemaker-serve/CHANGELOG.md | 11 +++++++++++ sagemaker-serve/VERSION | 2 +- sagemaker-serve/pyproject.toml | 4 ++-- sagemaker-train/CHANGELOG.md | 8 ++++++++ sagemaker-train/VERSION | 2 +- sagemaker-train/pyproject.toml | 2 +- 14 files changed, 69 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e5faef21f1..4a15fb1339 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## v3.18.0 (2026-07-30) + +### New Features + +- feat(serve): make BenchmarkResult sweep-aware for concurrency search runs (#6098) +- feat(feature-store): Add lineage registration to DatasetBuilder (#6014) + +### Bug Fixes + +- fix(sagemaker-core): remove dev-only endpoint override and fix client singleton pinning (#6120) +- fix(sagemaker-core): use caller session for sagemaker control-plane client (#6107) +- fix(sagemaker-core): drop tags before rebuilding TransformJob in transform() (#6110) +- fix(train): assign SDK-managed channels to instance groups on heterogeneous clusters (#6116) +- fix: infer logic of agent_run_time from the attached input trainer (#6115) +- fix(serve): repack source_code for image_uri/ModelTrainer builds (#6112) +- fix: Telemetry INFO logging to print only once per process (#6083) + + ## v3.17.0 (2026-07-24) ### New Features diff --git a/VERSION b/VERSION index 3f67e25cea..c5b45eb7b1 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.17.0 +3.18.0 diff --git a/pyproject.toml b/pyproject.toml index a77e20a04a..bde73bd982 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,10 +32,10 @@ classifiers = [ "Programming Language :: Python :: 3.12", ] dependencies = [ - "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", + "sagemaker-core>=2.18.0,<3.0.0", + "sagemaker-train>=1.18.0,<2.0.0", + "sagemaker-serve>=1.18.0,<2.0.0", + "sagemaker-mlops>=1.18.0,<2.0.0", ] [project.optional-dependencies] diff --git a/sagemaker-core/CHANGELOG.md b/sagemaker-core/CHANGELOG.md index 960b421dba..4d2cc97fc0 100644 --- a/sagemaker-core/CHANGELOG.md +++ b/sagemaker-core/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## v2.18.0 (2026-07-30) + +### Bug Fixes + +- fix(sagemaker-core): remove dev-only endpoint override and fix client singleton pinning (#6120) +- fix(sagemaker-core): use caller session for sagemaker control-plane client (#6107) +- fix(sagemaker-core): drop tags before rebuilding TransformJob in transform() (#6110) +- fix: Telemetry INFO logging to print only once per process (#6083) + + ## v2.17.0 (2026-07-24) ### New Features diff --git a/sagemaker-core/VERSION b/sagemaker-core/VERSION index d76bd2ba3e..cf8690732f 100644 --- a/sagemaker-core/VERSION +++ b/sagemaker-core/VERSION @@ -1 +1 @@ -2.17.0 +2.18.0 diff --git a/sagemaker-mlops/CHANGELOG.md b/sagemaker-mlops/CHANGELOG.md index dd2a9b77f0..0983c4af25 100644 --- a/sagemaker-mlops/CHANGELOG.md +++ b/sagemaker-mlops/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## v1.18.0 (2026-07-30) + +### New Features + +- feat(feature-store): Add lineage registration to DatasetBuilder (#6014) + + ## v1.17.0 (2026-07-24) ### New Features diff --git a/sagemaker-mlops/VERSION b/sagemaker-mlops/VERSION index 092afa15df..84cc529467 100644 --- a/sagemaker-mlops/VERSION +++ b/sagemaker-mlops/VERSION @@ -1 +1 @@ -1.17.0 +1.18.0 diff --git a/sagemaker-mlops/pyproject.toml b/sagemaker-mlops/pyproject.toml index afdad9263b..41d813a638 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.17.0", - "sagemaker-train>=1.17.0", - "sagemaker-serve>=1.17.0", + "sagemaker-core>=2.18.0", + "sagemaker-train>=1.18.0", + "sagemaker-serve>=1.18.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 acfecacc00..81d51c3d30 100644 --- a/sagemaker-serve/CHANGELOG.md +++ b/sagemaker-serve/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## v1.18.0 (2026-07-30) + +### New Features + +- feat(serve): make BenchmarkResult sweep-aware for concurrency search runs (#6098) + +### Bug Fixes + +- fix(serve): repack source_code for image_uri/ModelTrainer builds (#6112) + + ## v1.17.0 (2026-07-24) ### New Features diff --git a/sagemaker-serve/VERSION b/sagemaker-serve/VERSION index 092afa15df..84cc529467 100644 --- a/sagemaker-serve/VERSION +++ b/sagemaker-serve/VERSION @@ -1 +1 @@ -1.17.0 +1.18.0 diff --git a/sagemaker-serve/pyproject.toml b/sagemaker-serve/pyproject.toml index 14c1a16d95..d98a84827f 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.17.0", - "sagemaker-train>=1.17.0", + "sagemaker-core>=2.18.0", + "sagemaker-train>=1.18.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 4c77d13614..67f0007042 100644 --- a/sagemaker-train/CHANGELOG.md +++ b/sagemaker-train/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## v1.18.0 (2026-07-30) + +### Bug Fixes + +- fix(train): assign SDK-managed channels to instance groups on heterogeneous clusters (#6116) +- fix: infer logic of agent_run_time from the attached input trainer (#6115) + + ## v1.17.0 (2026-07-24) ### Bug Fixes diff --git a/sagemaker-train/VERSION b/sagemaker-train/VERSION index 092afa15df..84cc529467 100644 --- a/sagemaker-train/VERSION +++ b/sagemaker-train/VERSION @@ -1 +1 @@ -1.17.0 +1.18.0 diff --git a/sagemaker-train/pyproject.toml b/sagemaker-train/pyproject.toml index e9a484a1f9..e92bf9126a 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.17.0", + "sagemaker-core>=2.18.0", "graphene>=3,<4", "typing_extensions>=4.9.0", "tblib>=1.7.0",