Manual installs
Operating systems
-Component installers
Windows
+macOS
+macOS ARM64
+Release
Release notes
+Known Issues in 2023.1.5f1
3D Physics: Editor crashes on nv::cloth::FabricCookerImpl::cook when entering Play Mode (UUM-34029)
Asset Importers: Crash on "'anonymous namespace'::ConvertFBXShapes" when importing an FBX file (UUM-38104)
Cloth: Crash on ClothScene::PrepareScene when entering Play mode (UUM-16091)
Graphics Device Features: Severe performance degradation in Play Mode when using multiple Cameras with "Direct3D12", "OpenGLCore", and "OpenGLES3" Graphics APIs in URP & HDRP (UUM-42795)
HD RP: The Editor becomes unresponsive and the machine performs worse when the Editor is opened (UUM-34562)
Input: The device selection menu does not respond to mouse clicks when trying to add a device in a Control Scheme (UUM-40635)
iOS: App freezes and the "You can attach a managed debugger now if you want” message doesn’t show up when running the app on iOS devices with the "Wait For Managed Debugger" setting enabled (UUM-39644)
MacOS: Crash on objc_msgSend when the Editor UI gets redrawn (UUM-34202)
Metal: Editor freezes when exiting Play Mode if the Game window position was changed or undocked during Play Mode (UUM-36218)
Metal: [iOS] Rendering freezes when the orientation is changed (UUM-9480)
Native Window Management: Crash on core::Join<core::basic_string<char,core::StringStorageDefault
> & ptr64,char const (& ptr64)[2],core::basic_string_ref > when the Editor runs out of memory saving an invalid override (UUM-36776) Progressive Lightmapper: Light Probe GPU memory is not deallocated when cancelling a bake (UUM-41988)
Scene/Game View: Button triggers another Button when multiple Canvases are used in multiple windows (UUM-36255)
Serialization: Crash on SerializedProperty_CUSTOM_GetStringValueInternal when renaming a ScriptableObject Asset (UUM-41704)
UI Toolkit Controls: List View automatically collapses when reordering items (UUM-42365)
UI Toolkit Framework: Unity Editor is rendered without the toolbar icons when using it on old hardware with integrated GPU (UUM-13134)
Universal RP: RTHandles in URP causes memory allocation in multi-camera scenarios (UUM-19089)
Universal RP: [URP][XR] Performance degradation when comparing Android Quest 2 builds across 2020.3 and 2023.x (UUM-33025)
Visual Effects: Editor crashes on VFXRenderer::AddAsRenderNode when assigning a Renderer’s materials toits to materials/sharedMaterials (UUM-37360)
Visual Effects: [VFX Graph] Crash on VFXBatch::AddInstance when switching to Custom Batch Capacity in Asset Inspector (UUM-38059)
Visual Effects - Legacy: [Android][Vulkan] Visualisation corruption occurs when rendering Particles to Render Texture (UUM-21106)
XR SRP: Editor performance drops as OculusRuntime.WaitToBeginFrame Time ms increases to 150-200 ms in Play Mode when MSAA is enabled and Scene View is opened/focused (UUM-40249)
2023.1.5f1 Release Notes
Improvements
- Documentation: Clarify the behavior of Texture2D.Apply(), especially regarding mipmap limits. (UUM-7709)
Changes
Build System: [bee_backend] use posix_spawn on unix instead of fork+exec.
Package: Fixed a crash that could happen on Android.
Fixes
2D: Fixed Crash on GenerateTextureAndSpriteRectDataFromAtlasMask when clicking "Pack Preview" after packing an Asset into Sprite Atlas. (UUM-25481)
Android: AndroidJavaProxy correctly maps null variables (e.g empty string) for reflection search + automatic tests for AndroidJavaProxy. (UUM-30243)
Android: Fixed an issue where pause was not processed when onPause() is called right after onResume() is called. (UUM-23247)
Android: Fixed crash when using Optimized Frame Pacing combined with Vulkan native rendering plugins. (UUM-36096)
Asset Pipeline: Ensure all Accelerator cache downloads are used when importing using ParallelImport mode. (UUM-39687)
Asset Pipeline: Fixed an issue where mismatched (or corrupted) asset artifact IDs could cause a crash during project launch. (UUM-27531)
Core: Fixed creation of baking set on new projects.
Editor: Fixed Console error when selecting SRP Lens Flare asset. (UUM-34462)
Editor: Fixed for ArgumentNullException and Assertion failed errors thrown when enabling Opaque Texture, using the Hierarchy search bar, and viewing the Scene tab in Play Mode. (UUM-36458)
Editor: Fixed rare crash when importing certain Usd files using Usd package. (UUM-41195)
Editor: Fixed title on multi ScriptableObject selection. (UUM-24994)
Editor: Improved performance when saving Prefabs. (UUM-31437)
Editor: Prefab Documentation link fixed for the help button. (UUM-36665)
Editor: Source asset db rebuilt and plugin assets reimported to fix inconsistency. (UUM-32565)
GI: EnlightenRuntimeManager methods are visible in the profiler in Play mode. (UUM-29788)
Graphics: Added support for DOTS_INSTANCING to HDRP/Lit FullScreenDebug pass. (UUM-34056)
Graphics: Fixed a division-by-zero crash when attempting to use the region-based CopyTexture with depth-only RenderTextures. (UUM-29859)
Graphics: Fixed a scenario where combining Linear Project Color Space, DisplayP3, enabled Post-Processing and disabled HDR would provoke 'RenderTexture.Create failed' errors. (UUM-3774)
Graphics: Fixed an issue where a "RenderTexture color format cannot be set to a depth/stencil format" error appeared when passing DefaultFormat.DepthStencil or DefaultFormat.Shadow to the DefaultFormat RenderTexture/CustomRenderTexture constructor. (UUM-11964)
Graphics: Fixed an issue where RenderTexture assets using Auto GraphicsFormats would sometimes not upgrade correctly if the depthStencilFormat was None, a D16_UNorm fallback was missing. VideoAuto is now converted to YUV2 as well. (UUM-29430)
Graphics: Fixed an issue where RenderTexture.enableRandomWrite was not being serialized. (UUM-3769)
Graphics: Fixed an issue where the RenderTextureDescriptor 'colorFormat' getter was not consistent with the RenderTexture 'format' getter and was incapable of determining the depth-related RenderTextureFormat when 'graphicsFormat' was 'None'. (UUM-29423)
Graphics: Fixed an issue where the RenderTextureFormat 'format' getter on AttachmentDescriptor would not return RenderTextureFormat.Depth when the 'graphicsFormat' was a depth-stencil format. (UUM-29423)
Graphics: Fixed instances where the RenderTextureDescriptor sRGB setter would sometimes 'corrupt' or unintentionally modify the descriptor's GraphicsFormat. (UUM-3774)
Graphics: GraphicsFormat.None is now correctly permitted as a color format on all RenderTexture constructors, enabling the use of the new approach for creating depth-only RTs across all constructors (GraphicsFormat.None as a color format). (UUM-29440)
HDRP: Fixed color pyramid history buffer logic when history is reset and the color pyramid is not required. (UUM-36095)
HDRP: Fixed fireflies in path traced volume scattering using MIS. Add support for anisotropic fog. (UUM-33755)
IL2CPP: Fixed field alignment of generic struct fields. (UUM-40355)
IL2CPP: Fixed issue with Managed code stripping when inlining setters with a backing type located in a different assembly. (UUM-30763)
IL2CPP: Process.getProcessName will now return the process name only rather than the full path to the process. (UUM-32851)
Linux: Fixed GUIView's invalid memory access when EditorWindow closed within OnGUI. (UUM-28987)
Mono: Avoid an incorrect TypeLoadException when a generic type has a field which is a 2D array of itself. (UUM-34854)
Mono: Fixed crash when attempting to access a field of a null valuetype object. (UUM-27537)
Mono: This fixes string initialization when creating a new string with the intention of all characters getting set to null. Removes the optimization that assumes the memory is clean. (UUM-35559)
Player: Fixed memory regression in Player. (UUM-40679)
Prefabs: Fixed "Prefab mismatch: The instance object in the scene is referencing a corresponding source object in the Prefab of a different type." thrown when applying added GameObject to a Prefab. (UUM-36238)
Serialization: Make sure that the class name of an inflated type does not include the namespace in it. (UUM-27766)
Shaders: Fixed replacement shaders not picking up keywords enabled on the material that are not valid for the shader assigned to the material. (UUM-40400)
TextCore: Added Nirmala UI as global fallback font for Hindi script on Windows. (UUM-19978)
TextCore: Fixed crashed when upgrading materials. (UUM-32513)
UI: Fixed incorrect UV calculated on UI sprites when texture is a crunched-compressed format. (UUM-40544)
UI Toolkit: Added an option to the library's settings that will allow the user to use a blank VisualElement by default when adding from the library. (UUM-19254)
UI Toolkit: Fixed a NullReferenceException thrown when instantiating a VisualElement created from a visualTreeAssetSource and there are multiple UI Documents in the Scene. (UUM-39988)
UI Toolkit: Fixed an exception when calling RemoveFromHierarchy during detatchFromPanel events. (UUM-36627)
Universal Windows Platform: Fixed use of ReadOnlyAttribute in certain managed plugin scenario. (UUM-39921)
URP: 2D - Fix additional draw call when Foremost Sorting Layer is enabled during unlit. (UUM-37441)
VFX Graph: Fixed potential infinite loop when opening VFX Graph due to space issue. (UUM-35924)
Video: Fixed WebCamTexture throws error when asking a different configuration than the one specified in NVIDIA Broadcast. (UUM-32751)
Video: [WebPlatform] Forwarding video, moves to start on Mac OS Chrome browser when "Build and Run". (UUM-3214)
Windows: Fixed for preserving escaped double quote in a quoted command line argument. (UUM-36789)
XR: XR: Fixed an issue with XR Input -> Input System that caused Input System's TrackedPoseDriver rotation to drift between Update / BeforeRender calls.
Changeset
+Third Party Notices
Release notes
+Known Issues in 2023.1.5f1
3D Physics: Editor crashes on nv::cloth::FabricCookerImpl::cook when entering Play Mode (UUM-34029)
Asset Importers: Crash on "'anonymous namespace'::ConvertFBXShapes" when importing an FBX file (UUM-38104)
Cloth: Crash on ClothScene::PrepareScene when entering Play mode (UUM-16091)
Graphics Device Features: Severe performance degradation in Play Mode when using multiple Cameras with "Direct3D12", "OpenGLCore", and "OpenGLES3" Graphics APIs in URP & HDRP (UUM-42795)
HD RP: The Editor becomes unresponsive and the machine performs worse when the Editor is opened (UUM-34562)
Input: The device selection menu does not respond to mouse clicks when trying to add a device in a Control Scheme (UUM-40635)
iOS: App freezes and the "You can attach a managed debugger now if you want” message doesn’t show up when running the app on iOS devices with the "Wait For Managed Debugger" setting enabled (UUM-39644)
MacOS: Crash on objc_msgSend when the Editor UI gets redrawn (UUM-34202)
Metal: Editor freezes when exiting Play Mode if the Game window position was changed or undocked during Play Mode (UUM-36218)
Metal: [iOS] Rendering freezes when the orientation is changed (UUM-9480)
Native Window Management: Crash on core::Join<core::basic_string<char,core::StringStorageDefault
> & ptr64,char const (& ptr64)[2],core::basic_string_ref > when the Editor runs out of memory saving an invalid override (UUM-36776) Progressive Lightmapper: Light Probe GPU memory is not deallocated when cancelling a bake (UUM-41988)
Scene/Game View: Button triggers another Button when multiple Canvases are used in multiple windows (UUM-36255)
Serialization: Crash on SerializedProperty_CUSTOM_GetStringValueInternal when renaming a ScriptableObject Asset (UUM-41704)
UI Toolkit Controls: List View automatically collapses when reordering items (UUM-42365)
UI Toolkit Framework: Unity Editor is rendered without the toolbar icons when using it on old hardware with integrated GPU (UUM-13134)
Universal RP: RTHandles in URP causes memory allocation in multi-camera scenarios (UUM-19089)
Universal RP: [URP][XR] Performance degradation when comparing Android Quest 2 builds across 2020.3 and 2023.x (UUM-33025)
Visual Effects: Editor crashes on VFXRenderer::AddAsRenderNode when assigning a Renderer’s materials toits to materials/sharedMaterials (UUM-37360)
Visual Effects: [VFX Graph] Crash on VFXBatch::AddInstance when switching to Custom Batch Capacity in Asset Inspector (UUM-38059)
Visual Effects - Legacy: [Android][Vulkan] Visualisation corruption occurs when rendering Particles to Render Texture (UUM-21106)
XR SRP: Editor performance drops as OculusRuntime.WaitToBeginFrame Time ms increases to 150-200 ms in Play Mode when MSAA is enabled and Scene View is opened/focused (UUM-40249)
2023.1.5f1 Release Notes
Improvements
- Documentation: Clarify the behavior of Texture2D.Apply(), especially regarding mipmap limits. (UUM-7709)
Changes
Build System: [bee_backend] use posix_spawn on unix instead of fork+exec.
Package: Fixed a crash that could happen on Android.
Fixes
2D: Fixed Crash on GenerateTextureAndSpriteRectDataFromAtlasMask when clicking "Pack Preview" after packing an Asset into Sprite Atlas. (UUM-25481)
Android: AndroidJavaProxy correctly maps null variables (e.g empty string) for reflection search + automatic tests for AndroidJavaProxy. (UUM-30243)
Android: Fixed an issue where pause was not processed when onPause() is called right after onResume() is called. (UUM-23247)
Android: Fixed crash when using Optimized Frame Pacing combined with Vulkan native rendering plugins. (UUM-36096)
Asset Pipeline: Ensure all Accelerator cache downloads are used when importing using ParallelImport mode. (UUM-39687)
Asset Pipeline: Fixed an issue where mismatched (or corrupted) asset artifact IDs could cause a crash during project launch. (UUM-27531)
Core: Fixed creation of baking set on new projects.
Editor: Fixed Console error when selecting SRP Lens Flare asset. (UUM-34462)
Editor: Fixed for ArgumentNullException and Assertion failed errors thrown when enabling Opaque Texture, using the Hierarchy search bar, and viewing the Scene tab in Play Mode. (UUM-36458)
Editor: Fixed rare crash when importing certain Usd files using Usd package. (UUM-41195)
Editor: Fixed title on multi ScriptableObject selection. (UUM-24994)
Editor: Improved performance when saving Prefabs. (UUM-31437)
Editor: Prefab Documentation link fixed for the help button. (UUM-36665)
Editor: Source asset db rebuilt and plugin assets reimported to fix inconsistency. (UUM-32565)
GI: EnlightenRuntimeManager methods are visible in the profiler in Play mode. (UUM-29788)
Graphics: Added support for DOTS_INSTANCING to HDRP/Lit FullScreenDebug pass. (UUM-34056)
Graphics: Fixed a division-by-zero crash when attempting to use the region-based CopyTexture with depth-only RenderTextures. (UUM-29859)
Graphics: Fixed a scenario where combining Linear Project Color Space, DisplayP3, enabled Post-Processing and disabled HDR would provoke 'RenderTexture.Create failed' errors. (UUM-3774)
Graphics: Fixed an issue where a "RenderTexture color format cannot be set to a depth/stencil format" error appeared when passing DefaultFormat.DepthStencil or DefaultFormat.Shadow to the DefaultFormat RenderTexture/CustomRenderTexture constructor. (UUM-11964)
Graphics: Fixed an issue where RenderTexture assets using Auto GraphicsFormats would sometimes not upgrade correctly if the depthStencilFormat was None, a D16_UNorm fallback was missing. VideoAuto is now converted to YUV2 as well. (UUM-29430)
Graphics: Fixed an issue where RenderTexture.enableRandomWrite was not being serialized. (UUM-3769)
Graphics: Fixed an issue where the RenderTextureDescriptor 'colorFormat' getter was not consistent with the RenderTexture 'format' getter and was incapable of determining the depth-related RenderTextureFormat when 'graphicsFormat' was 'None'. (UUM-29423)
Graphics: Fixed an issue where the RenderTextureFormat 'format' getter on AttachmentDescriptor would not return RenderTextureFormat.Depth when the 'graphicsFormat' was a depth-stencil format. (UUM-29423)
Graphics: Fixed instances where the RenderTextureDescriptor sRGB setter would sometimes 'corrupt' or unintentionally modify the descriptor's GraphicsFormat. (UUM-3774)
Graphics: GraphicsFormat.None is now correctly permitted as a color format on all RenderTexture constructors, enabling the use of the new approach for creating depth-only RTs across all constructors (GraphicsFormat.None as a color format). (UUM-29440)
HDRP: Fixed color pyramid history buffer logic when history is reset and the color pyramid is not required. (UUM-36095)
HDRP: Fixed fireflies in path traced volume scattering using MIS. Add support for anisotropic fog. (UUM-33755)
IL2CPP: Fixed field alignment of generic struct fields. (UUM-40355)
IL2CPP: Fixed issue with Managed code stripping when inlining setters with a backing type located in a different assembly. (UUM-30763)
IL2CPP: Process.getProcessName will now return the process name only rather than the full path to the process. (UUM-32851)
Linux: Fixed GUIView's invalid memory access when EditorWindow closed within OnGUI. (UUM-28987)
Mono: Avoid an incorrect TypeLoadException when a generic type has a field which is a 2D array of itself. (UUM-34854)
Mono: Fixed crash when attempting to access a field of a null valuetype object. (UUM-27537)
Mono: This fixes string initialization when creating a new string with the intention of all characters getting set to null. Removes the optimization that assumes the memory is clean. (UUM-35559)
Player: Fixed memory regression in Player. (UUM-40679)
Prefabs: Fixed "Prefab mismatch: The instance object in the scene is referencing a corresponding source object in the Prefab of a different type." thrown when applying added GameObject to a Prefab. (UUM-36238)
Serialization: Make sure that the class name of an inflated type does not include the namespace in it. (UUM-27766)
Shaders: Fixed replacement shaders not picking up keywords enabled on the material that are not valid for the shader assigned to the material. (UUM-40400)
TextCore: Added Nirmala UI as global fallback font for Hindi script on Windows. (UUM-19978)
TextCore: Fixed crashed when upgrading materials. (UUM-32513)
UI: Fixed incorrect UV calculated on UI sprites when texture is a crunched-compressed format. (UUM-40544)
UI Toolkit: Added an option to the library's settings that will allow the user to use a blank VisualElement by default when adding from the library. (UUM-19254)
UI Toolkit: Fixed a NullReferenceException thrown when instantiating a VisualElement created from a visualTreeAssetSource and there are multiple UI Documents in the Scene. (UUM-39988)
UI Toolkit: Fixed an exception when calling RemoveFromHierarchy during detatchFromPanel events. (UUM-36627)
Universal Windows Platform: Fixed use of ReadOnlyAttribute in certain managed plugin scenario. (UUM-39921)
URP: 2D - Fix additional draw call when Foremost Sorting Layer is enabled during unlit. (UUM-37441)
VFX Graph: Fixed potential infinite loop when opening VFX Graph due to space issue. (UUM-35924)
Video: Fixed WebCamTexture throws error when asking a different configuration than the one specified in NVIDIA Broadcast. (UUM-32751)
Video: [WebPlatform] Forwarding video, moves to start on Mac OS Chrome browser when "Build and Run". (UUM-3214)
Windows: Fixed for preserving escaped double quote in a quoted command line argument. (UUM-36789)
XR: XR: Fixed an issue with XR Input -> Input System that caused Input System's TrackedPoseDriver rotation to drift between Update / BeforeRender calls.

Find the Unity version that’s compatible with your existing projects, or that provides you with specific features unavailable in newer versions.
