From add691537d6a3f186bff4d28c17b8ee03b7ef257 Mon Sep 17 00:00:00 2001 From: Motrix Release Bot Date: Mon, 19 Oct 2026 04:38:49 +0000 Subject: [PATCH] chore(release): bump version to v0.4.0 --- motrix_deploy/pyproject.toml | 4 +-- motrix_deploy_motrixsim/pyproject.toml | 6 ++-- motrix_deploy_mujoco/pyproject.toml | 6 ++-- motrix_deploy_tasks/pyproject.toml | 8 +++--- motrix_deploy_unitree/pyproject.toml | 6 ++-- motrix_env_core/pyproject.toml | 2 +- motrix_env_motrixsim/pyproject.toml | 4 +-- motrix_env_mujoco/pyproject.toml | 4 +-- motrix_envs/pyproject.toml | 10 +++---- motrix_rl/pyproject.toml | 6 ++-- motrix_rl_builtin/pyproject.toml | 4 +-- motrix_rl_rslrl/pyproject.toml | 4 +-- motrix_rl_skrl/pyproject.toml | 4 +-- motrix_robots/pyproject.toml | 4 +-- motrixlab/pyproject.toml | 12 ++++---- pyproject.toml | 38 +++++++++++++------------- uv.lock | 34 +++++++++++------------ 17 files changed, 78 insertions(+), 78 deletions(-) diff --git a/motrix_deploy/pyproject.toml b/motrix_deploy/pyproject.toml index 57aa5a95..891dd6bd 100644 --- a/motrix_deploy/pyproject.toml +++ b/motrix_deploy/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "uv_build" [project] name = "motrix-deploy" -version = "0.4.0b1" +version = "0.4.0" description = "Framework-independent policy deployment runtime for MotrixLab." authors = [{ name = "Motphys", email = "developers@motphys.com" }] requires-python = ">=3.10,<3.14" @@ -34,7 +34,7 @@ classifiers = [ # every deployment runtime needs it for inference. dependencies = [ "hydra-core>=1.3,<1.4", - "motrix-env-core==0.4.0b1", + "motrix-env-core==0.4.0", "numpy>=1.26", "onnxruntime==1.23.2", "pydantic===2.12.5", diff --git a/motrix_deploy_motrixsim/pyproject.toml b/motrix_deploy_motrixsim/pyproject.toml index aa4d80d0..e4dce33f 100644 --- a/motrix_deploy_motrixsim/pyproject.toml +++ b/motrix_deploy_motrixsim/pyproject.toml @@ -4,15 +4,15 @@ build-backend = "uv_build" [project] name = "motrix-deploy-motrixsim" -version = "0.4.0b1" +version = "0.4.0" description = "Native SceneCfg-backed MotrixSim deployment runtime plugin." authors = [{ name = "Motphys", email = "developers@motphys.com" }] requires-python = ">=3.10,<3.14" readme = "README.md" license = "Apache-2.0" dependencies = [ - "motrix-deploy==0.4.0b1", - "motrix-env-motrixsim==0.4.0b1", + "motrix-deploy==0.4.0", + "motrix-env-motrixsim==0.4.0", "numpy>=1.26", ] diff --git a/motrix_deploy_mujoco/pyproject.toml b/motrix_deploy_mujoco/pyproject.toml index 2e9f2340..0c6588e2 100644 --- a/motrix_deploy_mujoco/pyproject.toml +++ b/motrix_deploy_mujoco/pyproject.toml @@ -4,15 +4,15 @@ build-backend = "uv_build" [project] name = "motrix-deploy-mujoco" -version = "0.4.0b1" +version = "0.4.0" description = "SceneCfg-backed MuJoCo plugin for the Motrix deployment runtime." authors = [{ name = "Motphys", email = "developers@motphys.com" }] requires-python = ">=3.10,<3.14" readme = "README.md" license = "Apache-2.0" dependencies = [ - "motrix-deploy==0.4.0b1", - "motrix-env-mujoco==0.4.0b1", + "motrix-deploy==0.4.0", + "motrix-env-mujoco==0.4.0", "hydra-core>=1.3", "numpy>=1.26", ] diff --git a/motrix_deploy_tasks/pyproject.toml b/motrix_deploy_tasks/pyproject.toml index c4fc3ec9..bcab4fba 100644 --- a/motrix_deploy_tasks/pyproject.toml +++ b/motrix_deploy_tasks/pyproject.toml @@ -4,16 +4,16 @@ build-backend = "uv_build" [project] name = "motrix-deploy-tasks" -version = "0.4.0b1" +version = "0.4.0" description = "Concrete policy deployment tasks for MotrixLab." authors = [{ name = "Motphys", email = "developers@motphys.com" }] requires-python = ">=3.10,<3.14" readme = "README.md" license = "Apache-2.0" dependencies = [ - "motrix-deploy==0.4.0b1", - "motrix-env-core==0.4.0b1", - "motrix-robots==0.4.0b1", + "motrix-deploy==0.4.0", + "motrix-env-core==0.4.0", + "motrix-robots==0.4.0", "hydra-core>=1.3,<1.4", "numpy>=1.26", ] diff --git a/motrix_deploy_unitree/pyproject.toml b/motrix_deploy_unitree/pyproject.toml index 08ecae95..914db245 100644 --- a/motrix_deploy_unitree/pyproject.toml +++ b/motrix_deploy_unitree/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "uv_build" [project] name = "motrix-deploy-unitree" -version = "0.4.0b1" +version = "0.4.0" description = "Unitree SDK2 DDS hardware plugin for the Motrix deployment runtime." authors = [{ name = "Motphys", email = "developers@motphys.com" }] # Permit Python 3.10–3.13 workspace resolution; the optional Unitree SDK/DDS @@ -13,8 +13,8 @@ requires-python = ">=3.10,<3.14" readme = "README.md" license = "Apache-2.0" dependencies = [ - "motrix-deploy==0.4.0b1", - "motrix-env-core==0.4.0b1", + "motrix-deploy==0.4.0", + "motrix-env-core==0.4.0", "hydra-core>=1.3,<1.4", "numpy>=1.26", "unitree-sdk2py", diff --git a/motrix_env_core/pyproject.toml b/motrix_env_core/pyproject.toml index 4446372b..e1f352d5 100644 --- a/motrix_env_core/pyproject.toml +++ b/motrix_env_core/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "uv_build" [project] name = "motrix-env-core" -version = "0.4.0b1" +version = "0.4.0" description = "Backend-neutral framework APIs and runtime facilities for building reinforcement learning environments." authors = [{ name = "Motphys", email = "developers@motphys.com" }] requires-python = ">=3.10,<3.14" diff --git a/motrix_env_motrixsim/pyproject.toml b/motrix_env_motrixsim/pyproject.toml index 2ac8946f..aaf93f08 100644 --- a/motrix_env_motrixsim/pyproject.toml +++ b/motrix_env_motrixsim/pyproject.toml @@ -4,14 +4,14 @@ build-backend = "uv_build" [project] name = "motrix-env-motrixsim" -version = "0.4.0b1" +version = "0.4.0" description = "MotrixSim simulation backend for the motrix-env-core environment framework." authors = [{ name = "Motphys", email = "developers@motphys.com" }] requires-python = ">=3.10,<3.14" readme = "README.md" license = "Apache-2.0" dependencies = [ - "motrix-env-core==0.4.0b1", + "motrix-env-core==0.4.0", "motrixsim==0.10.1", "numpy>=1.26", ] diff --git a/motrix_env_mujoco/pyproject.toml b/motrix_env_mujoco/pyproject.toml index 41f4b928..c534adf9 100644 --- a/motrix_env_mujoco/pyproject.toml +++ b/motrix_env_mujoco/pyproject.toml @@ -4,14 +4,14 @@ build-backend = "uv_build" [project] name = "motrix-env-mujoco" -version = "0.4.0b1" +version = "0.4.0" description = "Compile-only MuJoCo scene backend for the motrix-env-core environment framework." authors = [{ name = "Motphys", email = "developers@motphys.com" }] requires-python = ">=3.10,<3.14" readme = "README.md" license = "Apache-2.0" dependencies = [ - "motrix-env-core==0.4.0b1", + "motrix-env-core==0.4.0", "mujoco==3.9.0", "numpy>=1.26", ] diff --git a/motrix_envs/pyproject.toml b/motrix_envs/pyproject.toml index 3b062dd3..b5140592 100644 --- a/motrix_envs/pyproject.toml +++ b/motrix_envs/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "uv_build" [project] name = "motrix-envs" -version = "0.4.0b1" +version = "0.4.0" description = "Robot simulation environment library based on MotrixSim providing multi-task RL environments." authors = [{ name = "Motphys", email = "developers@motphys.com" }] requires-python = ">=3.10,<3.14" @@ -12,9 +12,9 @@ readme = "README.md" license = "Apache-2.0" dependencies = [ "gymnasium==1.1.1", - "motrix-env-core[numba,video]==0.4.0b1", - "motrix-env-motrixsim==0.4.0b1", - "motrix-robots==0.4.0b1", + "motrix-env-core[numba,video]==0.4.0", + "motrix-env-motrixsim==0.4.0", + "motrix-robots==0.4.0", "numpy>=1.26", "omegaconf>=2.3,<2.4", ] @@ -26,4 +26,4 @@ builtin = "motrix_envs:register" builtin = "motrix_envs.deploy:register" [project.optional-dependencies] -deploy = ["motrix-deploy==0.4.0b1", "motrix-deploy-tasks==0.4.0b1"] +deploy = ["motrix-deploy==0.4.0", "motrix-deploy-tasks==0.4.0"] diff --git a/motrix_rl/pyproject.toml b/motrix_rl/pyproject.toml index 32118d8c..f7eaf958 100644 --- a/motrix_rl/pyproject.toml +++ b/motrix_rl/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "uv_build" [project] name = "motrix-rl" -version = "0.4.0b1" +version = "0.4.0" description = "Reinforcement learning training framework with multi-backend unified training interface." authors = [{ name = "Motphys", email = "developers@motphys.com" }] requires-python = ">=3.10,<3.14" @@ -31,10 +31,10 @@ classifiers = [ ] dependencies = [ "gymnasium==1.1.1", - "motrix-env-core[numba,video]==0.4.0b1", + "motrix-env-core[numba,video]==0.4.0", "rich>=13", "hydra-core>=1.3,<1.4", - "motrix-deploy==0.4.0b1", + "motrix-deploy==0.4.0", "numpy>=1.26", "omegaconf>=2.3,<2.4", "nvidia-ml-py>=13.610.43", diff --git a/motrix_rl_builtin/pyproject.toml b/motrix_rl_builtin/pyproject.toml index dc7700c0..95ca39d6 100644 --- a/motrix_rl_builtin/pyproject.toml +++ b/motrix_rl_builtin/pyproject.toml @@ -4,14 +4,14 @@ build-backend = "uv_build" [project] name = "motrix-rl-builtin" -version = "0.4.0b1" +version = "0.4.0" description = "MotrixLab built-in reinforcement learning algorithms." authors = [{ name = "Motphys", email = "developers@motphys.com" }] requires-python = ">=3.10,<3.14" readme = "README.md" license = "Apache-2.0" dependencies = [ - "motrix-rl==0.4.0b1", + "motrix-rl==0.4.0", "gymnasium==1.1.1", "numpy>=1.26", "torch>=2.7,<3", diff --git a/motrix_rl_rslrl/pyproject.toml b/motrix_rl_rslrl/pyproject.toml index b990e219..5547651d 100644 --- a/motrix_rl_rslrl/pyproject.toml +++ b/motrix_rl_rslrl/pyproject.toml @@ -4,14 +4,14 @@ build-backend = "uv_build" [project] name = "motrix-rl-rslrl" -version = "0.4.0b1" +version = "0.4.0" description = "RSLRL plugin for MotrixLab reinforcement learning." authors = [{ name = "Motphys", email = "developers@motphys.com" }] requires-python = ">=3.10,<3.14" readme = "README.md" license = "Apache-2.0" dependencies = [ - "motrix-rl==0.4.0b1", + "motrix-rl==0.4.0", "torch>=2.7,<3", "rsl-rl-lib>=4.0,<5.0", ] diff --git a/motrix_rl_skrl/pyproject.toml b/motrix_rl_skrl/pyproject.toml index 31d59d8e..d213755d 100644 --- a/motrix_rl_skrl/pyproject.toml +++ b/motrix_rl_skrl/pyproject.toml @@ -4,14 +4,14 @@ build-backend = "uv_build" [project] name = "motrix-rl-skrl" -version = "0.4.0b1" +version = "0.4.0" description = "SKRL plugin for MotrixLab reinforcement learning." authors = [{ name = "Motphys", email = "developers@motphys.com" }] requires-python = ">=3.10,<3.14" readme = "README.md" license = "Apache-2.0" dependencies = [ - "motrix-rl==0.4.0b1", + "motrix-rl==0.4.0", "skrl>=2.1,<2.2", "torch>=2.7,<3", ] diff --git a/motrix_robots/pyproject.toml b/motrix_robots/pyproject.toml index dd22f162..018b7a41 100644 --- a/motrix_robots/pyproject.toml +++ b/motrix_robots/pyproject.toml @@ -4,13 +4,13 @@ build-backend = "uv_build" [project] name = "motrix-robots" -version = "0.4.0b1" +version = "0.4.0" description = "Simulation robot configurations and model assets for MotrixLab." authors = [{ name = "Motphys", email = "developers@motphys.com" }] requires-python = ">=3.10,<3.14" readme = "README.md" license = "Apache-2.0" -dependencies = ["motrix-env-core==0.4.0b1"] +dependencies = ["motrix-env-core==0.4.0"] [project.entry-points."motrix_env_core.robots"] builtin = "motrix_robots.registration:register" diff --git a/motrixlab/pyproject.toml b/motrixlab/pyproject.toml index c39ccb25..afd6fd13 100644 --- a/motrixlab/pyproject.toml +++ b/motrixlab/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "motrixlab" -version = "0.4.0b1" +version = "0.4.0" description = "MotrixLab framework with built-in reinforcement learning and the MotrixSim backend." authors = [{ name = "Motphys", email = "developers@motphys.com" }] requires-python = ">=3.10,<3.14" @@ -27,11 +27,11 @@ dependencies = [ "motrixsim==0.10.1", "numpy>=1.26", "omegaconf>=2.3,<2.4", - "motrix-env-core==0.4.0b1", - "motrix-deploy==0.4.0b1", - "motrix-rl==0.4.0b1", - "motrix-rl-builtin==0.4.0b1", - "motrix-env-motrixsim==0.4.0b1", + "motrix-env-core==0.4.0", + "motrix-deploy==0.4.0", + "motrix-rl==0.4.0", + "motrix-rl-builtin==0.4.0", + "motrix-env-motrixsim==0.4.0", ] [project.urls] diff --git a/pyproject.toml b/pyproject.toml index 74f29168..89367e5d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,28 +1,28 @@ [project] name = "motrix-lab" -version = "0.4.0b1" +version = "0.4.0" description = "A general-purpose machine learning architecture designed for robot training" authors = [{ name = "Motphys", email = "developers@motphys.com" }] requires-python = ">=3.10,<3.14" dependencies = [ - "motrixlab==0.4.0b1", - "motrix-deploy==0.4.0b1", - "motrix-deploy-mujoco==0.4.0b1", - "motrix-deploy-motrixsim==0.4.0b1", - "motrix-deploy-tasks==0.4.0b1", - "motrix-env-motrixsim==0.4.0b1", - "motrix-env-mujoco==0.4.0b1", - "motrix-envs==0.4.0b1", - "motrix-rl==0.4.0b1", - "motrix-rl-builtin==0.4.0b1", - "motrix-rl-skrl==0.4.0b1", + "motrixlab==0.4.0", + "motrix-deploy==0.4.0", + "motrix-deploy-mujoco==0.4.0", + "motrix-deploy-motrixsim==0.4.0", + "motrix-deploy-tasks==0.4.0", + "motrix-env-motrixsim==0.4.0", + "motrix-env-mujoco==0.4.0", + "motrix-envs==0.4.0", + "motrix-rl==0.4.0", + "motrix-rl-builtin==0.4.0", + "motrix-rl-skrl==0.4.0", ] [project.optional-dependencies] -rslrl = ["motrix-rl-rslrl==0.4.0b1"] -skrl-jax = ["motrix-rl-skrl[jax]==0.4.0b1"] +rslrl = ["motrix-rl-rslrl==0.4.0"] +skrl-jax = ["motrix-rl-skrl[jax]==0.4.0"] unitree = [ - "motrix-deploy-unitree==0.4.0b1", + "motrix-deploy-unitree==0.4.0", ] docs = [ "sphinx", @@ -38,14 +38,14 @@ docs = [ ] # GPU profiles are owned by the installable RL package. Keep the workspace # installation entry points without duplicating versions or index routing. -cuda = ["motrix-rl[cuda]==0.4.0b1"] +cuda = ["motrix-rl[cuda]==0.4.0"] # TBB threading layer for numba parallel manager kernels on many-core # machines (see motrix-env-core's tbb extra); optional, combines with any # GPU profile. tbb = [ - "motrix-env-core[tbb]==0.4.0b1", + "motrix-env-core[tbb]==0.4.0", ] -rocm = ["motrix-rl[rocm]==0.4.0b1"] +rocm = ["motrix-rl[rocm]==0.4.0"] [dependency-groups] dev = [ @@ -59,7 +59,7 @@ test = [ { include-group = "dev" }, "hydra-core>=1.3,<1.4", # Keep the existing 3.10 hardware test environment; 3.11 tests omit Unitree. - "motrix-deploy-unitree==0.4.0b1; python_version < '3.11'", + "motrix-deploy-unitree==0.4.0; python_version < '3.11'", ] [tool.uv.workspace] diff --git a/uv.lock b/uv.lock index ccab551b..50dd5a1a 100644 --- a/uv.lock +++ b/uv.lock @@ -635,7 +635,7 @@ name = "exceptiongroup" version = "1.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "(python_full_version < '3.11' and sys_platform != 'darwin') or (python_full_version < '3.13' and sys_platform == 'darwin') or (python_full_version >= '3.13' and extra == 'extra-10-motrix-lab-cuda' and extra == 'extra-10-motrix-lab-rocm') or (python_full_version >= '3.13' and extra == 'extra-9-motrix-rl-cuda' and extra == 'extra-9-motrix-rl-rocm') or (sys_platform != 'darwin' and extra == 'extra-10-motrix-lab-cuda' and extra == 'extra-10-motrix-lab-rocm') or (sys_platform != 'darwin' and extra == 'extra-9-motrix-rl-cuda' and extra == 'extra-9-motrix-rl-rocm')" }, + { name = "typing-extensions", marker = "python_full_version < '3.11' or (extra == 'extra-10-motrix-lab-cuda' and extra == 'extra-10-motrix-lab-rocm') or (extra == 'extra-9-motrix-rl-cuda' and extra == 'extra-9-motrix-rl-rocm')" }, ] sdist = { url = "https://files.pythonhosted.org/packages/50/79/66800aadf48771f6b62f7eb014e352e5d06856655206165d775e675a02c9/exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219", size = 30371, upload-time = "2025-11-21T23:01:54.787Z" } wheels = [ @@ -1351,7 +1351,7 @@ wheels = [ [[package]] name = "motrix-deploy" -version = "0.4.0b1" +version = "0.4.0" source = { editable = "motrix_deploy" } dependencies = [ { name = "hydra-core" }, @@ -1372,7 +1372,7 @@ requires-dist = [ [[package]] name = "motrix-deploy-motrixsim" -version = "0.4.0b1" +version = "0.4.0" source = { editable = "motrix_deploy_motrixsim" } dependencies = [ { name = "motrix-deploy" }, @@ -1389,7 +1389,7 @@ requires-dist = [ [[package]] name = "motrix-deploy-mujoco" -version = "0.4.0b1" +version = "0.4.0" source = { editable = "motrix_deploy_mujoco" } dependencies = [ { name = "hydra-core" }, @@ -1408,7 +1408,7 @@ requires-dist = [ [[package]] name = "motrix-deploy-tasks" -version = "0.4.0b1" +version = "0.4.0" source = { editable = "motrix_deploy_tasks" } dependencies = [ { name = "hydra-core" }, @@ -1429,7 +1429,7 @@ requires-dist = [ [[package]] name = "motrix-deploy-unitree" -version = "0.4.0b1" +version = "0.4.0" source = { editable = "motrix_deploy_unitree" } dependencies = [ { name = "hydra-core" }, @@ -1450,7 +1450,7 @@ requires-dist = [ [[package]] name = "motrix-env-core" -version = "0.4.0b1" +version = "0.4.0" source = { editable = "motrix_env_core" } dependencies = [ { name = "array-api-compat" }, @@ -1497,7 +1497,7 @@ provides-extras = ["numba", "video", "all", "tbb"] [[package]] name = "motrix-env-motrixsim" -version = "0.4.0b1" +version = "0.4.0" source = { editable = "motrix_env_motrixsim" } dependencies = [ { name = "motrix-env-core" }, @@ -1514,7 +1514,7 @@ requires-dist = [ [[package]] name = "motrix-env-mujoco" -version = "0.4.0b1" +version = "0.4.0" source = { editable = "motrix_env_mujoco" } dependencies = [ { name = "motrix-env-core" }, @@ -1531,7 +1531,7 @@ requires-dist = [ [[package]] name = "motrix-envs" -version = "0.4.0b1" +version = "0.4.0" source = { editable = "motrix_envs" } dependencies = [ { name = "gymnasium" }, @@ -1563,7 +1563,7 @@ provides-extras = ["deploy"] [[package]] name = "motrix-lab" -version = "0.4.0b1" +version = "0.4.0" source = { virtual = "." } dependencies = [ { name = "motrix-deploy" }, @@ -1681,7 +1681,7 @@ test = [ [[package]] name = "motrix-rl" -version = "0.4.0b1" +version = "0.4.0" source = { editable = "motrix_rl" } dependencies = [ { name = "gymnasium" }, @@ -1735,7 +1735,7 @@ provides-extras = ["cuda", "rocm"] [[package]] name = "motrix-rl-builtin" -version = "0.4.0b1" +version = "0.4.0" source = { editable = "motrix_rl_builtin" } dependencies = [ { name = "gymnasium" }, @@ -1756,7 +1756,7 @@ requires-dist = [ [[package]] name = "motrix-rl-rslrl" -version = "0.4.0b1" +version = "0.4.0" source = { editable = "motrix_rl_rslrl" } dependencies = [ { name = "motrix-rl" }, @@ -1775,7 +1775,7 @@ requires-dist = [ [[package]] name = "motrix-rl-skrl" -version = "0.4.0b1" +version = "0.4.0" source = { editable = "motrix_rl_skrl" } dependencies = [ { name = "motrix-rl" }, @@ -1805,7 +1805,7 @@ provides-extras = ["jax"] [[package]] name = "motrix-robots" -version = "0.4.0b1" +version = "0.4.0" source = { editable = "motrix_robots" } dependencies = [ { name = "motrix-env-core" }, @@ -1816,7 +1816,7 @@ requires-dist = [{ name = "motrix-env-core", editable = "motrix_env_core" }] [[package]] name = "motrixlab" -version = "0.4.0b1" +version = "0.4.0" source = { editable = "motrixlab" } dependencies = [ { name = "gymnasium" },