From f4a2a7cece13705c9ec39f56eb2eef21450113ee Mon Sep 17 00:00:00 2001
From: karnem <mikhail.karnevskiy@desy.de>
Date: Fri, 22 Dec 2023 10:45:38 +0100
Subject: [PATCH] Modify documentation to prepare for 23.12.0 release. Remove
 23.11.0.

---
 docs/site/changelog/2023-11-21-23.11.0.md     |  4 +-
 .../compare-to-others.md                      |  0
 .../consumer-clients.md                       |  0
 .../cookbook/acknowledgements.mdx             |  8 ++--
 .../cookbook/datasets.mdx                     |  8 ++--
 .../cookbook/gui.mdx                          |  4 +-
 .../cookbook/metadata.mdx                     | 28 +++++------
 .../cookbook/next_stream.mdx                  |  8 ++--
 .../cookbook/overview.md                      |  0
 .../cookbook/query.mdx                        | 20 ++++----
 .../cookbook/simple-consumer.mdx              | 26 +++++-----
 .../cookbook/simple-pipeline.mdx              |  8 ++--
 .../cookbook/simple-producer.mdx              | 18 +++----
 .../core-architecture.md                      |  0
 .../data-in-asapo.md                          |  0
 .../getting-started.mdx                       | 48 ++++++++++++-------
 .../overview.md                               |  0
 .../p02.1.md                                  |  0
 .../producer-clients.md                       |  0
 .../c/Makefile                                |  0
 .../c/consume.c                               |  0
 .../cleanup.sh                                |  0
 .../cpp/CMakeLists.txt                        |  0
 .../cpp/acknowledgements.cpp                  |  0
 .../cpp/consume.cpp                           |  0
 .../cpp/consume_dataset.cpp                   |  0
 .../cpp/metadata.cpp                          |  0
 .../cpp/next_stream.cpp                       |  0
 .../cpp/pipeline.cpp                          |  0
 .../cpp/produce.cpp                           |  0
 .../cpp/produce_dataset.cpp                   |  0
 .../cpp/query.cpp                             |  0
 .../install_cpp_clients.sh                    |  4 +-
 .../install_python_clients_pip.sh             | 12 ++---
 .../install_python_clients_pkg.sh             |  8 ++--
 .../python/acknowledgements.py                |  0
 .../python/consume.py                         |  0
 .../python/consume_dataset.py                 |  0
 .../python/consume_ui.py                      |  0
 .../python/metadata.py                        |  0
 .../python/next_stream.py                     |  0
 .../python/pipeline.py                        |  0
 .../python/produce.py                         |  0
 .../python/produce_dataset.py                 |  0
 .../python/produce_ui.py                      |  0
 .../python/query.py                           |  0
 .../version-23.12.0/start_asapo_maxwell.sh    |  2 +
 .../version-23.12.0/start_asapo_persist.sh    |  9 ++++
 .../version-23.12.0/start_asapo_simple.sh     |  1 +
 .../start_asapo_socket.sh                     |  2 +-
 .../start_asapo_tcp.sh                        |  2 +-
 ...ars.json => version-23.12.0-sidebars.json} |  0
 docs/site/versions.json                       |  2 +-
 53 files changed, 124 insertions(+), 98 deletions(-)
 rename docs/site/versioned_docs/{version-23.11.0 => version-23.12.0}/compare-to-others.md (100%)
 rename docs/site/versioned_docs/{version-23.11.0 => version-23.12.0}/consumer-clients.md (100%)
 rename docs/site/versioned_docs/{version-23.11.0 => version-23.12.0}/cookbook/acknowledgements.mdx (86%)
 rename docs/site/versioned_docs/{version-23.11.0 => version-23.12.0}/cookbook/datasets.mdx (87%)
 rename docs/site/versioned_docs/{version-23.11.0 => version-23.12.0}/cookbook/gui.mdx (85%)
 rename docs/site/versioned_docs/{version-23.11.0 => version-23.12.0}/cookbook/metadata.mdx (78%)
 rename docs/site/versioned_docs/{version-23.11.0 => version-23.12.0}/cookbook/next_stream.mdx (86%)
 rename docs/site/versioned_docs/{version-23.11.0 => version-23.12.0}/cookbook/overview.md (100%)
 rename docs/site/versioned_docs/{version-23.11.0 => version-23.12.0}/cookbook/query.mdx (81%)
 rename docs/site/versioned_docs/{version-23.11.0 => version-23.12.0}/cookbook/simple-consumer.mdx (82%)
 rename docs/site/versioned_docs/{version-23.11.0 => version-23.12.0}/cookbook/simple-pipeline.mdx (86%)
 rename docs/site/versioned_docs/{version-23.11.0 => version-23.12.0}/cookbook/simple-producer.mdx (85%)
 rename docs/site/versioned_docs/{version-23.11.0 => version-23.12.0}/core-architecture.md (100%)
 rename docs/site/versioned_docs/{version-23.11.0 => version-23.12.0}/data-in-asapo.md (100%)
 rename docs/site/versioned_docs/{version-23.11.0 => version-23.12.0}/getting-started.mdx (66%)
 rename docs/site/versioned_docs/{version-23.11.0 => version-23.12.0}/overview.md (100%)
 rename docs/site/versioned_docs/{version-23.11.0 => version-23.12.0}/p02.1.md (100%)
 rename docs/site/versioned_docs/{version-23.11.0 => version-23.12.0}/producer-clients.md (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/c/Makefile (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/c/consume.c (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/cleanup.sh (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/cpp/CMakeLists.txt (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/cpp/acknowledgements.cpp (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/cpp/consume.cpp (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/cpp/consume_dataset.cpp (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/cpp/metadata.cpp (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/cpp/next_stream.cpp (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/cpp/pipeline.cpp (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/cpp/produce.cpp (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/cpp/produce_dataset.cpp (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/cpp/query.cpp (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/install_cpp_clients.sh (76%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/install_python_clients_pip.sh (68%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/install_python_clients_pkg.sh (63%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/python/acknowledgements.py (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/python/consume.py (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/python/consume_dataset.py (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/python/consume_ui.py (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/python/metadata.py (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/python/next_stream.py (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/python/pipeline.py (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/python/produce.py (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/python/produce_dataset.py (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/python/produce_ui.py (100%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/python/query.py (100%)
 create mode 100644 docs/site/versioned_examples/version-23.12.0/start_asapo_maxwell.sh
 create mode 100644 docs/site/versioned_examples/version-23.12.0/start_asapo_persist.sh
 create mode 100644 docs/site/versioned_examples/version-23.12.0/start_asapo_simple.sh
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/start_asapo_socket.sh (96%)
 rename docs/site/versioned_examples/{version-23.11.0 => version-23.12.0}/start_asapo_tcp.sh (96%)
 rename docs/site/versioned_sidebars/{version-23.11.0-sidebars.json => version-23.12.0-sidebars.json} (100%)

diff --git a/docs/site/changelog/2023-11-21-23.11.0.md b/docs/site/changelog/2023-11-21-23.11.0.md
index c185389f7..afe0feb28 100644
--- a/docs/site/changelog/2023-11-21-23.11.0.md
+++ b/docs/site/changelog/2023-11-21-23.11.0.md
@@ -1,11 +1,11 @@
 ---
-title: Version 23.11.0
+title: Version 23.12.0
 author: Mikhail Karnevskiy
 author_title: DESY IT
 tags: [release]
 ---
 
-#Changelog for version 23.11.0
+#Changelog for version 23.12.0
 
 FEATURES
 * Consumer API: `get_next` and `get_next_dataset` now have a flag `ordered` with default value `true` (for back compatibility). If flag is set to `false` function will deliver next available message. In case of `dataset` it will deliver messages ordered by arrival time of the first subset in the dataset.  
diff --git a/docs/site/versioned_docs/version-23.11.0/compare-to-others.md b/docs/site/versioned_docs/version-23.12.0/compare-to-others.md
similarity index 100%
rename from docs/site/versioned_docs/version-23.11.0/compare-to-others.md
rename to docs/site/versioned_docs/version-23.12.0/compare-to-others.md
diff --git a/docs/site/versioned_docs/version-23.11.0/consumer-clients.md b/docs/site/versioned_docs/version-23.12.0/consumer-clients.md
similarity index 100%
rename from docs/site/versioned_docs/version-23.11.0/consumer-clients.md
rename to docs/site/versioned_docs/version-23.12.0/consumer-clients.md
diff --git a/docs/site/versioned_docs/version-23.11.0/cookbook/acknowledgements.mdx b/docs/site/versioned_docs/version-23.12.0/cookbook/acknowledgements.mdx
similarity index 86%
rename from docs/site/versioned_docs/version-23.11.0/cookbook/acknowledgements.mdx
rename to docs/site/versioned_docs/version-23.12.0/cookbook/acknowledgements.mdx
index f954ef5d3..4b7b92d47 100644
--- a/docs/site/versioned_docs/version-23.11.0/cookbook/acknowledgements.mdx
+++ b/docs/site/versioned_docs/version-23.12.0/cookbook/acknowledgements.mdx
@@ -22,14 +22,14 @@ You can found the full example in git repository.
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/acknowledgements.py" snippetTag="consume"
+```python content="./versioned_examples/version-23.12.0/python/acknowledgements.py" snippetTag="consume"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/acknowledgements.cpp" snippetTag="consume"
+```cpp content="./versioned_examples/version-23.12.0/cpp/acknowledgements.cpp" snippetTag="consume"
 ```
 
 </TabItem>
@@ -47,14 +47,14 @@ The list of unacknowledged messages can be accessed at any time. This snippet pr
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/acknowledgements.py" snippetTag="print"
+```python content="./versioned_examples/version-23.12.0/python/acknowledgements.py" snippetTag="print"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/acknowledgements.cpp" snippetTag="print"
+```cpp content="./versioned_examples/version-23.12.0/cpp/acknowledgements.cpp" snippetTag="print"
 ```
 
 </TabItem>
diff --git a/docs/site/versioned_docs/version-23.11.0/cookbook/datasets.mdx b/docs/site/versioned_docs/version-23.12.0/cookbook/datasets.mdx
similarity index 87%
rename from docs/site/versioned_docs/version-23.11.0/cookbook/datasets.mdx
rename to docs/site/versioned_docs/version-23.12.0/cookbook/datasets.mdx
index 9a0c0b291..1bc96d37e 100644
--- a/docs/site/versioned_docs/version-23.11.0/cookbook/datasets.mdx
+++ b/docs/site/versioned_docs/version-23.12.0/cookbook/datasets.mdx
@@ -22,14 +22,14 @@ Here is the code snippet that can be used to produce a three-parted dataset. The
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/produce_dataset.py" snippetTag="dataset"
+```python content="./versioned_examples/version-23.12.0/python/produce_dataset.py" snippetTag="dataset"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/produce_dataset.cpp" snippetTag="dataset"
+```cpp content="./versioned_examples/version-23.12.0/cpp/produce_dataset.cpp" snippetTag="dataset"
 ```
 
 </TabItem>
@@ -51,14 +51,14 @@ Here is the snippet that can be used to consume a dataset. The full example is a
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/consume_dataset.py" snippetTag="dataset"
+```python content="./versioned_examples/version-23.12.0/python/consume_dataset.py" snippetTag="dataset"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/consume_dataset.cpp" snippetTag="dataset"
+```cpp content="./versioned_examples/version-23.12.0/cpp/consume_dataset.cpp" snippetTag="dataset"
 ```
 
 </TabItem>
diff --git a/docs/site/versioned_docs/version-23.11.0/cookbook/gui.mdx b/docs/site/versioned_docs/version-23.12.0/cookbook/gui.mdx
similarity index 85%
rename from docs/site/versioned_docs/version-23.11.0/cookbook/gui.mdx
rename to docs/site/versioned_docs/version-23.12.0/cookbook/gui.mdx
index d17a9f011..ea5b3a684 100644
--- a/docs/site/versioned_docs/version-23.11.0/cookbook/gui.mdx
+++ b/docs/site/versioned_docs/version-23.12.0/cookbook/gui.mdx
@@ -8,7 +8,7 @@ If you want to interactively test the simple producer/consumer functionality, yo
 <details>
 <summary>Producer GUI full code</summary>
 
-```python content="./versioned_examples/version-23.11.0/python/produce_ui.py"
+```python content="./versioned_examples/version-23.12.0/python/produce_ui.py"
 ```
 
 </details>
@@ -16,7 +16,7 @@ If you want to interactively test the simple producer/consumer functionality, yo
 <details>
 <summary>Consumer GUI full code</summary>
 
-```python content="./versioned_examples/version-23.11.0/python/consume_ui.py"
+```python content="./versioned_examples/version-23.12.0/python/consume_ui.py"
 ```
 
 </details>
diff --git a/docs/site/versioned_docs/version-23.11.0/cookbook/metadata.mdx b/docs/site/versioned_docs/version-23.12.0/cookbook/metadata.mdx
similarity index 78%
rename from docs/site/versioned_docs/version-23.11.0/cookbook/metadata.mdx
rename to docs/site/versioned_docs/version-23.12.0/cookbook/metadata.mdx
index a99447cb3..9372f84ea 100644
--- a/docs/site/versioned_docs/version-23.11.0/cookbook/metadata.mdx
+++ b/docs/site/versioned_docs/version-23.12.0/cookbook/metadata.mdx
@@ -27,7 +27,7 @@ The following snippet shows how to send the beamtime metadata.
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/metadata.py" snippetTag="beamtime_set"
+```python content="./versioned_examples/version-23.12.0/python/metadata.py" snippetTag="beamtime_set"
 ```
 
 </TabItem>
@@ -35,7 +35,7 @@ The following snippet shows how to send the beamtime metadata.
 <TabItem value="cpp">
 
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/metadata.cpp" snippetTag="beamtime_set"
+```cpp content="./versioned_examples/version-23.12.0/cpp/metadata.cpp" snippetTag="beamtime_set"
 ```
 
 </TabItem>
@@ -53,7 +53,7 @@ Each metadata can be updated at any moment. Here is the example on how to do it
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/metadata.py" snippetTag="beamtime_update"
+```python content="./versioned_examples/version-23.12.0/python/metadata.py" snippetTag="beamtime_update"
 ```
 
 </TabItem>
@@ -61,7 +61,7 @@ Each metadata can be updated at any moment. Here is the example on how to do it
 <TabItem value="cpp">
 
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/metadata.cpp" snippetTag="beamtime_update"
+```cpp content="./versioned_examples/version-23.12.0/cpp/metadata.cpp" snippetTag="beamtime_update"
 ```
 
 </TabItem>
@@ -79,7 +79,7 @@ The same way the metadata can be set for each stream.
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/metadata.py" snippetTag="stream_set"
+```python content="./versioned_examples/version-23.12.0/python/metadata.py" snippetTag="stream_set"
 ```
 
 </TabItem>
@@ -87,7 +87,7 @@ The same way the metadata can be set for each stream.
 <TabItem value="cpp">
 
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/metadata.cpp" snippetTag="stream_set"
+```cpp content="./versioned_examples/version-23.12.0/cpp/metadata.cpp" snippetTag="stream_set"
 ```
 
 </TabItem>
@@ -105,7 +105,7 @@ And for each message
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/metadata.py" snippetTag="message_set"
+```python content="./versioned_examples/version-23.12.0/python/metadata.py" snippetTag="message_set"
 ```
 
 </TabItem>
@@ -113,7 +113,7 @@ And for each message
 <TabItem value="cpp">
 
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/metadata.cpp" snippetTag="message_set"
+```cpp content="./versioned_examples/version-23.12.0/cpp/metadata.cpp" snippetTag="message_set"
 ```
 
 </TabItem>
@@ -133,7 +133,7 @@ Here we will read the beamtime metadata. In this example it will already incorpo
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/metadata.py" snippetTag="beamtime_get"
+```python content="./versioned_examples/version-23.12.0/python/metadata.py" snippetTag="beamtime_get"
 ```
 
 </TabItem>
@@ -141,7 +141,7 @@ Here we will read the beamtime metadata. In this example it will already incorpo
 <TabItem value="cpp">
 
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/metadata.cpp" snippetTag="beamtime_get"
+```cpp content="./versioned_examples/version-23.12.0/cpp/metadata.cpp" snippetTag="beamtime_get"
 ```
 
 </TabItem>
@@ -159,7 +159,7 @@ Same for the stream.
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/metadata.py" snippetTag="stream_get"
+```python content="./versioned_examples/version-23.12.0/python/metadata.py" snippetTag="stream_get"
 ```
 
 </TabItem>
@@ -167,7 +167,7 @@ Same for the stream.
 <TabItem value="cpp">
 
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/metadata.cpp" snippetTag="stream_get"
+```cpp content="./versioned_examples/version-23.12.0/cpp/metadata.cpp" snippetTag="stream_get"
 ```
 
 </TabItem>
@@ -185,7 +185,7 @@ And for the message.
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/metadata.py" snippetTag="message_get"
+```python content="./versioned_examples/version-23.12.0/python/metadata.py" snippetTag="message_get"
 ```
 
 </TabItem>
@@ -193,7 +193,7 @@ And for the message.
 <TabItem value="cpp">
 
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/metadata.cpp" snippetTag="message_get"
+```cpp content="./versioned_examples/version-23.12.0/cpp/metadata.cpp" snippetTag="message_get"
 ```
 
 </TabItem>
diff --git a/docs/site/versioned_docs/version-23.11.0/cookbook/next_stream.mdx b/docs/site/versioned_docs/version-23.12.0/cookbook/next_stream.mdx
similarity index 86%
rename from docs/site/versioned_docs/version-23.11.0/cookbook/next_stream.mdx
rename to docs/site/versioned_docs/version-23.12.0/cookbook/next_stream.mdx
index 26b669644..32d2cc991 100644
--- a/docs/site/versioned_docs/version-23.11.0/cookbook/next_stream.mdx
+++ b/docs/site/versioned_docs/version-23.12.0/cookbook/next_stream.mdx
@@ -20,14 +20,14 @@ The setting of the next stream is done by providing an additional parameter whil
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/next_stream.py" snippetTag="next_stream_set"
+```python content="./versioned_examples/version-23.12.0/python/next_stream.py" snippetTag="next_stream_set"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/next_stream.cpp" snippetTag="next_stream_set"
+```cpp content="./versioned_examples/version-23.12.0/cpp/next_stream.cpp" snippetTag="next_stream_set"
 ```
 
 </TabItem>
@@ -45,14 +45,14 @@ The reading of the streams can be then chained together. When one stream finishe
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/next_stream.py" snippetTag="read_stream"
+```python content="./versioned_examples/version-23.12.0/python/next_stream.py" snippetTag="read_stream"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/next_stream.cpp" snippetTag="read_stream"
+```cpp content="./versioned_examples/version-23.12.0/cpp/next_stream.cpp" snippetTag="read_stream"
 ```
 
 </TabItem>
diff --git a/docs/site/versioned_docs/version-23.11.0/cookbook/overview.md b/docs/site/versioned_docs/version-23.12.0/cookbook/overview.md
similarity index 100%
rename from docs/site/versioned_docs/version-23.11.0/cookbook/overview.md
rename to docs/site/versioned_docs/version-23.12.0/cookbook/overview.md
diff --git a/docs/site/versioned_docs/version-23.11.0/cookbook/query.mdx b/docs/site/versioned_docs/version-23.12.0/cookbook/query.mdx
similarity index 81%
rename from docs/site/versioned_docs/version-23.11.0/cookbook/query.mdx
rename to docs/site/versioned_docs/version-23.12.0/cookbook/query.mdx
index 17c7bf46e..c5f0eee44 100644
--- a/docs/site/versioned_docs/version-23.11.0/cookbook/query.mdx
+++ b/docs/site/versioned_docs/version-23.12.0/cookbook/query.mdx
@@ -26,14 +26,14 @@ Here we can pick a message with the specific ID.
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/query.py" snippetTag="by_id"
+```python content="./versioned_examples/version-23.12.0/python/query.py" snippetTag="by_id"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/query.cpp" snippetTag="by_id"
+```cpp content="./versioned_examples/version-23.12.0/cpp/query.cpp" snippetTag="by_id"
 ```
 
 </TabItem>
@@ -51,14 +51,14 @@ We can also use the simple rule for picking a range of IDs
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/query.py" snippetTag="by_ids"
+```python content="./versioned_examples/version-23.12.0/python/query.py" snippetTag="by_ids"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/query.cpp" snippetTag="by_ids"
+```cpp content="./versioned_examples/version-23.12.0/cpp/query.cpp" snippetTag="by_ids"
 ```
 
 </TabItem>
@@ -76,14 +76,14 @@ We can query the messages based on their metadata, for example request a specifi
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/query.py" snippetTag="string_equal"
+```python content="./versioned_examples/version-23.12.0/python/query.py" snippetTag="string_equal"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/query.cpp" snippetTag="string_equal"
+```cpp content="./versioned_examples/version-23.12.0/cpp/query.cpp" snippetTag="string_equal"
 ```
 
 </TabItem>
@@ -101,14 +101,14 @@ We can also require some more complex constraints on the metadata, e.g. a range
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/query.py" snippetTag="int_compare"
+```python content="./versioned_examples/version-23.12.0/python/query.py" snippetTag="int_compare"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/query.cpp" snippetTag="int_compare"
+```cpp content="./versioned_examples/version-23.12.0/cpp/query.cpp" snippetTag="int_compare"
 ```
 
 </TabItem>
@@ -126,14 +126,14 @@ Since every message comes with a timestamp, we can make constraints on it as wel
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/query.py" snippetTag="timestamp"
+```python content="./versioned_examples/version-23.12.0/python/query.py" snippetTag="timestamp"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/query.cpp" snippetTag="timestamp"
+```cpp content="./versioned_examples/version-23.12.0/cpp/query.cpp" snippetTag="timestamp"
 ```
 
 </TabItem>
diff --git a/docs/site/versioned_docs/version-23.11.0/cookbook/simple-consumer.mdx b/docs/site/versioned_docs/version-23.12.0/cookbook/simple-consumer.mdx
similarity index 82%
rename from docs/site/versioned_docs/version-23.11.0/cookbook/simple-consumer.mdx
rename to docs/site/versioned_docs/version-23.12.0/cookbook/simple-consumer.mdx
index 929c37229..3e483d740 100644
--- a/docs/site/versioned_docs/version-23.11.0/cookbook/simple-consumer.mdx
+++ b/docs/site/versioned_docs/version-23.12.0/cookbook/simple-consumer.mdx
@@ -23,21 +23,21 @@ First step is to create an instance of the consumer.
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/consume.py" snippetTag="create"
+```python content="./versioned_examples/version-23.12.0/python/consume.py" snippetTag="create"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/consume.cpp" snippetTag="create"
+```cpp content="./versioned_examples/version-23.12.0/cpp/consume.cpp" snippetTag="create"
 ```
 
 </TabItem>
 
 <TabItem value="c">
 
-```c content="./versioned_examples/version-23.11.0/c/consume.c" snippetTag="create"
+```c content="./versioned_examples/version-23.12.0/c/consume.c" snippetTag="create"
 ```
 
 </TabItem>
@@ -57,14 +57,14 @@ You can list all the streams within the beamtime.
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/consume.py" snippetTag="list"
+```python content="./versioned_examples/version-23.12.0/python/consume.py" snippetTag="list"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/consume.cpp" snippetTag="list"
+```cpp content="./versioned_examples/version-23.12.0/cpp/consume.cpp" snippetTag="list"
 ```
 
 </TabItem>
@@ -86,21 +86,21 @@ You need to use the group ID that can be used by several consumer in parallel. Y
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/consume.py" snippetTag="consume"
+```python content="./versioned_examples/version-23.12.0/python/consume.py" snippetTag="consume"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/consume.cpp" snippetTag="consume"
+```cpp content="./versioned_examples/version-23.12.0/cpp/consume.cpp" snippetTag="consume"
 ```
 
 </TabItem>
 
 <TabItem value="c">
 
-```c content="./versioned_examples/version-23.11.0/c/consume.c" snippetTag="consume"
+```c content="./versioned_examples/version-23.12.0/c/consume.c" snippetTag="consume"
 ```
 
 </TabItem>
@@ -120,21 +120,21 @@ After consuming the stream you can delete it.
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/consume.py" snippetTag="delete"
+```python content="./versioned_examples/version-23.12.0/python/consume.py" snippetTag="delete"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/consume.cpp" snippetTag="delete"
+```cpp content="./versioned_examples/version-23.12.0/cpp/consume.cpp" snippetTag="delete"
 ```
 
 </TabItem>
 
 <TabItem value="c">
 
-```c content="./versioned_examples/version-23.11.0/c/consume.c" snippetTag="delete"
+```c content="./versioned_examples/version-23.12.0/c/consume.c" snippetTag="delete"
 ```
 
 </TabItem>
@@ -164,7 +164,7 @@ For C++ example you need to compiled it first. The easiest way to do it is by in
 
 The example CMake file can look like this
 
-```cmake content="./versioned_examples/version-23.11.0/cpp/CMakeLists.txt" snippetTag="#consumer"
+```cmake content="./versioned_examples/version-23.12.0/cpp/CMakeLists.txt" snippetTag="#consumer"
 ```
 
 You can use it like this
@@ -179,7 +179,7 @@ $ ./asapo-consume
 <TabItem value="c">
 Compile e.g. using Makefile and pkg-config (although we recommend CMake -  see C++ section) and execute. This example assumes asapo is installed to /opt/asapo. Adjust correspondingly.
 
-```makefile content="./versioned_examples/version-23.11.0/c/Makefile" snippetTag="#consumer"
+```makefile content="./versioned_examples/version-23.12.0/c/Makefile" snippetTag="#consumer"
 ```
 
 ```
diff --git a/docs/site/versioned_docs/version-23.11.0/cookbook/simple-pipeline.mdx b/docs/site/versioned_docs/version-23.12.0/cookbook/simple-pipeline.mdx
similarity index 86%
rename from docs/site/versioned_docs/version-23.11.0/cookbook/simple-pipeline.mdx
rename to docs/site/versioned_docs/version-23.12.0/cookbook/simple-pipeline.mdx
index 3965394db..28215dc8c 100644
--- a/docs/site/versioned_docs/version-23.11.0/cookbook/simple-pipeline.mdx
+++ b/docs/site/versioned_docs/version-23.12.0/cookbook/simple-pipeline.mdx
@@ -20,14 +20,14 @@ Here is the snippet that shows how to organize a pipelined loop. The full runnab
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/pipeline.py" snippetTag="pipeline"
+```python content="./versioned_examples/version-23.12.0/python/pipeline.py" snippetTag="pipeline"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/pipeline.cpp" snippetTag="pipeline"
+```cpp content="./versioned_examples/version-23.12.0/cpp/pipeline.cpp" snippetTag="pipeline"
 ```
 
 </TabItem>
@@ -45,14 +45,14 @@ Just like with any produced stream, the pipelined stream can be marked as "finis
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/pipeline.py" snippetTag="finish"
+```python content="./versioned_examples/version-23.12.0/python/pipeline.py" snippetTag="finish"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/pipeline.cpp" snippetTag="finish"
+```cpp content="./versioned_examples/version-23.12.0/cpp/pipeline.cpp" snippetTag="finish"
 ```
 
 </TabItem>
diff --git a/docs/site/versioned_docs/version-23.11.0/cookbook/simple-producer.mdx b/docs/site/versioned_docs/version-23.12.0/cookbook/simple-producer.mdx
similarity index 85%
rename from docs/site/versioned_docs/version-23.11.0/cookbook/simple-producer.mdx
rename to docs/site/versioned_docs/version-23.12.0/cookbook/simple-producer.mdx
index ced1d1cb4..661e34aad 100644
--- a/docs/site/versioned_docs/version-23.11.0/cookbook/simple-producer.mdx
+++ b/docs/site/versioned_docs/version-23.12.0/cookbook/simple-producer.mdx
@@ -20,14 +20,14 @@ First step is to create an instance of the producer.
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/produce.py" snippetTag="create"
+```python content="./versioned_examples/version-23.12.0/python/produce.py" snippetTag="create"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/produce.cpp" snippetTag="create"
+```cpp content="./versioned_examples/version-23.12.0/cpp/produce.cpp" snippetTag="create"
 ```
 
 </TabItem>
@@ -45,14 +45,14 @@ Then, we need to define a callback that would be used for sending. The callback
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/produce.py" snippetTag="callback"
+```python content="./versioned_examples/version-23.12.0/python/produce.py" snippetTag="callback"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/produce.cpp" snippetTag="callback"
+```cpp content="./versioned_examples/version-23.12.0/cpp/produce.cpp" snippetTag="callback"
 ```
 
 </TabItem>
@@ -70,14 +70,14 @@ Next we schedule the actual sending. This function call does not perform the act
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/produce.py" snippetTag="send"
+```python content="./versioned_examples/version-23.12.0/python/produce.py" snippetTag="send"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/produce.cpp" snippetTag="send"
+```cpp content="./versioned_examples/version-23.12.0/cpp/produce.cpp" snippetTag="send"
 ```
 
 </TabItem>
@@ -95,14 +95,14 @@ The sending of the messages will probably be done in a loop. After all the data
 }>
 <TabItem value="python">
 
-```python content="./versioned_examples/version-23.11.0/python/produce.py" snippetTag="finish"
+```python content="./versioned_examples/version-23.12.0/python/produce.py" snippetTag="finish"
 ```
 
 </TabItem>
 
 <TabItem value="cpp">
 
-```cpp content="./versioned_examples/version-23.11.0/cpp/produce.cpp" snippetTag="finish"
+```cpp content="./versioned_examples/version-23.12.0/cpp/produce.cpp" snippetTag="finish"
 ```
 
 </TabItem>
@@ -132,7 +132,7 @@ For C++ example you need to compiled it first. The easiest way to do it is by in
 
 The example CMake file can look like this.
 
-```cmake content="./versioned_examples/version-23.11.0/cpp/CMakeLists.txt" snippetTag="#producer"
+```cmake content="./versioned_examples/version-23.12.0/cpp/CMakeLists.txt" snippetTag="#producer"
 ```
 
 You can use it like this.
diff --git a/docs/site/versioned_docs/version-23.11.0/core-architecture.md b/docs/site/versioned_docs/version-23.12.0/core-architecture.md
similarity index 100%
rename from docs/site/versioned_docs/version-23.11.0/core-architecture.md
rename to docs/site/versioned_docs/version-23.12.0/core-architecture.md
diff --git a/docs/site/versioned_docs/version-23.11.0/data-in-asapo.md b/docs/site/versioned_docs/version-23.12.0/data-in-asapo.md
similarity index 100%
rename from docs/site/versioned_docs/version-23.11.0/data-in-asapo.md
rename to docs/site/versioned_docs/version-23.12.0/data-in-asapo.md
diff --git a/docs/site/versioned_docs/version-23.11.0/getting-started.mdx b/docs/site/versioned_docs/version-23.12.0/getting-started.mdx
similarity index 66%
rename from docs/site/versioned_docs/version-23.11.0/getting-started.mdx
rename to docs/site/versioned_docs/version-23.12.0/getting-started.mdx
index b38af0305..0a5da6b6b 100644
--- a/docs/site/versioned_docs/version-23.11.0/getting-started.mdx
+++ b/docs/site/versioned_docs/version-23.12.0/getting-started.mdx
@@ -17,26 +17,40 @@ Otherwise, for testing purposes one can start ASAPO services in a standalone mod
 docker login gitlab.desy.de:5555
 ```
 
-To start asapo standalone container simply do
+To start asapo standalone container simply do:
 
-```shell
-docker run --name asapo --network host gitlab.desy.de:5555/asapo/asapo/asapo-standalone-dev:latest
+<Tabs
+  defaultValue="simple"
+  values={[
+    { label: 'Simple start', value: 'simple', },
+    { label: 'Persist data', value: 'persist', },
+    { label: 'Start on Maxwell', value: 'maxwell', },
+  ]
+}>
+<TabItem value="simple">
+
+```shell content="./versioned_examples/version-23.12.0/start_asapo_simple.sh"
 ```
 
-The container launched in such a way will loose all the information on shutdown. If you want to persist your data, you need to use mounted volumes.
+</TabItem>
+
+<TabItem value="persist">
 
-```shell
-LOCAL_MONGODB=~/asapo_mongodb   # path for the local folder where the mongodb data will be saved, used for the metadata and message control
-LOCAL_INFLUXDB=~/asapo_influxdb # path for the local folder where the influxdb data will be saved, used for statistics and monitoring
-LOCAL_DATAFOLDER=~/asapo_data   # path for the local data folder where the actual files will be saved
-LOCAL_LOGSFOLDER=~/asapo_logs   # path for the local folder for the logs
-docker run --name asapo -v ${LOCAL_MONGODB}:/var/lib/mongodb/ \
-                        -v ${LOCAL_INFLUXDB}:/var/lib/influxdb/ \
-                        -v ${LOCAL_DATAFOLDER}:/tmp/asapo/receiver/files/test_facility/gpfs/test/2019/data/ \
-                        -v ${LOCAL_LOGSFOLDER}:/tmp/logs/ \
-                        --network host gitlab.desy.de:5555/asapo/asapo/asapo-standalone-dev:latest
+```shell content="./versioned_examples/version-23.12.0/start_asapo_persist.sh"
 ```
 
+</TabItem>
+<TabItem value="maxwell">
+
+```shell content="./versioned_examples/version-23.12.0/start_asapo_maxwell.sh"
+```
+
+</TabItem>
+</Tabs>
+
+
+The container launched in such a way will loose all the information on shutdown. If you want to persist your data, you need to use mounted volumes. In order to run asapo docker on Maxwell nodes one need to manually bound asapo ports.
+
 After the container was created in such a manner, all the consecutive launches can be done via simple commands
 
 ```shell
@@ -60,19 +74,19 @@ Now you can install Python packages or C++ libraries for ASAPO Producer and Cons
 }>
 <TabItem value="python-pip">
 
-```shell content="./versioned_examples/version-23.11.0/install_python_clients_pip.sh" snippetTag="#snippet1"
+```shell content="./versioned_examples/version-23.12.0/install_python_clients_pip.sh" snippetTag="#snippet1"
 ```
 
 </TabItem>
 <TabItem value="python-packages">
 
-```shell content="./versioned_examples/version-23.11.0/install_python_clients_pkg.sh"
+```shell content="./versioned_examples/version-23.12.0/install_python_clients_pkg.sh"
 ```
 
 </TabItem>
 <TabItem value="cpp">
 
-```shell content="./versioned_examples/version-23.11.0/install_cpp_clients.sh"
+```shell content="./versioned_examples/version-23.12.0/install_cpp_clients.sh"
 ```
 
 </TabItem>
diff --git a/docs/site/versioned_docs/version-23.11.0/overview.md b/docs/site/versioned_docs/version-23.12.0/overview.md
similarity index 100%
rename from docs/site/versioned_docs/version-23.11.0/overview.md
rename to docs/site/versioned_docs/version-23.12.0/overview.md
diff --git a/docs/site/versioned_docs/version-23.11.0/p02.1.md b/docs/site/versioned_docs/version-23.12.0/p02.1.md
similarity index 100%
rename from docs/site/versioned_docs/version-23.11.0/p02.1.md
rename to docs/site/versioned_docs/version-23.12.0/p02.1.md
diff --git a/docs/site/versioned_docs/version-23.11.0/producer-clients.md b/docs/site/versioned_docs/version-23.12.0/producer-clients.md
similarity index 100%
rename from docs/site/versioned_docs/version-23.11.0/producer-clients.md
rename to docs/site/versioned_docs/version-23.12.0/producer-clients.md
diff --git a/docs/site/versioned_examples/version-23.11.0/c/Makefile b/docs/site/versioned_examples/version-23.12.0/c/Makefile
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/c/Makefile
rename to docs/site/versioned_examples/version-23.12.0/c/Makefile
diff --git a/docs/site/versioned_examples/version-23.11.0/c/consume.c b/docs/site/versioned_examples/version-23.12.0/c/consume.c
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/c/consume.c
rename to docs/site/versioned_examples/version-23.12.0/c/consume.c
diff --git a/docs/site/versioned_examples/version-23.11.0/cleanup.sh b/docs/site/versioned_examples/version-23.12.0/cleanup.sh
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/cleanup.sh
rename to docs/site/versioned_examples/version-23.12.0/cleanup.sh
diff --git a/docs/site/versioned_examples/version-23.11.0/cpp/CMakeLists.txt b/docs/site/versioned_examples/version-23.12.0/cpp/CMakeLists.txt
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/cpp/CMakeLists.txt
rename to docs/site/versioned_examples/version-23.12.0/cpp/CMakeLists.txt
diff --git a/docs/site/versioned_examples/version-23.11.0/cpp/acknowledgements.cpp b/docs/site/versioned_examples/version-23.12.0/cpp/acknowledgements.cpp
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/cpp/acknowledgements.cpp
rename to docs/site/versioned_examples/version-23.12.0/cpp/acknowledgements.cpp
diff --git a/docs/site/versioned_examples/version-23.11.0/cpp/consume.cpp b/docs/site/versioned_examples/version-23.12.0/cpp/consume.cpp
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/cpp/consume.cpp
rename to docs/site/versioned_examples/version-23.12.0/cpp/consume.cpp
diff --git a/docs/site/versioned_examples/version-23.11.0/cpp/consume_dataset.cpp b/docs/site/versioned_examples/version-23.12.0/cpp/consume_dataset.cpp
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/cpp/consume_dataset.cpp
rename to docs/site/versioned_examples/version-23.12.0/cpp/consume_dataset.cpp
diff --git a/docs/site/versioned_examples/version-23.11.0/cpp/metadata.cpp b/docs/site/versioned_examples/version-23.12.0/cpp/metadata.cpp
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/cpp/metadata.cpp
rename to docs/site/versioned_examples/version-23.12.0/cpp/metadata.cpp
diff --git a/docs/site/versioned_examples/version-23.11.0/cpp/next_stream.cpp b/docs/site/versioned_examples/version-23.12.0/cpp/next_stream.cpp
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/cpp/next_stream.cpp
rename to docs/site/versioned_examples/version-23.12.0/cpp/next_stream.cpp
diff --git a/docs/site/versioned_examples/version-23.11.0/cpp/pipeline.cpp b/docs/site/versioned_examples/version-23.12.0/cpp/pipeline.cpp
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/cpp/pipeline.cpp
rename to docs/site/versioned_examples/version-23.12.0/cpp/pipeline.cpp
diff --git a/docs/site/versioned_examples/version-23.11.0/cpp/produce.cpp b/docs/site/versioned_examples/version-23.12.0/cpp/produce.cpp
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/cpp/produce.cpp
rename to docs/site/versioned_examples/version-23.12.0/cpp/produce.cpp
diff --git a/docs/site/versioned_examples/version-23.11.0/cpp/produce_dataset.cpp b/docs/site/versioned_examples/version-23.12.0/cpp/produce_dataset.cpp
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/cpp/produce_dataset.cpp
rename to docs/site/versioned_examples/version-23.12.0/cpp/produce_dataset.cpp
diff --git a/docs/site/versioned_examples/version-23.11.0/cpp/query.cpp b/docs/site/versioned_examples/version-23.12.0/cpp/query.cpp
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/cpp/query.cpp
rename to docs/site/versioned_examples/version-23.12.0/cpp/query.cpp
diff --git a/docs/site/versioned_examples/version-23.11.0/install_cpp_clients.sh b/docs/site/versioned_examples/version-23.12.0/install_cpp_clients.sh
similarity index 76%
rename from docs/site/versioned_examples/version-23.11.0/install_cpp_clients.sh
rename to docs/site/versioned_examples/version-23.12.0/install_cpp_clients.sh
index 828e4a2d4..db7d1c7b2 100644
--- a/docs/site/versioned_examples/version-23.11.0/install_cpp_clients.sh
+++ b/docs/site/versioned_examples/version-23.12.0/install_cpp_clients.sh
@@ -2,7 +2,7 @@
 
 # you can also install Linux/Windows packages if you have root access (or install locally).
 # take a look at http://nims.desy.de/extra/asapo/linux_packages/ or http://nims.desy.de/extra/asapo/windows10 for your OS. E.g. for Debian 10.7
-wget http://nims.desy.de/extra/asapo/linux_packages/debian10.7/asapo-dev-23.11.0-debian10.7.x86_64.deb
-sudo apt install ./asapo-dev-23.11.0-debian10.7.x86_64.deb
+wget http://nims.desy.de/extra/asapo/linux_packages/debian10.7/asapo-dev-23.12.0-debian10.7.x86_64.deb
+sudo apt install ./asapo-dev-23.12.0-debian10.7.x86_64.deb
 
 
diff --git a/docs/site/versioned_examples/version-23.11.0/install_python_clients_pip.sh b/docs/site/versioned_examples/version-23.12.0/install_python_clients_pip.sh
similarity index 68%
rename from docs/site/versioned_examples/version-23.11.0/install_python_clients_pip.sh
rename to docs/site/versioned_examples/version-23.12.0/install_python_clients_pip.sh
index 8bc26de75..26ac9b0fb 100644
--- a/docs/site/versioned_examples/version-23.11.0/install_python_clients_pip.sh
+++ b/docs/site/versioned_examples/version-23.12.0/install_python_clients_pip.sh
@@ -1,13 +1,13 @@
 #!/usr/bin/env bash
 
-pip3 install --user --trusted-host nims.desy.de --find-links=http://nims.desy.de/extra/asapo/linux_wheels asapo_producer==23.11.0
-pip3 install --user --trusted-host nims.desy.de --find-links=http://nims.desy.de/extra/asapo/linux_wheels asapo_consumer==23.11.0
+pip3 install --user --trusted-host nims.desy.de --find-links=http://nims.desy.de/extra/asapo/linux_wheels asapo_producer==23.12.0
+pip3 install --user --trusted-host nims.desy.de --find-links=http://nims.desy.de/extra/asapo/linux_wheels asapo_consumer==23.12.0
 # you might need to update pip if the above commands error: pip3 install --upgrade pip
 
 # if that does not work (abi incompatibility, etc) you may try to install source packages
 # take a look at http://nims.desy.de/extra/asapo/linux_packages/ or http://nims.desy.de/extra/asapo/windows10 for your OS. E.g. for Debian 10.7
-# wget http://nims.desy.de/extra/asapo/linux_packages/debian10.7/asapo_producer-23.11.0.tar.gz
-# wget http://nims.desy.de/extra/asapo/linux_packages/debian10.7/asapo_consumer-23.11.0.tar.gz
+# wget http://nims.desy.de/extra/asapo/linux_packages/debian10.7/asapo_producer-23.12.0.tar.gz
+# wget http://nims.desy.de/extra/asapo/linux_packages/debian10.7/asapo_consumer-23.12.0.tar.gz
 
-# pip3 install asapo_producer-23.11.0.tar.gz
-# pip3 install asapo_consumer-23.11.0.tar.gz
+# pip3 install asapo_producer-23.12.0.tar.gz
+# pip3 install asapo_consumer-23.12.0.tar.gz
diff --git a/docs/site/versioned_examples/version-23.11.0/install_python_clients_pkg.sh b/docs/site/versioned_examples/version-23.12.0/install_python_clients_pkg.sh
similarity index 63%
rename from docs/site/versioned_examples/version-23.11.0/install_python_clients_pkg.sh
rename to docs/site/versioned_examples/version-23.12.0/install_python_clients_pkg.sh
index 24c2e4833..db7c47274 100644
--- a/docs/site/versioned_examples/version-23.11.0/install_python_clients_pkg.sh
+++ b/docs/site/versioned_examples/version-23.12.0/install_python_clients_pkg.sh
@@ -2,8 +2,8 @@
 
 # you can also install Linux/Windows packages if you have root access (or install locally).
 # take a look at http://nims.desy.de/extra/asapo/linux_packages/ or http://nims.desy.de/extra/asapo/windows10 for your OS. E.g. for Debian 10.7
-wget http://nims.desy.de/extra/asapo/linux_packages/debian10.7/python-asapo-producer_23.11.0-debian10.7_amd64.deb
-wget http://nims.desy.de/extra/asapo/linux_packages/debian10.7/python-asapo-consumer_23.11.0-debian10.7_amd64.deb
+wget http://nims.desy.de/extra/asapo/linux_packages/debian10.7/python-asapo-producer_23.12.0-debian10.7_amd64.deb
+wget http://nims.desy.de/extra/asapo/linux_packages/debian10.7/python-asapo-consumer_23.12.0-debian10.7_amd64.deb
 
-sudo apt install ./python3-asapo-producer_23.11.0-debian10.7_amd64.deb
-sudo apt install ./python3-asapo_consumer_23.11.0-debian10.7_amd64.deb
+sudo apt install ./python3-asapo-producer_23.12.0-debian10.7_amd64.deb
+sudo apt install ./python3-asapo_consumer_23.12.0-debian10.7_amd64.deb
diff --git a/docs/site/versioned_examples/version-23.11.0/python/acknowledgements.py b/docs/site/versioned_examples/version-23.12.0/python/acknowledgements.py
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/python/acknowledgements.py
rename to docs/site/versioned_examples/version-23.12.0/python/acknowledgements.py
diff --git a/docs/site/versioned_examples/version-23.11.0/python/consume.py b/docs/site/versioned_examples/version-23.12.0/python/consume.py
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/python/consume.py
rename to docs/site/versioned_examples/version-23.12.0/python/consume.py
diff --git a/docs/site/versioned_examples/version-23.11.0/python/consume_dataset.py b/docs/site/versioned_examples/version-23.12.0/python/consume_dataset.py
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/python/consume_dataset.py
rename to docs/site/versioned_examples/version-23.12.0/python/consume_dataset.py
diff --git a/docs/site/versioned_examples/version-23.11.0/python/consume_ui.py b/docs/site/versioned_examples/version-23.12.0/python/consume_ui.py
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/python/consume_ui.py
rename to docs/site/versioned_examples/version-23.12.0/python/consume_ui.py
diff --git a/docs/site/versioned_examples/version-23.11.0/python/metadata.py b/docs/site/versioned_examples/version-23.12.0/python/metadata.py
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/python/metadata.py
rename to docs/site/versioned_examples/version-23.12.0/python/metadata.py
diff --git a/docs/site/versioned_examples/version-23.11.0/python/next_stream.py b/docs/site/versioned_examples/version-23.12.0/python/next_stream.py
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/python/next_stream.py
rename to docs/site/versioned_examples/version-23.12.0/python/next_stream.py
diff --git a/docs/site/versioned_examples/version-23.11.0/python/pipeline.py b/docs/site/versioned_examples/version-23.12.0/python/pipeline.py
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/python/pipeline.py
rename to docs/site/versioned_examples/version-23.12.0/python/pipeline.py
diff --git a/docs/site/versioned_examples/version-23.11.0/python/produce.py b/docs/site/versioned_examples/version-23.12.0/python/produce.py
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/python/produce.py
rename to docs/site/versioned_examples/version-23.12.0/python/produce.py
diff --git a/docs/site/versioned_examples/version-23.11.0/python/produce_dataset.py b/docs/site/versioned_examples/version-23.12.0/python/produce_dataset.py
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/python/produce_dataset.py
rename to docs/site/versioned_examples/version-23.12.0/python/produce_dataset.py
diff --git a/docs/site/versioned_examples/version-23.11.0/python/produce_ui.py b/docs/site/versioned_examples/version-23.12.0/python/produce_ui.py
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/python/produce_ui.py
rename to docs/site/versioned_examples/version-23.12.0/python/produce_ui.py
diff --git a/docs/site/versioned_examples/version-23.11.0/python/query.py b/docs/site/versioned_examples/version-23.12.0/python/query.py
similarity index 100%
rename from docs/site/versioned_examples/version-23.11.0/python/query.py
rename to docs/site/versioned_examples/version-23.12.0/python/query.py
diff --git a/docs/site/versioned_examples/version-23.12.0/start_asapo_maxwell.sh b/docs/site/versioned_examples/version-23.12.0/start_asapo_maxwell.sh
new file mode 100644
index 000000000..5586a9d20
--- /dev/null
+++ b/docs/site/versioned_examples/version-23.12.0/start_asapo_maxwell.sh
@@ -0,0 +1,2 @@
+docker run -p 8400-8431:8400-8431 -p 8086:8086 -p 27017:27017 \
+ --hostname $HOSTNAME --name asapo gitlab.desy.de:5555/asapo/asapo/asapo-standalone:23.12.0
\ No newline at end of file
diff --git a/docs/site/versioned_examples/version-23.12.0/start_asapo_persist.sh b/docs/site/versioned_examples/version-23.12.0/start_asapo_persist.sh
new file mode 100644
index 000000000..7ef292d70
--- /dev/null
+++ b/docs/site/versioned_examples/version-23.12.0/start_asapo_persist.sh
@@ -0,0 +1,9 @@
+LOCAL_MONGODB=~/asapo_mongodb   # path for the local folder where the mongodb data will be saved, used for the metadata and message control
+LOCAL_INFLUXDB=~/asapo_influxdb # path for the local folder where the influxdb data will be saved, used for statistics and monitoring
+LOCAL_DATAFOLDER=~/asapo_data   # path for the local data folder where the actual files will be saved
+LOCAL_LOGSFOLDER=~/asapo_logs   # path for the local folder for the logs
+docker run --name asapo -v ${LOCAL_MONGODB}:/var/lib/mongodb/ \
+                        -v ${LOCAL_INFLUXDB}:/var/lib/influxdb/ \
+                        -v ${LOCAL_DATAFOLDER}:/tmp/asapo/receiver/files/test_facility/gpfs/test/2019/data/ \
+                        -v ${LOCAL_LOGSFOLDER}:/tmp/logs/ \
+                        --network host gitlab.desy.de:5555/asapo/asapo/asapo-standalone-dev:latest
\ No newline at end of file
diff --git a/docs/site/versioned_examples/version-23.12.0/start_asapo_simple.sh b/docs/site/versioned_examples/version-23.12.0/start_asapo_simple.sh
new file mode 100644
index 000000000..542a97051
--- /dev/null
+++ b/docs/site/versioned_examples/version-23.12.0/start_asapo_simple.sh
@@ -0,0 +1 @@
+docker run --name asapo --network host gitlab.desy.de:5555/asapo/asapo/asapo-standalone-dev:23.12.0
\ No newline at end of file
diff --git a/docs/site/versioned_examples/version-23.11.0/start_asapo_socket.sh b/docs/site/versioned_examples/version-23.12.0/start_asapo_socket.sh
similarity index 96%
rename from docs/site/versioned_examples/version-23.11.0/start_asapo_socket.sh
rename to docs/site/versioned_examples/version-23.12.0/start_asapo_socket.sh
index caa5dacf6..0d45b6d8c 100644
--- a/docs/site/versioned_examples/version-23.11.0/start_asapo_socket.sh
+++ b/docs/site/versioned_examples/version-23.12.0/start_asapo_socket.sh
@@ -32,7 +32,7 @@ docker run --privileged --rm -v /var/run/docker.sock:/var/run/docker.sock \
   -e TF_VAR_mongo_dir=$MONGO_DIR \
   -e TF_VAR_asapo_user=$ASAPO_USER \
   -e ACL_ENABLED=true \
-  --name asapo --net=host -d yakser/asapo-cluster:23.11.0
+  --name asapo --net=host -d yakser/asapo-cluster:23.12.0
 
 sleep 15
 docker exec asapo jobs-start
diff --git a/docs/site/versioned_examples/version-23.11.0/start_asapo_tcp.sh b/docs/site/versioned_examples/version-23.12.0/start_asapo_tcp.sh
similarity index 96%
rename from docs/site/versioned_examples/version-23.11.0/start_asapo_tcp.sh
rename to docs/site/versioned_examples/version-23.12.0/start_asapo_tcp.sh
index 011e34068..5629f4a86 100644
--- a/docs/site/versioned_examples/version-23.11.0/start_asapo_tcp.sh
+++ b/docs/site/versioned_examples/version-23.12.0/start_asapo_tcp.sh
@@ -41,7 +41,7 @@ docker run --privileged --userns=host --security-opt no-new-privileges --rm \
   -v $DOCKER_TLS_KEY:/etc/nomad/key.pem \
   -v $DOCKER_TLS_CERT:/etc/nomad/cert.pem \
   -e DOCKER_ENDPOINT=$DOCKER_ENDPOINT \
-  --name asapo --net=host -d yakser/asapo-cluster:23.11.0
+  --name asapo --net=host -d yakser/asapo-cluster:23.12.0
 
 sleep 15
 docker exec asapo jobs-start
diff --git a/docs/site/versioned_sidebars/version-23.11.0-sidebars.json b/docs/site/versioned_sidebars/version-23.12.0-sidebars.json
similarity index 100%
rename from docs/site/versioned_sidebars/version-23.11.0-sidebars.json
rename to docs/site/versioned_sidebars/version-23.12.0-sidebars.json
diff --git a/docs/site/versions.json b/docs/site/versions.json
index a69809d21..af3cc48cc 100644
--- a/docs/site/versions.json
+++ b/docs/site/versions.json
@@ -1,6 +1,6 @@
 [
+  "23.12.0",
   "23.11.1",
-  "23.11.0",
   "22.03.0",
   "21.12.0",
   "21.09.0",
-- 
GitLab