SageMaker V3 Release #5357
papriwal
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
❗🔥 SageMaker V3 Release
Version 3.0.0 represents a significant milestone in our product's evolution. This major release introduces a modernized architecture, enhanced performance, and powerful new features while maintaining our commitment to user experience and reliability.
Important: Please review these breaking changes before upgrading.
Older interfaces such as Estimator, Model, Predictor and all their subclasses will not be supported in V3.
Please see our V3 examples folder for example notebooks and usage patterns.
Migrating to V3
Upgrading to 3.x
To upgrade to the latest version of SageMaker Python SDK 3.x:
If you prefer to downgrade to the 2.x version:
See SageMaker V2 Examples for V2 documentation and examples.
Key Benefits of 3.x
Modular Architecture: Separate PyPI packages for core, training, and serving capabilities
Unified Training & Inference: Single classes (ModelTrainer, ModelBuilder) replace multiple framework-specific classes
Object-Oriented API: Structured interface with auto-generated configs aligned with AWS APIs
Simplified Workflows: Reduced boilerplate and more intuitive interfaces
Training Experience
V3 introduces the unified ModelTrainer class to reduce complexity of initial setup and deployment for model training. This replaces the V2 Estimator class and framework-specific classes (PyTorchEstimator, SKLearnEstimator, etc.).
This example shows how to train a model using a custom training container with training data from S3.
SageMaker Python SDK 2.x:
SageMaker Python SDK 3.x:
See more examples: SageMaker V3 Examples
Inference Experience
V3 introduces the unified ModelBuilder class for model deployment and inference. This replaces the V2 Model class and framework-specific classes (PyTorchModel, TensorFlowModel, SKLearnModel, XGBoostModel, etc.).
This example shows how to deploy a trained model for real-time inference.
SageMaker Python SDK 2.x:
SageMaker Python SDK 3.x:
See more examples: SageMaker V3 Examples
SageMaker V3 Examples
Training Examples
Inference Examples
ML Ops Examples
Looking for V2 Examples? See SageMaker V2 Examples below.
Note
This release is created retroactively for code deployed on Thu Nov 20 2025
All changes listed below are already live in production.
Beta Was this translation helpful? Give feedback.
All reactions