Skip to content

Releases: KhronosGroup/OpenXR-SDK

OpenXR SDK 1.1.59

30 Apr 19:31
release-1.1.59

Choose a tag to compare

OpenXR SDK 1.1.59 (2026-04-30)

This release includes several fixes and cleanups in the loader and various API
layers. There is also an additional multi-vendor extension and vendor extensions
added to the registry with this release.


Attached release artifacts are signed by specification editor Rylie Pavlik's key, with key fingerprint 45207B2B1E53E1F2755FF63CC5A2D593A61DBC9D. Link goes to full public key.

Additional binaries are available from the OpenXR-SDK-Source repo release 1.1.59

OpenXR SDK 1.1.58

31 Mar 22:52
release-1.1.58

Choose a tag to compare

OpenXR SDK 1.1.58 (2026-03-31)

This release features several fixes to the SDK as well as tooling improvements.
Among the several added extensions, the most notable are the two new ratified
multi-vendor extensions, XR_EXT_view_configuration_views_change and
XR_EXT_interaction_profile_battery_state_display.


Attached release artifacts are signed by specification editor Rylie Pavlik's key, with key fingerprint 45207B2B1E53E1F2755FF63CC5A2D593A61DBC9D. Link goes to full public key.

Additional binaries are available from the OpenXR-SDK-Source repo release 1.1.58

OpenXR SDK 1.1.57

13 Feb 16:45
release-1.1.57

Choose a tag to compare

OpenXR SDK 1.1.57 (2026-02-12)

This release primarily features several fixes to the SDK as well as tooling
improvements.

Note that specification releases 1.1.55 and 1.1.56 were skipped to keep up with
a monthly increment for the patch version component.


Attached release artifacts are signed by specification editor Rylie Pavlik's key, with key fingerprint 45207B2B1E53E1F2755FF63CC5A2D593A61DBC9D. Link goes to full public key.

Additional binaries are available from the OpenXR-SDK-Source repo release 1.1.57

OpenXR SDK 1.1.54

03 Dec 17:09
release-1.1.54

Choose a tag to compare

OpenXR SDK 1.1.54 (2025-12-02)

This release updates the C++ standards version used by the package, and includes
changes to hello_xr to bring it closer in line with the OpenXR-CTS (which come
from a shared codebase) and allow optional submission of depth textures where
supported, among other changes.


Attached release artifacts are signed by specification editor Rylie Pavlik's key, with key fingerprint 45207B2B1E53E1F2755FF63CC5A2D593A61DBC9D. Link goes to full public key.

Additional binaries are available from the OpenXR-SDK-Source repo release 1.1.54

OpenXR SDK 1.1.53

14 Oct 21:41
release-1.1.53

Choose a tag to compare

OpenXR SDK 1.1.53 (2025-10-14)

This release contains three new vendor extensions and some code cleanups. The
test_runtime expansion is primarily intended for CTS self-testing but may be
useful in other development processes as well.

  • SDK
  • Registry
    • Fix: Bump XR_ANDROID_trackables_object version for fix to orientation.
      (internal MR 4018)
    • New vendor extension: XR_BD_facial_simulation for vendor-specific access to
      facial expressions.
      (internal MR 2925)
    • New vendor extension: XR_BD_ultra_controller_interaction for PICO Ultra
      controller interaction profile.
      (internal MR 3789)
    • New vendor extension specification: XR_ANDROID_face_tracking for vendor-
      specific access to facial expressions.
      (internal MR 3613)
    • Update: Bump version of XR_MND_headless for clarification.
      (internal MR 3961)

Attached release artifacts are signed by specification editor Rylie Pavlik's key, with key fingerprint 45207B2B1E53E1F2755FF63CC5A2D593A61DBC9D. Link goes to full public key.

Additional binaries are available from the OpenXR-SDK-Source repo release 1.1.53

OpenXR SDK 1.1.52

19 Sep 21:44
release-1.1.52

Choose a tag to compare

OpenXR SDK 1.1.52 (2025-09-19)

This release contains a new ratified Khronos extension, a new vendor extension,
fixes for issues in the XML registry, and API layer improvements.

  • SDK
    • Improvement: Adjust the enabled clang-tidy checks after resolving some minor
      identified warnings.
      (internal MR 3898)
    • Layers: Fix: Skip checking members other than type and next on structs
      marked returnedonly="true" in core validation layer.
      (internal MR 3973)
    • Layers: Fix: Rename KHR_best_practices_validation ->
      KHRONOS_best_practices_validation
      (internal MR 3984)
    • Loader: Improvement: Further clean up defines related to XR_KHR_loader_init.
      (internal MR 3937,
      internal MR 3948)
  • Registry
    • New ratified Khronos extension: XR_KHR_generic_controller
      (internal MR 3018)
    • Update: Ratified XR_EXT_debug_utils
      (internal MR 3899)
    • Update: Ratified XR_EXT_render_model
      (internal MR 3900)
    • Update: Ratified XR_EXT_interaction_render_model
      (internal MR 3901)
    • New vendor extension: XR_META_spatial_entity_discovery.
      (internal MR 2880,
      internal MR 4001)
    • Change: Revert XrTrackablePlaneANDROID::vertexCountOutput to a pointer, and
      increment extension version number.
      (internal MR 3998)
    • Chore: Reserve numbers for extensions.
      (internal MR 4004)
    • Fix: Add XML for missing grip_surface paths for
      "/interaction_profiles/ext/hand_interaction_ext". Note that these paths were
      already listed in the spec prose. Update XR_EXT_hand_interaction extension
      version to 2 for clarity.
      (internal MR 3963)
    • Fix: Mark a few structure members that are bitmasks as optional, to match prose
      and/or usage intent.
      (internal MR 3973)
    • Fix: Mark XrCompositionLayerPassthroughFB.space as optional to match spec
      prose.
      (internal MR 3973)
    • Fix: Add XML for missing palm_ext/pose and grip_surface/pose paths for
      "/interaction_profiles/logitech/mx_ink_stylus_logitech". Note that these paths
      were already listed in the spec prose.
      (internal MR 3996)

