# v10.0 Release

### v10 Summary

ODK v10 is a substantial release containing improvements which came from feedback from the Community and also our continued development of Otherside.

Due to this being a major upgrade, if you are upgrading a project from ODK v9 it is <mark style="color:$danger;">**mandatory that you read the**</mark> [ODK v10 Upgrade Guide](/release-notes/releases/v10.0-release/odk-v10-upgrade-guide.md) as this contains key steps that make the v10 upgrade easier because of the amount of simplification and hardening that went into this release.

As always please read the breaking changes for both the ODK and platform v39 and v40.

**Important Documents to Read**

* [ODK Breaking Changes](https://app.gitbook.com/o/lofEjhe7K5p8QfBozy5p/s/bIBFTVTQoxu1YByrB4tU/documentation/breaking-changes/v9.4)
* [Platform Breaking Changes](https://docs.msquared.io/creation/unreal-development/release-notes/v40_0)
* [v10 Release Notes](/release-notes/releases/v10.0-release.md)

**New Features and Bug fixes**

* [NPCs](https://docs.otherside.xyz/documentation/odk-plugin/npcs) \[Experimental] - We have seen multiple developers ask for NPC support, v10 bring some early foundational work for NPCs which spans NPC Stations, NPC Spawners and Worker clients. This should give you the foundations to build on to create performant NPC behaviour in your own experiences.
* Launcher - The ODK launcher has had a major hardening pass where we have fixed lots of the issues that have been reported by the community, the full list of changes for the launcher are in the release notes
* [Vehicles \[Experimental\]](https://docs.msquared.io/creation/unreal-development/features-and-tutorials/replicated-vehicles-experimental) - Vehicles are a experimental feature within the platform, but server as a foundation for you build upon.
* [Chaos Destruction \[Experimental\]](broken://pages/hxmbdGUr7bMupMsyR3Dw)
* Bubbles Template \[Deprecated] - We have deprecated the bubbles template because it was out of date. We will be migrating this content to an optional plugin that'll be easier to maintain, at a later date.


---

# 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.otherside.xyz/release-notes/releases/v10.0-release.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.
