New in v2.2.0:
- (HOT!) Introducing FQDN scheme for SSH by host name
ssh xxx.yyy.sagemaker
. See ssh_config section in README. Closes #33 for smoothly switching instances. - (HOT!) UI: Introducing
sm-ssh
CLI tool withconnect
command as the alternative tosm-local-ssh-*
and thelist
command to show all instances that you can connect to. Moving closer to pure Python implementation as mentioned in #38. See sm-ssh section in README. - UI: New script
sm-ssh-deregister-instances
to be used in place ofderegister_old_instances_from_ssm.py
now as mentioned in the FAQ.md. - API: New method
print_ssh_info()
for the wrappers to print the useful links and commands for connection - Added fail-on-error options to all setup scripts, resulting stronger error handling that helps with troubleshooting of SSH Helper issues. Discussed in #37.
- Improved testing for IDE notebook through Selenium and Firefox. Introduced the class for SageMaker Studio automation (can be used to test your own notebooks, too) – sagemaker_ssh_helper/browser_automation.py.
- FAQ: How to improve performance of SageMaker Studio when using remote interpreter?
- Fixed Windows installation and updated instructions in FAQ.md, as discussed in #38.
- Improved logic for Low GPU utilization Lambda described in FAQ.md.
- Improved logging
- Resource monitoring in tests with
pytest-monitor
- Introducing
timedelta()
syntax instead of counting seconds in API. - MXNet SageMaker Studio kernel image support
- Refined the docs