Crash with demangling\_unexpected\_handler() when rapidly modifying serialized fields
MacOSKnown issueBlockerUUM-3310open 2020.3.40f1
Scene causes Editor crash when specific Lighting Data Asset is used
Scene ManagementKnown issueBlockerUUM-9319fixed 2020.3.40f1
\[Backport\] \[MacOS\] Crash on \_\_pthread\_kill when Render Texture has no Depth buffer and Dimension is 3D
TextureKnown issueBlockermacOSUUM-5459fixed 2021.3.14f1
NavMesh::Raycast freezes the whole editor in an infinite loop on Application.UpdateScene
AI Navigation CoreKnown issueCautionUUM-2496open 2020.3.40f1
If a user is experience lighting coruption they be may required to reimport due to a fix to which correctly fixes a Uv unwrapping issue (1330830).
GIKnown issueCaution
Scene is brighter in Standalone player if it was open in the Editor at build time
Shadows/LightsKnown issueCautionUUM-2743fixed 2021.3.10f1
Mac computer running minimum macOS 10.13+ and Xcode 9.0 or higher.
iOSmacOS
Android SDK and Java Development Kit (JDK); IL2CPP scripting backend requires Android NDK.
Android
Windows 10 (64-bit), Visual Studio 2015 with C++ Tools component or later and Windows 10 SDK
Universal Windows PlatformWindows
Desktop:
System Requirements
Windows 7 SP1+, macOS 10.13+, Ubuntu 18.04+
OSWindowsmacOS
Graphics card with DX10 (shader model 4.0) capabilities.
System Requirements
SSE2 instruction set support.
CPU
iOS player requires iOS 11.0 or higher.
System RequirementsiOS
OS 4.4 or later; ARMv7 CPU with NEON support; OpenGL ES 2.0 or later.
Android
Any recent desktop version of Firefox, Chrome, Edge or Safari.
WebGL
Windows 10 and a graphics card with DX10 (shader model 4.0) capabilities
Universal Windows PlatformWindows
Exported Android Gradle projects require Android Studio 3.4 and later to build
System RequirementsAndroid
add editor analytics event tracking for "Refresh access" and "New link..." button click
EditorFeature
Added notification banner on the status bar for live updates
Version ControlFeature
Add support for direct ETW profiler integration on Windows Desktop for managed code, with no plugin required.
MonoImprovementWindows
The TextureImporterInspector will now disable the "sRGB (Color Texture)" toggle for HDR targets instead of silently overriding. (reflected in API docs)
UIImprovementUUM-7553
Mouseclick with Alt/Option on a sprite layer in the Visibility pane does not toggle out of hide state (DANB-67)
2DFix
Blind fix for an issue where executing Android SDK tool command would fail with missing java error. For ex., "Unable to locate a Java Runtime". Even though everything is set correctly in Preferences->External Tools->JDK. Also during the failure, Unity will now print environment variables thus helping identifying such issues in the future.
Fixed an Android audio crash when targeting API Level 31 and running on an Android 12 device. Also fixed an AudioManager.GetStreamVolume exception when targeting API Level 29 or later, which caused the AudioSettings.Mobile.stopAudioOutputOnMute feature to not work correctly, if enabled.
Fixed Screen.safeArea returning wrong height when building Native app with Unity as a Library.
FIX: Build process should be quicker to detect scripting backend changes when building to a pre-used folder (1421700)
Fixed an issue where certain properties could not be excluded in the TextureImporterInspector.
SpeedTree: Fix SpeedTreeImporterModelEditor throwing exception on DoMaterialsHaveDifferentShader() call when invalid SpeedTree asset is imported
\[SpeedTree\] Fixed an exception when the user backs off form the 'Search and Remap' dialog in the SpeedTree Material Editor
EditorFix
Fix a crash: GetManagerFromContext: pointer to object of manager 'LightmapSettings' is NULL (table index 22)" error when creating a new scene
\[GPU PLM\] OpenCL shader loading time in new projects has become significantly slower. Fixed regression by speeding up OpenCL shader loading stage by caching binaries in the GICache.
2D Textures with multiple faces or images now correctly update their hash values when any face/image is changed and not just the first one
Fixed a regression where calling the the Texture2D.Resize method with a Texture format parameter caused the underlying GraphicsFormat to flip color spaces on each call.
Fixed numerous cases where mini-thumbnails would not match the expected visual look when using linear project color space.
Fixed undefined behaviour occurring with AssetPreview for Single Channel Alpha texture types.
Shadow casters with different UnityPerMaterial aren't properly SRP Batched. (1421660)
GraphicsFix
Switching vsync mode while in a Metal player could sometimes cause a freeze due to the vsync status not syncing correctly before waiting on the frame present - this has been fixed.
The generated mini-thumbnail of TextureGenerationOutput will now properly set its expected stored color space.
Avoid an stack overflow during code conversion when an attribute constructor uses the attribute itself.
Fixed issue where Assembly.GetType() on a type without a namespace could match a nested type with the same name and issue where Assembly.GetType() did not respect the ignoreCase flag for nested types. (1422119)
IL2CPPFix
Throw an exception from Buffer.BlockCopy when the destination array has a non-primitive element type.
(1411168)
IL2CPPFix
Fixed a bug with the "Force iOS Speakers when Recording" player setting. In addition, a few other iOS Bluetooth audio bugs were fixed. When starting up with Bluetooth headphones connected, audio output used to play through the built-in speakers (which was an error). The list of available microphones was not always correct when connecting / dis-connecting Bluetooth headphones at runtime. Bluetooth microphone input was really choppy. (1387403)
iOSFix
Fixed missing game controller mappings for certain controllers (1384896)
LinuxFix
Fix Input.inputString doesn't convert input to the suggestions from IME (1305843)
macOSFixLinux
Fixed System.Windows.Forms.SendKeys.Send on Windows.
MonoFixWindows
'View documentation' doesn't open an offline documentation when the package is added from a local disk.
Package ManagerFixUUM-4809fixed 2020.3.38f1
Fixed Articulation Bodies teleporting to NaN coordinates when changing joint type at runtime
Fixed issue where Mesh memory usage was not being updated when applying new MeshData with Mesh.ApplyAndDisposeWritableMeshData. (1377773)
ProfilerFix
Fixed issues with operation on invalid gc handles. As part of this 2 new asserts are introduced that are triggered when invalid gc handle operations are detected. The operations are skipped when detected to avoid scripting domain / memory corruption.
Fixed a crash when entering a composition string longer than 64 characters into the IME.
Universal Windows PlatformFixWindowsUUM-928fixed 2021.3.8f1
Fixed Build & Run picking the wrong instance of Visual Studio which potentially doesn't have required components installed to deploy the application.
Universal Windows PlatformFixWindowsUUM-931fixed 2021.3.8f1
Fixed errors when trying to use the System.Web.HttpUtility class on UWP.
Universal Windows PlatformFixWindowsUUM-4008fixed 2021.3.6f1
Fixed missing references in synced prefabs.
Version ControlFix
Fixed not being able to view changesets in a Gluon workspace Fixed not being able to insert carriage return in checkin dialog
Version ControlFix
Video player no longer suffers performance issues in windowed mode with external monitor. (1350851)
VideoFixmacOS
Fix video playback to be muted when Audio Output Mode is set to Audio Source and the selected Audio Source is Muted. Also fixed another issue where video clips that browser blocked from autoplaying would not start playing after user interacts with the web page. (1241582)
WebGLFix
Removed 255 character limit for audio file urls. (1327368)
WebGLFix
Fixed the game window teleporting to another display on certain display setups when switching to exclusive fullscreen mode at resolution that's significantly lower than the display's native resolution.
# Changelog \## \[4.3.0\] - 2022-06-16 \### Added
IAPChange
GooglePlay - API IGooglePlayConfiguration.SetQueryProductDetailsFailedListener(Action) called when Unity IAP fails to query product details. The Action will be called on each query product details failure with the retry count. See documentation "Store Guides" > "Google Play" for a sample usage.
ChangesChange
Renamed "Invite members to workspace" option to "Invite members to organization"
Version ControlChange

Pick your Unity version

Unity Releases compares releases against the version your project is on. Picking it now keeps Compare versions focused on what changes between where you are and where you might be going.