From 5a51a08d4af7c91ea8c38082fca4d293edbaeb0b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 17 Mar 2026 04:04:36 +0000 Subject: [PATCH 1/3] chore(deps): bump the training-dependencies group across 1 directory with 54 updates Bumps the training-dependencies group with 54 updates in the /training/rl directory: | Package | From | To | | --- | --- | --- | | [numpy](https://github.com/numpy/numpy) | `1.26.4` | `2.4.3` | | [azure-core](https://github.com/Azure/azure-sdk-for-python) | `1.38.2` | `1.38.3` | | [azure-identity](https://github.com/Azure/azure-sdk-for-python) | `1.25.2` | `1.25.3` | | [azure-ai-ml](https://github.com/Azure/azure-sdk-for-python) | `1.31.0` | `1.32.0` | | [marshmallow](https://github.com/marshmallow-code/marshmallow) | `3.26.2` | `4.2.2` | | [mlflow](https://github.com/mlflow/mlflow) | `3.5.0` | `3.10.1` | | [packaging](https://github.com/pypa/packaging) | `25.0` | `26.0` | | [rsl-rl-lib](https://github.com/leggedrobotics/rsl_rl) | `5.0.0` | `5.0.1` | | [azure-storage-file-datalake](https://github.com/Azure/azure-sdk-for-python) | `12.14.0` | `12.23.0` | | [cachetools](https://github.com/tkem/cachetools) | `6.2.6` | `7.0.5` | | [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.4` | `3.4.6` | | [croniter](https://github.com/pallets-eco/croniter) | `6.0.0` | `6.2.2` | | [cyclopts](https://github.com/BrianPugh/cyclopts) | `4.6.0` | `4.10.0` | | [databricks-sdk](https://github.com/databricks/databricks-sdk-py) | `0.96.0` | `0.100.0` | | [fastmcp](https://github.com/PrefectHQ/fastmcp) | `2.14.5` | `3.1.1` | | [filelock](https://github.com/tox-dev/py-filelock) | `3.25.0` | `3.25.2` | | [fonttools](https://github.com/fonttools/fonttools) | `4.61.1` | `4.62.1` | | [google-auth](https://github.com/googleapis/google-auth-library-python) | `2.48.0` | `2.49.1` | | [graphql-core](https://github.com/graphql-python/graphql-core) | `3.2.7` | `3.2.8` | | [jaraco-context](https://github.com/jaraco/jaraco.context) | `6.1.0` | `6.1.1` | | [kiwisolver](https://github.com/nucleic/kiwi) | `1.4.9` | `1.5.0` | | [mlflow-skinny](https://github.com/mlflow/mlflow) | `3.5.0` | `3.10.1` | | [mlflow-tracing](https://github.com/mlflow/mlflow) | `3.5.0` | `3.10.1` | | [mpmath](https://github.com/mpmath/mpmath) | `1.3.0` | `1.4.1` | | [msal](https://github.com/AzureAD/microsoft-authentication-library-for-python) | `1.35.0` | `1.35.1` | | [opentelemetry-api](https://github.com/open-telemetry/opentelemetry-python) | `1.39.0` | `1.40.0` | | [opentelemetry-instrumentation](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.60b0` | `0.61b0` | | [opentelemetry-instrumentation-asgi](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.60b0` | `0.61b0` | | [opentelemetry-instrumentation-dbapi](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.60b0` | `0.61b0` | | [opentelemetry-instrumentation-django](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.60b0` | `0.61b0` | | [opentelemetry-instrumentation-fastapi](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.60b0` | `0.61b0` | | [opentelemetry-instrumentation-flask](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.60b0` | `0.61b0` | | [opentelemetry-instrumentation-psycopg2](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.60b0` | `0.61b0` | | [opentelemetry-instrumentation-requests](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.60b0` | `0.61b0` | | [opentelemetry-instrumentation-urllib](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.60b0` | `0.61b0` | | [opentelemetry-instrumentation-urllib3](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.60b0` | `0.61b0` | | [opentelemetry-instrumentation-wsgi](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.60b0` | `0.61b0` | | [opentelemetry-sdk](https://github.com/open-telemetry/opentelemetry-python) | `1.39.0` | `1.40.0` | | [opentelemetry-semantic-conventions](https://github.com/open-telemetry/opentelemetry-python) | `0.60b0` | `0.61b0` | | [opentelemetry-util-http](https://github.com/open-telemetry/opentelemetry-python-contrib) | `0.60b0` | `0.61b0` | | [pandas](https://github.com/pandas-dev/pandas) | `2.3.3` | `3.0.1` | | [platformdirs](https://github.com/tox-dev/platformdirs) | `4.9.2` | `4.9.4` | | [protobuf](https://github.com/protocolbuffers/protobuf) | `6.33.5` | `7.34.0` | | py-key-value-aio | `0.3.0` | `0.4.4` | | [pyarrow](https://github.com/apache/arrow) | `21.0.0` | `23.0.1` | | [pyasn1](https://github.com/pyasn1/pyasn1) | `0.6.2` | `0.6.3` | | [pydantic-core](https://github.com/pydantic/pydantic-core) | `2.41.5` | `2.42.0` | | [pydocket](https://github.com/chrisguidry/docket) | `0.18.0` | `0.18.2` | | [pytz](https://github.com/stub42/pytz) | `2025.2` | `2026.1.post1` | | [redis](https://github.com/redis/redis-py) | `7.2.1` | `7.3.0` | | [setuptools](https://github.com/pypa/setuptools) | `82.0.0` | `82.0.1` | | [smmap](https://github.com/gitpython-developers/smmap) | `5.0.2` | `5.0.3` | | [uvicorn](https://github.com/Kludex/uvicorn) | `0.41.0` | `0.42.0` | | [wrapt](https://github.com/GrahamDumpleton/wrapt) | `1.17.3` | `2.1.2` | Updates `numpy` from 1.26.4 to 2.4.3 - [Release notes](https://github.com/numpy/numpy/releases) - [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst) - [Commits](https://github.com/numpy/numpy/compare/v1.26.4...v2.4.3) Updates `azure-core` from 1.38.2 to 1.38.3 - [Release notes](https://github.com/Azure/azure-sdk-for-python/releases) - [Commits](https://github.com/Azure/azure-sdk-for-python/compare/azure-core_1.38.2...azure-core_1.38.3) Updates `azure-identity` from 1.25.2 to 1.25.3 - [Release notes](https://github.com/Azure/azure-sdk-for-python/releases) - [Commits](https://github.com/Azure/azure-sdk-for-python/compare/azure-identity_1.25.2...azure-identity_1.25.3) Updates `azure-ai-ml` from 1.31.0 to 1.32.0 - [Release notes](https://github.com/Azure/azure-sdk-for-python/releases) - [Commits](https://github.com/Azure/azure-sdk-for-python/compare/azure-ai-ml_1.31.0...azure-ai-ml_1.32.0) Updates `marshmallow` from 3.26.2 to 4.2.2 - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/dev/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.2...4.2.2) Updates `mlflow` from 3.5.0 to 3.10.1 - [Release notes](https://github.com/mlflow/mlflow/releases) - [Changelog](https://github.com/mlflow/mlflow/blob/master/CHANGELOG.md) - [Commits](https://github.com/mlflow/mlflow/compare/v3.5.0...v3.10.1) Updates `packaging` from 25.0 to 26.0 - [Release notes](https://github.com/pypa/packaging/releases) - [Changelog](https://github.com/pypa/packaging/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pypa/packaging/compare/25.0...26.0) Updates `rsl-rl-lib` from 5.0.0 to 5.0.1 - [Release notes](https://github.com/leggedrobotics/rsl_rl/releases) - [Commits](https://github.com/leggedrobotics/rsl_rl/compare/v5.0.0...v5.0.1) Updates `azure-storage-file-datalake` from 12.14.0 to 12.23.0 - [Release notes](https://github.com/Azure/azure-sdk-for-python/releases) - [Commits](https://github.com/Azure/azure-sdk-for-python/compare/azure-storage-file-datalake_12.14.0...azure-storage-file-datalake_12.23.0) Updates `cachetools` from 6.2.6 to 7.0.5 - [Changelog](https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst) - [Commits](https://github.com/tkem/cachetools/compare/v6.2.6...v7.0.5) Updates `charset-normalizer` from 3.4.4 to 3.4.6 - [Release notes](https://github.com/jawah/charset_normalizer/releases) - [Changelog](https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md) - [Commits](https://github.com/jawah/charset_normalizer/compare/3.4.4...3.4.6) Updates `croniter` from 6.0.0 to 6.2.2 - [Changelog](https://github.com/pallets-eco/croniter/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pallets-eco/croniter/compare/6.0.0...6.2.2) Updates `cyclopts` from 4.6.0 to 4.10.0 - [Release notes](https://github.com/BrianPugh/cyclopts/releases) - [Commits](https://github.com/BrianPugh/cyclopts/compare/v4.6.0...v4.10.0) Updates `databricks-sdk` from 0.96.0 to 0.100.0 - [Release notes](https://github.com/databricks/databricks-sdk-py/releases) - [Changelog](https://github.com/databricks/databricks-sdk-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/databricks/databricks-sdk-py/compare/v0.96.0...v0.100.0) Updates `fastmcp` from 2.14.5 to 3.1.1 - [Release notes](https://github.com/PrefectHQ/fastmcp/releases) - [Changelog](https://github.com/PrefectHQ/fastmcp/blob/main/docs/changelog.mdx) - [Commits](https://github.com/PrefectHQ/fastmcp/compare/v2.14.5...v3.1.1) Updates `filelock` from 3.25.0 to 3.25.2 - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.25.0...3.25.2) Updates `fonttools` from 4.61.1 to 4.62.1 - [Release notes](https://github.com/fonttools/fonttools/releases) - [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst) - [Commits](https://github.com/fonttools/fonttools/compare/4.61.1...4.62.1) Updates `google-auth` from 2.48.0 to 2.49.1 - [Release notes](https://github.com/googleapis/google-auth-library-python/releases) - [Changelog](https://github.com/googleapis/google-auth-library-python/blob/main/CHANGELOG.md) - [Commits](https://github.com/googleapis/google-auth-library-python/commits) Updates `graphql-core` from 3.2.7 to 3.2.8 - [Release notes](https://github.com/graphql-python/graphql-core/releases) - [Commits](https://github.com/graphql-python/graphql-core/compare/v3.2.7...v3.2.8) Updates `jaraco-context` from 6.1.0 to 6.1.1 - [Release notes](https://github.com/jaraco/jaraco.context/releases) - [Changelog](https://github.com/jaraco/jaraco.context/blob/main/NEWS.rst) - [Commits](https://github.com/jaraco/jaraco.context/compare/v6.1.0...v6.1.1) Updates `kiwisolver` from 1.4.9 to 1.5.0 - [Release notes](https://github.com/nucleic/kiwi/releases) - [Changelog](https://github.com/nucleic/kiwi/blob/main/releasenotes.rst) - [Commits](https://github.com/nucleic/kiwi/compare/1.4.9...1.5.0) Updates `mlflow-skinny` from 3.5.0 to 3.10.1 - [Release notes](https://github.com/mlflow/mlflow/releases) - [Changelog](https://github.com/mlflow/mlflow/blob/master/CHANGELOG.md) - [Commits](https://github.com/mlflow/mlflow/compare/v3.5.0...v3.10.1) Updates `mlflow-tracing` from 3.5.0 to 3.10.1 - [Release notes](https://github.com/mlflow/mlflow/releases) - [Changelog](https://github.com/mlflow/mlflow/blob/master/CHANGELOG.md) - [Commits](https://github.com/mlflow/mlflow/compare/v3.5.0...v3.10.1) Updates `mpmath` from 1.3.0 to 1.4.1 - [Release notes](https://github.com/mpmath/mpmath/releases) - [Changelog](https://github.com/mpmath/mpmath/blob/1.4.1/CHANGES) - [Commits](https://github.com/mpmath/mpmath/compare/1.3.0...1.4.1) Updates `msal` from 1.35.0 to 1.35.1 - [Release notes](https://github.com/AzureAD/microsoft-authentication-library-for-python/releases) - [Changelog](https://github.com/AzureAD/microsoft-authentication-library-for-python/blob/dev/RELEASE_GUIDE.md) - [Commits](https://github.com/AzureAD/microsoft-authentication-library-for-python/compare/1.35.0...1.35.1) Updates `opentelemetry-api` from 1.39.0 to 1.40.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-python/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-python/compare/v1.39.0...v1.40.0) Updates `opentelemetry-instrumentation` from 0.60b0 to 0.61b0 - [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits) Updates `opentelemetry-instrumentation-asgi` from 0.60b0 to 0.61b0 - [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits) Updates `opentelemetry-instrumentation-dbapi` from 0.60b0 to 0.61b0 - [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits) Updates `opentelemetry-instrumentation-django` from 0.60b0 to 0.61b0 - [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits) Updates `opentelemetry-instrumentation-fastapi` from 0.60b0 to 0.61b0 - [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits) Updates `opentelemetry-instrumentation-flask` from 0.60b0 to 0.61b0 - [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits) Updates `opentelemetry-instrumentation-psycopg2` from 0.60b0 to 0.61b0 - [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits) Updates `opentelemetry-instrumentation-requests` from 0.60b0 to 0.61b0 - [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits) Updates `opentelemetry-instrumentation-urllib` from 0.60b0 to 0.61b0 - [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits) Updates `opentelemetry-instrumentation-urllib3` from 0.60b0 to 0.61b0 - [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits) Updates `opentelemetry-instrumentation-wsgi` from 0.60b0 to 0.61b0 - [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits) Updates `opentelemetry-sdk` from 1.39.0 to 1.40.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-python/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-python/compare/v1.39.0...v1.40.0) Updates `opentelemetry-semantic-conventions` from 0.60b0 to 0.61b0 - [Release notes](https://github.com/open-telemetry/opentelemetry-python/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-python/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-python/commits) Updates `opentelemetry-util-http` from 0.60b0 to 0.61b0 - [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md) - [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits) Updates `pandas` from 2.3.3 to 3.0.1 - [Release notes](https://github.com/pandas-dev/pandas/releases) - [Commits](https://github.com/pandas-dev/pandas/compare/v2.3.3...v3.0.1) Updates `platformdirs` from 4.9.2 to 4.9.4 - [Release notes](https://github.com/tox-dev/platformdirs/releases) - [Changelog](https://github.com/tox-dev/platformdirs/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/platformdirs/compare/4.9.2...4.9.4) Updates `protobuf` from 6.33.5 to 7.34.0 - [Release notes](https://github.com/protocolbuffers/protobuf/releases) - [Commits](https://github.com/protocolbuffers/protobuf/commits) Updates `py-key-value-aio` from 0.3.0 to 0.4.4 Updates `pyarrow` from 21.0.0 to 23.0.1 - [Release notes](https://github.com/apache/arrow/releases) - [Commits](https://github.com/apache/arrow/compare/apache-arrow-21.0.0...apache-arrow-23.0.1) Updates `pyasn1` from 0.6.2 to 0.6.3 - [Release notes](https://github.com/pyasn1/pyasn1/releases) - [Changelog](https://github.com/pyasn1/pyasn1/blob/main/CHANGES.rst) - [Commits](https://github.com/pyasn1/pyasn1/compare/v0.6.2...v0.6.3) Updates `pydantic-core` from 2.41.5 to 2.42.0 - [Release notes](https://github.com/pydantic/pydantic-core/releases) - [Commits](https://github.com/pydantic/pydantic-core/commits) Updates `pydocket` from 0.18.0 to 0.18.2 - [Release notes](https://github.com/chrisguidry/docket/releases) - [Commits](https://github.com/chrisguidry/docket/compare/0.18.0...0.18.2) Updates `pytz` from 2025.2 to 2026.1.post1 - [Release notes](https://github.com/stub42/pytz/releases) - [Commits](https://github.com/stub42/pytz/compare/release_2025.2...release_2026.1.post1) Updates `redis` from 7.2.1 to 7.3.0 - [Release notes](https://github.com/redis/redis-py/releases) - [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES) - [Commits](https://github.com/redis/redis-py/compare/v7.2.1...v7.3.0) Updates `setuptools` from 82.0.0 to 82.0.1 - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](https://github.com/pypa/setuptools/compare/v82.0.0...v82.0.1) Updates `smmap` from 5.0.2 to 5.0.3 - [Release notes](https://github.com/gitpython-developers/smmap/releases) - [Commits](https://github.com/gitpython-developers/smmap/compare/v5.0.2...v5.0.3) Updates `uvicorn` from 0.41.0 to 0.42.0 - [Release notes](https://github.com/Kludex/uvicorn/releases) - [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md) - [Commits](https://github.com/Kludex/uvicorn/compare/0.41.0...0.42.0) Updates `wrapt` from 1.17.3 to 2.1.2 - [Release notes](https://github.com/GrahamDumpleton/wrapt/releases) - [Changelog](https://github.com/GrahamDumpleton/wrapt/blob/develop/docs/changes.rst) - [Commits](https://github.com/GrahamDumpleton/wrapt/compare/1.17.3...2.1.2) --- updated-dependencies: - dependency-name: numpy dependency-version: 2.4.3 dependency-type: direct:production update-type: version-update:semver-major dependency-group: training-dependencies - dependency-name: azure-core dependency-version: 1.38.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: training-dependencies - dependency-name: azure-identity dependency-version: 1.25.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: training-dependencies - dependency-name: azure-ai-ml dependency-version: 1.32.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: training-dependencies - dependency-name: marshmallow dependency-version: 4.2.2 dependency-type: direct:production update-type: version-update:semver-major dependency-group: training-dependencies - dependency-name: mlflow dependency-version: 3.10.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: training-dependencies - dependency-name: packaging dependency-version: '26.0' dependency-type: direct:production update-type: version-update:semver-major dependency-group: training-dependencies - dependency-name: rsl-rl-lib dependency-version: 5.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: training-dependencies - dependency-name: azure-storage-file-datalake dependency-version: 12.23.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: training-dependencies - dependency-name: cachetools dependency-version: 7.0.5 dependency-type: direct:production update-type: version-update:semver-major dependency-group: training-dependencies - dependency-name: charset-normalizer dependency-version: 3.4.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: training-dependencies - dependency-name: croniter dependency-version: 6.2.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: training-dependencies - dependency-name: cyclopts dependency-version: 4.10.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: training-dependencies - dependency-name: databricks-sdk dependency-version: 0.100.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: training-dependencies - dependency-name: fastmcp dependency-version: 3.1.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: training-dependencies - dependency-name: filelock dependency-version: 3.25.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: training-dependencies - dependency-name: fonttools dependency-version: 4.62.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: training-dependencies - dependency-name: google-auth dependency-version: 2.49.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: training-dependencies - dependency-name: graphql-core dependency-version: 3.2.8 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: training-dependencies - dependency-name: jaraco-context dependency-version: 6.1.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: training-dependencies - dependency-name: kiwisolver dependency-version: 1.5.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: training-dependencies - dependency-name: mlflow-skinny dependency-version: 3.10.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: training-dependencies - dependency-name: mlflow-tracing dependency-version: 3.10.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: training-dependencies - dependency-name: mpmath dependency-version: 1.4.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: training-dependencies - dependency-name: msal dependency-version: 1.35.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: training-dependencies - dependency-name: opentelemetry-api dependency-version: 1.40.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: training-dependencies - dependency-name: opentelemetry-instrumentation dependency-version: 0.61b0 dependency-type: direct:production dependency-group: training-dependencies - dependency-name: opentelemetry-instrumentation-asgi dependency-version: 0.61b0 dependency-type: direct:production dependency-group: training-dependencies - dependency-name: opentelemetry-instrumentation-dbapi dependency-version: 0.61b0 dependency-type: direct:production dependency-group: training-dependencies - dependency-name: opentelemetry-instrumentation-django dependency-version: 0.61b0 dependency-type: direct:production dependency-group: training-dependencies - dependency-name: opentelemetry-instrumentation-fastapi dependency-version: 0.61b0 dependency-type: direct:production dependency-group: training-dependencies - dependency-name: opentelemetry-instrumentation-flask dependency-version: 0.61b0 dependency-type: direct:production dependency-group: training-dependencies - dependency-name: opentelemetry-instrumentation-psycopg2 dependency-version: 0.61b0 dependency-type: direct:production dependency-group: training-dependencies - dependency-name: opentelemetry-instrumentation-requests dependency-version: 0.61b0 dependency-type: direct:production dependency-group: training-dependencies - dependency-name: opentelemetry-instrumentation-urllib dependency-version: 0.61b0 dependency-type: direct:production dependency-group: training-dependencies - dependency-name: opentelemetry-instrumentation-urllib3 dependency-version: 0.61b0 dependency-type: direct:production dependency-group: training-dependencies - dependency-name: opentelemetry-instrumentation-wsgi dependency-version: 0.61b0 dependency-type: direct:production dependency-group: training-dependencies - dependency-name: opentelemetry-sdk dependency-version: 1.40.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: training-dependencies - dependency-name: opentelemetry-semantic-conventions dependency-version: 0.61b0 dependency-type: direct:production dependency-group: training-dependencies - dependency-name: opentelemetry-util-http dependency-version: 0.61b0 dependency-type: direct:production dependency-group: training-dependencies - dependency-name: pandas dependency-version: 3.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: training-dependencies - dependency-name: platformdirs dependency-version: 4.9.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: training-dependencies - dependency-name: protobuf dependency-version: 7.34.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: training-dependencies - dependency-name: py-key-value-aio dependency-version: 0.4.4 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: training-dependencies - dependency-name: pyarrow dependency-version: 23.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: training-dependencies - dependency-name: pyasn1 dependency-version: 0.6.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: training-dependencies - dependency-name: pydantic-core dependency-version: 2.42.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: training-dependencies - dependency-name: pydocket dependency-version: 0.18.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: training-dependencies - dependency-name: pytz dependency-version: 2026.1.post1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: training-dependencies - dependency-name: redis dependency-version: 7.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: training-dependencies - dependency-name: setuptools dependency-version: 82.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: training-dependencies - dependency-name: smmap dependency-version: 5.0.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: training-dependencies - dependency-name: uvicorn dependency-version: 0.42.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: training-dependencies - dependency-name: wrapt dependency-version: 2.1.2 dependency-type: direct:production update-type: version-update:semver-major dependency-group: training-dependencies ... Signed-off-by: dependabot[bot] --- training/rl/pyproject.toml | 10 ++-- training/rl/requirements.txt | 108 +++++++++++++++++------------------ 2 files changed, 59 insertions(+), 59 deletions(-) diff --git a/training/rl/pyproject.toml b/training/rl/pyproject.toml index 8ff6193f..c26edc9c 100644 --- a/training/rl/pyproject.toml +++ b/training/rl/pyproject.toml @@ -5,19 +5,19 @@ description = "RL training workflow runtime dependencies" requires-python = ">=3.11,<3.12" dependencies = [ "numpy>=1.26.0,<3.0.0", - "azure-core==1.38.2", + "azure-core==1.38.3", "azure-storage-blob==12.28.0", - "azure-identity==1.25.2", - "azure-ai-ml==1.31.0", + "azure-identity==1.25.3", + "azure-ai-ml==1.32.0", "marshmallow>=3.5,<4.3.0", "mlflow>=2.0.0,<4.0.0", - "packaging>=25,<26", + "packaging>=25,<27", "psutil>=5.9.0", "pynvml>=11.5.0", "pyperclip==1.11.0", "pyjwt>=2.12.1", "azureml-mlflow==1.62.0", - "rsl-rl-lib==5.0.0", + "rsl-rl-lib==5.0.1", "skrl>=1.4.3", "tensordict>=0.7.0", ] diff --git a/training/rl/requirements.txt b/training/rl/requirements.txt index 62bfebc8..e2e3c433 100644 --- a/training/rl/requirements.txt +++ b/training/rl/requirements.txt @@ -28,11 +28,11 @@ attrs==25.4.0 # referencing authlib==1.6.9 # via fastmcp -azure-ai-ml==1.31.0 +azure-ai-ml==1.32.0 # via robotics-training (training/rl/pyproject.toml) azure-common==1.1.28 # via azure-ai-ml -azure-core==1.38.2 +azure-core==1.38.3 # via # robotics-training (training/rl/pyproject.toml) # azure-ai-ml @@ -48,7 +48,7 @@ azure-core==1.38.2 # msrest azure-core-tracing-opentelemetry==1.0.0b12 # via azure-monitor-opentelemetry -azure-identity==1.25.2 +azure-identity==1.25.3 # via # robotics-training (training/rl/pyproject.toml) # azure-monitor-opentelemetry-exporter @@ -67,7 +67,7 @@ azure-storage-blob==12.28.0 # azure-ai-ml # azure-storage-file-datalake # azureml-mlflow -azure-storage-file-datalake==12.14.0 +azure-storage-file-datalake==12.23.0 # via azure-ai-ml azure-storage-file-share==12.24.0 # via azure-ai-ml @@ -81,7 +81,7 @@ beartype==0.22.9 # py-key-value-shared blinker==1.9.0 # via flask -cachetools==6.2.6 +cachetools==7.0.5 # via # mlflow-skinny # mlflow-tracing @@ -94,7 +94,7 @@ certifi==2026.2.25 # requests cffi==2.0.0 # via cryptography -charset-normalizer==3.4.4 +charset-normalizer==3.4.6 # via requests click==8.3.1 # via @@ -115,7 +115,7 @@ colorama==0.4.6 # tqdm contourpy==1.3.3 # via matplotlib -croniter==6.0.0 +croniter==6.2.2 # via pydocket cryptography==46.0.5 # via @@ -130,9 +130,9 @@ cryptography==46.0.5 # pyjwt cycler==0.12.1 # via matplotlib -cyclopts==4.6.0 +cyclopts==4.10.0 # via fastmcp -databricks-sdk==0.96.0 +databricks-sdk==0.100.0 # via # mlflow-skinny # mlflow-tracing @@ -156,9 +156,9 @@ farama-notifications==0.0.4 # via gymnasium fastapi==0.135.1 # via mlflow-skinny -fastmcp==2.14.5 +fastmcp==3.1.1 # via mlflow -filelock==3.25.0 +filelock==3.25.2 # via torch flask==3.1.3 # via @@ -166,7 +166,7 @@ flask==3.1.3 # mlflow flask-cors==6.0.2 # via mlflow -fonttools==4.61.1 +fonttools==4.62.1 # via matplotlib fsspec==2026.2.0 # via torch @@ -176,11 +176,11 @@ gitpython==3.1.46 # via # mlflow-skinny # rsl-rl-lib -google-auth==2.48.0 +google-auth==2.49.1 # via databricks-sdk graphene==3.4.3 # via mlflow -graphql-core==3.2.7 +graphql-core==3.2.8 # via # graphene # graphql-relay @@ -227,7 +227,7 @@ itsdangerous==2.2.0 # via flask jaraco-classes==3.4.0 # via keyring -jaraco-context==6.1.0 +jaraco-context==6.1.1 # via keyring jaraco-functools==4.4.0 # via keyring @@ -251,7 +251,7 @@ jsonschema-specifications==2025.9.1 # via jsonschema keyring==25.7.0 # via py-key-value-aio -kiwisolver==1.4.9 +kiwisolver==1.5.0 # via matplotlib lupa==2.6 # via fakeredis @@ -267,7 +267,7 @@ markupsafe==3.0.3 # jinja2 # mako # werkzeug -marshmallow==3.26.2 +marshmallow==4.2.2 # via # robotics-training (training/rl/pyproject.toml) # azure-ai-ml @@ -282,21 +282,21 @@ ml-dtypes==0.5.4 # onnx # onnx-ir # onnxscript -mlflow==3.5.0 +mlflow==3.10.1 # via robotics-training (training/rl/pyproject.toml) -mlflow-skinny==3.5.0 +mlflow-skinny==3.10.1 # via # azureml-mlflow # mlflow -mlflow-tracing==3.5.0 +mlflow-tracing==3.10.1 # via mlflow more-itertools==10.8.0 # via # jaraco-classes # jaraco-functools -mpmath==1.3.0 +mpmath==1.4.1 # via sympy -msal==1.35.0 +msal==1.35.1 # via # azure-identity # msal-extensions @@ -308,7 +308,7 @@ msrest==0.7.1 # azureml-mlflow networkx==3.6.1 # via torch -numpy==1.26.4 +numpy==2.4.3 # via # robotics-training (training/rl/pyproject.toml) # contourpy @@ -341,7 +341,7 @@ onnxscript==0.6.2 # via rsl-rl-lib openapi-pydantic==0.5.1 # via fastmcp -opentelemetry-api==1.39.0 +opentelemetry-api==1.40.0 # via # azure-core-tracing-opentelemetry # azure-monitor-opentelemetry-exporter @@ -361,7 +361,7 @@ opentelemetry-api==1.39.0 # opentelemetry-sdk # opentelemetry-semantic-conventions # pydocket -opentelemetry-instrumentation==0.60b0 +opentelemetry-instrumentation==0.61b0 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-dbapi @@ -373,25 +373,25 @@ opentelemetry-instrumentation==0.60b0 # opentelemetry-instrumentation-urllib # opentelemetry-instrumentation-urllib3 # opentelemetry-instrumentation-wsgi -opentelemetry-instrumentation-asgi==0.60b0 +opentelemetry-instrumentation-asgi==0.61b0 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-dbapi==0.60b0 +opentelemetry-instrumentation-dbapi==0.61b0 # via opentelemetry-instrumentation-psycopg2 -opentelemetry-instrumentation-django==0.60b0 +opentelemetry-instrumentation-django==0.61b0 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-fastapi==0.60b0 +opentelemetry-instrumentation-fastapi==0.61b0 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-flask==0.60b0 +opentelemetry-instrumentation-flask==0.61b0 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-psycopg2==0.60b0 +opentelemetry-instrumentation-psycopg2==0.61b0 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-requests==0.60b0 +opentelemetry-instrumentation-requests==0.61b0 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-urllib==0.60b0 +opentelemetry-instrumentation-urllib==0.61b0 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-urllib3==0.60b0 +opentelemetry-instrumentation-urllib3==0.61b0 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-wsgi==0.60b0 +opentelemetry-instrumentation-wsgi==0.61b0 # via # opentelemetry-instrumentation-django # opentelemetry-instrumentation-flask @@ -401,14 +401,14 @@ opentelemetry-proto==1.40.0 # mlflow-tracing opentelemetry-resource-detector-azure==0.1.5 # via azure-monitor-opentelemetry -opentelemetry-sdk==1.39.0 +opentelemetry-sdk==1.40.0 # via # azure-monitor-opentelemetry # azure-monitor-opentelemetry-exporter # mlflow-skinny # mlflow-tracing # opentelemetry-resource-detector-azure -opentelemetry-semantic-conventions==0.60b0 +opentelemetry-semantic-conventions==0.61b0 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi @@ -421,7 +421,7 @@ opentelemetry-semantic-conventions==0.60b0 # opentelemetry-instrumentation-urllib3 # opentelemetry-instrumentation-wsgi # opentelemetry-sdk -opentelemetry-util-http==0.60b0 +opentelemetry-util-http==0.61b0 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-django @@ -433,7 +433,7 @@ opentelemetry-util-http==0.60b0 # opentelemetry-instrumentation-wsgi orjson==3.11.7 # via tensordict -packaging==25.0 +packaging==26.0 # via # robotics-training (training/rl/pyproject.toml) # fastmcp @@ -447,7 +447,7 @@ packaging==25.0 # skrl # tensorboard # tensordict -pandas==2.3.3 +pandas==3.0.1 # via mlflow pathable==0.5.0 # via jsonschema-path @@ -458,11 +458,11 @@ pillow==12.1.1 # matplotlib # tensorboard # torchvision -platformdirs==4.9.2 +platformdirs==4.9.4 # via fastmcp prometheus-client==0.24.1 # via pydocket -protobuf==6.33.5 +protobuf==7.34.0 # via # databricks-sdk # mlflow-skinny @@ -474,15 +474,15 @@ psutil==7.2.2 # via # robotics-training (training/rl/pyproject.toml) # azure-monitor-opentelemetry-exporter -py-key-value-aio==0.3.0 +py-key-value-aio==0.4.4 # via # fastmcp # pydocket py-key-value-shared==0.3.0 # via py-key-value-aio -pyarrow==21.0.0 +pyarrow==23.0.1 # via mlflow -pyasn1==0.6.2 +pyasn1==0.6.3 # via # pyasn1-modules # rsa @@ -499,13 +499,13 @@ pydantic==2.12.5 # mlflow-tracing # openapi-pydantic # pydantic-settings -pydantic-core==2.41.5 +pydantic-core==2.42.0 # via pydantic pydantic-settings==2.13.1 # via mcp pydash==8.0.6 # via azure-ai-ml -pydocket==0.18.0 +pydocket==0.18.2 # via fastmcp pygments==2.19.2 # via rich @@ -540,7 +540,7 @@ python-json-logger==4.0.0 # via pydocket python-multipart==0.0.22 # via mcp -pytz==2025.2 +pytz==2026.1.post1 # via # azureml-mlflow # croniter @@ -558,7 +558,7 @@ pyyaml==6.0.3 # azure-ai-ml # jsonschema-path # mlflow-skinny -redis==7.2.1 +redis==7.3.0 # via # fakeredis # py-key-value-aio @@ -594,7 +594,7 @@ rpds-py==0.30.0 # referencing rsa==4.9.1 # via google-auth -rsl-rl-lib==5.0.0 +rsl-rl-lib==5.0.1 # via robotics-training (training/rl/pyproject.toml) scikit-learn==1.8.0 # via mlflow @@ -602,7 +602,7 @@ scipy==1.17.1 # via # mlflow # scikit-learn -setuptools==82.0.0 +setuptools==82.0.1 # via tensorboard shellingham==1.5.4 # via typer @@ -610,7 +610,7 @@ six==1.17.0 # via python-dateutil skrl==1.4.3 # via robotics-training (training/rl/pyproject.toml) -smmap==5.0.2 +smmap==5.0.3 # via gitdb sortedcontainers==2.4.0 # via fakeredis @@ -705,7 +705,7 @@ urllib3==2.6.3 # via # docker # requests -uvicorn==0.41.0 +uvicorn==0.42.0 # via # fastmcp # mcp @@ -719,7 +719,7 @@ werkzeug==3.1.6 # flask # flask-cors # tensorboard -wrapt==1.17.3 +wrapt==2.1.2 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-dbapi From 0321b9efe6e93dd0a9ae407f5d6d600f843604a3 Mon Sep 17 00:00:00 2001 From: Ali Zaidi Date: Wed, 18 Mar 2026 23:34:39 +0000 Subject: [PATCH 2/3] fix(training): correct dependency constraints for Isaac Sim compatibility - Pin numpy to <2.0.0 (was <3.0.0): Isaac Sim 2.3.2 container has pre-compiled numpy extensions incompatible with numpy 2.x; uv pip compile resolves 2.4.3 which overwrites the train.sh runtime pin - Relax azure-storage-blob from ==12.28.0 to >=12.10.0: the exact pin conflicts with azureml-mlflow==1.62.0 (requires <=12.27.1), causing uv pip compile to fail in the container - Regenerate requirements.txt from corrected pyproject.toml via uv pip compile (resolves numpy==1.26.4, azure-storage-blob==12.27.1) --- training/rl/pyproject.toml | 4 +- training/rl/requirements.txt | 356 ++++++++++++----------------------- 2 files changed, 121 insertions(+), 239 deletions(-) diff --git a/training/rl/pyproject.toml b/training/rl/pyproject.toml index c26edc9c..980383f0 100644 --- a/training/rl/pyproject.toml +++ b/training/rl/pyproject.toml @@ -4,9 +4,9 @@ version = "0.1.0" description = "RL training workflow runtime dependencies" requires-python = ">=3.11,<3.12" dependencies = [ - "numpy>=1.26.0,<3.0.0", + "numpy>=1.26.0,<2.0.0", "azure-core==1.38.3", - "azure-storage-blob==12.28.0", + "azure-storage-blob>=12.10.0", "azure-identity==1.25.3", "azure-ai-ml==1.32.0", "marshmallow>=3.5,<4.3.0", diff --git a/training/rl/requirements.txt b/training/rl/requirements.txt index e2e3c433..6ed17625 100644 --- a/training/rl/requirements.txt +++ b/training/rl/requirements.txt @@ -6,35 +6,24 @@ absl-py==2.4.0 alembic==1.18.4 # via mlflow annotated-doc==0.0.4 - # via - # fastapi - # typer + # via fastapi annotated-types==0.7.0 # via pydantic anyio==4.12.1 - # via - # httpx - # mcp - # sse-starlette - # starlette + # via starlette asgiref==3.11.1 # via opentelemetry-instrumentation-asgi -async-timeout==5.0.1 - # via redis attrs==25.4.0 # via - # cyclopts # jsonschema # referencing -authlib==1.6.9 - # via fastmcp azure-ai-ml==1.32.0 - # via robotics-training (training/rl/pyproject.toml) + # via robotics-training-rl (training/rl/pyproject.toml) azure-common==1.1.28 # via azure-ai-ml azure-core==1.38.3 # via - # robotics-training (training/rl/pyproject.toml) + # robotics-training-rl (training/rl/pyproject.toml) # azure-ai-ml # azure-core-tracing-opentelemetry # azure-identity @@ -50,7 +39,7 @@ azure-core-tracing-opentelemetry==1.0.0b12 # via azure-monitor-opentelemetry azure-identity==1.25.3 # via - # robotics-training (training/rl/pyproject.toml) + # robotics-training-rl (training/rl/pyproject.toml) # azure-monitor-opentelemetry-exporter # azureml-mlflow azure-mgmt-core==1.6.0 @@ -61,35 +50,26 @@ azure-monitor-opentelemetry==1.8.6 # via azure-ai-ml azure-monitor-opentelemetry-exporter==1.0.0b48 # via azure-monitor-opentelemetry -azure-storage-blob==12.28.0 +azure-storage-blob==12.27.1 # via - # robotics-training (training/rl/pyproject.toml) + # robotics-training-rl (training/rl/pyproject.toml) # azure-ai-ml # azure-storage-file-datalake # azureml-mlflow -azure-storage-file-datalake==12.23.0 +azure-storage-file-datalake==12.22.0 # via azure-ai-ml azure-storage-file-share==12.24.0 # via azure-ai-ml azureml-mlflow==1.62.0 - # via robotics-training (training/rl/pyproject.toml) -backports-tarfile==1.2.0 - # via jaraco-context -beartype==0.22.9 - # via - # py-key-value-aio - # py-key-value-shared + # via robotics-training-rl (training/rl/pyproject.toml) blinker==1.9.0 # via flask -cachetools==7.0.5 +cachetools==6.2.6 # via # mlflow-skinny # mlflow-tracing - # py-key-value-aio certifi==2026.2.25 # via - # httpcore - # httpx # msrest # requests cffi==2.0.0 @@ -100,26 +80,18 @@ click==8.3.1 # via # flask # mlflow-skinny - # typer # uvicorn cloudpickle==3.1.2 # via # gymnasium # mlflow-skinny - # pydocket # tensordict colorama==0.4.6 - # via - # azure-ai-ml - # click - # tqdm + # via azure-ai-ml contourpy==1.3.3 # via matplotlib -croniter==6.2.2 - # via pydocket -cryptography==46.0.5 +cryptography==45.0.7 # via - # authlib # azure-identity # azure-storage-blob # azure-storage-file-share @@ -128,36 +100,22 @@ cryptography==46.0.5 # mlflow # msal # pyjwt +cuda-bindings==12.9.4 + # via torch +cuda-pathfinder==1.4.3 + # via cuda-bindings cycler==0.12.1 # via matplotlib -cyclopts==4.10.0 - # via fastmcp databricks-sdk==0.100.0 # via # mlflow-skinny # mlflow-tracing -diskcache==5.6.3 - # via py-key-value-aio -dnspython==2.8.0 - # via email-validator docker==7.1.0 # via mlflow -docstring-parser==0.17.0 - # via cyclopts -docutils==0.22.4 - # via rich-rst -email-validator==2.3.0 - # via pydantic -exceptiongroup==1.3.1 - # via fastmcp -fakeredis==2.34.1 - # via pydocket farama-notifications==0.0.4 # via gymnasium fastapi==0.135.1 # via mlflow-skinny -fastmcp==3.1.1 - # via mlflow filelock==3.25.2 # via torch flask==3.1.3 @@ -190,29 +148,20 @@ greenlet==3.3.2 # via sqlalchemy grpcio==1.78.0 # via tensorboard +gunicorn==23.0.0 + # via mlflow gymnasium==1.2.3 # via skrl h11==0.16.0 - # via - # httpcore - # uvicorn -httpcore==1.0.9 - # via httpx -httpx==0.28.1 - # via - # fastmcp - # mcp -httpx-sse==0.4.3 - # via mcp + # via uvicorn +huey==2.6.0 + # via mlflow idna==3.11 # via # anyio - # email-validator - # httpx # requests importlib-metadata==8.7.1 # via - # keyring # mlflow-skinny # opentelemetry-api # tensordict @@ -225,12 +174,6 @@ isodate==0.7.2 # msrest itsdangerous==2.2.0 # via flask -jaraco-classes==3.4.0 - # via keyring -jaraco-context==6.1.1 - # via keyring -jaraco-functools==4.4.0 - # via keyring jinja2==3.1.6 # via # flask @@ -239,62 +182,42 @@ joblib==1.5.3 # via scikit-learn jsonpickle==4.1.1 # via azureml-mlflow -jsonref==1.1.0 - # via fastmcp jsonschema==4.26.0 - # via - # azure-ai-ml - # mcp -jsonschema-path==0.4.5 - # via fastmcp + # via azure-ai-ml jsonschema-specifications==2025.9.1 # via jsonschema -keyring==25.7.0 - # via py-key-value-aio kiwisolver==1.5.0 # via matplotlib -lupa==2.6 - # via fakeredis mako==1.3.10 # via alembic markdown==3.10.2 # via tensorboard -markdown-it-py==4.0.0 - # via rich markupsafe==3.0.3 # via # flask # jinja2 # mako # werkzeug -marshmallow==4.2.2 +marshmallow==3.26.2 # via - # robotics-training (training/rl/pyproject.toml) + # robotics-training-rl (training/rl/pyproject.toml) # azure-ai-ml matplotlib==3.10.8 # via mlflow -mcp==1.26.0 - # via fastmcp -mdurl==0.1.2 - # via markdown-it-py ml-dtypes==0.5.4 # via # onnx # onnx-ir # onnxscript -mlflow==3.10.1 - # via robotics-training (training/rl/pyproject.toml) -mlflow-skinny==3.10.1 +mlflow==3.9.0 + # via robotics-training-rl (training/rl/pyproject.toml) +mlflow-skinny==3.9.0 # via # azureml-mlflow # mlflow -mlflow-tracing==3.10.1 +mlflow-tracing==3.9.0 # via mlflow -more-itertools==10.8.0 - # via - # jaraco-classes - # jaraco-functools -mpmath==1.4.1 +mpmath==1.3.0 # via sympy msal==1.35.1 # via @@ -310,7 +233,7 @@ networkx==3.6.1 # via torch numpy==2.4.3 # via - # robotics-training (training/rl/pyproject.toml) + # robotics-training-rl (training/rl/pyproject.toml) # contourpy # gymnasium # matplotlib @@ -323,11 +246,51 @@ numpy==2.4.3 # rsl-rl-lib # scikit-learn # scipy + # skops # tensorboard # tensordict # torchvision +nvidia-cublas-cu12==12.8.4.1 + # via + # nvidia-cudnn-cu12 + # nvidia-cusolver-cu12 + # torch +nvidia-cuda-cupti-cu12==12.8.90 + # via torch +nvidia-cuda-nvrtc-cu12==12.8.93 + # via torch +nvidia-cuda-runtime-cu12==12.8.90 + # via torch +nvidia-cudnn-cu12==9.10.2.21 + # via torch +nvidia-cufft-cu12==11.3.3.83 + # via torch +nvidia-cufile-cu12==1.13.1.3 + # via torch +nvidia-curand-cu12==10.3.9.90 + # via torch +nvidia-cusolver-cu12==11.7.3.90 + # via torch +nvidia-cusparse-cu12==12.5.8.93 + # via + # nvidia-cusolver-cu12 + # torch +nvidia-cusparselt-cu12==0.7.1 + # via torch nvidia-ml-py==13.590.48 # via pynvml +nvidia-nccl-cu12==2.27.5 + # via torch +nvidia-nvjitlink-cu12==12.8.93 + # via + # nvidia-cufft-cu12 + # nvidia-cusolver-cu12 + # nvidia-cusparse-cu12 + # torch +nvidia-nvshmem-cu12==3.4.5 + # via torch +nvidia-nvtx-cu12==12.8.90 + # via torch oauthlib==3.3.1 # via requests-oauthlib onnx==1.20.1 @@ -339,9 +302,7 @@ onnx-ir==0.2.0 # via onnxscript onnxscript==0.6.2 # via rsl-rl-lib -openapi-pydantic==0.5.1 - # via fastmcp -opentelemetry-api==1.40.0 +opentelemetry-api==1.39.0 # via # azure-core-tracing-opentelemetry # azure-monitor-opentelemetry-exporter @@ -360,8 +321,7 @@ opentelemetry-api==1.40.0 # opentelemetry-instrumentation-wsgi # opentelemetry-sdk # opentelemetry-semantic-conventions - # pydocket -opentelemetry-instrumentation==0.61b0 +opentelemetry-instrumentation==0.60b0 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-dbapi @@ -373,25 +333,25 @@ opentelemetry-instrumentation==0.61b0 # opentelemetry-instrumentation-urllib # opentelemetry-instrumentation-urllib3 # opentelemetry-instrumentation-wsgi -opentelemetry-instrumentation-asgi==0.61b0 +opentelemetry-instrumentation-asgi==0.60b0 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-dbapi==0.61b0 +opentelemetry-instrumentation-dbapi==0.60b0 # via opentelemetry-instrumentation-psycopg2 -opentelemetry-instrumentation-django==0.61b0 +opentelemetry-instrumentation-django==0.60b0 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-fastapi==0.61b0 +opentelemetry-instrumentation-fastapi==0.60b0 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-flask==0.61b0 +opentelemetry-instrumentation-flask==0.60b0 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-psycopg2==0.61b0 +opentelemetry-instrumentation-psycopg2==0.60b0 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-requests==0.61b0 +opentelemetry-instrumentation-requests==0.60b0 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-urllib==0.61b0 +opentelemetry-instrumentation-urllib==0.60b0 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-urllib3==0.61b0 +opentelemetry-instrumentation-urllib3==0.60b0 # via azure-monitor-opentelemetry -opentelemetry-instrumentation-wsgi==0.61b0 +opentelemetry-instrumentation-wsgi==0.60b0 # via # opentelemetry-instrumentation-django # opentelemetry-instrumentation-flask @@ -401,14 +361,14 @@ opentelemetry-proto==1.40.0 # mlflow-tracing opentelemetry-resource-detector-azure==0.1.5 # via azure-monitor-opentelemetry -opentelemetry-sdk==1.40.0 +opentelemetry-sdk==1.39.0 # via # azure-monitor-opentelemetry # azure-monitor-opentelemetry-exporter # mlflow-skinny # mlflow-tracing # opentelemetry-resource-detector-azure -opentelemetry-semantic-conventions==0.61b0 +opentelemetry-semantic-conventions==0.60b0 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi @@ -421,7 +381,7 @@ opentelemetry-semantic-conventions==0.61b0 # opentelemetry-instrumentation-urllib3 # opentelemetry-instrumentation-wsgi # opentelemetry-sdk -opentelemetry-util-http==0.61b0 +opentelemetry-util-http==0.60b0 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-django @@ -433,10 +393,10 @@ opentelemetry-util-http==0.61b0 # opentelemetry-instrumentation-wsgi orjson==3.11.7 # via tensordict -packaging==26.0 +packaging==25.0 # via - # robotics-training (training/rl/pyproject.toml) - # fastmcp + # robotics-training-rl (training/rl/pyproject.toml) + # gunicorn # marshmallow # matplotlib # mlflow-skinny @@ -444,25 +404,20 @@ packaging==26.0 # onnxscript # opentelemetry-instrumentation # opentelemetry-instrumentation-flask + # skops # skrl # tensorboard # tensordict -pandas==3.0.1 +pandas==2.3.3 # via mlflow -pathable==0.5.0 - # via jsonschema-path -pathvalidate==3.3.1 - # via py-key-value-aio pillow==12.1.1 # via # matplotlib # tensorboard # torchvision -platformdirs==4.9.4 - # via fastmcp -prometheus-client==0.24.1 - # via pydocket -protobuf==7.34.0 +prettytable==3.17.0 + # via skops +protobuf==6.33.6 # via # databricks-sdk # mlflow-skinny @@ -472,20 +427,12 @@ protobuf==7.34.0 # tensorboard psutil==7.2.2 # via - # robotics-training (training/rl/pyproject.toml) + # robotics-training-rl (training/rl/pyproject.toml) # azure-monitor-opentelemetry-exporter -py-key-value-aio==0.4.4 - # via - # fastmcp - # pydocket -py-key-value-shared==0.3.0 - # via py-key-value-aio -pyarrow==23.0.1 +pyarrow==22.0.0 # via mlflow pyasn1==0.6.3 - # via - # pyasn1-modules - # rsa + # via pyasn1-modules pyasn1-modules==0.4.2 # via google-auth pycparser==3.0 @@ -493,80 +440,45 @@ pycparser==3.0 pydantic==2.12.5 # via # fastapi - # fastmcp - # mcp # mlflow-skinny # mlflow-tracing - # openapi-pydantic - # pydantic-settings -pydantic-core==2.42.0 +pydantic-core==2.41.5 # via pydantic -pydantic-settings==2.13.1 - # via mcp pydash==8.0.6 # via azure-ai-ml -pydocket==0.18.2 - # via fastmcp -pygments==2.19.2 - # via rich pyjwt==2.12.1 # via + # robotics-training-rl (training/rl/pyproject.toml) # azure-ai-ml - # mcp # msal - # robotics-training-rl (training/rl/pyproject.toml) pynvml==13.0.1 - # via robotics-training (training/rl/pyproject.toml) + # via robotics-training-rl (training/rl/pyproject.toml) pyparsing==3.3.2 # via matplotlib pyperclip==1.11.0 - # via - # robotics-training (training/rl/pyproject.toml) - # fastmcp + # via robotics-training-rl (training/rl/pyproject.toml) python-dateutil==2.9.0.post0 # via # azureml-mlflow - # croniter # graphene # matplotlib # pandas # strictyaml python-dotenv==1.2.2 - # via - # fastmcp - # mlflow-skinny - # pydantic-settings -python-json-logger==4.0.0 - # via pydocket -python-multipart==0.0.22 - # via mcp -pytz==2026.1.post1 + # via mlflow-skinny +pytz==2025.2 # via # azureml-mlflow - # croniter # pandas pyvers==0.2.2 # via tensordict -pywin32==311 - # via - # docker - # mcp -pywin32-ctypes==0.2.3 - # via keyring pyyaml==6.0.3 # via # azure-ai-ml - # jsonschema-path # mlflow-skinny -redis==7.3.0 - # via - # fakeredis - # py-key-value-aio - # pydocket referencing==0.37.0 # via # jsonschema - # jsonschema-path # jsonschema-specifications requests==2.32.5 # via @@ -579,54 +491,39 @@ requests==2.32.5 # requests-oauthlib requests-oauthlib==2.0.0 # via msrest -rich==14.3.3 - # via - # cyclopts - # fastmcp - # pydocket - # rich-rst - # typer -rich-rst==1.3.2 - # via cyclopts rpds-py==0.30.0 # via # jsonschema # referencing -rsa==4.9.1 - # via google-auth rsl-rl-lib==5.0.1 - # via robotics-training (training/rl/pyproject.toml) + # via robotics-training-rl (training/rl/pyproject.toml) scikit-learn==1.8.0 - # via mlflow + # via + # mlflow + # skops scipy==1.17.1 # via # mlflow # scikit-learn + # skops setuptools==82.0.1 # via tensorboard -shellingham==1.5.4 - # via typer six==1.17.0 # via python-dateutil +skops==0.13.0 + # via mlflow skrl==1.4.3 - # via robotics-training (training/rl/pyproject.toml) + # via robotics-training-rl (training/rl/pyproject.toml) smmap==5.0.3 # via gitdb -sortedcontainers==2.4.0 - # via fakeredis sqlalchemy==2.0.48 # via # alembic # mlflow sqlparse==0.5.5 # via mlflow-skinny -sse-starlette==3.3.2 - # via mcp starlette==0.52.1 - # via - # fastapi - # mcp - # sse-starlette + # via fastapi strictyaml==1.7.3 # via azure-ai-ml sympy==1.14.0 @@ -639,7 +536,7 @@ tensorboard-data-server==0.7.2 # via tensorboard tensordict==0.11.0 # via - # robotics-training (training/rl/pyproject.toml) + # robotics-training-rl (training/rl/pyproject.toml) # rsl-rl-lib threadpoolctl==3.6.0 # via scikit-learn @@ -654,8 +551,8 @@ tqdm==4.67.3 # via # azure-ai-ml # skrl -typer==0.24.1 - # via pydocket +triton==3.6.0 + # via torch typing-extensions==4.15.0 # via # alembic @@ -666,12 +563,10 @@ typing-extensions==4.15.0 # azure-storage-blob # azure-storage-file-datalake # azure-storage-file-share - # exceptiongroup # fastapi # graphene # grpcio # gymnasium - # mcp # mlflow-skinny # onnx # onnx-ir @@ -679,11 +574,9 @@ typing-extensions==4.15.0 # opentelemetry-api # opentelemetry-sdk # opentelemetry-semantic-conventions - # py-key-value-shared # pydantic # pydantic-core # pydash - # pydocket # referencing # sqlalchemy # starlette @@ -692,34 +585,23 @@ typing-extensions==4.15.0 typing-inspection==0.4.2 # via # fastapi - # mcp # pydantic - # pydantic-settings tzdata==2025.3 - # via - # pandas - # pydocket -uncalled-for==0.2.0 - # via pydocket + # via pandas urllib3==2.6.3 # via # docker # requests uvicorn==0.42.0 - # via - # fastmcp - # mcp - # mlflow-skinny -waitress==3.0.2 - # via mlflow -websockets==16.0 - # via fastmcp + # via mlflow-skinny +wcwidth==0.6.0 + # via prettytable werkzeug==3.1.6 # via # flask # flask-cors # tensorboard -wrapt==2.1.2 +wrapt==1.17.3 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-dbapi From 1a622ffe939b48eaac7229ca0f91dbedc006eb62 Mon Sep 17 00:00:00 2001 From: Bill Berry Date: Thu, 19 Mar 2026 19:41:39 -0700 Subject: [PATCH 3/3] fix(build): pin cryptography>=46.0.0 for GHSA-r6ph-v2qm-q3c2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - add cryptography>=46.0.0 as direct dependency in pyproject.toml - bump azureml-mlflow to 1.62.0.post1 (relaxes cryptography<47.0.0) - update requirements.txt pins for cryptography and azureml-mlflow 🔒 - Generated by Copilot --- training/rl/pyproject.toml | 3 ++- training/rl/requirements.txt | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/training/rl/pyproject.toml b/training/rl/pyproject.toml index 980383f0..c08a9fbb 100644 --- a/training/rl/pyproject.toml +++ b/training/rl/pyproject.toml @@ -15,8 +15,9 @@ dependencies = [ "psutil>=5.9.0", "pynvml>=11.5.0", "pyperclip==1.11.0", + "cryptography>=46.0.0", "pyjwt>=2.12.1", - "azureml-mlflow==1.62.0", + "azureml-mlflow==1.62.0.post1", "rsl-rl-lib==5.0.1", "skrl>=1.4.3", "tensordict>=0.7.0", diff --git a/training/rl/requirements.txt b/training/rl/requirements.txt index 6ed17625..01c5294c 100644 --- a/training/rl/requirements.txt +++ b/training/rl/requirements.txt @@ -60,7 +60,7 @@ azure-storage-file-datalake==12.22.0 # via azure-ai-ml azure-storage-file-share==12.24.0 # via azure-ai-ml -azureml-mlflow==1.62.0 +azureml-mlflow==1.62.0.post1 # via robotics-training-rl (training/rl/pyproject.toml) blinker==1.9.0 # via flask @@ -90,12 +90,13 @@ colorama==0.4.6 # via azure-ai-ml contourpy==1.3.3 # via matplotlib -cryptography==45.0.7 +cryptography==46.0.5 # via # azure-identity # azure-storage-blob # azure-storage-file-share # azureml-mlflow + # robotics-training-rl (training/rl/pyproject.toml) # google-auth # mlflow # msal