# Release Notes

{% hint style="info" %}
Don't forget to check out our SDK [Upgrade Guide](https://docs.coherence.io/1.2/coherence-sdk-for-unity/upgrading-unity-sdk) when switching versions!
{% endhint %}

#### 1.2.3

Published 01.07.2024

**Fixed**

* When importing a project for the first time (no Library folder or Reimport All operation), the CoherenceSyncConfigRegistry (if missing) is created first.
* Prefab Instance UUID property gets removed on Prefab Assets now.
* RoomCreationOptions.FindOrCreate no longer hardcoded to false.
* When a CoherenceSync has property overrides that can make networking fail, the inspector informs you and allows you to delete them.
* Multi-Room Simulators: Local Forwarder no longer active on Cloud builds.
* ReplicationServerConfig.AutoShutdownTimeout to add new Replication Server CLI flag `--auto-shutdown-timeout-ms`.
* Disconnect and entity destroy operations release the entity ID now, allowing for scenarios where a huge amount of entities are created.
* Customizable MTU in ConnectInfo.

#### 1.2.2 <a href="#id-1.2.2" id="id-1.2.2"></a>

Published 10.06.2024

**Added**

* Replication Server has been upgraded to version 6.2.0

**Fixed**

* Links in the SDK that got broken during the latest docs structure change now work.
* Sending a command when CoherenceSync doesn't have a related CoherenceBridge no longer results in a null reference exception in the allowLocalOfflineCommand check.
* Field names generated with baking are now more explicit so they don't lead to name collisions.
* Time scale - speeding up, slowing down, and smoothing now works without errors.
* Names in lobby are no longer silently truncated. An error is returned if the name or tag are too long.
* Increased Entity Mapper range so Clients could gracefully handle more than 32 768 entities tied to them.
* Backup World Data toggle setting can no longer go out-of-sync in SDK.

#### 1.2.1 <a href="#id-1.2.1" id="id-1.2.1"></a>

Published 13.05.2024

Leave feedback on the [forum thread](https://community.coherence.io/t/release-notes-1-2-1/521)!​

**Fixed**

* Fixed an issue where a bunch of Preloaded Singleton-related exceptions would trigger when installing the package on fresh projects.

### 1.2 <a href="#id-1.2" id="id-1.2"></a>

Published 09.05.2024

{% hint style="info" %}
Take a look at the [highlights of 1.2](https://coherence.io/blog/news/coherence-1.2) in our blog.
{% endhint %}

Leave feedback on the [forum thread](https://community.coherence.io/t/release-notes-1-2/520)!​

**Added**

* Improved [code stripping](https://docs.coherence.io/1.2/coherence-sdk-for-unity/code-stripping) support for baked code.
* ​[CoherenceSyncUtils API](https://unityapi.coherence.io/docs/v1.2.0/api/Coherence.Editor.CoherenceSyncUtils.html).
* Support for [Unity's MPPM](https://docs.coherence.io/1.2/get-started/build-and-run/testing-locally) and [ParrelSync](https://docs.coherence.io/1.2/get-started/build-and-run/local-testing-via-parrelsync) for better in-editor testing.
* Schema inspector now shows all definitions, and links them with the related Prefabs.
* On recompile, when **coherence** changes Prefabs, they will be listed on a pop-up.
* CoherenceSync Inspector Header: Able to jump to the CoherenceSync definition while on inner child GameObjects.

**Changed**

* CoherenceSync Inspector Header has been reworked. It now works with GameObjects in Scenes and handles more Prefab configurations.
* Reworked [CoherenceSyncConfigRegistry](https://unityapi.coherence.io/docs/v1.2.0/api/Coherence.Toolkit.CoherenceSyncConfigRegistry.html) and related APIs.
* Gathered.schema definition names no longer include names of Prefabs or Unity components.
* UDP is now enforced for Cloud Simulators.
* Increased MaxStablePingDeviation for ping stability.
* `Client.SetTransportFactory` no longer accepts null argument. Use the new `Client.SetTransportType` instead.

**Fixed**

* Reliability of automations around `[Sync]` and `[Command]` has been fixed.
* Variables in Configure Window with the same name as Animator parameters could previously show the Animator icon.
* Fixed code generation with lots of definitions.
* Configure Window rendering improvements - takes less time to render now.
* Allocations made per frame by CoherenceLoop even when disconnected.
* Fixed stutter during reparenting.

**Removed**

* CoherenceSyncConfigManager. See [CoherenceSyncConfigRegistry](https://unityapi.coherence.io/docs/v1.2.0/api/Coherence.Toolkit.CoherenceSyncConfigRegistry.html) and [CoherenceSyncConfigUtils](https://unityapi.coherence.io/docs/v1.2.0/api/Coherence.Editor.CoherenceSyncUtils.html).
* ​[CoherenceSyncConfigRegistry](https://unityapi.coherence.io/docs/v1.2.0/api/Coherence.Toolkit.CoherenceSyncConfigRegistry.html): save modes. Now CoherenceSyncConfigs are referenced exclusively as external assets in Assets/coherence/CoherenceSyncConfigs. The registry can still read sub-assets, but this functionality will be deprecated in future versions.
* Deprecated members since 1.0 and earlier.
