---
title: "Announcing iceoryx2 v0.10.0"
description: "Zero-copy shared memory now handles payloads that grow at runtime, FlatBuffers can be built in place, and event notifications are no longer dropped."
type: "article-summary"
url: "https://tatolab.com/blog/iceoryx2-v0-10"
site: "Tatolab"
original_published: 2026-09-19
original_author: "Christian Eltzschig"
source: "ekxide's blog"
source_url: "https://ekxide.io/blog/iceoryx2-0.10-release/"
summary_by: "Tatolab"
tags: ["iceoryx2","Zero-copy"]
---

# Announcing iceoryx2 v0.10.0

> Zero-copy shared memory now handles payloads that grow at runtime, FlatBuffers can be built in place, and event notifications are no longer dropped.

Christian Eltzschig · ekxide's blog · 2026-09-19

This is Tatolab's summary of an article from ekxide's blog. We didn't write it; the original has the full piece. Read the original on ekxide's blog: https://ekxide.io/blog/iceoryx2-0.10-release/

## Our summary

iceoryx2 is ekxide's zero-copy inter-process communication library, with bindings for C, C++, Python, Rust and C#. Until now a payload's maximum size had to be fixed up front, because every endpoint maps the same shared memory. Version 0.10 adds a FlatBuffers allocator that can grow a sample after it's been handed out, so payloads can be unbounded and still zero-copy, and FlatBuffers messages are built and read directly in shared memory with no serialization copy. Event notifications are no longer dropped when buffers fill, and a listener now learns which event woke it and how many times it fired. Ports can be named so a notification reaches one listener instead of all of them, subscribers in one service can keep different history sizes, and the gateway building blocks got faster and gained an allowlist, ahead of a ROS 2 gateway. The release also notes that iceoryx classic reaches end of life at the end of 2026.

[Read the original on ekxide's blog](https://ekxide.io/blog/iceoryx2-0.10-release/)

## Stream anything to your agents

Tatolab turns anything into a stream behind an agent-friendly API. Every stream can be used by your agents, and each one is reachable by URL, through your own private MoQ relays or our public relay providers.

[Install](https://tatolab.com/docs/install) · [How it works](https://tatolab.com/#how-it-works)
