v0.30.0: Advanced optimizer support, MoE DeepSpeed support, add upcasting for FSDP, and more
tqdm wrapper to make it fully passthrough, no need to have tqdm(main_process_only, *args), it is now just tqdm(*args) and you can pass in is_main_process as a kwarg.cann version info to command accelerate env for NPU by @statelesshz in https://github.com/huggingface/accelerate/pull/2689deepspeed-specific Docker image by @muellerzr in https://github.com/huggingface/accelerate/pull/2707. To use, pull the gpu-deepspeed tag docker pull huggingface/accelerate:cuda-deepspeed-nightlyis_train_batch_min type in DeepSpeedPlugin by @yhna940 in https://github.com/huggingface/accelerate/pull/2646free_memory to deal with garbage collection by @muellerzr in https://github.com/huggingface/accelerate/pull/2716execution_device by @faaany in https://github.com/huggingface/accelerate/pull/2612is_train_batch_min type in DeepSpeedPlugin by @yhna940 in https://github.com/huggingface/accelerate/pull/2646Repository anymore by @Wauplin in https://github.com/huggingface/accelerate/pull/2658tqdm: *args should come ahead of main_process_only by @rb-synth in https://github.com/huggingface/accelerate/pull/2654free_memory to deal with garbage collection by @muellerzr in https://github.com/huggingface/accelerate/pull/2716Full Changelog: https://github.com/huggingface/accelerate/compare/v0.29.3...v0.30.0
Fetched April 7, 2026