Release notes#
Release history for the SimReady Foundation. Public releases use a
major.minor product version. Repository branches and Python distributions
prefix that version with the release year, so Foundation 7.1 is published as
2026.07.1 from the release-2026.07.1 branch. This release version is
separate from the semantic versions assigned to individual features and
profiles. The current repository version is recorded in VERSION.md.
Major and minor Foundation releases are not backward-compatible with older Foundation releases. Use documentation, tier content, and tool versions that support the same Foundation release. Assets, profile selections, custom tiers, and validation stamps created for an older release must be migrated as needed and validated again before they are treated as conformant to a newer release.
Entries are newest first.
2026.07.1 — August 2026#
Tiered distribution and multiphysics release. The specification is now
distributed as installable tier packages, so simready-validate discovers
requirements, features, and profiles from installed wheels instead of
filesystem paths. One SimReady prop can carry isolated PhysX, Newton, and
MuJoCo physics payloads through USD runtime variants, with matching features,
validators, samples, and authoring docs. This release supersedes 2026.07.0,
which was not shipped; its content is included here.
Important
Foundation 7.1 is not backward-compatible with earlier Foundation major or minor releases. Do not mix 7.1 requirements, features, profiles, or tier packages with content from 7.0 or earlier. Existing assets and custom tiers must be migrated as needed and revalidated against a 7.1 profile; validation results or stamps from an older Foundation release do not establish 7.1 conformance.
Foundation 7.1 libraries#
Use the following independently versioned libraries with Foundation 7.1:
Library |
Compatible version |
Purpose |
|---|---|---|
|
|
Foundation 7.1 requirements, features, profiles, validators, and bundled runtime tests. |
|
|
Static validation CLI and Python API. |
|
|
Runtime and behavioral testing in Kit or Isaac Sim; installed by the core tier’s |
|
|
Package creation and pre/post validation; use the |
For a complete validation and Benchmark environment:
pip install "simready-foundation-tier-core[benchmark]==2026.7.1" "simready-validate>=2026.7.0.dev1"
Add simready-package>=2026.6.0a1 for packaging, or
simready-package[publish]>=2026.6.0a1 when WRAPP publishing is required.
Supporting packages such as usd-validation-nvidia>=1.20.0,
usd-core>=23.5, and numpy are resolved transitively.
Breaking changes#
simready-foundation-tier-isaacis no longer published. Its Isaac Sim capabilities, features, and profiles are now part ofsimready-foundation-tier-core. Runpip uninstall simready-foundation-tier-isaacbefore upgrading: leaving both in one environment registers the Isaac requirement IDs twice.Foundation runtime tests now ship inside
simready-foundation-tier-corerather than as standalone distributions. Uninstallsimready-benchmark-kit-suiteandsimready-foundation-runtime-tests-kitbefore upgrading an existing Benchmark environment; both can own files in the same top-level package now bundled by the core tier.
Added#
Tiered distribution#
Tier packaging: the specification ships as
simready-foundation-tier-core, a Python package owning the Core, Hierarchy, Visualization, Physics Bodies, Isaac Sim, Non-Visual Sensors, Semantic Labels, Dataset Taxonomies, and Packaging capabilities along with their profiles.Tier discovery through the
usd_validation_nvidiaandsimready.tierentry points, sosimready-validateloads content from installed wheels. The--rules-path,--features-path, and--profiles-pathflags are no longer needed once a tier is installed.Benchmark runtime tests bundled with their owning tier and advertised through
runtime_tests_pathon the tier descriptor, so tests and specification catalogs cannot drift. Validator-only installs stay lightweight; the[benchmark]extra installs the Benchmark engine dependencies.Guide: SimReady Foundation Tiers (
guides/tiers.md), plus tier ownership surfaced across the capability, feature, and profile documentation.
Multiple physics solvers (runtime variants)#
Runtime Variants capability (
RV.001–RV.011): per-runtime variant sets, payload locations underrunnables/physics/, variant metadata, section purity, and composed-stage isolation.Runtime Physics Isolation Matrix documenting allow / forbid policy per selected solver (PhysX, Newton, MuJoCo, or neutral).
Core runtime scaffolding features:
FET_000_PHYSX,FET_000_NEWTON,FET_000_MUJOCO.Rigid-body and multibody runtime features:
FET_003_*/FET_004_*for PhysX, Newton, and MuJoCo, including Newton collider, mass, material, and drive schemas.Optional runtime-variant feature bundles on
Robotics-Prop@3.1.0andProp-Robotics-Physx@2.2.0(and related neutral/physx profile versions).Feature
runtimefield sosimready-validateenables the matching physics variant before checking solver-specific rules.Reference samples with PhysX + Newton + MuJoCo payloads:
obs_orange_a02(unibody) andobs_electricians_large_tool_box_a01(multibody).Guide: Multiple Physics Solvers (
guides/multiphysics_solvers.md).
Semantic labels and dataset taxonomies#
Semantic Labels capability (
SL.001–SL.003,MAT.001,TIME.001) in the core tier, covering label schema, material labels, and time-sampled labels.Dataset Taxonomies capability with validators for the ADE20K, Cityscapes, COCO, SUN RGB-D, and Pascal VOC taxonomies (
ADE.001,CITY.001,COCO.001,SUN.001,VOC.001).Sample assets updated to comply with the Semantic Labels specification.
Robotics#
FET_025_ROS(ROS-Ready): Isaac ROS bridge-node presence for robot assets, offered as an optional feature onRobot-Body@2.2.0.Standalone Isaac asset transformer, plus Isaac composition features.
Complete FET022 driven-joint runtime testing on Newton.
Restored the
FET_028gripper stack that was dropped during the foundations 1.1 sync.
Metadata#
SR.003nested provenance metadata extended withasset_license,qcode(Wikidata Q-Code),rigid_body_count,asset_extents(float3 meters, XYZ), andmass(kilograms), delivered asFET_033_STANDARD@0.3.0and bundled into the robot and prop profiles.
Changed#
Prop physics authoring guides document optional runtime variant scaffolding and per-solver payload expectations.
Neutral base authoring guidance tightened so solver-only values (for example PhysX SDF approximation) stay inside runtime payloads.
Recombined the separate validation tiers into the single core tier.
Prop profiles updated to reference the new feature set.
Benchmark reference documentation aligned with the registered runtime tests.
Fixed KitMaker publishing and added the tier-core project ID.
Deprecated#
NONE
Removed#
simready-foundation-tier-isaac, superseded bysimready-foundation-tier-core.The standalone
simready-benchmark-kit-suiteandsimready-foundation-runtime-tests-kitdistributions, replaced by the runtime tests bundled with the core tier.
Fixed#
NP.008false positives on UDIM texture paths, and UDIM path handling in the core validators (OMPE-104937).Driven-joint validators for prismatic PhysX mimic couplings.
RB.011tier validation logic.Registered the
dataset_taxonomiesvalidators in the core tier.Docs build now completes with all Sphinx warnings cleared.
Sample-content validation isolated into two branch passes and now fails on logged errors (OMPE-103628).
GitLab security builds and CI jobs.
2026.06.0 — June 2026#
The runtime, packaging, and robotics content release. Adds a behavioral benchmark test suite, formal asset packaging standards, robot runtime coverage, and a large set of spec, profile, and validator refinements on top of the 2026.04.x packaging milestone.
Added#
Runtime testing & benchmark suite#
SimReady benchmark kit suite (
simready-benchmark-kit-suite), a built-in runtime test suite that provides behavioral proof for features beyond static validators.Faithful runtime robot tests: closed-loop joints, IK solver, and gravity-on articulation behavior.
Per-test reference docset for the runtime testing guides.
Published
simready-benchmarklibrary documentation.batch_makernow consumes thesimready_searchPyPI package for job generation.
Asset packaging#
Asset Packaging Standards implementation and packaging capability.
simready-packagesample workflow, with a thumbnail-presence check added to the package sample.Published SimReady package library documentation and packaging workflow doc, incorporating product review feedback.
Features & requirements#
FET028 gripper runtime test pack (close, lift, shake, drop). The non-functional close-lift variant was dropped before release.
FET022 joint-rooted articulation support, spec-canonical discovery, and more actionable diagnostics.
optionaltag support for multibody features in prop-specific profiles, so single-rigid-body props are not failed on multibody requirements.com.nvidia.simreadymetadata namespace.VM.TEX.002material-texture color-space requirement (albedo color space).
Documentation & governance#
Onboarding, acceptance, and development workflow guides.
Spec scorecard restructure with reworked workflows, tables, and validation links, plus prioritized stories and governance docs.
GitHub docs URL wired into
project_config.toml.
Changed#
Split the aggregate
profiles.tomlinto nine per-profile TOML files underprofiles/.Renamed the kit test suite module/dist to
simready-benchmark-kit-suite.Updated the sample package to consume
simready-package, following asset-validator andusd-profilespackage updates.Updated USD asset validator dependencies; added a
numpyrequirement,requirements.txt, and venv setup instructions.Added SimReady Foundation entrypoint plugin support to the Asset Validator.
Added a
sample_contentvalidation test job to the CI pipeline.Fixed capability requirement enum ownership.
Fixed#
NP.003/NP.005naming/path conflict resolved and folder-layout enforcement corrected (bug 6243124).HI.001root-count check now excludes the Omniverse/Renderscope.Sub-threshold pivot offsets now report as
SKIPPEDrather than an advisory warning.physx_to_isaacsim: fixed textures-folder casing mismatch in USD references.Fixed duplicate collider produced after the Isaac transform.
UR10 profile and validation fixes; asset transformer update.
Security hardening: removed benign local-path references and applied additional security fixes.
Removed#
Deprecated requirement
RB.006.Removed the generated
config.jsonfrom source control.
2026.04.1 — May 2026#
Patch release on top of 2026.04.0.
Added#
Bundled conformance and authoring skills.
Changed#
UR10 profile fixes.
Removed#
Removed in-progress testing docs that were not ready to ship.
2026.04.0 — April 2026#
The distribution milestone: SimReady validation became installable and runnable outside the docs repository, as both a Python package and a Kit extension.
Added#
simready-validatePython package with apython -m simready.validateCLI entry point.Public PyPI wheel publishing via KitMaker (
deploy-python-public), delivering the customomni.capabilities/simready.validate.requirementsalongside the package.SimReady Foundations Validators Kit extension.
Initial robot specifications and related content developed from Isaac.
Onboarding documentation and
simready-validateusage guidance.
Changed#
Cleanup of package dependencies and rules.
Feature generation fixed for automatic codegen.
Updated search library usage.
Added SonarQube exclusions.
Fixed#
Guarded all
PhysxSchemausages againstNone.Fixed import regressions causing
ModuleNotFoundErrorin PyPI-only environments.Fixed inherited material binding on an xform affecting thumbnail lighting rigs.