# Release notes

{% hint style="info" %}
Don't forget to check out our SDK [Upgrade Guide](/1.2.4/support/upgrading-unity-sdk.md) when switching versions!
{% endhint %}

#### 1.2.4

Published 10.07.2024

**Added**

* New documentation structure. We hope it will improve the usability of our documentation significantly.
* No changes to the SDK itself.

#### 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](/1.2.4/manual/advanced-topics/code-stripping.md) support for baked code.
* ​[CoherenceSyncUtils API](https://unityapi.coherence.io/docs/v1.2.0/api/Coherence.Editor.CoherenceSyncUtils.html).
* Support for [Unity's MPPM](/1.2.4/getting-started/setup-a-project/local-development/multiplayer-play-mode.md) and [ParrelSync](/1.2.4/getting-started/setup-a-project/local-development/local-testing-via-parrelsync.md) 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.coherence.io/1.2.4/support/release-notes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
