diff --git a/reference_guide/api_changes_list_2023.md b/reference_guide/api_changes_list_2023.md
index d05b20ffb..3e3bd7134 100644
--- a/reference_guide/api_changes_list_2023.md
+++ b/reference_guide/api_changes_list_2023.md
@@ -72,6 +72,9 @@ NOTE: Entries not starting with code quotes (`name`) can be added to document no
### IntelliJ Platform 2023.3
+Threading Model changes
+: Please see updated [](general_threading_rules.md).
+
Removal of commons-lang2 and commons-collections libraries
: _commons-lang2_ library is going to be removed, a temporary compatibility layer (marked with `@Deprecated(forRemoval = true)` to highlight usages) is bundled.
Please consider migrating to either _commons-lang3_ or _commons-text_ libraries and bundle them with your plugin.
diff --git a/topics/appendix/api_notable/api_notable_list_2023.md b/topics/appendix/api_notable/api_notable_list_2023.md
index 6fedeaa68..71efea717 100644
--- a/topics/appendix/api_notable/api_notable_list_2023.md
+++ b/topics/appendix/api_notable/api_notable_list_2023.md
@@ -13,6 +13,9 @@ _Early Access Program_ (EAP) releases of upcoming versions are available [here](
### IntelliJ Platform 2023.3
+Threading Model changes
+: Please see updated [](general_threading_rules.md).
+
External Annotators in Dumb Mode
: [](syntax_highlighting_and_error_highlighting.md#external-annotator) can now run in during indexing.
diff --git a/topics/basics/architectural_overview/general_threading_rules.md b/topics/basics/architectural_overview/general_threading_rules.md
index 0858196cf..348522db8 100644
--- a/topics/basics/architectural_overview/general_threading_rules.md
+++ b/topics/basics/architectural_overview/general_threading_rules.md
@@ -18,11 +18,31 @@ You must not access the model outside a read or write action for the following s
- [](virtual_file_system.md) (VFS)
- [Project root model](project_structure.md).
+> Threading model has changed in 2023.3, please make sure to choose the correct version below.
+>
+{title="2023.3 Threading Model Changes" style="warning"}
+
### Read Access
+
+
+
+
+Reading data is allowed from any thread.
+Read operations need to be wrapped in a read action (RA) if not invoked via `Application.invokeLater()`.
+
+
+
+
+
Reading data is allowed from any thread.
Reading data from the UI thread does not require any special effort.
However, read operations performed from any other thread need to be wrapped in a read action (RA).
+
+
+
+
+
The corresponding objects are not guaranteed to survive between several consecutive read actions.
As a rule of thumb, whenever starting a read action, check if the PSI/VFS/project/module is still valid.
diff --git a/topics/intro/content_updates.md b/topics/intro/content_updates.md
index 9ce7d1551..e1f13637d 100644
--- a/topics/intro/content_updates.md
+++ b/topics/intro/content_updates.md
@@ -1,7 +1,7 @@
-
-
# Content Updates
+
+
Notable updates and additions to this documentation.
This page lists notable additions and updates to the SDK documentation and [](code_samples.md).
@@ -21,6 +21,9 @@ Run Configuration Macros
Inlay Hints
: Update [](inlay_hints.md) page with the information about new APIs.
+Threading Model
+: Update [](general_threading_rules.md) to reflect changes in 2023.3 platform.
+
### June
{#june-23}