You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iggy.apache.org by gi...@apache.org on 2025/02/17 17:21:19 UTC

(iggy-website) branch asf-site updated: deploy: 00781dea40fb1866891eb63810ec296645c359b4

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/iggy-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new a62f2a588 deploy: 00781dea40fb1866891eb63810ec296645c359b4
a62f2a588 is described below

commit a62f2a588a1b2312abb97ddbfc683c3b7f135200
Author: spetz <sp...@users.noreply.github.com>
AuthorDate: Mon Feb 17 17:21:14 2025 +0000

    deploy: 00781dea40fb1866891eb63810ec296645c359b4
---
 404.html                                           |   4 +-
 ..._bench_cli-32946d97899e6925f99469dad967ca7e.png | Bin 0 -> 515157 bytes
 ..._dashboard-20dc5e120f14f0c4618f23227cd08ac9.png | Bin 0 -> 394188 bytes
 assets/js/0169d23c.0aa57185.js                     |   1 -
 assets/js/0169d23c.799d48a2.js                     |   1 +
 assets/js/05a04b69.2b0bb247.js                     |   1 +
 assets/js/05a04b69.4f4dda6d.js                     |   1 -
 assets/js/097d5e07.5d6366de.js                     |   1 +
 assets/js/097d5e07.b1a2906f.js                     |   1 -
 assets/js/12deeac4.374ca11b.js                     |   1 +
 assets/js/12deeac4.85cd72fa.js                     |   1 -
 assets/js/1b6ff2c5.22a83f95.js                     |   1 +
 assets/js/1b6ff2c5.558bb1c1.js                     |   1 -
 assets/js/296d7672.77e2810c.js                     |   1 -
 assets/js/296d7672.d27805d7.js                     |   1 +
 assets/js/3049ae2a.9a2249cf.js                     |   1 -
 assets/js/3049ae2a.fd7d4768.js                     |   1 +
 .../{5a05130f.47425364.js => 5a05130f.71d5a345.js} |   2 +-
 assets/js/6a2e60e3.cd26f03c.js                     |   1 +
 assets/js/6ea6d42b.24ff764b.js                     |   1 -
 assets/js/6ea6d42b.ad280c64.js                     |   1 +
 .../{71369862.5a6492e4.js => 71369862.d9140114.js} |   2 +-
 assets/js/7d3d0ee4.47cfbc36.js                     |   1 +
 assets/js/7d3d0ee4.ca75fd8f.js                     |   1 -
 assets/js/814f3328.41099b1f.js                     |   1 +
 assets/js/814f3328.f98df756.js                     |   1 -
 assets/js/8c2332e9.25938787.js                     |   1 -
 assets/js/8c2332e9.cda5d476.js                     |   1 +
 assets/js/907ba26f.2f311a11.js                     |   1 -
 assets/js/907ba26f.9214b80e.js                     |   1 +
 assets/js/9590c6d3.1df5f6eb.js                     |   1 -
 assets/js/9590c6d3.d7e63ee6.js                     |   1 +
 assets/js/98883e6e.a20d0634.js                     |   1 +
 assets/js/98883e6e.d336253a.js                     |   1 -
 assets/js/a7c1df9a.417fa351.js                     |   1 +
 assets/js/a7c1df9a.c0fe9b64.js                     |   1 -
 assets/js/b041cdfc.5c63557c.js                     |   1 -
 assets/js/b041cdfc.f8fbf832.js                     |   1 +
 assets/js/b1fb958a.2370b490.js                     |   1 -
 assets/js/b1fb958a.6e711749.js                     |   1 +
 assets/js/b8b35ff1.70b09fef.js                     |   1 -
 assets/js/b8b35ff1.ff6000bd.js                     |   1 +
 assets/js/c065b223.1882a50d.js                     |   1 +
 assets/js/c065b223.703e6b26.js                     |   1 -
 assets/js/c23ee533.2f83f49a.js                     |   1 +
 assets/js/c23ee533.34274de9.js                     |   1 -
 assets/js/c5f172dd.a7ca6ff6.js                     |   1 -
 assets/js/c5f172dd.e3016f26.js                     |   1 +
 assets/js/c70ea44c.049980c8.js                     |   1 +
 assets/js/c70ea44c.35598963.js                     |   1 -
 assets/js/ca66c66a.5077ddf0.js                     |   1 +
 assets/js/ca66c66a.cc0118d1.js                     |   1 -
 assets/js/cfc3091e.396d1162.js                     |   1 +
 assets/js/cfc3091e.f1cb9187.js                     |   1 -
 assets/js/da420000.5101deac.js                     |   1 -
 assets/js/da420000.b28ad184.js                     |   1 +
 assets/js/e05ad208.7a270d29.js                     |   1 -
 assets/js/e05ad208.f9cc794d.js                     |   1 +
 assets/js/e35843f4.23edf7c2.js                     |   1 +
 assets/js/e7c222e2.8ed97190.js                     |   1 +
 assets/js/e7c222e2.ab35a9f0.js                     |   1 -
 assets/js/ff06d166.125244ac.js                     |   1 +
 assets/js/ff06d166.504db088.js                     |   1 -
 assets/js/main.48d7a3c8.js                         |   2 -
 assets/js/main.5cffeeed.js                         |   2 +
 ...js.LICENSE.txt => main.5cffeeed.js.LICENSE.txt} |   0
 assets/js/runtime~main.896505de.js                 |   1 -
 assets/js/runtime~main.bd78d068.js                 |   1 +
 .../building-message-streaming-in-rust/index.html  |   8 ++--
 .../index.html                                     |   8 ++--
 .../technology-radar-and-currrent-goals/index.html |   8 ++--
 blogs/2025/02/10/apache-incubator/index.html       |  10 ++---
 blogs/2025/02/17/transparent-benchmarks/index.html |  43 +++++++++++++++++++++
 blogs/archive/index.html                           |   6 +--
 blogs/atom.xml                                     |  39 ++++++++++++++++++-
 blogs/consumer-identifier/index.html               |   8 ++--
 blogs/iggy-0-1-0-release/index.html                |   8 ++--
 blogs/index.html                                   |  41 ++++++++++++++++----
 blogs/message-expiry/index.html                    |   8 ++--
 blogs/message-headers/index.html                   |   8 ++--
 blogs/message-state/index.html                     |   8 ++--
 blogs/page/2/index.html                            |   8 ++--
 blogs/personal-access-tokens/index.html            |   8 ++--
 blogs/rss.xml                                      |  35 ++++++++++++++++-
 blogs/tags/breaking-changes/index.html             |   6 +--
 blogs/tags/consumers/index.html                    |   6 +--
 blogs/tags/hello/index.html                        |   6 +--
 blogs/tags/identifier/index.html                   |   6 +--
 blogs/tags/index.html                              |   6 +--
 blogs/tags/message-checksum/index.html             |   6 +--
 blogs/tags/message-expiry/index.html               |   6 +--
 blogs/tags/message-headers/index.html              |   6 +--
 blogs/tags/message-state/index.html                |   6 +--
 blogs/tags/new-features/index.html                 |   6 +--
 blogs/tags/pat/index.html                          |   6 +--
 blogs/tags/permissions/index.html                  |   6 +--
 blogs/tags/personal-access-tokens/index.html       |   6 +--
 blogs/tags/release/index.html                      |   6 +--
 blogs/tags/schema/index.html                       |   6 +--
 blogs/tags/update/index.html                       |   6 +--
 blogs/tags/users/index.html                        |   6 +--
 blogs/updated-schemas/index.html                   |   8 ++--
 blogs/users-and-permissions/index.html             |   8 ++--
 blogs/welcome-to-the-changelog/index.html          |   8 ++--
 docs/cli/iggy-cli/index.html                       |   4 +-
 docs/index.html                                    |   4 +-
 docs/introduction/about/index.html                 |   4 +-
 docs/introduction/architecture/index.html          |   4 +-
 docs/introduction/getting-started/index.html       |   4 +-
 docs/introduction/high-level-sdk/index.html        |   4 +-
 docs/sdk/csharp/examples/index.html                |   4 +-
 docs/sdk/csharp/intro/index.html                   |   4 +-
 docs/sdk/go/examples/index.html                    |   4 +-
 docs/sdk/go/intro/index.html                       |   4 +-
 docs/sdk/java/examples/index.html                  |   4 +-
 docs/sdk/java/intro/index.html                     |   4 +-
 docs/sdk/node/examples/index.html                  |   4 +-
 docs/sdk/node/intro/index.html                     |   4 +-
 docs/sdk/python/examples/index.html                |   4 +-
 docs/sdk/python/intro/index.html                   |   4 +-
 docs/sdk/rust/examples/index.html                  |   4 +-
 docs/sdk/rust/intro/index.html                     |   4 +-
 docs/server/benchmarking/index.html                |   4 +-
 docs/server/configuration/index.html               |   4 +-
 docs/server/docker/index.html                      |   4 +-
 docs/server/introduction/index.html                |   4 +-
 docs/server/schema/index.html                      |   4 +-
 docs/web-ui/iggy-web-ui/index.html                 |   4 +-
 index.html                                         |   4 +-
 markdown-page/index.html                           |   4 +-
 sitemap.xml                                        |   2 +-
 transparent-benchmarks/iggy_bench_dashboard.png    | Bin 3023980 -> 394188 bytes
 132 files changed, 349 insertions(+), 209 deletions(-)

