Skip to content

Commit 5cf09d4

Browse files
author
Rohan Gujarathi
committed
Merge remote-tracking branch 'upstream/master' into master
2 parents 6f68232 + be8a19d commit 5cf09d4

File tree

205 files changed

+13445
-1332
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

205 files changed

+13445
-1332
lines changed

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
blank_issues_enabled: false
22
contact_links:
33
- name: Ask a question
4-
url: https://stackoverflow.com/questions/tagged/amazon-sagemaker
5-
about: Use Stack Overflow to ask and answer questions
4+
url: https://github.com/aws/sagemaker-python-sdk/discussions
5+
about: Use GitHub Discussions to ask and answer questions

CHANGELOG.md

Lines changed: 349 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,354 @@
11
# Changelog
22

3+
## v2.42.0 (2021-05-24)
4+
5+
### Features
6+
7+
* support for custom pipeline execution name
8+
* Add data ingestion only data-wrangler flow recipe generation helper function
9+
10+
### Bug Fixes and Other Changes
11+
12+
* add kms key for processing job code upload
13+
* remove failing notebooks from notebook pr test
14+
* fix in and not in condition bug
15+
* Update overview.rst
16+
17+
### Documentation Changes
18+
19+
* Update "Ask a question" contact link
20+
* Update smdp docs with sparse_as_dense support
21+
22+
## v2.41.0 (2021-05-17)
23+
24+
### Features
25+
26+
* add pipeline experiment config
27+
* add data wrangler processor
28+
* support RetryStrategy for training jobs
29+
30+
### Bug Fixes and Other Changes
31+
32+
* fix repack pipeline step by putting inference.py in "code" sub dir
33+
* add data wrangler image uri
34+
* fix black-check errors
35+
36+
## v2.40.0 (2021-05-11)
37+
38+
### Features
39+
40+
* add xgboost framework version 1.2-2
41+
42+
### Bug Fixes and Other Changes
43+
44+
* fix get_execution_role on Studio
45+
* [fix] Check py_version existence in RegisterModel step
46+
47+
### Documentation Changes
48+
49+
* SM Distributed EFA Launch
50+
51+
## v2.39.1 (2021-05-05)
52+
53+
### Bug Fixes and Other Changes
54+
55+
* RegisterModel step and custom dependency support
56+
57+
### Documentation Changes
58+
59+
* reverting SageMaker distributed data parallel EFA doc updates
60+
* adding new version, SM dist. data parallel 1.2.0.
61+
* add current Hugging Face supported versions
62+
* SMDDP 1.2.0 release notes
63+
64+
## v2.39.0.post0 (2021-05-04)
65+
66+
### Testing and Release Infrastructure
67+
68+
* disable smdataparallel tests
69+
70+
## v2.39.0 (2021-04-28)
71+
72+
### Features
73+
74+
* Add HF transformer version 4.5.0
75+
76+
### Bug Fixes and Other Changes
77+
78+
* Allow hyperparameters in Tensorflow estimator to be parameterized
79+
80+
### Testing and Release Infrastructure
81+
82+
* black format unit tests
83+
84+
## v2.38.0 (2021-04-21)
85+
86+
### Features
87+
88+
* support multiprocess feature group ingest (#2111)
89+
90+
## v2.37.0 (2021-04-20)
91+
92+
### Features
93+
94+
* add experiment_config for clarify processing job
95+
96+
### Documentation Changes
97+
98+
* release notes for smdistributed.dataparallel v1.1.2
99+
100+
## v2.36.0 (2021-04-19)
101+
102+
### Features
103+
104+
* enable smdataparallel custom mpi options support
105+
106+
## v2.35.0 (2021-04-14)
107+
108+
### Features
109+
110+
* add support for PyTorch 1.8.1
111+
112+
### Bug Fixes and Other Changes
113+
114+
* boto3 client param updated for feature store
115+
* Updated release notes and API doc for smd model parallel 1.3.1
116+
117+
## v2.34.0 (2021-04-12)
118+
119+
### Features
120+
121+
* Add support for accelerator in Clarify
122+
123+
### Bug Fixes and Other Changes
124+
125+
* add Documentation for how to use
126+
* enable local mode tests that were skipped
127+
* add integ test for HuggingFace with TensorFlow
128+
129+
### Documentation Changes
130+
131+
* release notes for smdistributed.dataparallel v1.1.1
132+
* fixing the SageMaker distributed version references
133+
134+
### Testing and Release Infrastructure
135+
136+
* pin version for ducutils
137+
138+
## v2.33.0 (2021-04-05)
139+
140+
### Features
141+
142+
* Add environment variable support for SageMaker training job
143+
144+
### Bug Fixes and Other Changes
145+
146+
* add version length mismatch validation for HuggingFace
147+
* Disable debugger when checkpointing is enabled with distributed training
148+
* map user context is list associations response
149+
150+
### Testing and Release Infrastructure
151+
152+
* disable_profiler on mx-horovod test
153+
154+
## v2.32.1 (2021-04-01)
155+
156+
### Bug Fixes and Other Changes
157+
158+
* disable profiler in some release tests
159+
* remove outdated notebook from test
160+
* add compilation option for ml_eia2
161+
* add short version to smdataparallel supported list
162+
163+
### Documentation Changes
164+
165+
* creating a "latest" version sm distributed docs
166+
* add docs for Sagemaker Model Parallel 1.3, released with PT 1.8
167+
* update PyTorch version in doc
168+
169+
## v2.32.0 (2021-03-26)
170+
171+
### Features
172+
173+
* upgrade neo mxnet to 1.8
174+
* Enable Profiler in China Regions
175+
176+
### Bug Fixes and Other Changes
177+
178+
* use workflow parameters in training hyperparameters (#2114) (#2115)
179+
* skip HuggingFace tests in regions without p2 instances
180+
181+
### Documentation Changes
182+
183+
* add Feature Store methods docs
184+
185+
## v2.31.1 (2021-03-23)
186+
187+
### Bug Fixes and Other Changes
188+
189+
* added documentation for Hugging Face Estimator
190+
* mark HuggingFace tests as release tests
191+
192+
### Documentation Changes
193+
194+
* adding version 1.1.0 docs for smdistributed.dataparallel
195+
196+
## v2.31.0 (2021-03-23)
197+
198+
### Features
199+
200+
* add HuggingFace framework estimator
201+
* update TF framework version support
202+
* Support all processor types in ProcessingStep
203+
204+
### Bug Fixes and Other Changes
205+
206+
* Add pipelines functions.
207+
208+
## v2.30.0 (2021-03-17)
209+
210+
### Features
211+
212+
* add support for PyTorch 1.8.0
213+
* Allow users to send custom attributes to the model endpoint
214+
215+
### Bug Fixes and Other Changes
216+
217+
* use ResolvedOutputS3Uir for Hive DDL LOCATION
218+
* Do lazy initialization in predictor
219+
220+
## v2.29.2 (2021-03-11)
221+
222+
### Bug Fixes and Other Changes
223+
224+
* move pandas to required dependency from specific use cases
225+
226+
## v2.29.1 (2021-03-09)
227+
228+
### Bug Fixes and Other Changes
229+
230+
* return all failed row indices in feature_group.ingest
231+
* move service-role path parsing for AmazonSageMaker-ExecutionRole for get_execution_role() into except block of IAM get_role() call and add warning message
232+
* add description parameter for RegisterModelStep
233+
* add type annotations for Lineage
234+
235+
### Documentation Changes
236+
237+
* remove ellipsis from CHANGELOG.md
238+
239+
## v2.29.0 (2021-03-04)
240+
241+
### Features
242+
243+
* add support for TensorFlow 2.4.1 for training, inference and data parallel
244+
* Support profiler config in the pipeline training job step
245+
* support PyTorch 1.7.1 training, inference and data parallel
246+
247+
## v2.28.0 (2021-03-03)
248+
249+
### Features
250+
251+
* support creating endpoints with model images from private registries
252+
253+
## v2.27.1 (2021-03-03)
254+
255+
### Bug Fixes and Other Changes
256+
257+
* Change Estimator.logs() to use latest_training_job.name
258+
* mask creds from docker commands in local mode. Closes #2118
259+
260+
### Documentation Changes
261+
262+
* fix pipelines processing step typo
263+
* remove double 'enable-network-isolation' description
264+
265+
## v2.27.0 (2021-03-01)
266+
267+
### Features
268+
269+
* add inference_id to predict
270+
271+
### Bug Fixes and Other Changes
272+
273+
* disable profiler by default for regions not support it
274+
275+
### Documentation Changes
276+
277+
* add TF 2.4.1 support to sm distributed data parallel docs and other updates
278+
279+
## v2.26.0 (2021-02-26)
280+
281+
### Features
282+
283+
* Add Framework Version support for PyTorch compilation (Neo)
284+
285+
### Bug Fixes and Other Changes
286+
287+
* add mxnet 1.7.0 eia configuration
288+
* update source constructor for lineage action and artifact
289+
290+
### Documentation Changes
291+
292+
* fix typo in create_monitoring_schedule method
293+
294+
## v2.25.2 (2021-02-25)
295+
296+
### Bug Fixes and Other Changes
297+
298+
* Use the output path to store the Clarify config file
299+
* feature group should ignore nan values
300+
* ignore failing smdataparallel test
301+
* Add tests for Training job & Transform job in visualizer
302+
* visualizer for pipeline processing job steps
303+
304+
### Documentation Changes
305+
306+
* update doc for Elastic Inference MXNet 1.7.0
307+
308+
## v2.25.1 (2021-02-20)
309+
310+
### Bug Fixes and Other Changes
311+
312+
* Add tests for visualizer to improve test coverage
313+
314+
### Documentation Changes
315+
316+
* specify correct return type
317+
318+
### Testing and Release Infrastructure
319+
320+
* rename canary_quick pytest mark to release
321+
322+
## v2.25.0 (2021-02-19)
323+
324+
### Features
325+
326+
* Enable step caching
327+
* Add other Neo supported regions for Inferentia inference images
328+
329+
### Bug Fixes and Other Changes
330+
331+
* remove FailStep from pipelines
332+
* use sagemaker_session in workflow tests
333+
* use ECR public for multidatamodel tests
334+
* add the mapping from py3 to cuda11 images
335+
* Add 30s cap time for tag tests
336+
* add build spec for slow tests
337+
* mark top 10 slow tests
338+
* remove slow test_run_xxx_monitor_baseline tests
339+
* pin astroid to 2.4.2
340+
341+
### Testing and Release Infrastructure
342+
343+
* unmark more flaky integ tests
344+
* remove canary_quick pytest mark from flaky/unnecessary tests
345+
* remove python3.8 from buildspec
346+
* remove py38 tox env
347+
* fix release buildspec typo
348+
* unblock regional release builds
349+
* lower test TPS for experiment analytics
350+
* move package preparation and publishing to the deploy step
351+
3352
## v2.24.5 (2021-02-12)
4353

5354
### Bug Fixes and Other Changes

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.24.6.dev0
1+
2.42.1.dev0

buildspec-localmodetests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ phases:
1111

1212
# local mode tests
1313
- start_time=`date +%s`
14-
- execute-command-if-has-matching-changes "tox -e py38 -- tests/integ -m local_mode --durations 50" "tests/integ" "tests/data" "tests/conftest.py" "tests/__init__.py" "src/*.py" "setup.py" "setup.cfg" "buildspec-localmodetests.yml"
15-
- ./ci-scripts/displaytime.sh 'py38 local mode' $start_time
14+
- execute-command-if-has-matching-changes "tox -e py37 -- tests/integ -m local_mode --durations 50" "tests/integ" "tests/data" "tests/conftest.py" "tests/__init__.py" "src/*.py" "setup.py" "setup.cfg" "buildspec-localmodetests.yml"
15+
- ./ci-scripts/displaytime.sh 'py37 local mode' $start_time

buildspec-release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ phases:
1515
# run unit tests
1616
- AWS_ACCESS_KEY_ID= AWS_SECRET_ACCESS_KEY= AWS_SESSION_TOKEN=
1717
AWS_CONTAINER_CREDENTIALS_RELATIVE_URI= AWS_DEFAULT_REGION=
18-
tox -e py36,py37,py38 -- tests/unit
18+
tox -e py36,py37 -- tests/unit
1919

2020
# run a subset of the integration tests
21-
- IGNORE_COVERAGE=- tox -e py36 -- tests/integ -m canary_quick -n 64 --boxed --reruns 2
21+
- IGNORE_COVERAGE=- tox -e py36 -- tests/integ -m "not (local_mode or slow_test)" -n 32 --boxed --reruns 2

buildspec-slowtests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ phases:
1111

1212
# slow tests
1313
- start_time=`date +%s`
14-
- execute-command-if-has-matching-changes "tox -e py38 -- tests/integ -m slow_test -n 16 --durations 0" "tests/integ" "tests/data" "tests/conftest.py" "tests/__init__.py" "src/*.py" "setup.py" "setup.cfg" "buildspec-slowtests.yml"
15-
- ./ci-scripts/displaytime.sh 'py38 slow tests' $start_time
14+
- execute-command-if-has-matching-changes "tox -e py37 -- tests/integ -m slow_test -n 16 --durations 0" "tests/integ" "tests/data" "tests/conftest.py" "tests/__init__.py" "src/*.py" "setup.py" "setup.cfg" "buildspec-slowtests.yml"
15+
- ./ci-scripts/displaytime.sh 'py37 slow tests' $start_time

buildspec-unittests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@ phases:
1818
- start_time=`date +%s`
1919
- AWS_ACCESS_KEY_ID= AWS_SECRET_ACCESS_KEY= AWS_SESSION_TOKEN=
2020
AWS_CONTAINER_CREDENTIALS_RELATIVE_URI= AWS_DEFAULT_REGION=
21-
tox -e py36,py37,py38 --parallel all -- tests/unit
22-
- ./ci-scripts/displaytime.sh 'py36,py37,py38 unit' $start_time
21+
tox -e py36,py37 --parallel all -- tests/unit
22+
- ./ci-scripts/displaytime.sh 'py36,py37 unit' $start_time

0 commit comments

Comments
 (0)