All notable changes to this project will be documented in this file.
sagerender
adheres to Semantic Versioning.
1.6.x
Releases - 1.6.01.5.x
Releases - 1.5.0 | 1.5.1 | 1.5.21.4.x
Releases - 1.4.01.3.x
Releases - 1.3.01.2.x
Releases - 1.2.0 | 1.2.1 | 1.2.2 | 1.2.31.1.x
Releases - 1.1.01.0.x
Releases - 1.0.01.0.0-alpha
Releases - 1.0.0-alpha0 | 1.0.0-alpha1 | 1.0.0-alpha2 | 1.0.0-alpha3
- Added License information in pyproject.toml
- Fixed Github organization
- Updated third party dependencies.
- Updated
cerberus
configuration to make host as required- Added by Mohamed Abdul Huq Ismail in Pull Request #31
- Add support for configuring Pipeline Experiments
- Added by Mohamed Abdul Huq Ismail in Pull Request #30
- Add support for configuring Pipeline Definition
- Added by Mohamed Abdul Huq Ismail in Pull Request #30
- Add support for resolving generic enums by defining
factory_enum
- Added by Mohamed Abdul Huq Ismail in Pull Request #30
- Add support for all missing SageMaker Pipeline Step Types
- Added by Mohamed Abdul Huq Ismail in Pull Request #30
- Add support for resolving environment variables defined in YAML using ${ENV_VAR} syntax
- Added by Mohamed Abdul Huq Ismail in Pull Request #30
- Add support for providing resource configuration as part of the YAML configuration as an alternative.
- Added by Mohamed Abdul Huq Ismail in Pull Request #30
- Updated
PipelineBuilder
class to useStepModel
to instantiate the appropriate step based on the configuration keys- Updated by Mohamed Abdul Huq Ismail in Pull Request #30
- Updated yaml to load using ruamel.yaml instead of PyYaml as ruamel.yaml supports YAML 1.2 specification.
- Updated by Mohamed Abdul Huq Ismail in Pull Request #30
- Removed
StepBuilder
class in favor ofStepModel
that uses pydantic to validate and instantiate the correct SageMaker Pipeline Step- Removed by Mohamed Abdul Huq Ismail in Pull Request #30
- Removed support for
inputs
andoutputs
base dictionaries for Processing Steps in favor of factory functions- Removed by Mohamed Abdul Huq Ismail in Pull Request #30
- Add support for ParallelismConfiguration
- Added by Mohamed Abdul Huq Ismail in Pull Request #28
- Add support for SageMaker Pipeline Variables
which includes SageMaker Primitive Types and Functions.
- Added by Mohamed Abdul Huq Ismail in Pull Request #28
- Add support for SageMaker Properties
- Added by Mohamed Abdul Huq Ismail in Pull Request #28
- Update third-party dependencies to latest available stable versions.
- Updated by Mohamed Abdul Huq Ismail in Pull Request #28
- Update pre-commit hooks to latest available stable versions.
- Updated by Mohamed Abdul Huq Ismail in Pull Request #28
- Fixed logging to set up log handler and formatter in a secure way.
- Fixed by Mohamed Abdul Huq Ismail in Pull Request #29
- Fixed Docker image and addressed security concerns reported by Sonar Scan.
- Fixed by Mohamed Abdul Huq Ismail in Pull Request #29
- Added module level annotations
- Added by Divyanshu Narendra in Pull Request #26
- Add
session_bucket
key to pipeline YAML definition to configure pipeline session bucket- Added by Mohamed Abdul Huq Ismail in Pull Request #25
- Add support for Retry Policies to Sagerender
- Added by Hari Ramachandran in Pull Request #21
- Add CacheConfig possibility to Sagerender
- Added by Saniya Lakka in Pull Request #17
- enable passing --debug to run_pipeline in order to have logs for the pipeline return to local environment.
- Added by Matthew Baron in Pull Request #18
- Update sagemaker version to > 2.159.0 and PyYaml version to >6.0.0. This is to enable
default_bucket_prefix
for sagemaker Pipeline which is available from 2.158.0 - Add optional arg to upsert_pipeline cli to support
default_bucket_prefix
- Added by Rose Jones in Pull Request #15
- Some step kwargs parameters were not being replaced with sagemaker parameters.
- Added by Matt Struble in Pull Request #14
- Added support for parameter substitution for any of the step arguments.
- Added by Matt Struble in Pull Request #13
- Added support for Python3.10
- Added by Sławomir Strehlau in Pull Request #11
- Added support for all processors in processing step type.
- Added by Mohamed Abdul Huq Ismail in Pull Request #11
- Updated upsert-pipeline CLI to use
PipelineSession
as recommended by AWS- Updated by Mohamed Abdul Huq Ismail in Pull Request #11
processor.get_run_args
is updated toprocessor.run
due to future deprecation of the former by sagemaker python-sdk.- Updated by Mohamed Abdul Huq Ismail in Pull Request #11
job_arguments
in step_kwargs needs to be refactored toarguments
.- Updated by Mohamed Abdul Huq Ismail in Pull Request #11
- Fixed script path for SageRender CLI.
- Fixed by Tanushri Sundar in Pull Request #9
- Added
PipelineBuilder
to build SageMaker pipeline.- Added by Mohamed Abdul Huq Ismail in Pull Request #8
- Added
StepBuilder
to build SageMaker pipeline.- Added by Mohamed Abdul Huq Ismail in Pull Request #8
- Added simple documentation to use SageRender.
- Added by Mohamed Abdul Huq Ismail in Pull Request #8
- Added support for running pipeline in local mode.
- Added by Mohamed Abdul Huq Ismail in Pull Request #8
- Updated CLI to use SageRender interface.
- Updated by Mohamed Abdul Huq Ismail in Pull Request #8
- Refactored code to use classes and objects.
- Updated by Mohamed Abdul Huq Ismail in Pull Request #8
- Refactored
step_args
tostep_kwargs
for defining processing step kwargs.- Updated by Mohamed Abdul Huq Ismail in Pull Request #8
- Added support to configure sagemaker pipeline name.
- Added by Mohamed Abdul Huq Ismail in Pull Request #6
- Added Cerberus integration to retrieve team specific resource and network configurations.
- Added by Mohamed Abdul Huq Ismail in Pull Request #5
- Added support for upsert-pipeline cli.
- Added by Mohamed Abdul Huq Ismail in Pull Request #5
- Added
PipelineBlueprint
to deal with hierarchical configurations.-
- Added by Mohamed Abdul Huq Ismail in Pull Request #5
-
- Renamed sagemakerparser to sagerender.
- Updated by Mohamed Abdul Huq Ismail in Pull Request #5
- Updated run-pipeline cli.
- Updated by Mohamed Abdul Huq Ismail in Pull Request #5
- Removed legacy files and examples.
- Removed by Mohamed Abdul Huq Ismail in Pull Request #5