Added: Added iPhone 16 device generation enums and screen cutouts.
iOSAPI change
Player crashes with an error "Unable to instantiate fragment com.unity3d.player.a.c:" when minimizing and maximizing the player while a notification permission dialog is shown
AndroidKnown issueCautionUUM-60989regressed 2021.3.45f1
[Android] Build fails with Error "A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable" when using In-App Purchasing and Facebook SDK
IAPKnown issueCautionAndroidUUM-76723open 6000.0.23f1
[Android] Particles not rendered in the Player on some Android devices with Android 14
VulkanKnown issueCautionAndroidUUM-68080open 6000.0.32f1
\[RequireDerived\] and \[RequireImplementors\] will now mark all instance constructors of all types that they cause to be marked.
IL2CPPImprovement
Improved shader compilation logging in the player.
ShadersImprovementUUM-79781
Fixed an issue where entry transitions were not reporting warnings when one of their parameters was deleted.
Fixed crash when attempting to recreate the Animator bindings, by enabling a RigBuilder that binds a transform stream handle for example, while the Animator was being evaluated.
Added a more descriptive error message if FileUtil::ReplaceDirectory() fails to delete the destination directory.
Fixed an issue where Editor menus on macOS could render blank and cause the editor to hang.
Fixed TLS Allocator errors logged when creating new project with 3D template and Connect to Unity Cloud enabled.
Linux Editor no longer crashes when creating a prefab variant from the context menu in a read-only directory.
Switched to using more specific keys for caching splash screens rather than clearing the splash screen cache on all changes. Clearing out the splash screen hash could cause race conditions that would fail a build. If splash screens are not being cached properly you can clear out the cache before a build by deleting the SplashScreenCache folder in the Library.
Fixed issue in which raw Image that uses a Material with a custom Shader is invisible in Canvas when "Screen Space - Overlay" is set and the Player is in "Windowed" mode.
Fixed issue with the wrong calling convention being used on function pointers when two function pointers with the same signature only differed by calling convention.
IL2CPPFix
Fixed player not re-launching when doing Build & Run when the application is already running.
Bump the version of LIH to fully delete an empty file. This fixes an issue where automated tests that consume LIH are unstable.
PackageFix
Fixed an issue where setting the Rigidbody2D.rotation when interpolation is being used results in the wrong Rigidbody2D.position being used for the interpolation resulting in movement discontinuities.
When using Rigidbody2D interpolation and changing the Transform directly, the Transform pose has the priority for interpolation whereas when changing the Rigidbody2D pose directly, the Rigidbody2D pose has the priority over the Transform. This stops "jitter" issues when driving the Rigidbody2D constantly via the Transform. This still isn't a recommended practice however.
Fixed multiview support for the XR Occlusion Mesh pass.
Universal RPFixXR
Fixed token renewal issue: Can't obtain a new token (Message: Invalid Refresh Token., Code: 132.104).
Version ControlFix
Updated OpenXR to 1.12.1.
EditorChange
When using "wide" color (P3 color space) we now use f16 color format for both metal layer, and internally by default.
iOSChange
Updated XR Management Package's default version to 4.5.0.
XRChange

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.