From 3edae4209c26462c236dcb936325d4617c5cabbe Mon Sep 17 00:00:00 2001 From: jzhaoqwa Date: Thu, 23 Apr 2026 14:21:00 -0700 Subject: [PATCH] chore: Bump version to 3.9.0 for release --- CHANGELOG.md | 17 +++++++++++++++++ VERSION | 2 +- pyproject.toml | 8 ++++---- sagemaker-core/CHANGELOG.md | 7 +++++++ sagemaker-core/VERSION | 2 +- sagemaker-mlops/CHANGELOG.md | 4 ++++ sagemaker-mlops/VERSION | 2 +- sagemaker-mlops/pyproject.toml | 6 +++--- sagemaker-serve/CHANGELOG.md | 7 +++++++ sagemaker-serve/VERSION | 2 +- sagemaker-serve/pyproject.toml | 4 ++-- sagemaker-train/CHANGELOG.md | 15 +++++++++++++++ sagemaker-train/VERSION | 2 +- sagemaker-train/pyproject.toml | 2 +- 14 files changed, 65 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e5ad3a2d75..90c7b7330e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,21 @@ # Changelog +## v3.9.0 (2026-04-23) + +### New Features +- **Train**: Add `wait_timeout` parameter to `train()` for SFT, DPO, RLAIF, RLVR, and BaseTrainer +- **Evaluate**: Add MLflow experiment link to eval output +- **JumpStart**: Allow `SAGEMAKER_HUB_NAME` environment variable to override the `HUB_NAME` constant + +### Bug Fixes +- **HyperparameterTuner**: Pass through full `OutputDataConfig` from `ModelTrainer` so `kms_key_id`, `compression_type`, and other fields are preserved +- **HyperparameterTuner / ModelTrainer**: Propagate environment variables that were previously dropped +- **sagemaker-core**: Improve error messages for waiter timeouts +- **ModelBuilder**: Stop overwriting user-provided `HF_MODEL_ID` for DJL Serving +- **ModelBuilder**: Keep `/opt/ml/model` writable when using `source_code` with DJL LMI +- **Evaluate**: Skip `None` hyperparameters in `to_dict` instead of converting them to the string `"None"` +- **Nova**: Add `us-west-2` to Nova supported regions +- **DJL LMI**: Update ISO account mappings + ## v3.8.0 (2026-04-16) ### New Features diff --git a/VERSION b/VERSION index 19811903a7..a5c4c76339 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.8.0 +3.9.0 diff --git a/pyproject.toml b/pyproject.toml index 44de31c814..dfc21b1225 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,10 +33,10 @@ classifiers = [ "Programming Language :: Python :: 3.12", ] dependencies = [ - "sagemaker-core>=2.8.0,<3.0.0", - "sagemaker-train>=1.8.0,<2.0.0", - "sagemaker-serve>=1.8.0,<2.0.0", - "sagemaker-mlops>=1.8.0,<2.0.0", + "sagemaker-core>=2.9.0,<3.0.0", + "sagemaker-train>=1.9.0,<2.0.0", + "sagemaker-serve>=1.9.0,<2.0.0", + "sagemaker-mlops>=1.9.0,<2.0.0", ] [project.optional-dependencies] diff --git a/sagemaker-core/CHANGELOG.md b/sagemaker-core/CHANGELOG.md index 72bc4f1645..8a02fdeb48 100644 --- a/sagemaker-core/CHANGELOG.md +++ b/sagemaker-core/CHANGELOG.md @@ -1,4 +1,11 @@ # Changelog +## v2.9.0 (2026-04-23) + +### Bug Fixes + +- **Waiters**: Improve error messages for waiter timeouts +- **DJL LMI**: Update ISO account mappings in image URI config + ## v2.8.0 (2026-04-16) ### New Features diff --git a/sagemaker-core/VERSION b/sagemaker-core/VERSION index 834f262953..c8e38b6140 100644 --- a/sagemaker-core/VERSION +++ b/sagemaker-core/VERSION @@ -1 +1 @@ -2.8.0 +2.9.0 diff --git a/sagemaker-mlops/CHANGELOG.md b/sagemaker-mlops/CHANGELOG.md index 3a44b8fe87..5ebee3fbbe 100644 --- a/sagemaker-mlops/CHANGELOG.md +++ b/sagemaker-mlops/CHANGELOG.md @@ -1,4 +1,8 @@ # Changelog +## v1.9.0 (2026-04-23) + +- Update module dependencies + ## v1.8.0 (2026-04-16) ### New Features diff --git a/sagemaker-mlops/VERSION b/sagemaker-mlops/VERSION index 27f9cd322b..f8e233b273 100644 --- a/sagemaker-mlops/VERSION +++ b/sagemaker-mlops/VERSION @@ -1 +1 @@ -1.8.0 +1.9.0 diff --git a/sagemaker-mlops/pyproject.toml b/sagemaker-mlops/pyproject.toml index 2813eca099..e41eacf89a 100644 --- a/sagemaker-mlops/pyproject.toml +++ b/sagemaker-mlops/pyproject.toml @@ -23,9 +23,9 @@ classifiers = [ "Programming Language :: Python :: 3.12", ] dependencies = [ - "sagemaker-core>=2.8.0", - "sagemaker-train>=1.8.0", - "sagemaker-serve>=1.8.0", + "sagemaker-core>=2.9.0", + "sagemaker-train>=1.9.0", + "sagemaker-serve>=1.9.0", "boto3>=1.42.2,<2.0", "botocore>=1.42.2,<2.0", "pyiceberg[glue]>=0.8.0", diff --git a/sagemaker-serve/CHANGELOG.md b/sagemaker-serve/CHANGELOG.md index 5f6c59c8e8..6d8e9d851e 100644 --- a/sagemaker-serve/CHANGELOG.md +++ b/sagemaker-serve/CHANGELOG.md @@ -1,4 +1,11 @@ # Changelog +## v1.9.0 (2026-04-23) + +### Bug Fixes + +- **ModelBuilder**: Stop overwriting user-provided `HF_MODEL_ID` for DJL Serving +- **ModelBuilder**: Keep `/opt/ml/model` writable when using `source_code` with DJL LMI + ## v1.8.0 (2026-04-16) ### Bug Fixes diff --git a/sagemaker-serve/VERSION b/sagemaker-serve/VERSION index 27f9cd322b..f8e233b273 100644 --- a/sagemaker-serve/VERSION +++ b/sagemaker-serve/VERSION @@ -1 +1 @@ -1.8.0 +1.9.0 diff --git a/sagemaker-serve/pyproject.toml b/sagemaker-serve/pyproject.toml index 58cbd20a6f..c538b6004f 100644 --- a/sagemaker-serve/pyproject.toml +++ b/sagemaker-serve/pyproject.toml @@ -23,8 +23,8 @@ classifiers = [ "Programming Language :: Python :: 3.12", ] dependencies = [ - "sagemaker-core>=2.8.0", - "sagemaker-train>=1.8.0", + "sagemaker-core>=2.9.0", + "sagemaker-train>=1.9.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 9e88057765..d942b61e3c 100644 --- a/sagemaker-train/CHANGELOG.md +++ b/sagemaker-train/CHANGELOG.md @@ -1,4 +1,19 @@ # Changelog +## v1.9.0 (2026-04-23) + +### New Features + +- **Train**: Add `wait_timeout` parameter to `train()` for SFT, DPO, RLAIF, RLVR, and BaseTrainer +- **Evaluate**: Add MLflow experiment link to eval output +- **JumpStart**: Allow `SAGEMAKER_HUB_NAME` environment variable to override the `HUB_NAME` constant + +### Bug Fixes + +- **HyperparameterTuner**: Pass through full `OutputDataConfig` from `ModelTrainer` so `kms_key_id`, `compression_type`, and other fields are preserved +- **HyperparameterTuner / ModelTrainer**: Propagate environment variables that were previously dropped +- **Evaluate**: Skip `None` hyperparameters in `to_dict` instead of converting them to the string `"None"` +- **Nova**: Add `us-west-2` to Nova supported regions + ## v1.8.0 (2026-04-16) - Update module dependencies diff --git a/sagemaker-train/VERSION b/sagemaker-train/VERSION index 27f9cd322b..f8e233b273 100644 --- a/sagemaker-train/VERSION +++ b/sagemaker-train/VERSION @@ -1 +1 @@ -1.8.0 +1.9.0 diff --git a/sagemaker-train/pyproject.toml b/sagemaker-train/pyproject.toml index 97ef66d67e..7fed2707af 100644 --- a/sagemaker-train/pyproject.toml +++ b/sagemaker-train/pyproject.toml @@ -33,7 +33,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", ] dependencies = [ - "sagemaker-core>=2.8.0", + "sagemaker-core>=2.9.0", "graphene>=3,<4", "typing_extensions>=4.9.0", "tblib>=1.7.0",