Skip to content

Commit 657864a

Browse files
authored
Release v3.12.0 - bump versions and update changelogs (#5876)
1 parent 40b36ef commit 657864a

14 files changed

Lines changed: 69 additions & 15 deletions

File tree

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,23 @@
11
# Changelog
2+
## v3.12.0 (2026-05-19)
3+
4+
### New Features
5+
- **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`
6+
- **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`.
7+
- **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.
8+
- **Feature Processor - Stored function signing key** (#5816): Generate ECDSA signing key in `ConfigUploader` for function payload signature verification.
9+
- **Feature Store - Export IcebergProperties** (#5816): Add `IcebergProperties` to the `feature_store` public API surface.
10+
11+
### Documentation
12+
- None
13+
14+
### Bug Fixes
15+
- **Networking** `vpc_config` AttributeError and telemetry region fallback (#5839): Fix `AttributeError` on `vpc_config` in networking and telemetry region fallback for classmethods.
16+
- **Add CustomAttributes field to DefaultPayloadsModel** (#5870): Add missing `CustomAttributes` field to `DefaultPayloadsModel`.
17+
- **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`.
18+
- **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)
19+
- **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.
20+
221
## v3.11.0 (2026-05-12)
322

423
### New Features

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.11.0
1+
3.12.0

pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ classifiers = [
3333
"Programming Language :: Python :: 3.12",
3434
]
3535
dependencies = [
36-
"sagemaker-core>=2.11.0,<3.0.0",
37-
"sagemaker-train>=1.11.0,<2.0.0",
38-
"sagemaker-serve>=1.11.0,<2.0.0",
39-
"sagemaker-mlops>=1.11.0,<2.0.0",
36+
"sagemaker-core>=2.12.0,<3.0.0",
37+
"sagemaker-train>=1.12.0,<2.0.0",
38+
"sagemaker-serve>=1.12.0,<2.0.0",
39+
"sagemaker-mlops>=1.12.0,<2.0.0",
4040
]
4141

4242
[project.optional-dependencies]

sagemaker-core/CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,17 @@
11
# Changelog
2+
## v2.12.0 (2026-05-19)
3+
4+
### New Features
5+
6+
- Embed the `aws-sagemaker-token-generator` library into `sagemaker.core` so users can generate SageMaker bearer tokens without installing a separate wheel (#5868)
7+
- Add Lake Formation credential vending, Spark 3.5/Python 3.12 support, stored function signing key, and export `IcebergProperties` in feature processor (#5816)
8+
9+
### Bug Fixes
10+
11+
- Fix `AttributeError` on `vpc_config` in networking and telemetry region fallback for classmethods (#5839)
12+
- Add missing `CustomAttributes` field to `DefaultPayloadsModel` (#5870)
13+
- Preserve falsy values in `serialize()` output — `False`, `0`, and `""` were silently dropped due to truthy check (#5860)
14+
215
## v2.11.0 (2026-05-12)
316

417
### New Features

sagemaker-core/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.11.0
1+
2.12.0

sagemaker-mlops/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
# Changelog
2+
## v1.12.0 (2026-05-19)
3+
4+
### New Features
5+
6+
- Add configurable `use_lake_formation_credentials` parameter to the `@feature_processor` decorator for Lake Formation credential vending (#5816)
7+
- Dynamic Spark image resolution supporting Spark 3.5 with Python 3.12 (#5816)
8+
- Export `IcebergProperties` to the `feature_store` public API surface (#5816)
9+
210
## v1.11.0 (2026-05-12)
311

412
### New Features

sagemaker-mlops/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.0
1+
1.12.0

sagemaker-mlops/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ classifiers = [
2323
"Programming Language :: Python :: 3.12",
2424
]
2525
dependencies = [
26-
"sagemaker-core>=2.11.0",
27-
"sagemaker-train>=1.11.0",
28-
"sagemaker-serve>=1.11.0",
26+
"sagemaker-core>=2.12.0",
27+
"sagemaker-train>=1.12.0",
28+
"sagemaker-serve>=1.12.0",
2929
"cryptography>=46.0.0",
3030
"boto3>=1.42.2,<2.0",
3131
"botocore>=1.42.2,<2.0",

sagemaker-serve/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
# Changelog
2+
## v1.12.0 (2026-05-19)
3+
4+
### Bug Fixes
5+
6+
- Fix `AttributeError` on `vpc_config` in networking and telemetry region fallback for classmethods (#5839)
7+
- Prevent code injection in `capture_dependencies` path interpolation via crafted directory names in `ModelBuilder` (#5792)
8+
- Fix `VolumeSizeInGB` not being passed through when deploying JumpStart models with `inference_volume_size` (#5847)
9+
210
## v1.11.0 (2026-05-12)
311

412
### Other

sagemaker-serve/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.11.0
1+
1.12.0

0 commit comments

Comments
 (0)