Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,23 @@
# Changelog
## v3.12.0 (2026-05-19)

### New Features
- **SageMaker Token Generator** (#5868): Embed the `aws-sagemaker-token-generator` library into `sagemaker.core` so users can generate SageMaker bearer tokens without installing a separate wheel. Usage: `from sagemaker.core.aws_sagemaker_token_generator import provide_token`
- **Feature Processor - Lake Formation credential vending** (#5816): Add configurable `use_lake_formation_credentials` parameter to the `@feature_processor` decorator, enabling Lake Formation credential vending when set to `True`.
- **Feature Processor - Spark 3.5 / Python 3.12 support** (#5816): Dynamic Spark image resolution based on installed PySpark and Python versions. Supports Spark 3.1/3.2/3.3/3.5 with Python 3.9 and 3.12. Auto-installs `sagemaker-feature-store-pyspark` for Spark remote jobs.
- **Feature Processor - Stored function signing key** (#5816): Generate ECDSA signing key in `ConfigUploader` for function payload signature verification.
- **Feature Store - Export IcebergProperties** (#5816): Add `IcebergProperties` to the `feature_store` public API surface.

### Documentation
- None

### Bug Fixes
- **Networking** `vpc_config` AttributeError and telemetry region fallback (#5839): Fix `AttributeError` on `vpc_config` in networking and telemetry region fallback for classmethods.
- **Add CustomAttributes field to DefaultPayloadsModel** (#5870): Add missing `CustomAttributes` field to `DefaultPayloadsModel`.
- **sagemaker-core**: Preserve falsy values in `serialize()` output (#5860): Fix bug where `False`, `0`, and `""` were silently dropped by `serialize()` due to truthy check. This caused issues like `optimize_model=False` being sent as `True`.
- **serve**: Prevent code injection in `capture_dependencies` path interpolation (#5792): Security fix — use `repr()` escaping to prevent code injection via crafted directory names in `ModelBuilder` with `dependencies={"auto": True}`. (CWE-94, P414309851)
- **VolumeSizeInGB** missing from v3 deploy for JumpStart models (#5847): Fix `VolumeSizeInGB` not being passed through when deploying models with `inference_volume_size` from JumpStart config.

## v3.11.0 (2026-05-12)

### New Features
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.11.0
3.12.0
8 changes: 4 additions & 4 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@ classifiers = [
"Programming Language :: Python :: 3.12",
]
dependencies = [
"sagemaker-core>=2.11.0,<3.0.0",
"sagemaker-train>=1.11.0,<2.0.0",
"sagemaker-serve>=1.11.0,<2.0.0",
"sagemaker-mlops>=1.11.0,<2.0.0",
"sagemaker-core>=2.12.0,<3.0.0",
"sagemaker-train>=1.12.0,<2.0.0",
"sagemaker-serve>=1.12.0,<2.0.0",
"sagemaker-mlops>=1.12.0,<2.0.0",
]

[project.optional-dependencies]
Expand Down
13 changes: 13 additions & 0 deletions sagemaker-core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,17 @@
# Changelog
## v2.12.0 (2026-05-19)

### New Features

- Embed the `aws-sagemaker-token-generator` library into `sagemaker.core` so users can generate SageMaker bearer tokens without installing a separate wheel (#5868)
- Add Lake Formation credential vending, Spark 3.5/Python 3.12 support, stored function signing key, and export `IcebergProperties` in feature processor (#5816)

### Bug Fixes

- Fix `AttributeError` on `vpc_config` in networking and telemetry region fallback for classmethods (#5839)
- Add missing `CustomAttributes` field to `DefaultPayloadsModel` (#5870)
- Preserve falsy values in `serialize()` output — `False`, `0`, and `""` were silently dropped due to truthy check (#5860)

## v2.11.0 (2026-05-12)

### New Features
Expand Down
2 changes: 1 addition & 1 deletion sagemaker-core/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.11.0
2.12.0
8 changes: 8 additions & 0 deletions sagemaker-mlops/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
# Changelog
## v1.12.0 (2026-05-19)

### New Features

- Add configurable `use_lake_formation_credentials` parameter to the `@feature_processor` decorator for Lake Formation credential vending (#5816)
- Dynamic Spark image resolution supporting Spark 3.5 with Python 3.12 (#5816)
- Export `IcebergProperties` to the `feature_store` public API surface (#5816)

## v1.11.0 (2026-05-12)

### New Features
Expand Down
2 changes: 1 addition & 1 deletion sagemaker-mlops/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.0
1.12.0
6 changes: 3 additions & 3 deletions sagemaker-mlops/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,9 @@ classifiers = [
"Programming Language :: Python :: 3.12",
]
dependencies = [
"sagemaker-core>=2.11.0",
"sagemaker-train>=1.11.0",
"sagemaker-serve>=1.11.0",
"sagemaker-core>=2.12.0",
"sagemaker-train>=1.12.0",
"sagemaker-serve>=1.12.0",
"cryptography>=46.0.0",
"boto3>=1.42.2,<2.0",
"botocore>=1.42.2,<2.0",
Expand Down
8 changes: 8 additions & 0 deletions sagemaker-serve/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
# Changelog
## v1.12.0 (2026-05-19)

### Bug Fixes

- Fix `AttributeError` on `vpc_config` in networking and telemetry region fallback for classmethods (#5839)
- Prevent code injection in `capture_dependencies` path interpolation via crafted directory names in `ModelBuilder` (#5792)
- Fix `VolumeSizeInGB` not being passed through when deploying JumpStart models with `inference_volume_size` (#5847)

## v1.11.0 (2026-05-12)

### Other
Expand Down
2 changes: 1 addition & 1 deletion sagemaker-serve/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.0
1.12.0
4 changes: 2 additions & 2 deletions sagemaker-serve/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ classifiers = [
"Programming Language :: Python :: 3.12",
]
dependencies = [
"sagemaker-core>=2.11.0",
"sagemaker-train>=1.11.0",
"sagemaker-core>=2.12.0",
"sagemaker-train>=1.12.0",
"boto3>=1.42.2,<2.0",
"botocore>=1.35.75,<2.0",
"deepdiff",
Expand Down
6 changes: 6 additions & 0 deletions sagemaker-train/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,10 @@
# Changelog
## v1.12.0 (2026-05-19)

### Other

- Update module dependencies

## v1.11.0 (2026-05-12)

### New Features
Expand Down
2 changes: 1 addition & 1 deletion sagemaker-train/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.0
1.12.0
2 changes: 1 addition & 1 deletion sagemaker-train/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ classifiers = [
"Programming Language :: Python :: 3.12",
]
dependencies = [
"sagemaker-core>=2.11.0",
"sagemaker-core>=2.12.0",
"graphene>=3,<4",
"typing_extensions>=4.9.0",
"tblib>=1.7.0",
Expand Down
Loading