Release v2.1.0
New in v2.1.0:
Set your SageMaker Studio domain ID and user profile name, to allow multiple users connecting to multiple domains with the same kernel gateway name:
sm-local-ssh-ide set-domain-id <<domain_id>>
sm-local-ssh-ide set-user-profile-name <<user_profile_name>>
IAM action ssm:DeregisterManagedInstance
removed from SSHSageMakerClientPolicy
, because instance cleanup is to be run by an admin.
#32 - switch to regional STS endpoints in wrappers, to fetch the local user ID.
#35 - Support HF accelerate and DeepSpeed for inference.
#27 - Support Hugging Face Accelerate for training.
Support SSH into training with SageMaker Training Compiler.
Support for SSH into Jupyter Server instance.
FAQ: Can I connect from my local machine to Jupyter Server in addition to Kernel Gateways?
Improved support for SSH Agent keys forwarding into SageMaker.
FAQ: How do I securely forward my local private SSH keys from local machine to the remote host with SSH Agent?
API: get_instance_ids() method receives an optional timeout_in_sec
parameter that is by default 900 seconds (15 minutes), to highlight the difference from connection_wait_time_seconds
passed to the wrapper, which is by default 600 seconds (10 minutes).
Added development journey to README.
Improved logging.
Improved troubleshooting instructions.