diff --git a/CHANGELOG.md b/CHANGELOG.md index 6221706730..a87b3de9b6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,63 @@ # Changelog +## v3.24.0 (2026-10-07) + +### New Features + +- feat(core): add image_uris list_frameworks/list_versions/list_py_versions helpers (#6357) +- feat(train): add args field to SourceCode for command-based training (#6356) +- feat(train): add output_data property to ModelTrainer (#6355) +- feat(train): allow configurable S3 key prefix for ModelTrainer input uploads (#6354) +- feat(mlops): add JobStep and shared pipeline capture for CreateJob producers (#6292) +- feat: advertise Python 3.13 support (#6348) + +### Bug Fixes + +- fix(core): fall back to ARN in ModelPackage.refresh for versioned packages (#6378) +- fix(core): allow Constraints.set_monitoring to disable monitoring for non-string features (#6312) +- fix(core): respect session region when waiting for processing jobs (#6369) +- fix(core): reject unsupported container_version instead of returning a bad URI (#6376) +- fix(core): SageMakerClient honors the passed boto3 session and config (#6273) +- fix(core): close temp tarball before reading it (#6319) +- fix(core): make all pipeline Parameters hashable (#6351) +- fix(core): stop LineIterator hanging when the stream ends without a trailing newline (#6279) +- fix(core): stop mutating global logging state on import (#6341) +- fix(core): freeze credentials before signing bearer token (#6360) +- fix(core): make DataCaptureConfigSummary.kms_key_id optional (#6346) +- fix(core): lazily initialize DEFAULT_JUMPSTART_SAGEMAKER_SESSION (#6330) +- fix(core): add PyTorch 2.6 graviton (arm64) inference image (#6342) +- fix(train): fix incorrect model_trainer method call to load hyperparameters from file (#5771) +- fix(train): handle CRLF line endings (#6088) +- fix(train): preserve content_type when HyperparameterTuner converts InputData to Channel (#6321) +- fix(train): allow PipelineVariable keys in HyperparameterTuner hyperparameter_ranges annotation (#6314) +- fix(train): accept a PipelineVariable for HyperparameterTuner random_seed (#6320) +- fix(train): apply output KMS key to ModelTrainer source-code S3 uploads (#6339) +- fix(train): do not apply user ignore_patterns to the sm_drivers driver channel (#6316) +- fix(serve): stop deploy waits hanging; follow empty list pages (#6367) +- fix(serve): pass instance_type to _deploy once when creating an inference component (#6203) +- fix(serve): support pipeline variable image_uri in ModelBuilder.build (#6347) +- fix(serve): default AsyncPredictor upload prefix to endpoint name (#6336) +- fix(serve): keep AsyncPredictor serializers in sync with wrapped predictor (#6335) +- fix(mlops): clean up temp CSV in AthenaQuery.as_dataframe (#6344) +- fix(mlops): set full s3_input fields on QualityCheckStep baseline_dataset pipeline-variable input (#6322) +- fix(mlops): convert ParallelismConfiguration to request dict before boto pipeline calls (#6315) +- fix(mlops): write repack launcher with LF endings so pipelines built on Windows work (#6313) + +### Tests + +- test(image_uris): derive pytorch-amzn2023 versions from config (#6385) +- test(train): serialize Nova serverless integ jobs (#6387) +- test(train): stop MTRL training integ tests churning fixture MPG (#6362) +- test(train): stop test_sourcecode_args from depending on an ambient HOME (#6383) +- test(serve): skip hang-prone endpoint integ tests in PR check (#6332) +- style(serve): drop unused pytest imports in integ tests (#6361) + +### Other + +- change: update image_uri_configs (#6374) +- docs: fix typo in shapes.py docstring (#5545) + + ## v3.23.0 (2026-09-24) ### New Features diff --git a/VERSION b/VERSION index ee893b7e0e..954e228821 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.23.0 +3.24.0 diff --git a/pyproject.toml b/pyproject.toml index dfb7952f53..4bf60eed3c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,10 +33,10 @@ classifiers = [ "Programming Language :: Python :: 3.13", ] dependencies = [ - "sagemaker-core>=2.23.0,<3.0.0", - "sagemaker-train>=1.23.0,<2.0.0", - "sagemaker-serve>=1.23.0,<2.0.0", - "sagemaker-mlops>=1.23.0,<2.0.0", + "sagemaker-core>=2.24.0,<3.0.0", + "sagemaker-train>=1.24.0,<2.0.0", + "sagemaker-serve>=1.24.0,<2.0.0", + "sagemaker-mlops>=1.24.0,<2.0.0", ] [project.optional-dependencies] diff --git a/sagemaker-core/CHANGELOG.md b/sagemaker-core/CHANGELOG.md index 31a0f652cf..f56b6e3032 100644 --- a/sagemaker-core/CHANGELOG.md +++ b/sagemaker-core/CHANGELOG.md @@ -1,5 +1,39 @@ # Changelog +## v2.24.0 (2026-10-07) + +### New Features + +- feat(core): add image_uris list_frameworks/list_versions/list_py_versions helpers (#6357) +- feat(core): advertise Python 3.13 support (#6348) +- feat(core): add shared pipeline capture for CreateJob producers (#6292) + +### Bug Fixes + +- fix(core): fall back to ARN in ModelPackage.refresh for versioned packages (#6378) +- fix(core): allow Constraints.set_monitoring to disable monitoring for non-string features (#6312) +- fix(core): respect session region when waiting for processing jobs (#6369) +- fix(core): reject unsupported container_version instead of returning a bad URI (#6376) +- fix(core): SageMakerClient honors the passed boto3 session and config (#6273) +- fix(core): close temp tarball before reading it (#6319) +- fix(core): make all pipeline Parameters hashable (#6351) +- fix(core): stop LineIterator hanging when the stream ends without a trailing newline (#6279) +- fix(core): stop mutating global logging state on import (#6341) +- fix(core): freeze credentials before signing bearer token (#6360) +- fix(core): make DataCaptureConfigSummary.kms_key_id optional (#6346) +- fix(core): lazily initialize DEFAULT_JUMPSTART_SAGEMAKER_SESSION (#6330) +- fix(core): add PyTorch 2.6 graviton (arm64) inference image (#6342) + +### Tests + +- test(image_uris): derive pytorch-amzn2023 versions from config (#6385) + +### Other + +- change: update image_uri_configs (#6374) +- docs: fix typo in shapes.py docstring (#5545) + + ## v2.23.0 (2026-09-24) ### Bug Fixes diff --git a/sagemaker-core/VERSION b/sagemaker-core/VERSION index e9763f6bfe..ad2261920c 100644 --- a/sagemaker-core/VERSION +++ b/sagemaker-core/VERSION @@ -1 +1 @@ -2.23.0 +2.24.0 diff --git a/sagemaker-mlops/CHANGELOG.md b/sagemaker-mlops/CHANGELOG.md index 1e05b5c165..1b4cea0635 100644 --- a/sagemaker-mlops/CHANGELOG.md +++ b/sagemaker-mlops/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## v1.24.0 (2026-10-07) + +### New Features + +- feat(mlops): add JobStep and shared pipeline capture for CreateJob producers (#6292) + +### Bug Fixes + +- fix(mlops): clean up temp CSV in AthenaQuery.as_dataframe (#6344) +- fix(mlops): set full s3_input fields on QualityCheckStep baseline_dataset pipeline-variable input (#6322) +- fix(mlops): convert ParallelismConfiguration to request dict before boto pipeline calls (#6315) +- fix(mlops): write repack launcher with LF endings so pipelines built on Windows work (#6313) + + ## v1.23.0 (2026-09-24) ### New Features diff --git a/sagemaker-mlops/VERSION b/sagemaker-mlops/VERSION index a6c2798a48..53cc1a6f92 100644 --- a/sagemaker-mlops/VERSION +++ b/sagemaker-mlops/VERSION @@ -1 +1 @@ -1.23.0 +1.24.0 diff --git a/sagemaker-mlops/pyproject.toml b/sagemaker-mlops/pyproject.toml index 240b304a35..1b02ebfb2d 100644 --- a/sagemaker-mlops/pyproject.toml +++ b/sagemaker-mlops/pyproject.toml @@ -23,9 +23,9 @@ classifiers = [ "Programming Language :: Python :: 3.13", ] dependencies = [ - "sagemaker-core>=2.23.0", - "sagemaker-train>=1.23.0", - "sagemaker-serve>=1.23.0", + "sagemaker-core>=2.24.0", + "sagemaker-train>=1.24.0", + "sagemaker-serve>=1.24.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 8219d9d852..4b12f68adf 100644 --- a/sagemaker-serve/CHANGELOG.md +++ b/sagemaker-serve/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## v1.24.0 (2026-10-07) + +### Bug Fixes + +- fix(serve): stop deploy waits hanging; follow empty list pages (#6367) +- fix(serve): pass instance_type to _deploy once when creating an inference component (#6203) +- fix(serve): support pipeline variable image_uri in ModelBuilder.build (#6347) +- fix(serve): default AsyncPredictor upload prefix to endpoint name (#6336) +- fix(serve): keep AsyncPredictor serializers in sync with wrapped predictor (#6335) + +### Tests + +- test(serve): skip hang-prone endpoint integ tests in PR check (#6332) +- style(serve): drop unused pytest imports in integ tests (#6361) + + ## v1.23.0 (2026-09-24) ### New Features diff --git a/sagemaker-serve/VERSION b/sagemaker-serve/VERSION index a6c2798a48..53cc1a6f92 100644 --- a/sagemaker-serve/VERSION +++ b/sagemaker-serve/VERSION @@ -1 +1 @@ -1.23.0 +1.24.0 diff --git a/sagemaker-serve/pyproject.toml b/sagemaker-serve/pyproject.toml index 810e08ea69..34c27f755b 100644 --- a/sagemaker-serve/pyproject.toml +++ b/sagemaker-serve/pyproject.toml @@ -23,8 +23,8 @@ classifiers = [ "Programming Language :: Python :: 3.13", ] dependencies = [ - "sagemaker-core>=2.23.0", - "sagemaker-train>=1.23.0", + "sagemaker-core>=2.24.0", + "sagemaker-train>=1.24.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 c456458be7..a0057c2103 100644 --- a/sagemaker-train/CHANGELOG.md +++ b/sagemaker-train/CHANGELOG.md @@ -1,5 +1,30 @@ # Changelog +## v1.24.0 (2026-10-07) + +### New Features + +- feat(train): add args field to SourceCode for command-based training (#6356) +- feat(train): add output_data property to ModelTrainer (#6355) +- feat(train): allow configurable S3 key prefix for ModelTrainer input uploads (#6354) + +### Bug Fixes + +- fix(train): fix incorrect model_trainer method call to load hyperparameters from file (#5771) +- fix(train): handle CRLF line endings (#6088) +- fix(train): preserve content_type when HyperparameterTuner converts InputData to Channel (#6321) +- fix(train): allow PipelineVariable keys in HyperparameterTuner hyperparameter_ranges annotation (#6314) +- fix(train): accept a PipelineVariable for HyperparameterTuner random_seed (#6320) +- fix(train): apply output KMS key to ModelTrainer source-code S3 uploads (#6339) +- fix(train): do not apply user ignore_patterns to the sm_drivers driver channel (#6316) + +### Tests + +- test(train): serialize Nova serverless integ jobs (#6387) +- test(train): stop MTRL training integ tests churning fixture MPG (#6362) +- test(train): stop test_sourcecode_args from depending on an ambient HOME (#6383) + + ## v1.23.0 (2026-09-24) ### New Features diff --git a/sagemaker-train/VERSION b/sagemaker-train/VERSION index a6c2798a48..53cc1a6f92 100644 --- a/sagemaker-train/VERSION +++ b/sagemaker-train/VERSION @@ -1 +1 @@ -1.23.0 +1.24.0 diff --git a/sagemaker-train/pyproject.toml b/sagemaker-train/pyproject.toml index 17e6de3630..c7fdb2237e 100644 --- a/sagemaker-train/pyproject.toml +++ b/sagemaker-train/pyproject.toml @@ -33,7 +33,7 @@ classifiers = [ "Programming Language :: Python :: 3.13", ] dependencies = [ - "sagemaker-core>=2.23.0", + "sagemaker-core>=2.24.0", "graphene>=3,<4", "typing_extensions>=4.9.0", "tblib>=1.7.0",