Skip to content

Release v2.1.0

Choose a tag to compare

@ivan-khvostishkov ivan-khvostishkov released this 23 Aug 16:48
· 84 commits to main since this release

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.