Releases: aws/sagemaker-python-sdk
Releases · aws/sagemaker-python-sdk
v2.0.0.rc1
Breaking Changes
- Move StreamDeserializer to sagemaker.deserializers
- Move StringDeserializer to sagemaker.deserializers
- rename record_deserializer to RecordDeserializer
- remove "train_" where redundant in parameter/variable names
- Add BytesDeserializer
- rename image to image_uri
- rename image_name to image_uri
- create new inference resources during model.deploy() and model.transformer()
- rename session parameter to sagemaker_session in S3 utility classes
- rename distributions to distribution in TF/MXNet estimators
- deprecate update_endpoint arg in deploy()
- create new inference resources during estimator.deploy() or estimator.transformer()
- deprecate delete_endpoint() for estimators and HyperparameterTuner
- refactor Predictor attribute endpoint to endpoint_name
- make instance_type optional for Airflow model configs
- refactor name of RealTimePredictor to Predictor
- remove check for Python 2 string in sagemaker.predictor._is_sequence_like()
- deprecate sagemaker.utils.to_str()
- drop Python 2 support
Features
- add BaseSerializer and BaseDeserializer
- add Predictor.update_endpoint()
Bug Fixes and Other Changes
- handle "train_*" renames in v2 migration tool
- handle image_uri rename for Session methods in v2 migration tool
- Update BytesDeserializer accept header
- handle image_uri rename for estimators and models in v2 migration tool
- handle image_uri rename in Airflow model config functions in v2 migration tool
- update migration tool for S3 utility functions
- set _current_job_name and base_tuning_job_name in HyperparameterTuner.attach()
- infer base name from job name in estimator.attach()
- ensure generated names are < 63 characters when deploying compiled models
- add TF migration documentation to error message
Documentation Changes
- update documentation with v2.0.0.rc1 changes
- remove 'train_*' prefix from estimator parameters
- update documentation for image_name/image --> image_uri
Testing and Release Infrastructure
- refactor matching logic in v2 migration tool
- add cli modifier for RealTimePredictor and derived classes
- change coverage settings to reduce intermittent errors
- clean up pickle.load logic in integ tests
- use fixture for Python version in framework integ tests
- remove assumption of Python 2 unit test runs
v1.69.0
Features
- Add ModelClientConfig Fields for Batch Transform
Documentation Changes
- add KFP Processing component
v1.68.0
Features
- add spot instance support for AlgorithmEstimator
Documentation Changes
- add xgboost documentation for inference
v1.67.1.post0
Documentation Changes
- add Step Functions SDK info
v1.67.1
Bug Fixes and Other Changes
- add deprecation warnings for estimator.delete_endpoint() and tuner.delete_endpoint()
v1.67.0
Features
- Apache Airflow integration for SageMaker Processing Jobs
Bug Fixes and Other Changes
- fix punctuation in warning message
Testing and Release Infrastructure
- address warnings about pytest custom marks, error message checking, and yaml loading
- mark long-running cron tests
- fix tox test dependencies and bump coverage threshold to 86%
v1.66.0
Features
- add 3.8 as supported python version
Testing and Release Infrastructure
- upgrade airflow to latest stable version
- update feature request issue template
v1.65.1.post1
Testing and Release Infrastructure
- add py38 to buildspecs
v1.65.1.post0
Documentation Changes
- document that Local Mode + local code doesn't support dependencies arg
Testing and Release Infrastructure
- upgrade Sphinx to 3.1.1
v1.65.1
Bug Fixes and Other Changes
- remove include_package_data=True from setup.py
Documentation Changes
- add some clarification to Processing docs
Testing and Release Infrastructure
- specify what kinds of clients in PR template