diff --git a/404.html b/404.html
index 70e0a5c9d..3c3523b51 100644
--- a/404.html
+++ b/404.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Page Not Found | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" pro [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/assets/images/iggy_bench_cli-32946d97899e6925f99469dad967ca7e.png b/assets/images/iggy_bench_cli-32946d97899e6925f99469dad967ca7e.png
new file mode 100644
index 000000000..cfd278069
Binary files /dev/null and b/assets/images/iggy_bench_cli-32946d97899e6925f99469dad967ca7e.png differ
diff --git a/assets/images/iggy_bench_dashboard-20dc5e120f14f0c4618f23227cd08ac9.png b/assets/images/iggy_bench_dashboard-20dc5e120f14f0c4618f23227cd08ac9.png
new file mode 100644
index 000000000..67847f4c5
Binary files /dev/null and b/assets/images/iggy_bench_dashboard-20dc5e120f14f0c4618f23227cd08ac9.png differ
diff --git a/assets/js/0169d23c.0aa57185.js b/assets/js/0169d23c.0aa57185.js
deleted file mode 100644
index 216e5749b..000000000
--- a/assets/js/0169d23c.0aa57185.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[9437],{2997:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>g,frontMatter:()=>l,metadata:()=>n,toc:()=>r});var n=o(1262),s=o(4848),a=o(8453);const l={title:"Welcome to the changelog",slug:"welcome-to-the-changelog",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["hello"],hide_table_of_contents:! [...]
\ No newline at end of file
diff --git a/assets/js/0169d23c.799d48a2.js b/assets/js/0169d23c.799d48a2.js
new file mode 100644
index 000000000..363266886
--- /dev/null
+++ b/assets/js/0169d23c.799d48a2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[9437],{2997:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>i,contentTitle:()=>c,default:()=>g,frontMatter:()=>s,metadata:()=>n,toc:()=>h});var n=o(1262),a=o(4848),l=o(8453);const s={title:"Welcome to the changelog",slug:"welcome-to-the-changelog",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["hello"],hide_table_of_conten [...]
\ No newline at end of file
diff --git a/assets/js/05a04b69.2b0bb247.js b/assets/js/05a04b69.2b0bb247.js
new file mode 100644
index 000000000..a2c7f3463
--- /dev/null
+++ b/assets/js/05a04b69.2b0bb247.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[172],{2979:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>i,contentTitle:()=>h,default:()=>g,frontMatter:()=>l,metadata:()=>n,toc:()=>r});var n=o(1262),a=o(4848),s=o(8453);const l={title:"Welcome to the changelog",slug:"welcome-to-the-changelog",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["hello"],hide_table_of_content [...]
\ No newline at end of file
diff --git a/assets/js/05a04b69.4f4dda6d.js b/assets/js/05a04b69.4f4dda6d.js
deleted file mode 100644
index 8c9d9d6a7..000000000
--- a/assets/js/05a04b69.4f4dda6d.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[172],{2979:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>h,contentTitle:()=>r,default:()=>g,frontMatter:()=>l,metadata:()=>n,toc:()=>i});var n=o(1262),a=o(4848),s=o(8453);const l={title:"Welcome to the changelog",slug:"welcome-to-the-changelog",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["hello"],hide_table_of_contents:!1 [...]
\ No newline at end of file
diff --git a/assets/js/097d5e07.5d6366de.js b/assets/js/097d5e07.5d6366de.js
new file mode 100644
index 000000000..881903d3f
--- /dev/null
+++ b/assets/js/097d5e07.5d6366de.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[1318],{6214:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>l,frontMatter:()=>r,metadata:()=>n,toc:()=>d});var n=s(6047),i=s(4848),a=s(8453);const r={title:"Updated schemas",slug:"updated-schemas",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["update","schema"],hide_table_of_contents:!1},o [...]
\ No newline at end of file
diff --git a/assets/js/097d5e07.b1a2906f.js b/assets/js/097d5e07.b1a2906f.js
deleted file mode 100644
index a58dc5961..000000000
--- a/assets/js/097d5e07.b1a2906f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[1318],{6214:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>l,frontMatter:()=>r,metadata:()=>n,toc:()=>d});var n=s(6047),i=s(4848),a=s(8453);const r={title:"Updated schemas",slug:"updated-schemas",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["update","schema"],hide_table_of_contents:!1},o=voi [...]
\ No newline at end of file
diff --git a/assets/js/12deeac4.374ca11b.js b/assets/js/12deeac4.374ca11b.js
new file mode 100644
index 000000000..70a045bfb
--- /dev/null
+++ b/assets/js/12deeac4.374ca11b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[5388],{9109:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>h,contentTitle:()=>o,default:()=>l,frontMatter:()=>r,metadata:()=>n,toc:()=>c});var n=s(331),a=s(4848),i=s(8453);const r={title:"Iggy 0.1.0 release",slug:"iggy-0-1-0-release",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["release"],hide_table_of_contents:!1,date: [...]
\ No newline at end of file
diff --git a/assets/js/12deeac4.85cd72fa.js b/assets/js/12deeac4.85cd72fa.js
deleted file mode 100644
index 3a46c0392..000000000
--- a/assets/js/12deeac4.85cd72fa.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[5388],{9109:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>h,contentTitle:()=>o,default:()=>l,frontMatter:()=>r,metadata:()=>n,toc:()=>c});var n=s(331),a=s(4848),i=s(8453);const r={title:"Iggy 0.1.0 release",slug:"iggy-0-1-0-release",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["release"],hide_table_of_contents:!1,date:new  [...]
\ No newline at end of file
diff --git a/assets/js/1b6ff2c5.22a83f95.js b/assets/js/1b6ff2c5.22a83f95.js
new file mode 100644
index 000000000..5c7a421a7
--- /dev/null
+++ b/assets/js/1b6ff2c5.22a83f95.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[5754],{5091:e=>{e.exports=JSON.parse('{"archive":{"blogPosts":[{"id":"/2025/02/17/transparent-benchmarks","metadata":{"permalink":"/blogs/2025/02/17/transparent-benchmarks","source":"@site/blog/2025-02-17-transparent-benchmarks.md","title":"Transparent Benchmarking with Apache Iggy","description":"Benchmarks should be the first-class citizen","date":"2025-02-17T00:00:00.000Z","tags":[],"readingTime":3.9 [...]
\ No newline at end of file
diff --git a/assets/js/1b6ff2c5.558bb1c1.js b/assets/js/1b6ff2c5.558bb1c1.js
deleted file mode 100644
index 6caf98c9e..000000000
--- a/assets/js/1b6ff2c5.558bb1c1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[5754],{5091:e=>{e.exports=JSON.parse('{"archive":{"blogPosts":[{"id":"/2025/02/10/apache-incubator","metadata":{"permalink":"/blogs/2025/02/10/apache-incubator","source":"@site/blog/2025-02-10-apache-incubator.md","title":"Iggy joins the Apache Incubator","description":"We are thrilled to announce that Iggy has officially joined the Apache Incubator! This marks a major milestone in our journey to redefi [...]
\ No newline at end of file
diff --git a/assets/js/296d7672.77e2810c.js b/assets/js/296d7672.77e2810c.js
deleted file mode 100644
index ba8907ed6..000000000
--- a/assets/js/296d7672.77e2810c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[4906],{6057:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>u,default:()=>l,frontMatter:()=>o,metadata:()=>r,toc:()=>d});var r=s(9603),t=s(4848),i=s(8453);const o={title:"Consumer identifier",slug:"consumer-identifier",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","consumers","identifier"],hi [...]
\ No newline at end of file
diff --git a/assets/js/296d7672.d27805d7.js b/assets/js/296d7672.d27805d7.js
new file mode 100644
index 000000000..436d60613
--- /dev/null
+++ b/assets/js/296d7672.d27805d7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[4906],{6057:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>c,contentTitle:()=>u,default:()=>l,frontMatter:()=>o,metadata:()=>r,toc:()=>d});var r=s(9603),t=s(4848),i=s(8453);const o={title:"Consumer identifier",slug:"consumer-identifier",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","consumers","identifier" [...]
\ No newline at end of file
diff --git a/assets/js/3049ae2a.9a2249cf.js b/assets/js/3049ae2a.9a2249cf.js
deleted file mode 100644
index b0bf69d60..000000000
--- a/assets/js/3049ae2a.9a2249cf.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[3922],{9356:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>u,frontMatter:()=>r,metadata:()=>n,toc:()=>l});var n=s(725),a=s(4848),o=s(8453);const r={title:"Personal access tokens",slug:"personal-access-tokens",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","personal-access-tokens [...]
\ No newline at end of file
diff --git a/assets/js/3049ae2a.fd7d4768.js b/assets/js/3049ae2a.fd7d4768.js
new file mode 100644
index 000000000..96d5937d4
--- /dev/null
+++ b/assets/js/3049ae2a.fd7d4768.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[3922],{9356:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>u,frontMatter:()=>r,metadata:()=>n,toc:()=>l});var n=s(725),a=s(4848),o=s(8453);const r={title:"Personal access tokens",slug:"personal-access-tokens",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","personal-access-to [...]
\ No newline at end of file
diff --git a/assets/js/5a05130f.47425364.js b/assets/js/5a05130f.71d5a345.js
similarity index 64%
rename from assets/js/5a05130f.47425364.js
rename to assets/js/5a05130f.71d5a345.js
index 7836b730e..07a86281d 100644
--- a/assets/js/5a05130f.47425364.js
+++ b/assets/js/5a05130f.71d5a345.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[1258],{5048:e=>{e.exports=JSON.parse('{"metadata":{"permalink":"/blogs","page":1,"postsPerPage":10,"totalPages":2,"totalCount":13,"nextPage":"/blogs/page/2","blogDescription":"Blog","blogTitle":"Blogs"}}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[1258],{5048:e=>{e.exports=JSON.parse('{"metadata":{"permalink":"/blogs","page":1,"postsPerPage":10,"totalPages":2,"totalCount":14,"nextPage":"/blogs/page/2","blogDescription":"Blog","blogTitle":"Blogs"}}')}}]);
\ No newline at end of file
diff --git a/assets/js/6a2e60e3.cd26f03c.js b/assets/js/6a2e60e3.cd26f03c.js
new file mode 100644
index 000000000..9f1ea1bc4
--- /dev/null
+++ b/assets/js/6a2e60e3.cd26f03c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[6549],{6955:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>h,contentTitle:()=>a,default:()=>l,frontMatter:()=>o,metadata:()=>r,toc:()=>c});var r=n(5295),s=n(4848),i=n(8453);const o={title:"Transparent Benchmarking with Apache Iggy",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:[],hide_table_of_contents:!1,date:new Date("2 [...]
\ No newline at end of file
diff --git a/assets/js/6ea6d42b.24ff764b.js b/assets/js/6ea6d42b.24ff764b.js
deleted file mode 100644
index a0201f9ca..000000000
--- a/assets/js/6ea6d42b.24ff764b.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[8529],{8727:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>u,frontMatter:()=>o,metadata:()=>n,toc:()=>g});var n=s(331),r=s(4848),a=s(8453);const o={title:"Iggy 0.1.0 release",slug:"iggy-0-1-0-release",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["release"],hide_table_of_contents:!1,date:new  [...]
\ No newline at end of file
diff --git a/assets/js/6ea6d42b.ad280c64.js b/assets/js/6ea6d42b.ad280c64.js
new file mode 100644
index 000000000..ee36914f7
--- /dev/null
+++ b/assets/js/6ea6d42b.ad280c64.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[8529],{8727:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>p,frontMatter:()=>o,metadata:()=>a,toc:()=>g});var a=s(331),n=s(4848),r=s(8453);const o={title:"Iggy 0.1.0 release",slug:"iggy-0-1-0-release",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["release"],hide_table_of_contents:!1,date: [...]
\ No newline at end of file
diff --git a/assets/js/71369862.5a6492e4.js b/assets/js/71369862.d9140114.js
similarity index 64%
rename from assets/js/71369862.5a6492e4.js
rename to assets/js/71369862.d9140114.js
index c09c01066..3f13861fe 100644
--- a/assets/js/71369862.5a6492e4.js
+++ b/assets/js/71369862.d9140114.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[195],{7823:e=>{e.exports=JSON.parse('{"metadata":{"permalink":"/blogs/page/2","page":2,"postsPerPage":10,"totalPages":2,"totalCount":13,"previousPage":"/blogs","blogDescription":"Blog","blogTitle":"Blogs"}}')}}]);
\ No newline at end of file
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[195],{7823:e=>{e.exports=JSON.parse('{"metadata":{"permalink":"/blogs/page/2","page":2,"postsPerPage":10,"totalPages":2,"totalCount":14,"previousPage":"/blogs","blogDescription":"Blog","blogTitle":"Blogs"}}')}}]);
\ No newline at end of file
diff --git a/assets/js/7d3d0ee4.47cfbc36.js b/assets/js/7d3d0ee4.47cfbc36.js
new file mode 100644
index 000000000..b92f2c5c8
--- /dev/null
+++ b/assets/js/7d3d0ee4.47cfbc36.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[2729],{494:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>h,contentTitle:()=>i,default:()=>m,frontMatter:()=>r,metadata:()=>a,toc:()=>l});var a=s(4529),n=s(4848),o=s(8453);const r={title:"Message headers",slug:"message-headers",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","message-headers","breaking-chang [...]
\ No newline at end of file
diff --git a/assets/js/7d3d0ee4.ca75fd8f.js b/assets/js/7d3d0ee4.ca75fd8f.js
deleted file mode 100644
index 848c247f6..000000000
--- a/assets/js/7d3d0ee4.ca75fd8f.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[2729],{494:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>m,frontMatter:()=>r,metadata:()=>a,toc:()=>g});var a=s(4529),n=s(4848),o=s(8453);const r={title:"Message headers",slug:"message-headers",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","message-headers","breaking-changes"] [...]
\ No newline at end of file
diff --git a/assets/js/814f3328.41099b1f.js b/assets/js/814f3328.41099b1f.js
new file mode 100644
index 000000000..c8bc46ea7
--- /dev/null
+++ b/assets/js/814f3328.41099b1f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[7472],{5513:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"Transparent Benchmarking with Apache Iggy","permalink":"/blogs/2025/02/17/transparent-benchmarks","unlisted":false,"date":"2025-02-17T00:00:00.000Z"},{"title":"Iggy joins the Apache Incubator","permalink":"/blogs/2025/02/10/apache-incubator","unlisted":false,"date":"2025-02-10T00:00:00.000Z"},{"title":"Iggy.rs - Technology  [...]
\ No newline at end of file
diff --git a/assets/js/814f3328.f98df756.js b/assets/js/814f3328.f98df756.js
deleted file mode 100644
index fec035e8f..000000000
--- a/assets/js/814f3328.f98df756.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[7472],{5513:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"Iggy joins the Apache Incubator","permalink":"/blogs/2025/02/10/apache-incubator","unlisted":false,"date":"2025-02-10T00:00:00.000Z"},{"title":"Iggy.rs - Technology Radar & current goals","permalink":"/blogs/2024/10/28/technology-radar-and-currrent-goals","unlisted":false,"date":"2024-10-28T00:00:00.000Z"},{"title":"Iggy.rs [...]
\ No newline at end of file
diff --git a/assets/js/8c2332e9.25938787.js b/assets/js/8c2332e9.25938787.js
deleted file mode 100644
index f5aca5b2a..000000000
--- a/assets/js/8c2332e9.25938787.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[7688],{6476:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>h,contentTitle:()=>a,default:()=>c,frontMatter:()=>o,metadata:()=>s,toc:()=>l});var s=n(4170),i=n(4848),r=n(8453);const o={title:"Iggy.rs - building message streaming in Rust",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:[],hide_table_of_contents:!1,date:new Date("20 [...]
\ No newline at end of file
diff --git a/assets/js/8c2332e9.cda5d476.js b/assets/js/8c2332e9.cda5d476.js
new file mode 100644
index 000000000..1c0a2330c
--- /dev/null
+++ b/assets/js/8c2332e9.cda5d476.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[7688],{6476:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>h,contentTitle:()=>a,default:()=>c,frontMatter:()=>o,metadata:()=>s,toc:()=>l});var s=n(4170),i=n(4848),r=n(8453);const o={title:"Iggy.rs - building message streaming in Rust",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:[],hide_table_of_contents:!1,date:new Date [...]
\ No newline at end of file
diff --git a/assets/js/907ba26f.2f311a11.js b/assets/js/907ba26f.2f311a11.js
deleted file mode 100644
index d283f8e25..000000000
--- a/assets/js/907ba26f.2f311a11.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[5214],{4884:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>s,metadata:()=>r,toc:()=>h});var r=n(3151),i=n(4848),o=n(8453);const s={title:"Iggy.rs - Technology Radar & current goals",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:[],hide_table_of_contents:!1,date:new Date("2024 [...]
\ No newline at end of file
diff --git a/assets/js/907ba26f.9214b80e.js b/assets/js/907ba26f.9214b80e.js
new file mode 100644
index 000000000..a5f553089
--- /dev/null
+++ b/assets/js/907ba26f.9214b80e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[5214],{4884:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>d,frontMatter:()=>s,metadata:()=>i,toc:()=>h});var i=n(3151),r=n(4848),o=n(8453);const s={title:"Iggy.rs - Technology Radar & current goals",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:[],hide_table_of_contents:!1,date:new Date(" [...]
\ No newline at end of file
diff --git a/assets/js/9590c6d3.1df5f6eb.js b/assets/js/9590c6d3.1df5f6eb.js
deleted file mode 100644
index 906316589..000000000
--- a/assets/js/9590c6d3.1df5f6eb.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[90],{7352:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>h,contentTitle:()=>a,default:()=>c,frontMatter:()=>o,metadata:()=>s,toc:()=>l});var s=n(4170),i=n(4848),r=n(8453);const o={title:"Iggy.rs - building message streaming in Rust",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:[],hide_table_of_contents:!1,date:new Date("2023 [...]
\ No newline at end of file
diff --git a/assets/js/9590c6d3.d7e63ee6.js b/assets/js/9590c6d3.d7e63ee6.js
new file mode 100644
index 000000000..e54a7758b
--- /dev/null
+++ b/assets/js/9590c6d3.d7e63ee6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[90],{7352:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>h,contentTitle:()=>a,default:()=>c,frontMatter:()=>o,metadata:()=>s,toc:()=>l});var s=n(4170),i=n(4848),r=n(8453);const o={title:"Iggy.rs - building message streaming in Rust",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:[],hide_table_of_contents:!1,date:new Date(" [...]
\ No newline at end of file
diff --git a/assets/js/98883e6e.a20d0634.js b/assets/js/98883e6e.a20d0634.js
new file mode 100644
index 000000000..c8692975f
--- /dev/null
+++ b/assets/js/98883e6e.a20d0634.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[7487],{1353:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>h,contentTitle:()=>o,default:()=>d,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var s=i(9896),n=i(4848),r=i(8453);const a={title:"Iggy.rs \u2014 one year of building the message streaming",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:[],hide_table_of_contents:!1, [...]
\ No newline at end of file
diff --git a/assets/js/98883e6e.d336253a.js b/assets/js/98883e6e.d336253a.js
deleted file mode 100644
index fa9730992..000000000
--- a/assets/js/98883e6e.d336253a.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[7487],{1353:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>h,contentTitle:()=>o,default:()=>d,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var s=i(9896),n=i(4848),r=i(8453);const a={title:"Iggy.rs \u2014 one year of building the message streaming",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:[],hide_table_of_contents:!1,date [...]
\ No newline at end of file
diff --git a/assets/js/a7c1df9a.417fa351.js b/assets/js/a7c1df9a.417fa351.js
new file mode 100644
index 000000000..9b042d2ca
--- /dev/null
+++ b/assets/js/a7c1df9a.417fa351.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[1163],{5574:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>t,toc:()=>u});var t=s(6934),r=s(4848),a=s(8453);const i={title:"Users and permissions",slug:"users-and-permissions",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","users","permissions [...]
\ No newline at end of file
diff --git a/assets/js/a7c1df9a.c0fe9b64.js b/assets/js/a7c1df9a.c0fe9b64.js
deleted file mode 100644
index 5a2e6c45b..000000000
--- a/assets/js/a7c1df9a.c0fe9b64.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[1163],{5574:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>l,contentTitle:()=>o,default:()=>d,frontMatter:()=>i,metadata:()=>t,toc:()=>u});var t=s(6934),r=s(4848),a=s(8453);const i={title:"Users and permissions",slug:"users-and-permissions",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","users","permissions"],h [...]
\ No newline at end of file
diff --git a/assets/js/b041cdfc.5c63557c.js b/assets/js/b041cdfc.5c63557c.js
deleted file mode 100644
index 4fa690304..000000000
--- a/assets/js/b041cdfc.5c63557c.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[3632],{4887:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>h,contentTitle:()=>o,default:()=>d,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var s=i(9896),n=i(4848),r=i(8453);const a={title:"Iggy.rs \u2014 one year of building the message streaming",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:[],hide_table_of_contents:!1,date [...]
\ No newline at end of file
diff --git a/assets/js/b041cdfc.f8fbf832.js b/assets/js/b041cdfc.f8fbf832.js
new file mode 100644
index 000000000..a15984472
--- /dev/null
+++ b/assets/js/b041cdfc.f8fbf832.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[3632],{4887:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>h,contentTitle:()=>o,default:()=>d,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var s=i(9896),n=i(4848),r=i(8453);const a={title:"Iggy.rs \u2014 one year of building the message streaming",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:[],hide_table_of_contents:!1, [...]
\ No newline at end of file
diff --git a/assets/js/b1fb958a.2370b490.js b/assets/js/b1fb958a.2370b490.js
deleted file mode 100644
index 3384ea425..000000000
--- a/assets/js/b1fb958a.2370b490.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[8275],{9800:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>u,contentTitle:()=>a,default:()=>p,frontMatter:()=>o,metadata:()=>n,toc:()=>l});var n=s(9603),r=s(4848),i=s(8453);const o={title:"Consumer identifier",slug:"consumer-identifier",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","consumers","identifier"],hi [...]
\ No newline at end of file
diff --git a/assets/js/b1fb958a.6e711749.js b/assets/js/b1fb958a.6e711749.js
new file mode 100644
index 000000000..673df9186
--- /dev/null
+++ b/assets/js/b1fb958a.6e711749.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[8275],{9800:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>u,contentTitle:()=>a,default:()=>p,frontMatter:()=>o,metadata:()=>n,toc:()=>c});var n=s(9603),r=s(4848),i=s(8453);const o={title:"Consumer identifier",slug:"consumer-identifier",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","consumers","identifier" [...]
\ No newline at end of file
diff --git a/assets/js/b8b35ff1.70b09fef.js b/assets/js/b8b35ff1.70b09fef.js
deleted file mode 100644
index 478d7e7e3..000000000
--- a/assets/js/b8b35ff1.70b09fef.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[7930],{9803:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>h,contentTitle:()=>o,default:()=>d,frontMatter:()=>r,metadata:()=>i,toc:()=>l});var i=n(738),s=n(4848),a=n(8453);const r={title:"Iggy joins the Apache Incubator",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:[],hide_table_of_contents:!1,date:new Date("2025-02-10T00:00 [...]
\ No newline at end of file
diff --git a/assets/js/b8b35ff1.ff6000bd.js b/assets/js/b8b35ff1.ff6000bd.js
new file mode 100644
index 000000000..dcbf85a2c
--- /dev/null
+++ b/assets/js/b8b35ff1.ff6000bd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[7930],{9803:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>h,contentTitle:()=>o,default:()=>d,frontMatter:()=>r,metadata:()=>i,toc:()=>l});var i=n(738),s=n(4848),a=n(8453);const r={title:"Iggy joins the Apache Incubator",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:[],hide_table_of_contents:!1,date:new Date("2025-02-10T0 [...]
\ No newline at end of file
diff --git a/assets/js/c065b223.1882a50d.js b/assets/js/c065b223.1882a50d.js
new file mode 100644
index 000000000..b5e1689fa
--- /dev/null
+++ b/assets/js/c065b223.1882a50d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[5956],{5561:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>g,contentTitle:()=>r,default:()=>m,frontMatter:()=>o,metadata:()=>a,toc:()=>l});var a=s(737),n=s(4848),i=s(8453);const o={title:"Message state",slug:"message-state",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","message-state","message-checksum"],h [...]
\ No newline at end of file
diff --git a/assets/js/c065b223.703e6b26.js b/assets/js/c065b223.703e6b26.js
deleted file mode 100644
index b9f022212..000000000
--- a/assets/js/c065b223.703e6b26.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[5956],{5561:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>g,contentTitle:()=>o,default:()=>u,frontMatter:()=>r,metadata:()=>a,toc:()=>l});var a=s(737),n=s(4848),i=s(8453);const r={title:"Message state",slug:"message-state",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","message-state","message-checksum"],hide_ [...]
\ No newline at end of file
diff --git a/assets/js/c23ee533.2f83f49a.js b/assets/js/c23ee533.2f83f49a.js
new file mode 100644
index 000000000..857b3ebea
--- /dev/null
+++ b/assets/js/c23ee533.2f83f49a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[2608],{7498:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>h,contentTitle:()=>d,default:()=>c,frontMatter:()=>i,metadata:()=>t,toc:()=>l});var t=n(4529),a=n(4848),r=n(8453);const i={title:"Message headers",slug:"message-headers",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","message-headers","breaking-chan [...]
\ No newline at end of file
diff --git a/assets/js/c23ee533.34274de9.js b/assets/js/c23ee533.34274de9.js
deleted file mode 100644
index d4246c9a5..000000000
--- a/assets/js/c23ee533.34274de9.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[2608],{7498:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>h,contentTitle:()=>d,default:()=>c,frontMatter:()=>i,metadata:()=>t,toc:()=>l});var t=n(4529),a=n(4848),r=n(8453);const i={title:"Message headers",slug:"message-headers",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","message-headers","breaking-changes" [...]
\ No newline at end of file
diff --git a/assets/js/c5f172dd.a7ca6ff6.js b/assets/js/c5f172dd.a7ca6ff6.js
deleted file mode 100644
index 32b8b8f7a..000000000
--- a/assets/js/c5f172dd.a7ca6ff6.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[5511],{1514:(e,s,t)=>{t.r(s),t.d(s,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>n,toc:()=>d});var n=t(4547),i=t(4848),a=t(8453);const r={title:"Message expiry",slug:"message-expiry",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","message-expiry"],hide_table_of_conten [...]
\ No newline at end of file
diff --git a/assets/js/c5f172dd.e3016f26.js b/assets/js/c5f172dd.e3016f26.js
new file mode 100644
index 000000000..9e737ba46
--- /dev/null
+++ b/assets/js/c5f172dd.e3016f26.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[5511],{1514:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>r,metadata:()=>n,toc:()=>c});var n=s(4547),i=s(4848),a=s(8453);const r={title:"Message expiry",slug:"message-expiry",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","message-expiry"],hide_table_of_co [...]
\ No newline at end of file
diff --git a/assets/js/c70ea44c.049980c8.js b/assets/js/c70ea44c.049980c8.js
new file mode 100644
index 000000000..53b84ab5e
--- /dev/null
+++ b/assets/js/c70ea44c.049980c8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[6056],{9632:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>i,contentTitle:()=>c,default:()=>d,frontMatter:()=>r,metadata:()=>t,toc:()=>l});var t=s(725),a=s(4848),o=s(8453);const r={title:"Personal access tokens",slug:"personal-access-tokens",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","personal-access-to [...]
\ No newline at end of file
diff --git a/assets/js/c70ea44c.35598963.js b/assets/js/c70ea44c.35598963.js
deleted file mode 100644
index d3b4ad08c..000000000
--- a/assets/js/c70ea44c.35598963.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[6056],{9632:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>i,contentTitle:()=>c,default:()=>d,frontMatter:()=>r,metadata:()=>t,toc:()=>l});var t=s(725),a=s(4848),o=s(8453);const r={title:"Personal access tokens",slug:"personal-access-tokens",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","personal-access-tokens [...]
\ No newline at end of file
diff --git a/assets/js/ca66c66a.5077ddf0.js b/assets/js/ca66c66a.5077ddf0.js
new file mode 100644
index 000000000..39a9dd3aa
--- /dev/null
+++ b/assets/js/ca66c66a.5077ddf0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[1019],{3710:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>p,contentTitle:()=>r,default:()=>c,frontMatter:()=>o,metadata:()=>n,toc:()=>l});var n=s(4547),a=s(4848),i=s(8453);const o={title:"Message expiry",slug:"message-expiry",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","message-expiry"],hide_table_of_co [...]
\ No newline at end of file
diff --git a/assets/js/ca66c66a.cc0118d1.js b/assets/js/ca66c66a.cc0118d1.js
deleted file mode 100644
index b06fd04a4..000000000
--- a/assets/js/ca66c66a.cc0118d1.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[1019],{3710:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>p,contentTitle:()=>o,default:()=>c,frontMatter:()=>r,metadata:()=>n,toc:()=>l});var n=s(4547),a=s(4848),i=s(8453);const r={title:"Message expiry",slug:"message-expiry",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","message-expiry"],hide_table_of_conten [...]
\ No newline at end of file
diff --git a/assets/js/cfc3091e.396d1162.js b/assets/js/cfc3091e.396d1162.js
new file mode 100644
index 000000000..681139405
--- /dev/null
+++ b/assets/js/cfc3091e.396d1162.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[2321],{6121:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>h,contentTitle:()=>o,default:()=>d,frontMatter:()=>r,metadata:()=>i,toc:()=>l});var i=n(738),s=n(4848),a=n(8453);const r={title:"Iggy joins the Apache Incubator",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:[],hide_table_of_contents:!1,date:new Date("2025-02-10T0 [...]
\ No newline at end of file
diff --git a/assets/js/cfc3091e.f1cb9187.js b/assets/js/cfc3091e.f1cb9187.js
deleted file mode 100644
index b6d9ccab4..000000000
--- a/assets/js/cfc3091e.f1cb9187.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[2321],{6121:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>h,contentTitle:()=>o,default:()=>d,frontMatter:()=>r,metadata:()=>i,toc:()=>l});var i=n(738),s=n(4848),a=n(8453);const r={title:"Iggy joins the Apache Incubator",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:[],hide_table_of_contents:!1,date:new Date("2025-02-10T00:00 [...]
\ No newline at end of file
diff --git a/assets/js/da420000.5101deac.js b/assets/js/da420000.5101deac.js
deleted file mode 100644
index 7cda61f53..000000000
--- a/assets/js/da420000.5101deac.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[1572],{8695:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>d,contentTitle:()=>h,default:()=>c,frontMatter:()=>r,metadata:()=>n,toc:()=>l});var n=s(737),a=s(4848),i=s(8453);const r={title:"Message state",slug:"message-state",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","message-state","message-checksum"],hide_ [...]
\ No newline at end of file
diff --git a/assets/js/da420000.b28ad184.js b/assets/js/da420000.b28ad184.js
new file mode 100644
index 000000000..d8e1cec36
--- /dev/null
+++ b/assets/js/da420000.b28ad184.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[1572],{8695:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>d,contentTitle:()=>h,default:()=>c,frontMatter:()=>r,metadata:()=>n,toc:()=>l});var n=s(737),a=s(4848),i=s(8453);const r={title:"Message state",slug:"message-state",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","message-state","message-checksum"],h [...]
\ No newline at end of file
diff --git a/assets/js/e05ad208.7a270d29.js b/assets/js/e05ad208.7a270d29.js
deleted file mode 100644
index 3b4c0eda9..000000000
--- a/assets/js/e05ad208.7a270d29.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[9648],{5744:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>c,frontMatter:()=>s,metadata:()=>r,toc:()=>h});var r=n(3151),i=n(4848),o=n(8453);const s={title:"Iggy.rs - Technology Radar & current goals",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:[],hide_table_of_contents:!1,date:new Date("2024 [...]
\ No newline at end of file
diff --git a/assets/js/e05ad208.f9cc794d.js b/assets/js/e05ad208.f9cc794d.js
new file mode 100644
index 000000000..60ce2e644
--- /dev/null
+++ b/assets/js/e05ad208.f9cc794d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[9648],{5744:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>d,frontMatter:()=>s,metadata:()=>i,toc:()=>h});var i=n(3151),r=n(4848),o=n(8453);const s={title:"Iggy.rs - Technology Radar & current goals",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:[],hide_table_of_contents:!1,date:new Date(" [...]
\ No newline at end of file
diff --git a/assets/js/e35843f4.23edf7c2.js b/assets/js/e35843f4.23edf7c2.js
new file mode 100644
index 000000000..dbf98a321
--- /dev/null
+++ b/assets/js/e35843f4.23edf7c2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[1761],{2669:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>h,contentTitle:()=>a,default:()=>l,frontMatter:()=>o,metadata:()=>r,toc:()=>c});var r=n(5295),s=n(4848),i=n(8453);const o={title:"Transparent Benchmarking with Apache Iggy",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:[],hide_table_of_contents:!1,date:new Date("2 [...]
\ No newline at end of file
diff --git a/assets/js/e7c222e2.8ed97190.js b/assets/js/e7c222e2.8ed97190.js
new file mode 100644
index 000000000..45c3b3e87
--- /dev/null
+++ b/assets/js/e7c222e2.8ed97190.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[3713],{5562:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>p,frontMatter:()=>i,metadata:()=>a,toc:()=>d});var a=s(6047),n=s(4848),o=s(8453);const i={title:"Updated schemas",slug:"updated-schemas",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["update","schema"],hide_table_of_contents:!1},r [...]
\ No newline at end of file
diff --git a/assets/js/e7c222e2.ab35a9f0.js b/assets/js/e7c222e2.ab35a9f0.js
deleted file mode 100644
index ac3e8f8c0..000000000
--- a/assets/js/e7c222e2.ab35a9f0.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[3713],{5562:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>r,default:()=>p,frontMatter:()=>i,metadata:()=>n,toc:()=>d});var n=s(6047),a=s(4848),o=s(8453);const i={title:"Updated schemas",slug:"updated-schemas",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["update","schema"],hide_table_of_contents:!1},r=voi [...]
\ No newline at end of file
diff --git a/assets/js/ff06d166.125244ac.js b/assets/js/ff06d166.125244ac.js
new file mode 100644
index 000000000..321a2b782
--- /dev/null
+++ b/assets/js/ff06d166.125244ac.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[7128],{5722:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>u,contentTitle:()=>a,default:()=>c,frontMatter:()=>o,metadata:()=>n,toc:()=>l});var n=s(6934),r=s(4848),i=s(8453);const o={title:"Users and permissions",slug:"users-and-permissions",authors:[{name:"Piotr Gankiewicz",title:"Apache Iggy founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","users","permissions [...]
\ No newline at end of file
diff --git a/assets/js/ff06d166.504db088.js b/assets/js/ff06d166.504db088.js
deleted file mode 100644
index 5acddf022..000000000
--- a/assets/js/ff06d166.504db088.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[7128],{5722:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>u,contentTitle:()=>a,default:()=>c,frontMatter:()=>o,metadata:()=>n,toc:()=>l});var n=s(6934),r=s(4848),i=s(8453);const o={title:"Users and permissions",slug:"users-and-permissions",authors:[{name:"Piotr Gankiewicz",title:"Iggy.rs founder",url:"https://github.com/spetz",image_url:"https://github.com/spetz.png"}],tags:["new-features","users","permissions"],h [...]
\ No newline at end of file
diff --git a/assets/js/main.48d7a3c8.js b/assets/js/main.48d7a3c8.js
deleted file mode 100644
index 58f5f6a74..000000000
--- a/assets/js/main.48d7a3c8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! For license information please see main.48d7a3c8.js.LICENSE.txt */
-(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[8792],{8912:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(6540);var r=n(3259),a=n.n(r),o=n(4054);const i={"0058b4c6":[()=>n.e(849).then(n.t.bind(n,6164,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-175.json",6164],"0169d23c":[()=>n.e(9437).then(n.bind(n,2997)),"@site/blog/2023-08-16-welcome.md?truncated=true",2997],"01a85c17":[()=>Promise.all([n.e(1869),n.e(8209)]).then(n.bind(n,4941)),"@theme/BlogTagsL [...]
\ No newline at end of file
diff --git a/assets/js/main.5cffeeed.js b/assets/js/main.5cffeeed.js
new file mode 100644
index 000000000..e5784f5ad
--- /dev/null
+++ b/assets/js/main.5cffeeed.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.5cffeeed.js.LICENSE.txt */
+(self.webpackChunkiggy_website=self.webpackChunkiggy_website||[]).push([[8792],{8912:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(6540);var r=n(3259),a=n.n(r),o=n(4054);const i={"0058b4c6":[()=>n.e(849).then(n.t.bind(n,6164,19)),"@generated/docusaurus-plugin-content-docs/default/p/docs-175.json",6164],"0169d23c":[()=>n.e(9437).then(n.bind(n,2997)),"@site/blog/2023-08-16-welcome.md?truncated=true",2997],"01a85c17":[()=>Promise.all([n.e(1869),n.e(8209)]).then(n.bind(n,4941)),"@theme/BlogTagsL [...]
\ No newline at end of file
diff --git a/assets/js/main.48d7a3c8.js.LICENSE.txt b/assets/js/main.5cffeeed.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.48d7a3c8.js.LICENSE.txt
rename to assets/js/main.5cffeeed.js.LICENSE.txt
diff --git a/assets/js/runtime~main.896505de.js b/assets/js/runtime~main.896505de.js
deleted file mode 100644
index 0713beaad..000000000
--- a/assets/js/runtime~main.896505de.js
+++ /dev/null
@@ -1 +0,0 @@
-(()=>{"use strict";var e,a,c,d,f,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=b,r.c=t,e=[],r.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i<e.length;i++){c=e[i][0],d=e[i][1],f=e[i][2];for(var t=!0,o=0;o<c.length;o++)(!1&f||b>=f)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,f<b&&(b=f));if(t){e.splice(i--,1);var n=d();void 0!==n&&(a=n)}}return a}f=f| [...]
\ No newline at end of file
diff --git a/assets/js/runtime~main.bd78d068.js b/assets/js/runtime~main.bd78d068.js
new file mode 100644
index 000000000..64fc564b2
--- /dev/null
+++ b/assets/js/runtime~main.bd78d068.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,a,c,d,f,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var c=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(c.exports,c,c.exports,r),c.loaded=!0,c.exports}r.m=b,r.c=t,e=[],r.O=(a,c,d,f)=>{if(!c){var b=1/0;for(i=0;i<e.length;i++){c=e[i][0],d=e[i][1],f=e[i][2];for(var t=!0,o=0;o<c.length;o++)(!1&f||b>=f)&&Object.keys(r.O).every((e=>r.O[e](c[o])))?c.splice(o--,1):(t=!1,f<b&&(b=f));if(t){e.splice(i--,1);var n=d();void 0!==n&&(a=n)}}return a}f=f| [...]
\ No newline at end of file
diff --git a/blogs/2023/12/29/building-message-streaming-in-rust/index.html b/blogs/2023/12/29/building-message-streaming-in-rust/index.html
index a4d36f83c..ea747ef11 100644
--- a/blogs/2023/12/29/building-message-streaming-in-rust/index.html
+++ b/blogs/2023/12/29/building-message-streaming-in-rust/index.html
@@ -3,13 +3,13 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.7.0">
-<title data-rh="true">Iggy.rs - building message streaming in Rust | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x [...]
+<title data-rh="true">Iggy.rs - building message streaming in Rust | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <p>Over half a year ago (in April, to be exact), I eventually decided to learn Rust for good. My previous attempt during the <a href="https://github.com/spetz/advent-of-code-2022" target="_blank" rel="noopener noreferrer">2022 AoC</a> had failed rather quickly, after a few days of completing the exercises - I finally realized that <strong>I needed a real project to work on</strong>. For the last few years, I&#x27;ve been dealing with the different kinds of distributed systems (mostly usi [...]
 <p>After a few months of trying to figure out (or just staying in the limbo I guess), what would be the best project to work on, I decided to build the <strong>message streaming platform</strong> (keep in mind that streaming is <a href="https://blog.iron.io/message-queue-vs-streaming/" target="_blank" rel="noopener noreferrer">not the same</a> as regular message broker). The other reason (besides getting to know Rust) was to <strong>truly understand the internals of the messaging systems [...]
 <p>And this is how the <a href="https://iggy.rs" target="_blank" rel="noopener noreferrer">Iggy.rs</a> was born. The name is an abbreviation of the Italian Greyhound (yes, I own <a href="https://www.instagram.com/fabio.and.cookie/" target="_blank" rel="noopener noreferrer">two of them</a>), small yet extremely fast dogs, the best in their class.</p>
diff --git a/blogs/2024/05/29/one-year-of-building-the-message-streaming/index.html b/blogs/2024/05/29/one-year-of-building-the-message-streaming/index.html
index 0b36c416d..23a940ead 100644
--- a/blogs/2024/05/29/one-year-of-building-the-message-streaming/index.html
+++ b/blogs/2024/05/29/one-year-of-building-the-message-streaming/index.html
@@ -3,13 +3,13 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.7.0">
-<title data-rh="true">Iggy.rs — one year of building the message streaming | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-ligh [...]
+<title data-rh="true">Iggy.rs — one year of building the message streaming | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-ligh [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <p><strong>It&#x27;s been a little over a year</strong>, since the <a href="https://iggy.rs" target="_blank" rel="noopener noreferrer">Iggy.rs</a> was born. The initial idea of building a side project (as a way of studying Rust) — an infrastructure for the message streaming (think of Kafka, RedPanda, Aeron etc.) — eventually turned out to be something much bigger that I could&#x27;ve ever imagined. In the <a href="https://blog.iggy.rs/posts/building-message-streaming-in-rust/" target="_b [...]
 <p>This <strong>particular article</strong> turned out to be a sort of <strong>catalyst</strong>, as it received a really nice traction on <a href="https://www.reddit.com/r/rust/comments/18tgubd/iggyrs_building_message_streaming_in_rust/" target="_blank" rel="noopener noreferrer">Reddit</a>, and was also mentioned on the main site of <a href="https://news.ycombinator.com/item?id=38868115" target="_blank" rel="noopener noreferrer">Hacker News</a>, which I do believe were the two main reas [...]
 <p>And although it may seem as if the project development has recently slowed down a bit, I&#x27;d say it&#x27;s quite the opposite — let me quickly summary, what we&#x27;ve achieved so far during the last few months and what we&#x27;re focusing on now, as the future looks bright :)</p>
diff --git a/blogs/2024/10/28/technology-radar-and-currrent-goals/index.html b/blogs/2024/10/28/technology-radar-and-currrent-goals/index.html
index f960f0496..42b188204 100644
--- a/blogs/2024/10/28/technology-radar-and-currrent-goals/index.html
+++ b/blogs/2024/10/28/technology-radar-and-currrent-goals/index.html
@@ -3,13 +3,13 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.7.0">
-<title data-rh="true">Iggy.rs - Technology Radar &amp; current goals | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0. [...]
+<title data-rh="true">Iggy.rs - Technology Radar &amp; current goals | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0. [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <p>Quite recently (a few days ago), <a href="https://github.com/iggy-rs/iggy" target="_blank" rel="noopener noreferrer">Iggy</a> has been listed on <a href="https://www.thoughtworks.com/radar/platforms/summary/iggy" target="_blank" rel="noopener noreferrer">Technology Radar</a> by <a href="https://www.thoughtworks.com/" target="_blank" rel="noopener noreferrer">Thoughtworks</a> - a well-known technology consulting company.</p>
 <p>If you&#x27;re not familiar with the Technology Radar, it&#x27;s essentially an opinionated set (updated twice a year and subscribed by the thousands of developers worldwide) of the tools, platforms, frameworks, techniques etc. which you may want to try out &amp; explore in your IT projects. Everything is split into the different categories, depending on the maturity or popularity of the particular tool.</p>
 <p><img decoding="async" loading="lazy" alt="image" src="/assets/images/iggy_technology_radar-291413e3a6d4cb1a5b7832ab5865423e.png" width="4096" height="2290" class="img_ev3q"></p>
diff --git a/blogs/2025/02/10/apache-incubator/index.html b/blogs/2025/02/10/apache-incubator/index.html
index 7f311e836..8dee95956 100644
--- a/blogs/2025/02/10/apache-incubator/index.html
+++ b/blogs/2025/02/10/apache-incubator/index.html
@@ -3,13 +3,13 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.7.0">
-<title data-rh="true">Iggy joins the Apache Incubator | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta d [...]
+<title data-rh="true">Iggy joins the Apache Incubator | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta d [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="-a-journey-two-years-in-the-making">🚀 A Journey Two Years in the Making<a href="#-a-journey-two-years-in-the-making" class="hash-link" aria-label="Direct link to 🚀 A Journey Two Years in the Making" title="Direct link to 🚀 A Journey Two Years in the Making">​</a></h2>
 <p>It’s been almost two years since the very first line of code was written, and we’ve come a long way since the initial release. What started as a bold idea has grown into a high-performance, cost-efficient message streaming solution with a thriving community of contributors, users, and advocates. We’ve received invaluable feedback, contributions, and support, and we’re more excited than ever to take Iggy to the next level.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="-beyond-just-iggy--a-growing-ecosystem">🔥 Beyond Just Iggy – A Growing Ecosystem<a href="#-beyond-just-iggy--a-growing-ecosystem" class="hash-link" aria-label="Direct link to 🔥 Beyond Just Iggy – A Growing Ecosystem" title="Direct link to 🔥 Beyond Just Iggy – A Growing Ecosystem">​</a></h2>
@@ -52,7 +52,7 @@
 <li><a href="https://x.com/ApacheIggy" target="_blank" rel="noopener noreferrer">X (Twitter)</a></li>
 <li><a href="https://bsky.app/profile/iggy.rs" target="_blank" rel="noopener noreferrer">Bluesky</a></li>
 <li><a href="https://www.linkedin.com/company/apache-iggy/" target="_blank" rel="noopener noreferrer">LinkedIn</a></li>
-</ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><a class="pagination-nav__link pagination-nav__link--next" href="/blogs/2024/10/28/technology-radar-and-currrent-goals"><div class="pagination-nav__sublabel">Older post</div><div class="pagination-nav__label">Iggy.rs - Technology Radar &amp; current goals</div></a></nav></main><div class="col col--2"><div class="tableOfContents_bqdL thin-scrollbar"><ul class="table-of-contents table-o [...]
+</ul></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation"><a class="pagination-nav__link pagination-nav__link--prev" href="/blogs/2025/02/17/transparent-benchmarks"><div class="pagination-nav__sublabel">Newer post</div><div class="pagination-nav__label">Transparent Benchmarking with Apache Iggy</div></a><a class="pagination-nav__link pagination-nav__link--next" href="/blogs/2024/10/28/technology-radar-and-currrent-goals"><div class="paginati [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/2025/02/17/transparent-benchmarks/index.html b/blogs/2025/02/17/transparent-benchmarks/index.html
new file mode 100644
index 000000000..f0a60a63e
--- /dev/null
+++ b/blogs/2025/02/17/transparent-benchmarks/index.html
@@ -0,0 +1,43 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default" data-has-hydrated="false">
+<head>
+<meta charset="UTF-8">
+<meta name="generator" content="Docusaurus v3.7.0">
+<title data-rh="true">Transparent Benchmarking with Apache Iggy | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.pn [...]
+<link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<p>In the world of software development, <strong>benchmarks are often treated as a second-class citizen</strong>. They&#x27;re more of an addition to the codebase, rather than a crucial part of it, which should be the other way around, especially when it comes to the performance-critical systems or infrastructure tools.</p>
+<p>Sometimes, the benchmarking results are nothing more than just a <strong>cherry-picking of the best-case scenarios</strong>, which are not representative of real-world usage. In such a case, they simply serve a sole purpose of either making the project look better than it is or how well it does outperform the competition, under the extremely optimized conditions when comparing with its counterparts.</p>
+<p><strong>Trying to reproduce the benchmarks is often a nightmare</strong>, as the environment setup is not documented, the code is unavailable, or the instructions are not clear enough. This makes it close to impossible to verify the results, which are then taken for granted.</p>
+<p>Or even worse, the <strong>benchmarking tool might be so complex, that it&#x27;s hard to understand how it works</strong>, and what are the assumptions behind it. ALl of these, does result in hard to extend or modify the existing benchmarks, which are not covering the particular use case you&#x27;re interested in. It&#x27;s just here to tell everyone that we do have benchmarks, but how we do it, and what they measure, is a mystery.</p>
+<p><strong>Which is why at <a href="https://github.com/iggy-rs/iggy/" target="_blank" rel="noopener noreferrer">Iggy</a>, we&#x27;ve decided to make the benchmarks a first-class citizen</strong>.</p>
+<p>Our <code>iggy-bench</code> tool, which is used to run the benchmarks and is part of the core open source repository (can be found under the <code>bench</code> directory), has come a long way and has been serving us well.</p>
+<p><img decoding="async" loading="lazy" alt="image" src="/assets/images/iggy_bench_cli-32946d97899e6925f99469dad967ca7e.png" width="2742" height="1930" class="img_ev3q"></p>
+<p>We use it to do quick performance checks, regression testing, and to see how the changes we introduce affect the performance. <strong>We run it on our localhost, as well as on the Virtual Machines in the cloud, to see how it behaves under a variety of environments.</strong></p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="iggy-benchmarking-dashboard">Iggy benchmarking dashboard<a href="#iggy-benchmarking-dashboard" class="hash-link" aria-label="Direct link to Iggy benchmarking dashboard" title="Direct link to Iggy benchmarking dashboard">​</a></h2>
+<p><strong>And today, we&#x27;re proud to present <a href="https://benchmarks.iggy.rs/" target="_blank" rel="noopener noreferrer">benchmarks.iggy.rs</a></strong> - a benchmarking dashboard, which is available to everyone. It&#x27;s a website where you can see how Iggy performs under the different conditions, and how it scales with the number of clients, messages, and topics.</p>
+<p>This is our community-driven effort, where everyone can contribute, and add their own benchmarks. For all the information on how to run the benchmarks, render them on the dashboard, upload your results or contribute to the project, please check the <a href="https://github.com/iggy-rs/iggy-bench-dashboard" target="_blank" rel="noopener noreferrer">iggy-bench-dashboard</a> repository. In general, it&#x27;s as simple as:</p>
+<ul>
+<li>Building the <a href="https://github.com/iggy-rs/iggy" target="_blank" rel="noopener noreferrer">Iggy</a> in the release mode with <code>cargo build --release</code></li>
+<li>Starting your Iggy server with <code>cargo r --bin iggy-server -r</code> (feel free to adjust the configuration in <code>server.toml</code> or via environment variables)</li>
+<li>Running the <code>iggy-bench</code> tool with the desired parameters, e.g. <code>cargo r --bin iggy-bench -r pinned-producer tcp</code></li>
+<li>Extending your benchmark with the output (HTML charts, JSON sampling etc.) <code>cargo r --bin iggy-bench -r pinned-producer tcp output -o performance_results --identifier spetz</code></li>
+<li>Navigating to the specific benchmark directory to browse the charts and/or uploading them to the dashboard.</li>
+<li>And there&#x27;s always <code>help</code> command e.g. <code>pinned-producer --help</code> to make your life easier :)</li>
+</ul>
+<p><img decoding="async" loading="lazy" alt="image" src="/assets/images/iggy_bench_dashboard-20dc5e120f14f0c4618f23227cd08ac9.png" width="2555" height="1327" class="img_ev3q"></p>
+<p><strong>And this is just the beginning</strong>, as we plan to extend the dashboard, and add more benchmarks, which are covering the different use cases.</p>
+<p>Our main goal is to make the benchmarking process (and its results) <strong>transparent, reproducible, and easy to understand</strong>. We want to make them a first-class citizen, and a crucial part of the Iggy project. We want to make them a tool, which will help us to improve the performance, and to make Iggy the best streaming server out there. We&#x27;re looking forward to your feedback, and we hope you&#x27;ll enjoy the benchmarks.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="towards-the-microsecond-latency">Towards the microsecond latency<a href="#towards-the-microsecond-latency" class="hash-link" aria-label="Direct link to Towards the microsecond latency" title="Direct link to Towards the microsecond latency">​</a></h2>
+<p><strong>And as a cherry on top, we&#x27;ve recently managed to achieve the sub-millisecond write latency</strong>. This is a huge milestone for us, as it&#x27;s a proof that Iggy can be used in low-latency applications, where speed is crucial. Lately, we&#x27;ve been experimenting a lot with <a href="https://github.com/rkyv/rkyv" target="_blank" rel="noopener noreferrer">rkyv</a> - zero-copy deserialization framework, which has yielded some great results. Keep in mind that streaming t [...]
+<p>And the best part is that we&#x27;re just getting started. We&#x27;re looking forward to pushing the limits even further, and to see how far we can go. There&#x27;s still tons of optimizations coming, including switching the runtime to the <a href="https://github.com/bytedance/monoio" target="_blank" rel="noopener noreferrer">monoio</a> which does support <strong>io_uring</strong>, and we&#x27;ve experienced superb results with this one on our experimental branch. Then, there&#x27;s t [...]
+<div>
+Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
+<div>
+Apache®, the names of Apache projects, and the feather logo are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.</div></div></div></div></footer></div>
+</body>
+</html>
\ No newline at end of file
diff --git a/blogs/archive/index.html b/blogs/archive/index.html
index 316a5866a..7cf3c5f30 100644
--- a/blogs/archive/index.html
+++ b/blogs/archive/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Archive | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property=" [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/atom.xml b/blogs/atom.xml
index 440279d49..b0baf62e8 100644
--- a/blogs/atom.xml
+++ b/blogs/atom.xml
@@ -2,11 +2,48 @@
 <feed xmlns="http://www.w3.org/2005/Atom">
     <id>https://iggy.apache.org/blogs</id>
     <title>Hyper-Efficient Message Streaming at Laser Speed. Blog</title>
-    <updated>2025-02-10T00:00:00.000Z</updated>
+    <updated>2025-02-17T00:00:00.000Z</updated>
     <generator>https://github.com/jpmonette/feed</generator>
     <link rel="alternate" href="https://iggy.apache.org/blogs"/>
     <subtitle>Hyper-Efficient Message Streaming at Laser Speed. Blog</subtitle>
     <icon>https://iggy.apache.org/img/favicon.ico</icon>
+    <entry>
+        <title type="html"><![CDATA[Transparent Benchmarking with Apache Iggy]]></title>
+        <id>https://iggy.apache.org/blogs/2025/02/17/transparent-benchmarks</id>
+        <link href="https://iggy.apache.org/blogs/2025/02/17/transparent-benchmarks"/>
+        <updated>2025-02-17T00:00:00.000Z</updated>
+        <summary type="html"><![CDATA[Benchmarks should be the first-class citizen]]></summary>
+        <content type="html"><![CDATA[<h2 class="anchor anchorWithStickyNavbar_LWe7" id="benchmarks-should-be-the-first-class-citizen">Benchmarks should be the first-class citizen<a href="https://iggy.apache.org/blogs/2025/02/17/transparent-benchmarks#benchmarks-should-be-the-first-class-citizen" class="hash-link" aria-label="Direct link to Benchmarks should be the first-class citizen" title="Direct link to Benchmarks should be the first-class citizen">​</a></h2>
+<p>In the world of software development, <strong>benchmarks are often treated as a second-class citizen</strong>. They're more of an addition to the codebase, rather than a crucial part of it, which should be the other way around, especially when it comes to the performance-critical systems or infrastructure tools.</p>
+<p>Sometimes, the benchmarking results are nothing more than just a <strong>cherry-picking of the best-case scenarios</strong>, which are not representative of real-world usage. In such a case, they simply serve a sole purpose of either making the project look better than it is or how well it does outperform the competition, under the extremely optimized conditions when comparing with its counterparts.</p>
+<p><strong>Trying to reproduce the benchmarks is often a nightmare</strong>, as the environment setup is not documented, the code is unavailable, or the instructions are not clear enough. This makes it close to impossible to verify the results, which are then taken for granted.</p>
+<p>Or even worse, the <strong>benchmarking tool might be so complex, that it's hard to understand how it works</strong>, and what are the assumptions behind it. ALl of these, does result in hard to extend or modify the existing benchmarks, which are not covering the particular use case you're interested in. It's just here to tell everyone that we do have benchmarks, but how we do it, and what they measure, is a mystery.</p>
+<p><strong>Which is why at <a href="https://github.com/iggy-rs/iggy/" target="_blank" rel="noopener noreferrer">Iggy</a>, we've decided to make the benchmarks a first-class citizen</strong>.</p>
+<p>Our <code>iggy-bench</code> tool, which is used to run the benchmarks and is part of the core open source repository (can be found under the <code>bench</code> directory), has come a long way and has been serving us well.</p>
+<p><img decoding="async" loading="lazy" alt="image" src="https://iggy.apache.org/assets/images/iggy_bench_cli-32946d97899e6925f99469dad967ca7e.png" width="2742" height="1930" class="img_ev3q"></p>
+<p>We use it to do quick performance checks, regression testing, and to see how the changes we introduce affect the performance. <strong>We run it on our localhost, as well as on the Virtual Machines in the cloud, to see how it behaves under a variety of environments.</strong></p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="iggy-benchmarking-dashboard">Iggy benchmarking dashboard<a href="https://iggy.apache.org/blogs/2025/02/17/transparent-benchmarks#iggy-benchmarking-dashboard" class="hash-link" aria-label="Direct link to Iggy benchmarking dashboard" title="Direct link to Iggy benchmarking dashboard">​</a></h2>
+<p><strong>And today, we're proud to present <a href="https://benchmarks.iggy.rs/" target="_blank" rel="noopener noreferrer">benchmarks.iggy.rs</a></strong> - a benchmarking dashboard, which is available to everyone. It's a website where you can see how Iggy performs under the different conditions, and how it scales with the number of clients, messages, and topics.</p>
+<p>This is our community-driven effort, where everyone can contribute, and add their own benchmarks. For all the information on how to run the benchmarks, render them on the dashboard, upload your results or contribute to the project, please check the <a href="https://github.com/iggy-rs/iggy-bench-dashboard" target="_blank" rel="noopener noreferrer">iggy-bench-dashboard</a> repository. In general, it's as simple as:</p>
+<ul>
+<li>Building the <a href="https://github.com/iggy-rs/iggy" target="_blank" rel="noopener noreferrer">Iggy</a> in the release mode with <code>cargo build --release</code></li>
+<li>Starting your Iggy server with <code>cargo r --bin iggy-server -r</code> (feel free to adjust the configuration in <code>server.toml</code> or via environment variables)</li>
+<li>Running the <code>iggy-bench</code> tool with the desired parameters, e.g. <code>cargo r --bin iggy-bench -r pinned-producer tcp</code></li>
+<li>Extending your benchmark with the output (HTML charts, JSON sampling etc.) <code>cargo r --bin iggy-bench -r pinned-producer tcp output -o performance_results --identifier spetz</code></li>
+<li>Navigating to the specific benchmark directory to browse the charts and/or uploading them to the dashboard.</li>
+<li>And there's always <code>help</code> command e.g. <code>pinned-producer --help</code> to make your life easier :)</li>
+</ul>
+<p><img decoding="async" loading="lazy" alt="image" src="https://iggy.apache.org/assets/images/iggy_bench_dashboard-20dc5e120f14f0c4618f23227cd08ac9.png" width="2555" height="1327" class="img_ev3q"></p>
+<p><strong>And this is just the beginning</strong>, as we plan to extend the dashboard, and add more benchmarks, which are covering the different use cases.</p>
+<p>Our main goal is to make the benchmarking process (and its results) <strong>transparent, reproducible, and easy to understand</strong>. We want to make them a first-class citizen, and a crucial part of the Iggy project. We want to make them a tool, which will help us to improve the performance, and to make Iggy the best streaming server out there. We're looking forward to your feedback, and we hope you'll enjoy the benchmarks.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="towards-the-microsecond-latency">Towards the microsecond latency<a href="https://iggy.apache.org/blogs/2025/02/17/transparent-benchmarks#towards-the-microsecond-latency" class="hash-link" aria-label="Direct link to Towards the microsecond latency" title="Direct link to Towards the microsecond latency">​</a></h2>
+<p><strong>And as a cherry on top, we've recently managed to achieve the sub-millisecond write latency</strong>. This is a huge milestone for us, as it's a proof that Iggy can be used in low-latency applications, where speed is crucial. Lately, we've been experimenting a lot with <a href="https://github.com/rkyv/rkyv" target="_blank" rel="noopener noreferrer">rkyv</a> - zero-copy deserialization framework, which has yielded some great results. Keep in mind that streaming the data within  [...]
+<p>And the best part is that we're just getting started. We're looking forward to pushing the limits even further, and to see how far we can go. There's still tons of optimizations coming, including switching the runtime to the <a href="https://github.com/bytedance/monoio" target="_blank" rel="noopener noreferrer">monoio</a> which does support <strong>io_uring</strong>, and we've experienced superb results with this one on our experimental branch. Then, there's the whole concept of share [...]
+        <author>
+            <name>Piotr Gankiewicz</name>
+            <uri>https://github.com/spetz</uri>
+        </author>
+    </entry>
     <entry>
         <title type="html"><![CDATA[Iggy joins the Apache Incubator]]></title>
         <id>https://iggy.apache.org/blogs/2025/02/10/apache-incubator</id>
diff --git a/blogs/consumer-identifier/index.html b/blogs/consumer-identifier/index.html
index 5a7320277..f384d8c76 100644
--- a/blogs/consumer-identifier/index.html
+++ b/blogs/consumer-identifier/index.html
@@ -3,13 +3,13 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.7.0">
-<title data-rh="true">Consumer identifier | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true [...]
+<title data-rh="true">Consumer identifier | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="breaking-changes">Breaking changes<a href="#breaking-changes" class="hash-link" aria-label="Direct link to Breaking changes" title="Direct link to Breaking changes">​</a></h2>
 <p>The breaking changes have been introduced in Iggy server, starting from version <code>0.0.30</code> and Iggy SDK, starting from version <code>0.0.90</code>. The final commit containing all the mentioned changes is <a href="https://github.com/iggy-rs/iggy/commit/655f9b6bccb0ae4148422f32475a9bedc09827d2" target="_blank" rel="noopener noreferrer">#655f9b6</a>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="consumer-identifier">Consumer identifier<a href="#consumer-identifier" class="hash-link" aria-label="Direct link to Consumer identifier" title="Direct link to Consumer identifier">​</a></h2>
diff --git a/blogs/iggy-0-1-0-release/index.html b/blogs/iggy-0-1-0-release/index.html
index aa030fdcc..96814e543 100644
--- a/blogs/iggy-0-1-0-release/index.html
+++ b/blogs/iggy-0-1-0-release/index.html
@@ -3,13 +3,13 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.7.0">
-<title data-rh="true">Iggy 0.1.0 release | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" [...]
+<title data-rh="true">Iggy 0.1.0 release | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <p><img decoding="async" loading="lazy" alt="0.1.0" src="/assets/images/iggy_0_1_0-c635523620b5dc0af17545d1c3ce3edd.jpg" width="1000" height="500" class="img_ev3q"></p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="release-notes">Release notes<a href="#release-notes" class="hash-link" aria-label="Direct link to Release notes" title="Direct link to Release notes">​</a></h2>
 <p>The <strong>streaming server</strong>, being the core of the project, has been improved in many ways. Some of the most important features and bug fixes have to do with the area of memory management, such as keeping the configurable size of the cache under control, extended security including the authentication and authorization, added personal access tokens, and the overall stability of the server.</p>
diff --git a/blogs/index.html b/blogs/index.html
index f4925d0d2..a2f1c1fa3 100644
--- a/blogs/index.html
+++ b/blogs/index.html
@@ -3,13 +3,38 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.7.0">
-<title data-rh="true">Blogs | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property="og [...]
+<title data-rh="true">Blogs | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property="og [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<p>In the world of software development, <strong>benchmarks are often treated as a second-class citizen</strong>. They&#x27;re more of an addition to the codebase, rather than a crucial part of it, which should be the other way around, especially when it comes to the performance-critical systems or infrastructure tools.</p>
+<p>Sometimes, the benchmarking results are nothing more than just a <strong>cherry-picking of the best-case scenarios</strong>, which are not representative of real-world usage. In such a case, they simply serve a sole purpose of either making the project look better than it is or how well it does outperform the competition, under the extremely optimized conditions when comparing with its counterparts.</p>
+<p><strong>Trying to reproduce the benchmarks is often a nightmare</strong>, as the environment setup is not documented, the code is unavailable, or the instructions are not clear enough. This makes it close to impossible to verify the results, which are then taken for granted.</p>
+<p>Or even worse, the <strong>benchmarking tool might be so complex, that it&#x27;s hard to understand how it works</strong>, and what are the assumptions behind it. ALl of these, does result in hard to extend or modify the existing benchmarks, which are not covering the particular use case you&#x27;re interested in. It&#x27;s just here to tell everyone that we do have benchmarks, but how we do it, and what they measure, is a mystery.</p>
+<p><strong>Which is why at <a href="https://github.com/iggy-rs/iggy/" target="_blank" rel="noopener noreferrer">Iggy</a>, we&#x27;ve decided to make the benchmarks a first-class citizen</strong>.</p>
+<p>Our <code>iggy-bench</code> tool, which is used to run the benchmarks and is part of the core open source repository (can be found under the <code>bench</code> directory), has come a long way and has been serving us well.</p>
+<p><img decoding="async" loading="lazy" alt="image" src="/assets/images/iggy_bench_cli-32946d97899e6925f99469dad967ca7e.png" width="2742" height="1930" class="img_ev3q"></p>
+<p>We use it to do quick performance checks, regression testing, and to see how the changes we introduce affect the performance. <strong>We run it on our localhost, as well as on the Virtual Machines in the cloud, to see how it behaves under a variety of environments.</strong></p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="iggy-benchmarking-dashboard">Iggy benchmarking dashboard<a href="#iggy-benchmarking-dashboard" class="hash-link" aria-label="Direct link to Iggy benchmarking dashboard" title="Direct link to Iggy benchmarking dashboard">​</a></h2>
+<p><strong>And today, we&#x27;re proud to present <a href="https://benchmarks.iggy.rs/" target="_blank" rel="noopener noreferrer">benchmarks.iggy.rs</a></strong> - a benchmarking dashboard, which is available to everyone. It&#x27;s a website where you can see how Iggy performs under the different conditions, and how it scales with the number of clients, messages, and topics.</p>
+<p>This is our community-driven effort, where everyone can contribute, and add their own benchmarks. For all the information on how to run the benchmarks, render them on the dashboard, upload your results or contribute to the project, please check the <a href="https://github.com/iggy-rs/iggy-bench-dashboard" target="_blank" rel="noopener noreferrer">iggy-bench-dashboard</a> repository. In general, it&#x27;s as simple as:</p>
+<ul>
+<li>Building the <a href="https://github.com/iggy-rs/iggy" target="_blank" rel="noopener noreferrer">Iggy</a> in the release mode with <code>cargo build --release</code></li>
+<li>Starting your Iggy server with <code>cargo r --bin iggy-server -r</code> (feel free to adjust the configuration in <code>server.toml</code> or via environment variables)</li>
+<li>Running the <code>iggy-bench</code> tool with the desired parameters, e.g. <code>cargo r --bin iggy-bench -r pinned-producer tcp</code></li>
+<li>Extending your benchmark with the output (HTML charts, JSON sampling etc.) <code>cargo r --bin iggy-bench -r pinned-producer tcp output -o performance_results --identifier spetz</code></li>
+<li>Navigating to the specific benchmark directory to browse the charts and/or uploading them to the dashboard.</li>
+<li>And there&#x27;s always <code>help</code> command e.g. <code>pinned-producer --help</code> to make your life easier :)</li>
+</ul>
+<p><img decoding="async" loading="lazy" alt="image" src="/assets/images/iggy_bench_dashboard-20dc5e120f14f0c4618f23227cd08ac9.png" width="2555" height="1327" class="img_ev3q"></p>
+<p><strong>And this is just the beginning</strong>, as we plan to extend the dashboard, and add more benchmarks, which are covering the different use cases.</p>
+<p>Our main goal is to make the benchmarking process (and its results) <strong>transparent, reproducible, and easy to understand</strong>. We want to make them a first-class citizen, and a crucial part of the Iggy project. We want to make them a tool, which will help us to improve the performance, and to make Iggy the best streaming server out there. We&#x27;re looking forward to your feedback, and we hope you&#x27;ll enjoy the benchmarks.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="towards-the-microsecond-latency">Towards the microsecond latency<a href="#towards-the-microsecond-latency" class="hash-link" aria-label="Direct link to Towards the microsecond latency" title="Direct link to Towards the microsecond latency">​</a></h2>
+<p><strong>And as a cherry on top, we&#x27;ve recently managed to achieve the sub-millisecond write latency</strong>. This is a huge milestone for us, as it&#x27;s a proof that Iggy can be used in low-latency applications, where speed is crucial. Lately, we&#x27;ve been experimenting a lot with <a href="https://github.com/rkyv/rkyv" target="_blank" rel="noopener noreferrer">rkyv</a> - zero-copy deserialization framework, which has yielded some great results. Keep in mind that streaming t [...]
+<p>And the best part is that we&#x27;re just getting started. We&#x27;re looking forward to pushing the limits even further, and to see how far we can go. There&#x27;s still tons of optimizations coming, including switching the runtime to the <a href="https://github.com/bytedance/monoio" target="_blank" rel="noopener noreferrer">monoio</a> which does support <strong>io_uring</strong>, and we&#x27;ve experienced superb results with this one on our experimental branch. Then, there&#x27;s t [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="-a-journey-two-years-in-the-making">🚀 A Journey Two Years in the Making<a href="#-a-journey-two-years-in-the-making" class="hash-link" aria-label="Direct link to 🚀 A Journey Two Years in the Making" title="Direct link to 🚀 A Journey Two Years in the Making">​</a></h2>
 <p>It’s been almost two years since the very first line of code was written, and we’ve come a long way since the initial release. What started as a bold idea has grown into a high-performance, cost-efficient message streaming solution with a thriving community of contributors, users, and advocates. We’ve received invaluable feedback, contributions, and support, and we’re more excited than ever to take Iggy to the next level.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="-beyond-just-iggy--a-growing-ecosystem">🔥 Beyond Just Iggy – A Growing Ecosystem<a href="#-beyond-just-iggy--a-growing-ecosystem" class="hash-link" aria-label="Direct link to 🔥 Beyond Just Iggy – A Growing Ecosystem" title="Direct link to 🔥 Beyond Just Iggy – A Growing Ecosystem">​</a></h2>
@@ -52,7 +77,7 @@
 <li><a href="https://x.com/ApacheIggy" target="_blank" rel="noopener noreferrer">X (Twitter)</a></li>
 <li><a href="https://bsky.app/profile/iggy.rs" target="_blank" rel="noopener noreferrer">Bluesky</a></li>
 <li><a href="https://www.linkedin.com/company/apache-iggy/" target="_blank" rel="noopener noreferrer">LinkedIn</a></li>
-</ul></div></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blogs/2024/10/28/technology-radar-and-currrent-goals">Iggy.rs - Technology Radar &amp; current goals</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2024-10-28T00:00:00.000Z">October 28, 2024</time> · <!-- -->7 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a href="https://githu [...]
+</ul></div></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blogs/2024/10/28/technology-radar-and-currrent-goals">Iggy.rs - Technology Radar &amp; current goals</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2024-10-28T00:00:00.000Z">October 28, 2024</time> · <!-- -->7 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class="avatar margin-bottom--sm"><a href="https://githu [...]
 <p>Quite recently (a few days ago), <a href="https://github.com/iggy-rs/iggy" target="_blank" rel="noopener noreferrer">Iggy</a> has been listed on <a href="https://www.thoughtworks.com/radar/platforms/summary/iggy" target="_blank" rel="noopener noreferrer">Technology Radar</a> by <a href="https://www.thoughtworks.com/" target="_blank" rel="noopener noreferrer">Thoughtworks</a> - a well-known technology consulting company.</p>
 <p>If you&#x27;re not familiar with the Technology Radar, it&#x27;s essentially an opinionated set (updated twice a year and subscribed by the thousands of developers worldwide) of the tools, platforms, frameworks, techniques etc. which you may want to try out &amp; explore in your IT projects. Everything is split into the different categories, depending on the maturity or popularity of the particular tool.</p>
 <p><img decoding="async" loading="lazy" alt="image" src="/assets/images/iggy_technology_radar-291413e3a6d4cb1a5b7832ab5865423e.png" width="4096" height="2290" class="img_ev3q"></p>
@@ -91,7 +116,7 @@
 <h3 class="anchor anchorWithStickyNavbar_LWe7" id="io_uring">io_uring<a href="#io_uring" class="hash-link" aria-label="Direct link to io_uring" title="Direct link to io_uring">​</a></h3>
 <p>This will certainly require to have its own blog post, as there&#x27;s so much to talk about. We did experiment with <a href="https://github.com/bytedance/monoio" target="_blank" rel="noopener noreferrer">Monoio</a> (which, in its basic form without additonal enhancements allowed us to reach <strong>over 15 GB/s reads</strong> when compared to 10-12 GB/s for Tokio that we currently use), we also might experiment with <a href="https://github.com/DataDog/glommio" target="_blank" rel="no [...]
 <p>Yes, at this point you might call us crazy (<strong>io_uring</strong> won&#x27;t happen before we release the first version of the VSR clustering anyway), but if you want to tick all the possible boxes, it&#x27;s hard to find a generic framework that will meet your demands, especially when mixed altogether with VSR clustering, thread-per-core &amp; shared-nothing design (if will turn out to be suitable), zero-copy deserialization libraries and other things we might even not be aware o [...]
-<p><strong>To innovate, one must experiment</strong>, and although we do all these things in our spare time, it&#x27;s been an exciting journey so far (and lots of experience gained in the meantime) for all of our team members building something fresh, from the very ground up, and regardless of the final outcome, we already know it was all worth it :)</p></div></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blogs/2024/05/29/one-year-of-building-the-m [...]
+<p><strong>To innovate, one must experiment</strong>, and although we do all these things in our spare time, it&#x27;s been an exciting journey so far (and lots of experience gained in the meantime) for all of our team members building something fresh, from the very ground up, and regardless of the final outcome, we already know it was all worth it :)</p></div></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blogs/2024/05/29/one-year-of-building-the-m [...]
 <p><strong>It&#x27;s been a little over a year</strong>, since the <a href="https://iggy.rs" target="_blank" rel="noopener noreferrer">Iggy.rs</a> was born. The initial idea of building a side project (as a way of studying Rust) — an infrastructure for the message streaming (think of Kafka, RedPanda, Aeron etc.) — eventually turned out to be something much bigger that I could&#x27;ve ever imagined. In the <a href="https://blog.iggy.rs/posts/building-message-streaming-in-rust/" target="_b [...]
 <p>This <strong>particular article</strong> turned out to be a sort of <strong>catalyst</strong>, as it received a really nice traction on <a href="https://www.reddit.com/r/rust/comments/18tgubd/iggyrs_building_message_streaming_in_rust/" target="_blank" rel="noopener noreferrer">Reddit</a>, and was also mentioned on the main site of <a href="https://news.ycombinator.com/item?id=38868115" target="_blank" rel="noopener noreferrer">Hacker News</a>, which I do believe were the two main reas [...]
 <p>And although it may seem as if the project development has recently slowed down a bit, I&#x27;d say it&#x27;s quite the opposite — let me quickly summary, what we&#x27;ve achieved so far during the last few months and what we&#x27;re focusing on now, as the future looks bright :)</p>
@@ -168,7 +193,7 @@
 <p>For the time being, if you&#x27;re fine with a <strong>single-node solution that delivers a really good message streaming performance</strong>, give Iggy a try, or at least run the benchmarks to see what are its possibilities and please share your results and thoughts on our <a href="https://iggy.rs/discord" target="_blank" rel="noopener noreferrer">Discord</a> — <strong>your opinion is really important to us and we respect it no matter what</strong>.</p>
 <p>It&#x27;s been a very productive year for our core team (we&#x27;ve been and still are doing this in our free time), and once again, huge thanks to all our supporters and contributors!</p>
 <p><strong>We&#x27;ve got the fundamentals right, now it&#x27;s high time to make Iggy blazingly fast!</strong></p>
-<p><img decoding="async" loading="lazy" alt="image" src="/assets/images/iggy_rocket-24a27df28dafae43eb9634a4f6b00c5e.png" width="1920" height="1080" class="img_ev3q"></p></div></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blogs/2023/12/29/building-message-streaming-in-rust">Iggy.rs - building message streaming in Rust</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2023-12-29T00:00:00.000Z">December 29, 2023</time> · <!-- -->13  [...]
+<p><img decoding="async" loading="lazy" alt="image" src="/assets/images/iggy_rocket-24a27df28dafae43eb9634a4f6b00c5e.png" width="1920" height="1080" class="img_ev3q"></p></div></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blogs/2023/12/29/building-message-streaming-in-rust">Iggy.rs - building message streaming in Rust</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2023-12-29T00:00:00.000Z">December 29, 2023</time> · <!-- -->13  [...]
 <p>Over half a year ago (in April, to be exact), I eventually decided to learn Rust for good. My previous attempt during the <a href="https://github.com/spetz/advent-of-code-2022" target="_blank" rel="noopener noreferrer">2022 AoC</a> had failed rather quickly, after a few days of completing the exercises - I finally realized that <strong>I needed a real project to work on</strong>. For the last few years, I&#x27;ve been dealing with the different kinds of distributed systems (mostly usi [...]
 <p>After a few months of trying to figure out (or just staying in the limbo I guess), what would be the best project to work on, I decided to build the <strong>message streaming platform</strong> (keep in mind that streaming is <a href="https://blog.iron.io/message-queue-vs-streaming/" target="_blank" rel="noopener noreferrer">not the same</a> as regular message broker). The other reason (besides getting to know Rust) was to <strong>truly understand the internals of the messaging systems [...]
 <p>And this is how the <a href="https://iggy.rs" target="_blank" rel="noopener noreferrer">Iggy.rs</a> was born. The name is an abbreviation of the Italian Greyhound (yes, I own <a href="https://www.instagram.com/fabio.and.cookie/" target="_blank" rel="noopener noreferrer">two of them</a>), small yet extremely fast dogs, the best in their class.</p>
@@ -255,7 +280,7 @@
 <p><strong>Why building another message streaming then?</strong> A few months ago, I would probably answer - strictly for fun. Yet, after exploring more in-depth the status quo, what we would like to achieve is sort of twofold - on one hand, it&#x27;d be great to deliver the general-purpose tool, such as Kafka. On the other hand, why not to try and really push hard the OS and hardware to its limits when speaking of the performance, reliability, throughput and latency, something what e.g. [...]
 <p>Only the time will tell, but <strong>we&#x27;re already excited enough to challenge ourselves</strong>. We&#x27;d love to hear your thoughts, ideas and <strong>feedback</strong> - anything that will help us in building the best message streaming platform in Rust that you will enjoy using! Feel free to join our <a href="https://iggy.rs/discord" target="_blank" rel="noopener noreferrer">Discord</a> community and let us know what do you think :)</p>
 <p>P.S.</p>
-<p>This blog uses <a href="https://www.getzola.org/" target="_blank" rel="noopener noreferrer">Rust</a>.</p></div></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blogs/iggy-0-1-0-release">Iggy 0.1.0 release</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2023-11-26T00:00:00.000Z">November 26, 2023</time> · <!-- -->2 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class=" [...]
+<p>This blog uses <a href="https://www.getzola.org/" target="_blank" rel="noopener noreferrer">Rust</a>.</p></div></article><article class="margin-bottom--xl"><header><h2 class="title_f1Hy"><a href="/blogs/iggy-0-1-0-release">Iggy 0.1.0 release</a></h2><div class="container_mt6G margin-vert--md"><time datetime="2023-11-26T00:00:00.000Z">November 26, 2023</time> · <!-- -->2 min read</div><div class="margin-top--md margin-bottom--sm row"><div class="col col--12 authorCol_Hf19"><div class=" [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/message-expiry/index.html b/blogs/message-expiry/index.html
index 523f3cb92..5fa4ff72e 100644
--- a/blogs/message-expiry/index.html
+++ b/blogs/message-expiry/index.html
@@ -3,13 +3,13 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.7.0">
-<title data-rh="true">Message expiry | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" pro [...]
+<title data-rh="true">Message expiry | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" pro [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="breaking-changes">Breaking changes<a href="#breaking-changes" class="hash-link" aria-label="Direct link to Breaking changes" title="Direct link to Breaking changes">​</a></h2>
 <p>No breaking changes have been introduced with this feature. The only breaking changes are related to the updated <code>CreateTopic</code>, <code>CreateStream</code> commands and <code>Stream</code> + <code>Topic</code> responses, which have been introduced in the latest commit <a href="https://github.com/iggy-rs/iggy/commit/ea3bf9c16dd5f93e1c80c140e9e1d14cfa70f570" target="_blank" rel="noopener noreferrer">#ea3bf9c</a>. The available <a href="https://crates.io/crates/iggy" target="_bl [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction">​</a></h2>
diff --git a/blogs/message-headers/index.html b/blogs/message-headers/index.html
index d2c83ccea..b45ea7861 100644
--- a/blogs/message-headers/index.html
+++ b/blogs/message-headers/index.html
@@ -3,13 +3,13 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.7.0">
-<title data-rh="true">Message headers | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" pr [...]
+<title data-rh="true">Message headers | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" pr [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="breaking-changes">Breaking changes<a href="#breaking-changes" class="hash-link" aria-label="Direct link to Breaking changes" title="Direct link to Breaking changes">​</a></h2>
 <p>The first draft of the message headers implementation starts with the initial commit <a href="https://github.com/iggy-rs/iggy/commit/bc1d0b369a268783bd329436aba3f6920aae478e" target="_blank" rel="noopener noreferrer">#bc1d0b3</a>. The breaking change to the streaming server has been introduced in the commit <a href="https://github.com/iggy-rs/iggy/commit/7c73bd3d9d59fb685cbaaca5901dec6cac43ddaf" target="_blank" rel="noopener noreferrer">#7c73bd3</a> - up until this point, the existing [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction">​</a></h2>
diff --git a/blogs/message-state/index.html b/blogs/message-state/index.html
index d991b5c42..2cbb52450 100644
--- a/blogs/message-state/index.html
+++ b/blogs/message-state/index.html
@@ -3,13 +3,13 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.7.0">
-<title data-rh="true">Message state | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" prop [...]
+<title data-rh="true">Message state | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" prop [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="breaking-changes">Breaking changes<a href="#breaking-changes" class="hash-link" aria-label="Direct link to Breaking changes" title="Direct link to Breaking changes">​</a></h2>
 <p>Starting with the commit <a href="https://github.com/iggy-rs/iggy/commit/b07f23db798ffcda7c39650f34547f20137ff725" target="_blank" rel="noopener noreferrer">#b07f23d</a> the breaking changes related to polling the messages by the client have been introduced. The <code>Message</code> struct used when invoking <code>PollMessage</code> command has been extended with new fields, which results in updated binary schema. The available <a href="https://crates.io/crates/iggy" target="_blank" r [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="introduction">Introduction<a href="#introduction" class="hash-link" aria-label="Direct link to Introduction" title="Direct link to Introduction">​</a></h2>
diff --git a/blogs/page/2/index.html b/blogs/page/2/index.html
index 42d208ab9..4c7b74952 100644
--- a/blogs/page/2/index.html
+++ b/blogs/page/2/index.html
@@ -3,13 +3,13 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.7.0">
-<title data-rh="true">Blogs | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property="og [...]
+<title data-rh="true">Blogs | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property="og [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/personal-access-tokens/index.html b/blogs/personal-access-tokens/index.html
index 8dcb92ca5..6bec3c29f 100644
--- a/blogs/personal-access-tokens/index.html
+++ b/blogs/personal-access-tokens/index.html
@@ -3,13 +3,13 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.7.0">
-<title data-rh="true">Personal access tokens | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="t [...]
+<title data-rh="true">Personal access tokens | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="t [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="breaking-changes">Breaking changes<a href="#breaking-changes" class="hash-link" aria-label="Direct link to Breaking changes" title="Direct link to Breaking changes">​</a></h2>
 <p>No breaking changes have been introduced in neither Iggy server, nor Iggy SDK. The server does support the new <code>PAT</code> authentication method since version <code>0.0.40</code>, and the SDK since version <code>0.0.100</code>. The initial changes are part of the commit <a href="https://github.com/iggy-rs/iggy/commit/e74c25e058b1f39119ee89b5ada5d93f171cb221" target="_blank" rel="noopener noreferrer">#e74c25e</a>.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="personal-access-tokens">Personal access tokens<a href="#personal-access-tokens" class="hash-link" aria-label="Direct link to Personal access tokens" title="Direct link to Personal access tokens">​</a></h2>
diff --git a/blogs/rss.xml b/blogs/rss.xml
index 7153bc894..081b9db31 100644
--- a/blogs/rss.xml
+++ b/blogs/rss.xml
@@ -4,10 +4,43 @@
         <title>Hyper-Efficient Message Streaming at Laser Speed. Blog</title>
         <link>https://iggy.apache.org/blogs</link>
         <description>Hyper-Efficient Message Streaming at Laser Speed. Blog</description>
-        <lastBuildDate>Mon, 10 Feb 2025 00:00:00 GMT</lastBuildDate>
+        <lastBuildDate>Mon, 17 Feb 2025 00:00:00 GMT</lastBuildDate>
         <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
         <generator>https://github.com/jpmonette/feed</generator>
         <language>en</language>
+        <item>
+            <title><![CDATA[Transparent Benchmarking with Apache Iggy]]></title>
+            <link>https://iggy.apache.org/blogs/2025/02/17/transparent-benchmarks</link>
+            <guid>https://iggy.apache.org/blogs/2025/02/17/transparent-benchmarks</guid>
+            <pubDate>Mon, 17 Feb 2025 00:00:00 GMT</pubDate>
+            <description><![CDATA[Benchmarks should be the first-class citizen]]></description>
+            <content:encoded><![CDATA[<h2 class="anchor anchorWithStickyNavbar_LWe7" id="benchmarks-should-be-the-first-class-citizen">Benchmarks should be the first-class citizen<a href="https://iggy.apache.org/blogs/2025/02/17/transparent-benchmarks#benchmarks-should-be-the-first-class-citizen" class="hash-link" aria-label="Direct link to Benchmarks should be the first-class citizen" title="Direct link to Benchmarks should be the first-class citizen">​</a></h2>
+<p>In the world of software development, <strong>benchmarks are often treated as a second-class citizen</strong>. They're more of an addition to the codebase, rather than a crucial part of it, which should be the other way around, especially when it comes to the performance-critical systems or infrastructure tools.</p>
+<p>Sometimes, the benchmarking results are nothing more than just a <strong>cherry-picking of the best-case scenarios</strong>, which are not representative of real-world usage. In such a case, they simply serve a sole purpose of either making the project look better than it is or how well it does outperform the competition, under the extremely optimized conditions when comparing with its counterparts.</p>
+<p><strong>Trying to reproduce the benchmarks is often a nightmare</strong>, as the environment setup is not documented, the code is unavailable, or the instructions are not clear enough. This makes it close to impossible to verify the results, which are then taken for granted.</p>
+<p>Or even worse, the <strong>benchmarking tool might be so complex, that it's hard to understand how it works</strong>, and what are the assumptions behind it. ALl of these, does result in hard to extend or modify the existing benchmarks, which are not covering the particular use case you're interested in. It's just here to tell everyone that we do have benchmarks, but how we do it, and what they measure, is a mystery.</p>
+<p><strong>Which is why at <a href="https://github.com/iggy-rs/iggy/" target="_blank" rel="noopener noreferrer">Iggy</a>, we've decided to make the benchmarks a first-class citizen</strong>.</p>
+<p>Our <code>iggy-bench</code> tool, which is used to run the benchmarks and is part of the core open source repository (can be found under the <code>bench</code> directory), has come a long way and has been serving us well.</p>
+<p><img decoding="async" loading="lazy" alt="image" src="https://iggy.apache.org/assets/images/iggy_bench_cli-32946d97899e6925f99469dad967ca7e.png" width="2742" height="1930" class="img_ev3q"></p>
+<p>We use it to do quick performance checks, regression testing, and to see how the changes we introduce affect the performance. <strong>We run it on our localhost, as well as on the Virtual Machines in the cloud, to see how it behaves under a variety of environments.</strong></p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="iggy-benchmarking-dashboard">Iggy benchmarking dashboard<a href="https://iggy.apache.org/blogs/2025/02/17/transparent-benchmarks#iggy-benchmarking-dashboard" class="hash-link" aria-label="Direct link to Iggy benchmarking dashboard" title="Direct link to Iggy benchmarking dashboard">​</a></h2>
+<p><strong>And today, we're proud to present <a href="https://benchmarks.iggy.rs/" target="_blank" rel="noopener noreferrer">benchmarks.iggy.rs</a></strong> - a benchmarking dashboard, which is available to everyone. It's a website where you can see how Iggy performs under the different conditions, and how it scales with the number of clients, messages, and topics.</p>
+<p>This is our community-driven effort, where everyone can contribute, and add their own benchmarks. For all the information on how to run the benchmarks, render them on the dashboard, upload your results or contribute to the project, please check the <a href="https://github.com/iggy-rs/iggy-bench-dashboard" target="_blank" rel="noopener noreferrer">iggy-bench-dashboard</a> repository. In general, it's as simple as:</p>
+<ul>
+<li>Building the <a href="https://github.com/iggy-rs/iggy" target="_blank" rel="noopener noreferrer">Iggy</a> in the release mode with <code>cargo build --release</code></li>
+<li>Starting your Iggy server with <code>cargo r --bin iggy-server -r</code> (feel free to adjust the configuration in <code>server.toml</code> or via environment variables)</li>
+<li>Running the <code>iggy-bench</code> tool with the desired parameters, e.g. <code>cargo r --bin iggy-bench -r pinned-producer tcp</code></li>
+<li>Extending your benchmark with the output (HTML charts, JSON sampling etc.) <code>cargo r --bin iggy-bench -r pinned-producer tcp output -o performance_results --identifier spetz</code></li>
+<li>Navigating to the specific benchmark directory to browse the charts and/or uploading them to the dashboard.</li>
+<li>And there's always <code>help</code> command e.g. <code>pinned-producer --help</code> to make your life easier :)</li>
+</ul>
+<p><img decoding="async" loading="lazy" alt="image" src="https://iggy.apache.org/assets/images/iggy_bench_dashboard-20dc5e120f14f0c4618f23227cd08ac9.png" width="2555" height="1327" class="img_ev3q"></p>
+<p><strong>And this is just the beginning</strong>, as we plan to extend the dashboard, and add more benchmarks, which are covering the different use cases.</p>
+<p>Our main goal is to make the benchmarking process (and its results) <strong>transparent, reproducible, and easy to understand</strong>. We want to make them a first-class citizen, and a crucial part of the Iggy project. We want to make them a tool, which will help us to improve the performance, and to make Iggy the best streaming server out there. We're looking forward to your feedback, and we hope you'll enjoy the benchmarks.</p>
+<h2 class="anchor anchorWithStickyNavbar_LWe7" id="towards-the-microsecond-latency">Towards the microsecond latency<a href="https://iggy.apache.org/blogs/2025/02/17/transparent-benchmarks#towards-the-microsecond-latency" class="hash-link" aria-label="Direct link to Towards the microsecond latency" title="Direct link to Towards the microsecond latency">​</a></h2>
+<p><strong>And as a cherry on top, we've recently managed to achieve the sub-millisecond write latency</strong>. This is a huge milestone for us, as it's a proof that Iggy can be used in low-latency applications, where speed is crucial. Lately, we've been experimenting a lot with <a href="https://github.com/rkyv/rkyv" target="_blank" rel="noopener noreferrer">rkyv</a> - zero-copy deserialization framework, which has yielded some great results. Keep in mind that streaming the data within  [...]
+<p>And the best part is that we're just getting started. We're looking forward to pushing the limits even further, and to see how far we can go. There's still tons of optimizations coming, including switching the runtime to the <a href="https://github.com/bytedance/monoio" target="_blank" rel="noopener noreferrer">monoio</a> which does support <strong>io_uring</strong>, and we've experienced superb results with this one on our experimental branch. Then, there's the whole concept of share [...]
+        </item>
         <item>
             <title><![CDATA[Iggy joins the Apache Incubator]]></title>
             <link>https://iggy.apache.org/blogs/2025/02/10/apache-incubator</link>
diff --git a/blogs/tags/breaking-changes/index.html b/blogs/tags/breaking-changes/index.html
index bc7ccff4a..767e36866 100644
--- a/blogs/tags/breaking-changes/index.html
+++ b/blogs/tags/breaking-changes/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">One post tagged with &quot;breaking-changes&quot; | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-b [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/tags/consumers/index.html b/blogs/tags/consumers/index.html
index aab3fc326..4eb97a3be 100644
--- a/blogs/tags/consumers/index.html
+++ b/blogs/tags/consumers/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">One post tagged with &quot;consumers&quot; | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.p [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/tags/hello/index.html b/blogs/tags/hello/index.html
index 3850320f5..0161a34c9 100644
--- a/blogs/tags/hello/index.html
+++ b/blogs/tags/hello/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">One post tagged with &quot;hello&quot; | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"> [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/tags/identifier/index.html b/blogs/tags/identifier/index.html
index b6f4e6d72..d3aca5961 100644
--- a/blogs/tags/identifier/index.html
+++ b/blogs/tags/identifier/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">One post tagged with &quot;identifier&quot; | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x. [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/tags/index.html b/blogs/tags/index.html
index 5fbd07c28..5415d76f9 100644
--- a/blogs/tags/index.html
+++ b/blogs/tags/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Tags | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property="og: [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/tags/message-checksum/index.html b/blogs/tags/message-checksum/index.html
index 9b04ce7f2..e84d7bd6d 100644
--- a/blogs/tags/message-checksum/index.html
+++ b/blogs/tags/message-checksum/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">One post tagged with &quot;message-checksum&quot; | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-b [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/tags/message-expiry/index.html b/blogs/tags/message-expiry/index.html
index 728ee4b40..c3f3f0d57 100644
--- a/blogs/tags/message-expiry/index.html
+++ b/blogs/tags/message-expiry/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">One post tagged with &quot;message-expiry&quot; | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0 [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/tags/message-headers/index.html b/blogs/tags/message-headers/index.html
index 922d089f5..509a43502 100644
--- a/blogs/tags/message-headers/index.html
+++ b/blogs/tags/message-headers/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">One post tagged with &quot;message-headers&quot; | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/tags/message-state/index.html b/blogs/tags/message-state/index.html
index f7a34ea74..f37a69d1f 100644
--- a/blogs/tags/message-state/index.html
+++ b/blogs/tags/message-state/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">One post tagged with &quot;message-state&quot; | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0. [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/tags/new-features/index.html b/blogs/tags/new-features/index.html
index e2ff33626..ac136f46b 100644
--- a/blogs/tags/new-features/index.html
+++ b/blogs/tags/new-features/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">6 posts tagged with &quot;new-features&quot; | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/tags/pat/index.html b/blogs/tags/pat/index.html
index 90b9ca23b..4dcb6424d 100644
--- a/blogs/tags/pat/index.html
+++ b/blogs/tags/pat/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">One post tagged with &quot;pat&quot; | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><m [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/tags/permissions/index.html b/blogs/tags/permissions/index.html
index 8589270c9..fb8d6cabe 100644
--- a/blogs/tags/permissions/index.html
+++ b/blogs/tags/permissions/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">One post tagged with &quot;permissions&quot; | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/tags/personal-access-tokens/index.html b/blogs/tags/personal-access-tokens/index.html
index 1889e76c4..cdc2b9c05 100644
--- a/blogs/tags/personal-access-tokens/index.html
+++ b/blogs/tags/personal-access-tokens/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">One post tagged with &quot;personal-access-tokens&quot; | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-l [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/tags/release/index.html b/blogs/tags/release/index.html
index af4f5e53f..766a6e856 100644
--- a/blogs/tags/release/index.html
+++ b/blogs/tags/release/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">One post tagged with &quot;release&quot; | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/tags/schema/index.html b/blogs/tags/schema/index.html
index 256e47784..cadacfba5 100644
--- a/blogs/tags/schema/index.html
+++ b/blogs/tags/schema/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">One post tagged with &quot;schema&quot; | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png" [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/tags/update/index.html b/blogs/tags/update/index.html
index d463a27ca..1b92a38d6 100644
--- a/blogs/tags/update/index.html
+++ b/blogs/tags/update/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">One post tagged with &quot;update&quot; | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png" [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/tags/users/index.html b/blogs/tags/users/index.html
index f91dc40d7..db7937995 100644
--- a/blogs/tags/users/index.html
+++ b/blogs/tags/users/index.html
@@ -5,11 +5,11 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">One post tagged with &quot;users&quot; | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"> [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <div>
 Copyright © 2025 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.</div>
 <div>
diff --git a/blogs/updated-schemas/index.html b/blogs/updated-schemas/index.html
index 84ad9569f..482a244cd 100644
--- a/blogs/updated-schemas/index.html
+++ b/blogs/updated-schemas/index.html
@@ -3,13 +3,13 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.7.0">
-<title data-rh="true">Updated schemas | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" pr [...]
+<title data-rh="true">Updated schemas | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" pr [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="breaking-changes">Breaking changes<a href="#breaking-changes" class="hash-link" aria-label="Direct link to Breaking changes" title="Direct link to Breaking changes">​</a></h2>
 <p>Breaking changes have been introduced with the commit <a href="https://github.com/iggy-rs/iggy/commit/670a8baba8617bb7e52bd51d556a621349e2e9f0" target="_blank" rel="noopener noreferrer">#670a8ba</a>. The available <a href="https://crates.io/crates/iggy" target="_blank" rel="noopener noreferrer">iggy crate</a> supports these changes since version 0.0.60.</p>
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="pollmessages">PollMessages<a href="#pollmessages" class="hash-link" aria-label="Direct link to PollMessages" title="Direct link to PollMessages">​</a></h2>
diff --git a/blogs/users-and-permissions/index.html b/blogs/users-and-permissions/index.html
index e332cc930..c6566be14 100644
--- a/blogs/users-and-permissions/index.html
+++ b/blogs/users-and-permissions/index.html
@@ -3,13 +3,13 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.7.0">
-<title data-rh="true">Users and permissions | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="tr [...]
+<title data-rh="true">Users and permissions | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="tr [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <h2 class="anchor anchorWithStickyNavbar_LWe7" id="breaking-changes">Breaking changes<a href="#breaking-changes" class="hash-link" aria-label="Direct link to Breaking changes" title="Direct link to Breaking changes">​</a></h2>
 <p>In general, there are no breaking changes, except a new field added to the <code>ClientInfo</code> and <code>ClientInfoDetails</code> structs returned by <code>get_client()</code> and <code>get_clients()</code> methods.</p>
 <div class="language-rust codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-rust codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token keyword" style="color:#00009f">pub</span><span class="token plain"> </span><span class="token keyw [...]
diff --git a/blogs/welcome-to-the-changelog/index.html b/blogs/welcome-to-the-changelog/index.html
index e4484b075..57e8d3d28 100644
--- a/blogs/welcome-to-the-changelog/index.html
+++ b/blogs/welcome-to-the-changelog/index.html
@@ -3,13 +3,13 @@
 <head>
 <meta charset="UTF-8">
 <meta name="generator" content="Docusaurus v3.7.0">
-<title data-rh="true">Welcome to the changelog | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh= [...]
+<title data-rh="true">Welcome to the changelog | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh= [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
-<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
 <p>For the time being, I haven&#x27;t documented all the changes that I&#x27;ve made to the project, but since there&#x27;s already a few of us working on the different parts of the project, I think it&#x27;s a good idea to start documenting them, especially when there are some breaking changes or the new features being added to the server, that should be implemented in the client SDK as well :)</p>
 <p>Stay tuned for the updates and the upcoming features, such as optional message headers!</p></div><footer class="docusaurus-mt-lg"><div class="row margin-top--sm theme-blog-footer-edit-meta-row"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blogs/tags/hello">hello</a></li></ul></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Blog post page navigation [...]
 <div>
diff --git a/docs/cli/iggy-cli/index.html b/docs/cli/iggy-cli/index.html
index 40c810601..2a8c3454c 100644
--- a/docs/cli/iggy-cli/index.html
+++ b/docs/cli/iggy-cli/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Iggy CLI | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property= [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/index.html b/docs/index.html
index 62163d9ba..68f8903d1 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Welcome | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property=" [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/introduction/about/index.html b/docs/introduction/about/index.html
index c5cbb3203..78672c86f 100644
--- a/docs/introduction/about/index.html
+++ b/docs/introduction/about/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">About | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property="og [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/introduction/architecture/index.html b/docs/introduction/architecture/index.html
index 4f03f635a..d57f3ee59 100644
--- a/docs/introduction/architecture/index.html
+++ b/docs/introduction/architecture/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Architecture | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" prope [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/introduction/getting-started/index.html b/docs/introduction/getting-started/index.html
index a872bf1da..eab4206fe 100644
--- a/docs/introduction/getting-started/index.html
+++ b/docs/introduction/getting-started/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Getting started | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" pr [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/introduction/high-level-sdk/index.html b/docs/introduction/high-level-sdk/index.html
index 0d146129e..7bf3bb01c 100644
--- a/docs/introduction/high-level-sdk/index.html
+++ b/docs/introduction/high-level-sdk/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">High-level SDK | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" pro [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/sdk/csharp/examples/index.html b/docs/sdk/csharp/examples/index.html
index 3d045d392..397bd0bca 100644
--- a/docs/sdk/csharp/examples/index.html
+++ b/docs/sdk/csharp/examples/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Examples | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property= [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/sdk/csharp/intro/index.html b/docs/sdk/csharp/intro/index.html
index 126945e3b..666f98313 100644
--- a/docs/sdk/csharp/intro/index.html
+++ b/docs/sdk/csharp/intro/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Intro | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property="og [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/sdk/go/examples/index.html b/docs/sdk/go/examples/index.html
index 978d4ea78..71a522abd 100644
--- a/docs/sdk/go/examples/index.html
+++ b/docs/sdk/go/examples/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Examples | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property= [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/sdk/go/intro/index.html b/docs/sdk/go/intro/index.html
index 0d404db63..8433fa67c 100644
--- a/docs/sdk/go/intro/index.html
+++ b/docs/sdk/go/intro/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Intro | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property="og [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/sdk/java/examples/index.html b/docs/sdk/java/examples/index.html
index 3c1048761..574324b4b 100644
--- a/docs/sdk/java/examples/index.html
+++ b/docs/sdk/java/examples/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Examples | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property= [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/sdk/java/intro/index.html b/docs/sdk/java/intro/index.html
index dce4a902c..5ca54befb 100644
--- a/docs/sdk/java/intro/index.html
+++ b/docs/sdk/java/intro/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Intro | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property="og [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/sdk/node/examples/index.html b/docs/sdk/node/examples/index.html
index 0017efb52..c8ba45cae 100644
--- a/docs/sdk/node/examples/index.html
+++ b/docs/sdk/node/examples/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Examples | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property= [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/sdk/node/intro/index.html b/docs/sdk/node/intro/index.html
index 3fa38be4d..d07d6ab2f 100644
--- a/docs/sdk/node/intro/index.html
+++ b/docs/sdk/node/intro/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Intro | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property="og [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/sdk/python/examples/index.html b/docs/sdk/python/examples/index.html
index f98979b09..e69041f6b 100644
--- a/docs/sdk/python/examples/index.html
+++ b/docs/sdk/python/examples/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Examples | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property= [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/sdk/python/intro/index.html b/docs/sdk/python/intro/index.html
index 74d0205aa..4948f4991 100644
--- a/docs/sdk/python/intro/index.html
+++ b/docs/sdk/python/intro/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Intro | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property="og [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/sdk/rust/examples/index.html b/docs/sdk/rust/examples/index.html
index 583fb89bc..6a446b2b0 100644
--- a/docs/sdk/rust/examples/index.html
+++ b/docs/sdk/rust/examples/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Examples | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property= [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/sdk/rust/intro/index.html b/docs/sdk/rust/intro/index.html
index 3b4de507b..8637cc567 100644
--- a/docs/sdk/rust/intro/index.html
+++ b/docs/sdk/rust/intro/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Intro | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property="og [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/server/benchmarking/index.html b/docs/server/benchmarking/index.html
index c1daa5f2f..f58b5469d 100644
--- a/docs/server/benchmarking/index.html
+++ b/docs/server/benchmarking/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Benchmarking | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" prope [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/server/configuration/index.html b/docs/server/configuration/index.html
index 30d9f5b6d..2ada7b6db 100644
--- a/docs/server/configuration/index.html
+++ b/docs/server/configuration/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Configuration | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" prop [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/server/docker/index.html b/docs/server/docker/index.html
index 6a5f42b9a..f3e71a3f6 100644
--- a/docs/server/docker/index.html
+++ b/docs/server/docker/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Docker | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property="o [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/server/introduction/index.html b/docs/server/introduction/index.html
index a4ae6675b..04c90984e 100644
--- a/docs/server/introduction/index.html
+++ b/docs/server/introduction/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Introduction | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" prope [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/server/schema/index.html b/docs/server/schema/index.html
index 211b949f7..ca6016254 100644
--- a/docs/server/schema/index.html
+++ b/docs/server/schema/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Schema | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" property="o [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/docs/web-ui/iggy-web-ui/index.html b/docs/web-ui/iggy-web-ui/index.html
index 4da7ee92e..8963e1bc2 100644
--- a/docs/web-ui/iggy-web-ui/index.html
+++ b/docs/web-ui/iggy-web-ui/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Iggy Web UI | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" proper [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/index.html b/index.html
index 89354d6cf..6e2d3d00d 100644
--- a/index.html
+++ b/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Hello from Hyper-Efficient Message Streaming at Laser Speed. | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-i [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/markdown-page/index.html b/markdown-page/index.html
index 7a7b7bf7c..f2c2b8a51 100644
--- a/markdown-page/index.html
+++ b/markdown-page/index.html
@@ -5,8 +5,8 @@
 <meta name="generator" content="Docusaurus v3.7.0">
 <title data-rh="true">Markdown page example | Hyper-Efficient Message Streaming at Laser Speed.</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="true" name="twitter:image" content="https://iggy.apache.org/img//apache-iggy-light-bg0.5x.png"><meta data-rh="tr [...]
 <link rel="alternate" type="application/atom+xml" href="/blogs/atom.xml" title="Hyper-Efficient Message Streaming at Laser Speed. Atom Feed"><link rel="stylesheet" href="/assets/css/styles.db211002.css">
-<script src="/assets/js/runtime~main.896505de.js" defer="defer"></script>
-<script src="/assets/js/main.48d7a3c8.js" defer="defer"></script>
+<script src="/assets/js/runtime~main.bd78d068.js" defer="defer"></script>
+<script src="/assets/js/main.5cffeeed.js" defer="defer"></script>
 </head>
 <body class="navigation-with-keyboard">
 <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentEle [...]
diff --git a/sitemap.xml b/sitemap.xml
index aa8f1411a..9ada56c62 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://iggy.apache.org/blogs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://iggy.apache.org/blogs/2023/12/29/building-m [...]
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://iggy.apache.org/blogs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://iggy.apache.org/blogs/2023/12/29/building-m [...]
\ No newline at end of file
diff --git a/transparent-benchmarks/iggy_bench_dashboard.png b/transparent-benchmarks/iggy_bench_dashboard.png
index 64cf3bb02..67847f4c5 100644
Binary files a/transparent-benchmarks/iggy_bench_dashboard.png and b/transparent-benchmarks/iggy_bench_dashboard.png differ