Attached release artifacts are signed by specification editor Rylie Pavlik's key, with key fingerprint 45207B2B1E53E1F2755FF63CC5A2D593A61DBC9D. Link goes to full public key.

Additional binaries are available from the OpenXR-SDK-Source repo release 1.1.52

OpenXR SDK 1.1.51

28 Aug 20:51
release-1.1.51

Choose a tag to compare

OpenXR SDK 1.1.51 (2025-08-28)

This release adds a new API layer to assist developers in making an OpenXR
application that follows best practices, along with a number of miscellaneous
other fixes and improvements.


Attached release artifacts are signed by specification editor Rylie Pavlik's key, with key fingerprint 45207B2B1E53E1F2755FF63CC5A2D593A61DBC9D. Link goes to full public key.

Additional binaries are available from the OpenXR-SDK-Source repo release 1.1.51

OpenXR SDK 1.1.50

29 Jul 18:12
release-1.1.50

Choose a tag to compare

OpenXR SDK 1.1.50 (2025-07-24)

This release features a new loader extension for some specific automation use
cases, several new vendor extensions, and code quality improvements, among other
changes.

  • SDK
  • Registry
    • Change: Update the XrSpatialAnchorCreateCompletionBD structure, and increment
      the revision of XR_BD_spatial_anchor.
      (internal MR 3876)
    • Fix: Remove XR_EXT_palm_pose paths from XR_HTCX_vive_tracker_interaction,
      as the /user/hand/left|right paths are not valid paths for Vive Trackers.
      (internal MR 3844)
    • Fix: Include XR_ERROR_SESSION_NOT_RUNNING in list of errors
      xrEnumerateInteractionRenderModelIdsEXT can return. (Already in specification
      prose.)
      (internal MR 3889)
    • Fix: Typo in comment for XR_ERROR_SPATIAL_PERSISTENCE_SCOPE_INCOMPATIBLE_EXT.
      (internal MR 3897)
    • Fix: Add explicit dependency to XR_ML_compat for
      XrCoordinateSpaceCreateInfoML.
      (internal MR 3907)
    • Improvement: Add comments for the XrResult values added by
      XR_BD_spatial_anchor and XR_BD_spatial_anchor_sharing.
      (internal MR 3861,
      internal issue 2535)
    • New multi-vendor extension: XR_EXT_loader_init_properties
      (internal MR 2454)
    • New vendor extension: XR_META_body_tracking_calibration.
      (internal MR 2963)
    • New vendor extension: XR_ANDROID_passthrough_camera_state.
      (internal MR 3614)
    • New vendor extension: XR_ANDROID_trackables.
      (internal MR 3615)
    • New vendor extension: XR_ANDROID_raycast.
      (internal MR 3620)
    • New vendor extension: XR_ANDROID_trackables_object.
      (internal MR 3623)
    • New vendor extension: XR_ANDROID_device_anchor_persistence.
      (internal MR 3626)
    • New vendor extension: XR_ANDROID_anchor_sharing_export.
      (internal MR 3627)
    • New vendor extension: XR_ANDROID_trackables_marker.
      (internal MR 3774)

Attached release artifacts are signed by specification editor Rylie Pavlik's key, with key fingerprint 45207B2B1E53E1F2755FF63CC5A2D593A61DBC9D. Link goes to full public key.

Additional binaries are available from the OpenXR-SDK-Source repo release 1.1.50

OpenXR SDK 1.1.49

10 Jun 16:19
release-1.1.49

Choose a tag to compare

OpenXR SDK 1.1.49 (2025-06-10)

This release primarily adds new extensions: a collection of ratified
multi-vendor extensions related to "spatial entities", multi-vendor extensions
to work with interaction render models, and a vendor extension.


Attached release artifacts are signed by specification editor Rylie Pavlik's key, with key fingerprint 45207B2B1E53E1F2755FF63CC5A2D593A61DBC9D. Link goes to full public key.

Additional binaries are available from the OpenXR-SDK-Source repo release 1.1.49

OpenXR SDK 1.1.48

03 Jun 20:58
release-1.1.48

Choose a tag to compare

OpenXR SDK 1.1.48 (2025-06-03)

This release makes a switch to 16KB page sizes for Android, to improve
compatibility of the loader binaries, among other build system adjustments. The
"gfxwrapper" utility used by hello_xr (and the CTS) now uses the widely-used
"GLAD2" wrapper to load OpenGL and related functionality, rather than internal
hand-coded wrappers.


Attached release artifacts are signed by specification editor Rylie Pavlik's key, with key fingerprint 45207B2B1E53E1F2755FF63CC5A2D593A61DBC9D. Link goes to full public key.

Additional binaries are available from the OpenXR-SDK-Source repo release 1.1.48