What's Changed
- chore(dependencies): Bump lerobot to 0.4.4 by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2840
- feat(ci): trigger manually documentation release version by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2841
- fix(robots): update gripper configuration and calibration settings for OMX by @Woojin-Crive in https://github.com/huggingface/lerobot/pull/2815
- feat(envs): Add task ids to libero env cfg by @reeceomahoney in https://github.com/huggingface/lerobot/pull/2842
- feat(motors): add damiao motors & can bus by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2788
- Add robot images to docs by @pkooij in https://github.com/huggingface/lerobot/pull/2862
- docs: update libero by @reeceomahoney in https://github.com/huggingface/lerobot/pull/2857
- Fix(aggregate.py) Aggregation of datasets when sub-datasets are already a result of a previous merge by @michel-aractingi in https://github.com/huggingface/lerobot/pull/2861
- feat(robots): add OpenArm robot & teleoperator by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2795
- add g1 teleoperation by @nepyope in https://github.com/huggingface/lerobot/pull/2791
- feat(robots): add bi manual openarm follower and leader by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2835
- refactor(cameras): cameras API extension by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2808
- fix(sac): make temperature a property to fix checkpoint resume bug by @michel-aractingi in https://github.com/huggingface/lerobot/pull/2877
- Feat(dataset_tools.py) Add modify tasks tool by @michel-aractingi in https://github.com/huggingface/lerobot/pull/2875
- docs(cameras): revising and improving docs on cameras by @CarolinePascal in https://github.com/huggingface/lerobot/pull/2878
- fix(find zmq): adding a clearer not implemented warning for the ZMQ find_cameras method by @CarolinePascal in https://github.com/huggingface/lerobot/pull/2879
- feat(dataset): add subtask support by @jadechoghari in https://github.com/huggingface/lerobot/pull/2860
- docs: update document in response to Simplify configs PR by @HiroIshida in https://github.com/huggingface/lerobot/pull/1596
- Add missing RL config options: add_ee_pose_to_observation and gripper_penalty_in_reward by @michel-aractingi in https://github.com/huggingface/lerobot/pull/2873
- Limit W&B tag length to comply with 64‑character limit by @iory in https://github.com/huggingface/lerobot/pull/995
- Small docstring fix in diffusion configuration by @jwang078 in https://github.com/huggingface/lerobot/pull/2847
- feat(datasets): improve image transform support by @reeceomahoney in https://github.com/huggingface/lerobot/pull/2885
- fix(policies): wandb warning during smolvla training by @reeceomahoney in https://github.com/huggingface/lerobot/pull/2903
- fix(scripts): correct can import check by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2937
- fix(pipeline): use FeatureType for STATE features in Libero processor by @stepanfeduniak in https://github.com/huggingface/lerobot/pull/2888
- Change LIBERO init_state_id when reset. by @AoqunJin in https://github.com/huggingface/lerobot/pull/2899
- docs: clarify installation steps are sequential, not optional by @jaikr-dev in https://github.com/huggingface/lerobot/pull/2925
- [Bug Fix] fix(ci): prevent runner group error on fork pushes by @whats2000 in https://github.com/huggingface/lerobot/pull/2911
- chore(linter): ensure motors module passes MyPy type checks by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2939
- chore: use is_connected decorators by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2948
- fix(motors): use decorator to fix precommit by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2951
- feat(cameras): make backend configurable to the CLI by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2945
- Fixing wrong argparse examples in the comments (using 'True' not 'true') by @taken-yjyoon in https://github.com/huggingface/lerobot/pull/1040
- fix(dataset tools draccus): fixing draccus parsing for dataset edit operation type specification by @CarolinePascal in https://github.com/huggingface/lerobot/pull/2949
- Always use degrees by @pkooij in https://github.com/huggingface/lerobot/pull/2968
- feat(datasets): Add info operation to lerobot-edit-dataset command by @masato-ka in https://github.com/huggingface/lerobot/pull/2917
- (Chore) Bump upper bound for torch version by @sovrasov in https://github.com/huggingface/lerobot/pull/2897
- fix(scripts): serve grpc for a web viewer by @sotanakamura in https://github.com/huggingface/lerobot/pull/2881
- fix(docs): update env variable
LEROBOT_HOMEtoHF_LEROBOT_HOMEby @tc-huang in https://github.com/huggingface/lerobot/pull/2973 - fix(utils): more conservative
sleep_margindefault value inprecise_sleepby @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2985 - chore(scripts): warn if we don't respect the target FPS by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2986
- fix(filtering): fixing episodes filtering in
load_nested_datasetto always use.from_parquet()by @CarolinePascal in https://github.com/huggingface/lerobot/pull/2982 - feat(robots): use read_latest() camera by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2987
- chore: remove usernames + use entrypoints in docs, comments & sample commands by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2988
- Fix gym-hil integration with the new LeRobot pipeline. by @s1lent4gnt in https://github.com/huggingface/lerobot/pull/2482
- chore(deps): bump ceil datasets by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2946
- feat(dataset): add streaming video encoding + HW encoder support by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2974
- Add metadata_buffer_size to dataset creation by @yuecideng in https://github.com/huggingface/lerobot/pull/2998
- feat(motors): add RobStride CAN implementation by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2821
- chore(docs): update the document for Phone teleop to clarify how to use the examples by @ynaka81 in https://github.com/huggingface/lerobot/pull/2991
- fix/docs: small comment change by @gui-miotto in https://github.com/huggingface/lerobot/pull/2990
- docs: fix HF_USER export command to correctly parse username by @WilbertYuan in https://github.com/huggingface/lerobot/pull/2932
- docs: add WSL evdev installation note by @DominikPalo in https://github.com/huggingface/lerobot/pull/2855
- feat: Enable torch.compile for DiffusionPolicy inference by @jashshah999 in https://github.com/huggingface/lerobot/pull/2486
- fix(ci): permissions triton by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/3011
- feat(scripts): Integrate tqdm for training progress visualization by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/3010
- fix(dataset): Fix reindexing bug for videos on splits by @mkiefel in https://github.com/huggingface/lerobot/pull/2548
- Fix metaworld_config.json missing from pip installs and AttributeError crash by @jashshah999 in https://github.com/huggingface/lerobot/pull/3017
- fix(video): replace assertions with proper exceptions in video frame decoding by @jashshah999 in https://github.com/huggingface/lerobot/pull/3016
- Fix SARM dense_only mode: always load episodes_df for target computation by @s1lent4gnt in https://github.com/huggingface/lerobot/pull/3021
- feat: add visualization badge to card template and update dataset card creation with repo_id by @mishig25 in https://github.com/huggingface/lerobot/pull/3005
- fix(policies): support dp train when n_obs_steps=1 by @Hukongtao in https://github.com/huggingface/lerobot/pull/2430
- Feat(teleoperators): add OpenArm Mini teleoperator by @s1lent4gnt in https://github.com/huggingface/lerobot/pull/3022
- Fix: remove device_map from SmolVLA model loading by @s1lent4gnt in https://github.com/huggingface/lerobot/pull/3029
- feat(async_inference) Enable plugins with async inference by @IamPhytan in https://github.com/huggingface/lerobot/pull/2425
- fix(datasets): only warn in MultiLeRobotDataset when features differ by @thatmich in https://github.com/huggingface/lerobot/pull/3019
- chore(scripts): no spam log when no action by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/3042
- fix(scripts): register OpenArm Mini in all lerobot CLI scripts by @s1lent4gnt in https://github.com/huggingface/lerobot/pull/3028
- feat(policies): add Smolvla torch compile support by @jadechoghari in https://github.com/huggingface/lerobot/pull/3043
- Fix(diffusion): enforce no-crop behavior when crop_ratio=1.0 by @s1lent4gnt in https://github.com/huggingface/lerobot/pull/3046
- fix(logging): avoid double-counting samples across processes by @pkooij in https://github.com/huggingface/lerobot/pull/3045
- chore(docstrings): fixing deprecated
rootargument description in LeRobotDataset class by @CarolinePascal in https://github.com/huggingface/lerobot/pull/3035
New Contributors
- @reeceomahoney made their first contribution in https://github.com/huggingface/lerobot/pull/2842
- @iory made their first contribution in https://github.com/huggingface/lerobot/pull/995
- @jwang078 made their first contribution in https://github.com/huggingface/lerobot/pull/2847
- @stepanfeduniak made their first contribution in https://github.com/huggingface/lerobot/pull/2888
- @AoqunJin made their first contribution in https://github.com/huggingface/lerobot/pull/2899
- @jaikr-dev made their first contribution in https://github.com/huggingface/lerobot/pull/2925
- @whats2000 made their first contribution in https://github.com/huggingface/lerobot/pull/2911
- @taken-yjyoon made their first contribution in https://github.com/huggingface/lerobot/pull/1040
- @yuecideng made their first contribution in https://github.com/huggingface/lerobot/pull/2998
- @ynaka81 made their first contribution in https://github.com/huggingface/lerobot/pull/2991
- @gui-miotto made their first contribution in https://github.com/huggingface/lerobot/pull/2990
- @WilbertYuan made their first contribution in https://github.com/huggingface/lerobot/pull/2932
- @DominikPalo made their first contribution in https://github.com/huggingface/lerobot/pull/2855
- @jashshah999 made their first contribution in https://github.com/huggingface/lerobot/pull/2486
- @mkiefel made their first contribution in https://github.com/huggingface/lerobot/pull/2548
- @Hukongtao made their first contribution in https://github.com/huggingface/lerobot/pull/2430
- @IamPhytan made their first contribution in https://github.com/huggingface/lerobot/pull/2425
- @thatmich made their first contribution in https://github.com/huggingface/lerobot/pull/3019
Full Changelog: https://github.com/huggingface/lerobot/compare/v0.4.3...v0.4.4
Fetched April 7, 2026

