<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Peppy Changelog</title>
<subtitle>Release notes and version history for Peppy</subtitle>
<author><name>Peppy</name></author>
<id>https://docs.peppy.bot/changelog.xml</id>
<link rel="self" type="application/atom+xml" href="https://docs.peppy.bot/changelog.xml" />
<link rel="alternate" type="text/html" href="https://docs.peppy.bot/reference/changelog/" />
<updated>2026-07-14T00:00:00Z</updated>
<entry>
  <title>v0.17.0</title>
  <id>https://docs.peppy.bot/releases/v0-17-0/</id>
  <updated>2026-07-14T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.17.0&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Dependency slots gain explicit cardinality, letting a slot bind to multiple producers through a uniform consumer API.&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on July 14, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h3&gt;Dependency-slot cardinality&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Dependency slots now support explicit cardinality, letting a slot bind to one or more producers instead of exactly one.&lt;/li&gt;
&lt;li&gt;Bindings can target multiple producers, and consumers read them through a uniform &lt;code&gt;bound_producers()&lt;/code&gt; API regardless of cardinality.&lt;/li&gt;
&lt;li&gt;Generated producer accessors reflect each slot's cardinality: single-producer slots expose &lt;code&gt;bound_producer()&lt;/code&gt; while multi-producer slots expose &lt;code&gt;bound_producers()&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Bindings can now specify explicit service and action targets.&lt;/li&gt;
&lt;li&gt;Slots declared &lt;code&gt;one_or_more&lt;/code&gt; must be non-empty, and this check now applies to programmatically supplied &lt;code&gt;Flags&lt;/code&gt; values as well as arrays.&lt;/li&gt;
&lt;/ul&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.16.0</title>
  <id>https://docs.peppy.bot/releases/v0-16-0/</id>
  <updated>2026-07-13T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.16.0&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Renames interfaces to contracts, tightens `depends_on` slot validation, and fixes macOS container builds.&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on July 13, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h3&gt;Breaking changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;code&gt;conforms_to&lt;/code&gt; manifest field has been renamed to &lt;code&gt;implements&lt;/code&gt; as part of a broader rename of "interfaces" to "contracts"; rename &lt;code&gt;conforms_to&lt;/code&gt; to &lt;code&gt;implements&lt;/code&gt; in your &lt;code&gt;peppy.json5&lt;/code&gt; and update any "interface" wording to "contract".&lt;/li&gt;
&lt;li&gt;Dependency slots (&lt;code&gt;depends_on&lt;/code&gt;) now require a single producer each, replacing the previous &lt;code&gt;from_any&lt;/code&gt; binding model, and peppy now fails validation whenever a &lt;code&gt;depends_on&lt;/code&gt; slot is left unfulfilled; update your bindings so every slot names exactly one producer.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Container builds and runs (macOS)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;macOS container builds no longer silently default to &lt;code&gt;$HOME&lt;/code&gt; and now use the current working directory.&lt;/li&gt;
&lt;li&gt;The peppy data root is now mounted into the Lima VM so container builds and runs can access it.&lt;/li&gt;
&lt;li&gt;Fixed a hang where restarting the Lima VM blocked the async runtime while registering a host mount for the first time.&lt;/li&gt;
&lt;li&gt;Container Python bindings no longer ship stale native extensions after shared-crate changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Validation and output&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Contract (&lt;code&gt;implements&lt;/code&gt;) validation failures now report per-slot coverage mismatches instead of a single combined string.&lt;/li&gt;
&lt;li&gt;The CLI info output formatting has been simplified.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The advanced guides now include Python examples alongside the existing Rust examples.&lt;/li&gt;
&lt;li&gt;The Python async examples now wrap &lt;code&gt;select!&lt;/code&gt; in a loop and hold references to asyncio tasks so they are not cleaned up or garbage-collected prematurely.&lt;/li&gt;
&lt;/ul&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.15.1</title>
  <id>https://docs.peppy.bot/releases/v0-15-1/</id>
  <updated>2026-07-07T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.15.1&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Adds remote core node targeting and collision detection, renames the serve command and the shared-directory variable.&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on July 7, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h3&gt;Breaking changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;code&gt;PEPPYOS_SHARED_DIR&lt;/code&gt; environment variable has been renamed to &lt;code&gt;PEPPY_SHARED_DIR&lt;/code&gt;; update your environment so the shared directory stays configured.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Core node targeting&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;code&gt;--core-node&lt;/code&gt; flag can now target a remote core node and is accepted by &lt;code&gt;node add&lt;/code&gt;, &lt;code&gt;node sync&lt;/code&gt;, and &lt;code&gt;repo add&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;--core-node&lt;/code&gt; flag is now validated as the command is parsed, so invalid values are reported immediately.&lt;/li&gt;
&lt;li&gt;peppy now detects core node name collisions.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Serve reliability&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;peppy service serve&lt;/code&gt; now shuts down cleanly when an error occurs during startup.&lt;/li&gt;
&lt;/ul&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.15.0</title>
  <id>https://docs.peppy.bot/releases/v0-15-0/</id>
  <updated>2026-07-05T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.15.0&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Nodes can now declare, establish, and dissolve pairings with one another, and serve restarts and shutdowns are more reliable.&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on July 5, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h3&gt;Node pairing&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Nodes can now declare, establish, and dissolve pairings (peer links) with one another at runtime.&lt;/li&gt;
&lt;li&gt;Each paired node exposes a &lt;code&gt;LINK_ID&lt;/code&gt; and a &lt;code&gt;pairings&lt;/code&gt; view in its generated module so node code can identify and work with its active links.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;peppy stack list&lt;/code&gt; now shows an "Instance pairings" section listing the active pairings between running instances.&lt;/li&gt;
&lt;li&gt;Malformed pairing targets are now rejected, and pairing delivery is protected against a link being dissolved concurrently.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Serve reliability&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;peppy serve&lt;/code&gt; no longer drops shutdown signals or races when restarting, so restarts and shutdowns now behave reliably.&lt;/li&gt;
&lt;/ul&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.14.0</title>
  <id>https://docs.peppy.bot/releases/v0-14-0/</id>
  <updated>2026-07-02T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.14.0&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Logging in now connects your daemon to a per-user TLS-verified cloud router, and topics move to a new Subscription API.&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on July 2, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h3&gt;Breaking changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Topic subscriptions no longer use the per-call &lt;code&gt;on_next_message_received&lt;/code&gt; method; subscribing now returns a &lt;code&gt;Subscription&lt;/code&gt; that you hold and read messages from, so update your node code to use it.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Authentication and cloud routers&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Logging in now fetches and caches your per-user cloud (zenoh) router configuration and federates your daemon to it live.&lt;/li&gt;
&lt;li&gt;peppy verifies the router's TLS certificate when you log in.&lt;/li&gt;
&lt;li&gt;Logging in or out now takes effect immediately, regenerating and restarting the daemon and propagating your organization namespace through it.&lt;/li&gt;
&lt;li&gt;Fixed a cross-identity organization cache leak, added a daemon restart when the namespace drifts at startup, and hardened login and logout edge cases.&lt;/li&gt;
&lt;li&gt;The restart warning is now skipped when your daemon stack has no user nodes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Releasing&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added a &lt;code&gt;--skip-prod-cert-check&lt;/code&gt; flag to bypass the production-router certificate gate when running a release.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Topics&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Tightened how subscriptions behave once they are closed, across generated node code and the docs.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Reliability&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;peppy now retries transient &lt;code&gt;ETXTBSY&lt;/code&gt; and &lt;code&gt;ENOENT&lt;/code&gt; exec errors when extracting the ruff binary during parallel binary extraction.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Clarified that &lt;code&gt;reconnect_after_secs&lt;/code&gt; and &lt;code&gt;repull_after&lt;/code&gt; are cache-freshness hints rather than keepalive deadlines.&lt;/li&gt;
&lt;/ul&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.14.1</title>
  <id>https://docs.peppy.bot/releases/v0-14-1/</id>
  <updated>2026-07-02T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.14.1&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Bundle downloads retry transient failures, AppArmor profiles are per-install, and node run drops the legacy --link-id flag.&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on July 2, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h3&gt;Breaking changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;The legacy &lt;code&gt;--link-id&lt;/code&gt; flag has been removed from &lt;code&gt;node run&lt;/code&gt;; remove it from any commands or scripts that still pass it.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Node downloads and runtime&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Transient HTTP failures when downloading node bundles are now retried automatically with bounded backoff, making node setup more resilient to flaky networks.&lt;/li&gt;
&lt;li&gt;Empty environment variable path overrides are now treated as unset, so an empty value falls back to the default instead of being used as a literal path.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;AppArmor&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;AppArmor profiles are now namespaced per Apptainer installation path, so multiple Apptainer installations no longer collide.&lt;/li&gt;
&lt;li&gt;The AppArmor fix script now shell-escapes the starter path correctly, so installation paths containing special characters work.&lt;/li&gt;
&lt;/ul&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.13.0</title>
  <id>https://docs.peppy.bot/releases/v0-13-0/</id>
  <updated>2026-06-25T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.13.0&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Adds OAuth device-flow sign-in through the new peppy auth commands and moves schema identifiers to a slash-separated form.&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on June 25, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h3&gt;Breaking changes&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Schema identifiers now use a slash separator (&lt;code&gt;node/v1&lt;/code&gt;, &lt;code&gt;interface/v1&lt;/code&gt;, &lt;code&gt;launcher/v1&lt;/code&gt;); update the schema references in your &lt;code&gt;peppy.json5&lt;/code&gt; to the new slash-separated form.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Authentication&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Added &lt;code&gt;peppy auth login&lt;/code&gt;, &lt;code&gt;peppy auth logout&lt;/code&gt;, and &lt;code&gt;peppy auth whoami&lt;/code&gt; to sign in, sign out, and check your current identity using the OAuth device flow.&lt;/li&gt;
&lt;/ul&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.12.1</title>
  <id>https://docs.peppy.bot/releases/v0-12-1/</id>
  <updated>2026-06-17T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.12.1&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Adds signal handling and bind-mount safety.&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on June 17, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h3&gt;Container lifecycle&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Lima liveness checks now share a bounded wait helper and enforce per-probe timeouts.&lt;/li&gt;
&lt;li&gt;Native containers now fall back to a host SIGTERM when the in-guest signal is unavailable.&lt;/li&gt;
&lt;li&gt;In-VM container processes on macOS now receive a cooperative SIGTERM phase before being force-killed.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Stack&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;All container bind mounts are now pre-flighted before any instance is started.&lt;/li&gt;
&lt;/ul&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.12.0</title>
  <id>https://docs.peppy.bot/releases/v0-12-0/</id>
  <updated>2026-06-16T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.12.0&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Remove emit topics API that could cause deadlocks on large payloads&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on June 16, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fix topics public API by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4670407015" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/265" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/265/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/265"&gt;#265&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.12.0 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4670801688" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/266" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/266/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/266"&gt;#266&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppyos/compare/v0.11.1...v0.12.0"&gt;&lt;tt&gt;v0.11.1...v0.12.0&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.11.1</title>
  <id>https://docs.peppy.bot/releases/v0-11-1/</id>
  <updated>2026-06-15T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.11.1&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Fix a bunch of deadlocks on node stop&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on June 15, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Optimize config-internal by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4656226540" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/252" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/252/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/252"&gt;#252&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Optimize core-node-api by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4657543258" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/253" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/253/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/253"&gt;#253&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Optimize core-node-internal by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4657568479" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/254" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/254/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/254"&gt;#254&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Optimize generator-internal by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4657576619" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/255" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/255/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/255"&gt;#255&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Optimize containers-internal by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4657579119" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/256" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/256/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/256"&gt;#256&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Optimize latency-report by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4657887663" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/257" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/257/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/257"&gt;#257&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Optimize the peppy crate by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4657940733" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/259" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/259/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/259"&gt;#259&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Optimize node-stack-internal by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4657888832" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/258" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/258/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/258"&gt;#258&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;refactor(pmi): harden public API, purify session-config builder, forbid unsafe by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4660300133" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/260" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/260/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/260"&gt;#260&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Refactor peppylib and peppylib-py by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4660382249" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/261" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/261/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/261"&gt;#261&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix stop clock and heartbeat publishers before closing the messaging session by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4661426643" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/262" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/262/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/262"&gt;#262&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix nodes termination unhealthy when nodes are tasks that exit by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4666921824" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/263" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/263/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/263"&gt;#263&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.11.1 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4668514637" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/264" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/264/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/264"&gt;#264&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppyos/compare/v0.11.0...v0.11.1"&gt;&lt;tt&gt;v0.11.0...v0.11.1&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.11.0</title>
  <id>https://docs.peppy.bot/releases/v0-11-0/</id>
  <updated>2026-06-14T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.11.0&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add many fixes to the public APIs, especially with actions&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on June 14, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Deploy peppylib as a standalone installable project in Python nodes by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4635505192" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/240" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/240/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/240"&gt;#240&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix producer death block by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4636280105" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/242" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/242/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/242"&gt;#242&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add on_shutdown hook phase with grace-bounded LIFO execution across all node stop paths by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4642150146" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/243" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/243/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/243"&gt;#243&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;stack benchmark&lt;/code&gt; improvements by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4646267075" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/244" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/244/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/244"&gt;#244&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fix: Replace half-address producer refs with fully-qualified ProducerRef by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4649766205" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/246" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/246/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/246"&gt;#246&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix force node stop on &lt;code&gt;node build&lt;/code&gt; by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4649374770" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/245" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/245/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/245"&gt;#245&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix &lt;code&gt;node stop&lt;/code&gt; targeting wildcard core nodes by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4652895093" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/247" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/247/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/247"&gt;#247&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fix: isolate peppy data root per CI run to prevent cross-run collisions by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4654102086" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/249" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/249/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/249"&gt;#249&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Return full producer identity (core_node + instance_id) from consumed topic callbacks by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4652896952" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/248" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/248/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/248"&gt;#248&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;docs: sync with PR &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4654521173" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/250" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/250/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/250"&gt;#250&lt;/a&gt; by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4654562914" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/251" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/251/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/251"&gt;#251&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.11.0 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4654521173" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/250" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/250/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/250"&gt;#250&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppyos/compare/v0.10.5...v0.11.0"&gt;&lt;tt&gt;v0.10.5...v0.11.0&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.10.5</title>
  <id>https://docs.peppy.bot/releases/v0-10-5/</id>
  <updated>2026-06-10T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.10.5&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Fix `node stop` and daemon kill graceful shutdowns&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on June 10, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Switch to Zenoh peer sessions for direct peer-to-peer data paths by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4604500227" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/236" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/236/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/236"&gt;#236&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;docs: sync with PR &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4602000227" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/234" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/234/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/234"&gt;#234&lt;/a&gt; by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4602201858" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/235" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/235/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/235"&gt;#235&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix zombie processes of nodes in the node stack by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4609798717" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/237" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/237/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/237"&gt;#237&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Refactor build helpers by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4633028095" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/238" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/238/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/238"&gt;#238&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.10.5 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4634076605" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/239" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/239/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/239"&gt;#239&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppyos/compare/v0.10.4...v0.10.5"&gt;&lt;tt&gt;v0.10.4...v0.10.5&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.10.4</title>
  <id>https://docs.peppy.bot/releases/v0-10-4/</id>
  <updated>2026-06-06T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.10.4&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add `peppy stack benchmark`&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on June 6, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Add latency measurements by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4594699815" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/233" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/233/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/233"&gt;#233&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.10.4 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4602000227" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/234" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/234/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/234"&gt;#234&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppyos/compare/v0.10.3...v0.10.4"&gt;&lt;tt&gt;v0.10.3...v0.10.4&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.10.3</title>
  <id>https://docs.peppy.bot/releases/v0-10-3/</id>
  <updated>2026-06-05T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.10.3&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add support for shared datastore&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on June 5, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Remove deferred binding support by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4582732509" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/229" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/229/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/229"&gt;#229&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add from_any bidirectional guide with robot arm snippets by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4584246660" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/230" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/230/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/230"&gt;#230&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add memory store by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4581220629" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/228" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/228/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/228"&gt;#228&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Extract router feature flag and split zenohd submodules by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4592530490" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/232" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/232/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/232"&gt;#232&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.10.3 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4592198896" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/231" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/231/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/231"&gt;#231&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppyos/compare/v0.10.2...v0.10.3"&gt;&lt;tt&gt;v0.10.2...v0.10.3&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.10.2</title>
  <id>https://docs.peppy.bot/releases/v0-10-2/</id>
  <updated>2026-06-03T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.10.2&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Fix bidirectional communication design&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on June 3, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;docs: sync with PR &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4559251342" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/221" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/221/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/221"&gt;#221&lt;/a&gt; by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4559265301" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/222" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/222/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/222"&gt;#222&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Remove external consumed topics, all consumed topics now require a link_id by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4560711074" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/223" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/223/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/223"&gt;#223&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Rework bidirectional comm by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4560737455" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/224" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/224/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/224"&gt;#224&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add bidirectional communication via interfaces by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4575675846" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/225" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/225/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/225"&gt;#225&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.10.2 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4576115547" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/226" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/226/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/226"&gt;#226&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppyos/compare/v0.10.1...v0.10.2"&gt;&lt;tt&gt;v0.10.1...v0.10.2&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.10.1</title>
  <id>https://docs.peppy.bot/releases/v0-10-1/</id>
  <updated>2026-06-01T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.10.1&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Fix stack list display as well as --force flag on node build&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on June 1, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;fix: release gate slot before completing goal to eliminate "action already in progress" race by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4550219395" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/217" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/217/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/217"&gt;#217&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix zenohd stdout/stderr to file to prevent pipe buffer deadlock by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4551976299" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/218" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/218/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/218"&gt;#218&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Improve the output of the &lt;code&gt;stack list&lt;/code&gt; command by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4555023418" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/219" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/219/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/219"&gt;#219&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix zombie processes by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4556098534" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/220" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/220/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/220"&gt;#220&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.10.1 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4559251342" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/221" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/221/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/221"&gt;#221&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppyos/compare/v0.10.0...v0.10.1"&gt;&lt;tt&gt;v0.10.0...v0.10.1&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.10.0</title>
  <id>https://docs.peppy.bot/releases/v0-10-0/</id>
  <updated>2026-05-29T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.10.0&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add interface conformance along with fixes to action&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on May 29, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Improve install script by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4430950542" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/192" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/192/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/192"&gt;#192&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Variants removal by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4424986244" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/191" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/191/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/191"&gt;#191&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.9.3 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4442591889" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/196" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/196/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/196"&gt;#196&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Interfaces conformances 1 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4443309569" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/197" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/197/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/197"&gt;#197&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Interfaces conformances: standard structures by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4448990128" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/198" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/198/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/198"&gt;#198&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Replace semver tags with non-dotted tags by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4450890631" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/199" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/199/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/199"&gt;#199&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Refactor pmi-internal by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4461524939" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/201" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/201/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/201"&gt;#201&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Implement the &lt;code&gt;conforms_to&lt;/code&gt; business logic for interface conformance by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4457435626" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/200" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/200/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/200"&gt;#200&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix interfaces &amp;amp; nodes on the wire by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4466940991" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/202" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/202/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/202"&gt;#202&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add depends.on.interfaces business logic by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4475085237" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/203" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/203/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/203"&gt;#203&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add launcher bindings business logic by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4503713856" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/204" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/204/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/204"&gt;#204&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Throw warnings on missing &lt;code&gt;link_id&lt;/code&gt; during &lt;code&gt;peppy run&lt;/code&gt; by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4505882750" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/205" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/205/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/205"&gt;#205&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix launcher and &lt;code&gt;node run&lt;/code&gt; bindings by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4514827474" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/206" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/206/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/206"&gt;#206&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add instance_ids fetch by node name + node tag by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4519258686" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/207" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/207/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/207"&gt;#207&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;docs: sync with PR &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4519277268" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/209" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/209/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/209"&gt;#209&lt;/a&gt; by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4519463480" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/210" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/210/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/210"&gt;#210&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix action communication by goal ID by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4534613006" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/214" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/214/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/214"&gt;#214&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Replace raw cancel/result payloads with typed ResultStatus and CancelState by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4544733424" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/215" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/215/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/215"&gt;#215&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Revision release v0.10.0 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4528205535" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/211" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/211/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/211"&gt;#211&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.10.0 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4545597930" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppyos/issues/216" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppyos/pull/216/hovercard" href="https://github.com/Peppy-bot/peppyos/pull/216"&gt;#216&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppyos/compare/v0.9.3...v0.10.0"&gt;&lt;tt&gt;v0.9.3...v0.10.0&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.9.3</title>
  <id>https://docs.peppy.bot/releases/v0-9-3/</id>
  <updated>2026-05-14T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.9.3&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Fix peppy actions misalignment&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on May 14, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;feat: bundle gocryptfs alongside apptainer for encrypted overlay support by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4441309635" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/193" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/193/hovercard" href="https://github.com/Peppy-bot/peppy/pull/193"&gt;#193&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix action communication misalignment by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4442061625" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/195" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/195/hovercard" href="https://github.com/Peppy-bot/peppy/pull/195"&gt;#195&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.9.2...v0.9.3"&gt;&lt;tt&gt;v0.9.2...v0.9.3&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.9.2</title>
  <id>https://docs.peppy.bot/releases/v0-9-2/</id>
  <updated>2026-05-11T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.9.2&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add documentation for actions with optional fields&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on May 11, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;docs: sync with PR &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4416522716" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/188" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/188/hovercard" href="https://github.com/Peppy-bot/peppy/pull/188"&gt;#188&lt;/a&gt; by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4416568115" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/189" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/189/hovercard" href="https://github.com/Peppy-bot/peppy/pull/189"&gt;#189&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.9.2 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4422272000" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/190" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/190/hovercard" href="https://github.com/Peppy-bot/peppy/pull/190"&gt;#190&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.9.1...v0.9.2"&gt;&lt;tt&gt;v0.9.1...v0.9.2&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.9.1</title>
  <id>https://docs.peppy.bot/releases/v0-9-1/</id>
  <updated>2026-05-10T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.9.1&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Fix cancel token during action feedback when the action ends&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on May 10, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;docs: sync with PR &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4396110396" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/184" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/184/hovercard" href="https://github.com/Peppy-bot/peppy/pull/184"&gt;#184&lt;/a&gt; by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4396196862" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/185" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/185/hovercard" href="https://github.com/Peppy-bot/peppy/pull/185"&gt;#185&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix Action feedback deadlock by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4411259924" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/187" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/187/hovercard" href="https://github.com/Peppy-bot/peppy/pull/187"&gt;#187&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.9.1 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4416522716" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/188" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/188/hovercard" href="https://github.com/Peppy-bot/peppy/pull/188"&gt;#188&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.9.0...v0.9.1"&gt;&lt;tt&gt;v0.9.0...v0.9.1&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.9.0</title>
  <id>https://docs.peppy.bot/releases/v0-9-0/</id>
  <updated>2026-05-07T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.9.0&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add support for launchers repositories&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on May 7, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;Main changes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;schema_version&lt;/code&gt; is now &lt;code&gt;peppy_schema: "node_v1"&lt;/code&gt; or &lt;code&gt;peppy_schema: "launcher_v1"&lt;/code&gt; depending if it's a node or a launcher&lt;/li&gt;
&lt;li&gt;&lt;code&gt;peppy stack launch &amp;lt;launcher_filename&amp;gt;&lt;/code&gt; now works with remote launchers. The &lt;a href="https://github.com/Peppy-bot/launchers_hub"&gt;https://github.com/Peppy-bot/launchers_hub&lt;/a&gt; repository is added by default. Running &lt;code&gt;peppy stack launch ./&amp;lt;launcher_filename&amp;gt;&lt;/code&gt; defaults to a local path, while &lt;code&gt;peppy stack launch &amp;lt;launcher_filename&amp;gt;&lt;/code&gt; defaults to a launcher in the repositories&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Add &lt;code&gt;stack launch&lt;/code&gt; from repositories feature by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4388204037" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/183" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/183/hovercard" href="https://github.com/Peppy-bot/peppy/pull/183"&gt;#183&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.9.0 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4396110396" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/184" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/184/hovercard" href="https://github.com/Peppy-bot/peppy/pull/184"&gt;#184&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.8.5...v0.9.0"&gt;&lt;tt&gt;v0.8.5...v0.9.0&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.8.5</title>
  <id>https://docs.peppy.bot/releases/v0-8-5/</id>
  <updated>2026-05-04T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.8.5&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add ability to use `peppy node sync -r` to use repositories&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on May 4, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Add &lt;code&gt;node sync -r&lt;/code&gt; to synchronize with repositories by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4373066007" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/181" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/181/hovercard" href="https://github.com/Peppy-bot/peppy/pull/181"&gt;#181&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.8.5 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4373462174" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/182" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/182/hovercard" href="https://github.com/Peppy-bot/peppy/pull/182"&gt;#182&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.8.4...v0.8.5"&gt;&lt;tt&gt;v0.8.4...v0.8.5&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.8.4</title>
  <id>https://docs.peppy.bot/releases/v0-8-4/</id>
  <updated>2026-05-01T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.8.4&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add support for default parameters&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on May 1, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Default parameters by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4359678307" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/179" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/179/hovercard" href="https://github.com/Peppy-bot/peppy/pull/179"&gt;#179&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.8.4 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4363085671" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/180" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/180/hovercard" href="https://github.com/Peppy-bot/peppy/pull/180"&gt;#180&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.8.3...v0.8.4"&gt;&lt;tt&gt;v0.8.3...v0.8.4&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.8.3</title>
  <id>https://docs.peppy.bot/releases/v0-8-3/</id>
  <updated>2026-04-29T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.8.3&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add wall &amp;amp; sim clock support&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on April 29, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Feature clock sync by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4330489897" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/176" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/176/hovercard" href="https://github.com/Peppy-bot/peppy/pull/176"&gt;#176&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add sim-clock mode with per-instance framework overrides by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4341237298" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/177" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/177/hovercard" href="https://github.com/Peppy-bot/peppy/pull/177"&gt;#177&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.8.3 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4352700549" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/178" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/178/hovercard" href="https://github.com/Peppy-bot/peppy/pull/178"&gt;#178&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.8.2...v0.8.3"&gt;&lt;tt&gt;v0.8.2...v0.8.3&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.8.2</title>
  <id>https://docs.peppy.bot/releases/v0-8-2/</id>
  <updated>2026-04-24T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.8.2&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add core node information available to peppylib&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on April 24, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Extract capnp encoding types into new core-node-api crate by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4312321470" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/172" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/172/hovercard" href="https://github.com/Peppy-bot/peppy/pull/172"&gt;#172&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Peppylib stack list command implementation by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4320481958" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/173" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/173/hovercard" href="https://github.com/Peppy-bot/peppy/pull/173"&gt;#173&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;docs: sync with PR &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4321873519" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/174" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/174/hovercard" href="https://github.com/Peppy-bot/peppy/pull/174"&gt;#174&lt;/a&gt; by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4325155964" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/175" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/175/hovercard" href="https://github.com/Peppy-bot/peppy/pull/175"&gt;#175&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.8.2 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4321873519" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/174" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/174/hovercard" href="https://github.com/Peppy-bot/peppy/pull/174"&gt;#174&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.8.1...v0.8.2"&gt;&lt;tt&gt;v0.8.1...v0.8.2&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.8.1</title>
  <id>https://docs.peppy.bot/releases/v0-8-1/</id>
  <updated>2026-04-22T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.8.1&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Fix timeouts for `stack launch`&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on April 22, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fix stack launch timeouts by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4305052248" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/169" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/169/hovercard" href="https://github.com/Peppy-bot/peppy/pull/169"&gt;#169&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.8.1 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4307271729" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/170" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/170/hovercard" href="https://github.com/Peppy-bot/peppy/pull/170"&gt;#170&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.8.0...v0.8.1"&gt;&lt;tt&gt;v0.8.0...v0.8.1&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.8.0</title>
  <id>https://docs.peppy.bot/releases/v0-8-0/</id>
  <updated>2026-04-16T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.8.0&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add support for repositories&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on April 16, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;✨ Highlight: Repositories&lt;/strong&gt;. This release introduces first-class &lt;a href="/advanced_guides/repositories/"&gt;repositories&lt;/a&gt;, a new way to tell peppy where to discover nodes. Register local directories, git repositories (with optional branch/tag pinning via &lt;code&gt;--ref&lt;/code&gt;), or HTTP endpoints with &lt;code&gt;peppy repo add&lt;/code&gt;, then run &lt;code&gt;peppy repo refresh&lt;/code&gt; to build a cached index of every available node. Once indexed, nodes can be added by their short &lt;code&gt;name:tag&lt;/code&gt; form (e.g. &lt;code&gt;peppy node add uvc_camera:0.1.0&lt;/code&gt;) and launched in the node stack without pointing at a path or URL.
&lt;ul&gt;
&lt;li&gt;Add repositories feature by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4253415119" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/161" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/161/hovercard" href="https://github.com/Peppy-bot/peppy/pull/161"&gt;#161&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Automatically test for docs drift by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4266543849" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/163" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/163/hovercard" href="https://github.com/Peppy-bot/peppy/pull/163"&gt;#163&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;node add&lt;/code&gt; command now works with node name + tag from repositories by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4265559472" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/162" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/162/hovercard" href="https://github.com/Peppy-bot/peppy/pull/162"&gt;#162&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add ability to use &lt;code&gt;stack launch&lt;/code&gt; with nodes from repositories by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4272868910" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/164" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/164/hovercard" href="https://github.com/Peppy-bot/peppy/pull/164"&gt;#164&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;docs: sync with PR &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4273039589" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/165" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/165/hovercard" href="https://github.com/Peppy-bot/peppy/pull/165"&gt;#165&lt;/a&gt; by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4274146446" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/166" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/166/hovercard" href="https://github.com/Peppy-bot/peppy/pull/166"&gt;#166&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;docs: sync with PR &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4273039589" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/165" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/165/hovercard" href="https://github.com/Peppy-bot/peppy/pull/165"&gt;#165&lt;/a&gt; by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4274306604" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/167" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/167/hovercard" href="https://github.com/Peppy-bot/peppy/pull/167"&gt;#167&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;docs: sync with PR &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4273039589" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/165" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/165/hovercard" href="https://github.com/Peppy-bot/peppy/pull/165"&gt;#165&lt;/a&gt; by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4274799525" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/168" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/168/hovercard" href="https://github.com/Peppy-bot/peppy/pull/168"&gt;#168&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.8.0 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4273039589" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/165" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/165/hovercard" href="https://github.com/Peppy-bot/peppy/pull/165"&gt;#165&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.7.0...v0.8.0"&gt;&lt;tt&gt;v0.7.0...v0.8.0&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.7.0</title>
  <id>https://docs.peppy.bot/releases/v0-7-0/</id>
  <updated>2026-04-12T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.7.0&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Separate `node add/start` into `node add/build/run`&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on April 12, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Add &lt;code&gt;node build&lt;/code&gt; step to workflow by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4220761023" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/153" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/153/hovercard" href="https://github.com/Peppy-bot/peppy/pull/153"&gt;#153&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Separate &lt;code&gt;node add&lt;/code&gt; from &lt;code&gt;node build&lt;/code&gt; commands by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4236024085" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/155" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/155/hovercard" href="https://github.com/Peppy-bot/peppy/pull/155"&gt;#155&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;refactor: rename &lt;code&gt;start_cmd&lt;/code&gt; to &lt;code&gt;run_cmd&lt;/code&gt; by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4237889709" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/156" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/156/hovercard" href="https://github.com/Peppy-bot/peppy/pull/156"&gt;#156&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix standalone integration by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4243449984" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/157" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/157/hovercard" href="https://github.com/Peppy-bot/peppy/pull/157"&gt;#157&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Change &lt;code&gt;node info&lt;/code&gt; to look up nodes by name:tag by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4244038746" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/158" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/158/hovercard" href="https://github.com/Peppy-bot/peppy/pull/158"&gt;#158&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;node&lt;/code&gt; command shorthands by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4246060472" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/159" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/159/hovercard" href="https://github.com/Peppy-bot/peppy/pull/159"&gt;#159&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.7.0 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4246700014" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/160" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/160/hovercard" href="https://github.com/Peppy-bot/peppy/pull/160"&gt;#160&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.6.2...v0.7.0"&gt;&lt;tt&gt;v0.6.2...v0.7.0&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.6.2</title>
  <id>https://docs.peppy.bot/releases/v0-6-2/</id>
  <updated>2026-04-07T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.6.2&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add code and command optimizations&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on April 7, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Code cleanup &amp;amp; optimization by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4208984163" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/149" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/149/hovercard" href="https://github.com/Peppy-bot/peppy/pull/149"&gt;#149&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Node sync path by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4213759792" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/150" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/150/hovercard" href="https://github.com/Peppy-bot/peppy/pull/150"&gt;#150&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Core node name is now fixed across reboot/reinstallation by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4215091351" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/151" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/151/hovercard" href="https://github.com/Peppy-bot/peppy/pull/151"&gt;#151&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.6.2 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4215767521" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/152" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/152/hovercard" href="https://github.com/Peppy-bot/peppy/pull/152"&gt;#152&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.6.1...v0.6.2"&gt;&lt;tt&gt;v0.6.1...v0.6.2&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.6.1</title>
  <id>https://docs.peppy.bot/releases/v0-6-1/</id>
  <updated>2026-04-05T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.6.1&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add support for arrays of objects in message format schemas&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on April 5, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Support arrays of objects in message format schemas by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4203927700" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/147" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/147/hovercard" href="https://github.com/Peppy-bot/peppy/pull/147"&gt;#147&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.6.1 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4206870652" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/148" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/148/hovercard" href="https://github.com/Peppy-bot/peppy/pull/148"&gt;#148&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.6.0...v0.6.1"&gt;&lt;tt&gt;v0.6.0...v0.6.1&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.6.0</title>
  <id>https://docs.peppy.bot/releases/v0-6-0/</id>
  <updated>2026-04-04T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.6.0&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add support for node variants&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on April 4, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Create a dedicated &lt;code&gt;runtime&lt;/code&gt; section to hold &lt;code&gt;language&lt;/code&gt;, &lt;code&gt;container&lt;/code&gt;, &lt;code&gt;parameters&lt;/code&gt; and &lt;code&gt;add_cmd&lt;/code&gt;/&lt;code&gt;start_cmd&lt;/code&gt; by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4118615793" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/136" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/136/hovercard" href="https://github.com/Peppy-bot/peppy/pull/136"&gt;#136&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Node variants by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4124852976" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/137" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/137/hovercard" href="https://github.com/Peppy-bot/peppy/pull/137"&gt;#137&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Docker base images by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4190465069" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/143" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/143/hovercard" href="https://github.com/Peppy-bot/peppy/pull/143"&gt;#143&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix variants by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4184884578" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/142" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/142/hovercard" href="https://github.com/Peppy-bot/peppy/pull/142"&gt;#142&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add more meaningful output to the &lt;code&gt;node add&lt;/code&gt; operation by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4201725629" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/144" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/144/hovercard" href="https://github.com/Peppy-bot/peppy/pull/144"&gt;#144&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add variant launchers support by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4202978215" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/145" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/145/hovercard" href="https://github.com/Peppy-bot/peppy/pull/145"&gt;#145&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.6.0 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4203186635" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/146" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/146/hovercard" href="https://github.com/Peppy-bot/peppy/pull/146"&gt;#146&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.5.10...v0.6.0"&gt;&lt;tt&gt;v0.5.10...v0.6.0&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.5.10</title>
  <id>https://docs.peppy.bot/releases/v0-5-10/</id>
  <updated>2026-03-28T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.5.10&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add support for installation in containers&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on March 28, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Install in container by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4157275421" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/141" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/141/hovercard" href="https://github.com/Peppy-bot/peppy/pull/141"&gt;#141&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.5.9...v0.5.10"&gt;&lt;tt&gt;v0.5.9...v0.5.10&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.5.9</title>
  <id>https://docs.peppy.bot/releases/v0-5-9/</id>
  <updated>2026-03-27T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.5.9&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Remove Apptainer setuid&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on March 27, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fix: Apptainer suid removal by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4139446675" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/139" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/139/hovercard" href="https://github.com/Peppy-bot/peppy/pull/139"&gt;#139&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.5.8...v0.5.9"&gt;&lt;tt&gt;v0.5.8...v0.5.9&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.5.8</title>
  <id>https://docs.peppy.bot/releases/v0-5-8/</id>
  <updated>2026-03-25T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.5.8&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Fix architecture mismatch in Apptainer binary&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on March 25, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fix compilation of dependencies for correct architectures by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4133355183" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/138" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/138/hovercard" href="https://github.com/Peppy-bot/peppy/pull/138"&gt;#138&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.5.7...v0.5.8"&gt;&lt;tt&gt;v0.5.7...v0.5.8&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.5.7</title>
  <id>https://docs.peppy.bot/releases/v0-5-7/</id>
  <updated>2026-03-23T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.5.7&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Official support for more Linux distros&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on March 23, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Officially support more Linux distros by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4117189264" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/134" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/134/hovercard" href="https://github.com/Peppy-bot/peppy/pull/134"&gt;#134&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;v0.5.7 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4118544891" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/135" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/135/hovercard" href="https://github.com/Peppy-bot/peppy/pull/135"&gt;#135&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.5.6...v0.5.7"&gt;&lt;tt&gt;v0.5.6...v0.5.7&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.5.6</title>
  <id>https://docs.peppy.bot/releases/v0-5-6/</id>
  <updated>2026-03-22T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.5.6&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add support for mounted devices in containers&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on March 22, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;refactor: simplify PR 128 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/claude/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/claude"&gt;@claude&lt;/a&gt;[bot] in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4113969239" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/131" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/131/hovercard" href="https://github.com/Peppy-bot/peppy/pull/131"&gt;#131&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add extra args support for apptainer build/run and lima shell by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4110861332" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/128" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/128/hovercard" href="https://github.com/Peppy-bot/peppy/pull/128"&gt;#128&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add documentation for llms by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4114389118" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/132" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/132/hovercard" href="https://github.com/Peppy-bot/peppy/pull/132"&gt;#132&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;v0.5.6 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4115184103" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/133" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/133/hovercard" href="https://github.com/Peppy-bot/peppy/pull/133"&gt;#133&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.5.5...v0.5.6"&gt;&lt;tt&gt;v0.5.5...v0.5.6&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.5.5</title>
  <id>https://docs.peppy.bot/releases/v0-5-5/</id>
  <updated>2026-03-21T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.5.5&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Fix issues with installation script on some systems&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on March 21, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Improve install scripts by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4104051208" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/126" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/126/hovercard" href="https://github.com/Peppy-bot/peppy/pull/126"&gt;#126&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Containers mounts with runtime vars by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4100275794" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/125" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/125/hovercard" href="https://github.com/Peppy-bot/peppy/pull/125"&gt;#125&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fix: switch container images to standard registries by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4111608299" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/129" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/129/hovercard" href="https://github.com/Peppy-bot/peppy/pull/129"&gt;#129&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;v0.5.5 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4111623565" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/130" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/130/hovercard" href="https://github.com/Peppy-bot/peppy/pull/130"&gt;#130&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.5.4...v0.5.5"&gt;&lt;tt&gt;v0.5.4...v0.5.5&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.5.0</title>
  <id>https://docs.peppy.bot/releases/v0-5-0/</id>
  <updated>2026-03-18T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.5.0&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Bidirectional communication support&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on March 18, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Rework peppy structure by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4056314672" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/102" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/102/hovercard" href="https://github.com/Peppy-bot/peppy/pull/102"&gt;#102&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Separate DAG from communication by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4064087552" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/104" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/104/hovercard" href="https://github.com/Peppy-bot/peppy/pull/104"&gt;#104&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix/actions revamp by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4069552525" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/106" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/106/hovercard" href="https://github.com/Peppy-bot/peppy/pull/106"&gt;#106&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add bidirectional communication by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4070438156" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/107" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/107/hovercard" href="https://github.com/Peppy-bot/peppy/pull/107"&gt;#107&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix node add with existing instances by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4079621568" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/109" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/109/hovercard" href="https://github.com/Peppy-bot/peppy/pull/109"&gt;#109&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Improvement launch files by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4087200579" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/112" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/112/hovercard" href="https://github.com/Peppy-bot/peppy/pull/112"&gt;#112&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix yanked file by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4091311519" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/114" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/114/hovercard" href="https://github.com/Peppy-bot/peppy/pull/114"&gt;#114&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Optimize modules by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4091136973" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/113" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/113/hovercard" href="https://github.com/Peppy-bot/peppy/pull/113"&gt;#113&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release 0.5.0 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4092200566" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/115" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/115/hovercard" href="https://github.com/Peppy-bot/peppy/pull/115"&gt;#115&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.4.0...v0.5.0"&gt;&lt;tt&gt;v0.4.0...v0.5.0&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.5.1</title>
  <id>https://docs.peppy.bot/releases/v0-5-1/</id>
  <updated>2026-03-18T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.5.1&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add more explanatory logs for add_cmd and start_cmd failures&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on March 18, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
    &lt;ul&gt;
    &lt;li&gt;Include command name in spawn and execution failure error messages by &lt;a class="user-mention
    notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard"
    data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self"
    href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link"
    data-error-text="Failed to load title" data-id="4093022371" data-permission-text="Title is private"
    data-url="https://github.com/Peppy-bot/peppy/issues/116" data-hovercard-type="pull_request"
    data-hovercard-url="/Peppy-bot/peppy/pull/116/hovercard"
    href="https://github.com/Peppy-bot/peppy/pull/116"&gt;#116&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Add more explanatory logs for add_cmd and start_cmd failures by &lt;a class="user-mention notranslate"
    data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click"
    data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a
    class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4093249318"
    data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/117"
    data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/117/hovercard"
    href="https://github.com/Peppy-bot/peppy/pull/117"&gt;#117&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
    &lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link"
    href="https://github.com/Peppy-bot/peppy/compare/v0.5.0...v0.5.1"&gt;&lt;tt&gt;v0.5.0...v0.5.1&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;
    
&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.5.2</title>
  <id>https://docs.peppy.bot/releases/v0-5-2/</id>
  <updated>2026-03-18T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.5.2&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Fix daemon installation in Linux&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on March 18, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fix daemon installation in Linux by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4093580197" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/119" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/119/hovercard" href="https://github.com/Peppy-bot/peppy/pull/119"&gt;#119&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.5.2 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4093586300" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/120" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/120/hovercard" href="https://github.com/Peppy-bot/peppy/pull/120"&gt;#120&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.5.1...v0.5.2"&gt;&lt;tt&gt;v0.5.1...v0.5.2&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.5.3</title>
  <id>https://docs.peppy.bot/releases/v0-5-3/</id>
  <updated>2026-03-18T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.5.3&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Fix Linux .so Python lib not available for x86_64 systems&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on March 18, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fix Linux .so Python lib not available for x86_64 systems by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4094090880" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/121" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/121/hovercard" href="https://github.com/Peppy-bot/peppy/pull/121"&gt;#121&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.5.3 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4094097989" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/122" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/122/hovercard" href="https://github.com/Peppy-bot/peppy/pull/122"&gt;#122&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.5.2...v0.5.3"&gt;&lt;tt&gt;v0.5.2...v0.5.3&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.5.4</title>
  <id>https://docs.peppy.bot/releases/v0-5-4/</id>
  <updated>2026-03-18T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.5.4&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add various fixes to the install script&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on March 18, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Various fixes to the install script by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4097141033" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/123" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/123/hovercard" href="https://github.com/Peppy-bot/peppy/pull/123"&gt;#123&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add various fixes to the install script by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4097148792" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/124" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/124/hovercard" href="https://github.com/Peppy-bot/peppy/pull/124"&gt;#124&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class="commit-link" href="https://github.com/Peppy-bot/peppy/compare/v0.5.3...v0.5.4"&gt;&lt;tt&gt;v0.5.3...v0.5.4&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.4.0</title>
  <id>https://docs.peppy.bot/releases/v0-4-0/</id>
  <updated>2026-03-08T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.4.0&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Containers support&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on March 8, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h2&gt;What's Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Feature/fix cross compilation by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4007265616" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/90" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/90/hovercard" href="https://github.com/Peppy-bot/peppy/pull/90"&gt;#90&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add fakeroot pre-flight check and service stop/uninstall commands by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4007801597" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/91" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/91/hovercard" href="https://github.com/Peppy-bot/peppy/pull/91"&gt;#91&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Final implementation for containers by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4003846123" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/88" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/88/hovercard" href="https://github.com/Peppy-bot/peppy/pull/88"&gt;#88&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fix: auto-create host-side bind mount source directories by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4017039820" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/92" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/92/hovercard" href="https://github.com/Peppy-bot/peppy/pull/92"&gt;#92&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Replace fixed timeouts with idle + max timeout model for node by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4017458993" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/93" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/93/hovercard" href="https://github.com/Peppy-bot/peppy/pull/93"&gt;#93&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix python libs by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4021952924" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/95" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/95/hovercard" href="https://github.com/Peppy-bot/peppy/pull/95"&gt;#95&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Optimize codegen by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4022203122" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/96" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/96/hovercard" href="https://github.com/Peppy-bot/peppy/pull/96"&gt;#96&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix containers warnings by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4027593576" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/97" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/97/hovercard" href="https://github.com/Peppy-bot/peppy/pull/97"&gt;#97&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fix: move DEBIAN_FRONTEND export to %post section in apptainer templates by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4027744523" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/98" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/98/hovercard" href="https://github.com/Peppy-bot/peppy/pull/98"&gt;#98&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;rename: daemon-node crate and related identifiers renamed to core-node by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4033525644" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/99" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/99/hovercard" href="https://github.com/Peppy-bot/peppy/pull/99"&gt;#99&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add Lima VM cross-compilation for multi-target releases by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4036776194" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/100" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/100/hovercard" href="https://github.com/Peppy-bot/peppy/pull/100"&gt;#100&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Release v0.4.0 by &lt;a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/godardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/godardt"&gt;@godardt&lt;/a&gt; in &lt;a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4040070828" data-permission-text="Title is private" data-url="https://github.com/Peppy-bot/peppy/issues/101" data-hovercard-type="pull_request" data-hovercard-url="/Peppy-bot/peppy/pull/101/hovercard" href="https://github.com/Peppy-bot/peppy/pull/101"&gt;#101&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a href="https://github.com/Peppy-bot/peppy/commits/v0.4.0"&gt;https://github.com/Peppy-bot/peppy/commits/v0.4.0&lt;/a&gt;&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.3.6</title>
  <id>https://docs.peppy.bot/releases/v0-3-6/</id>
  <updated>2026-02-23T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.3.6&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Optimize PeppyOS internal behavior&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on February 23, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;ul&gt;
    &lt;li&gt;sccache support&lt;/li&gt;
    &lt;li&gt;Optimize &lt;code&gt;node add&lt;/code&gt; command&lt;/li&gt;
    &lt;li&gt;Update Python node template to use direct venv execution&lt;/li&gt;
    &lt;li&gt;Add external JSON parameter loading for standalone nodes in Python and Rust&lt;/li&gt;
  &lt;/ul&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.3.5</title>
  <id>https://docs.peppy.bot/releases/v0-3-5/</id>
  <updated>2026-02-21T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.3.5&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Trim Rust nodes size&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on February 21, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.3.4</title>
  <id>https://docs.peppy.bot/releases/v0-3-4/</id>
  <updated>2026-02-19T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.3.4&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Optimize crates boundary crossing with Rust nodes&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on February 19, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.3.0</title>
  <id>https://docs.peppy.bot/releases/v0-3-0/</id>
  <updated>2026-02-17T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.3.0&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Python support&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on February 17, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;ul&gt;
    &lt;li&gt;Add python support&lt;/li&gt;
    &lt;li&gt;Rust codegen refactor&lt;/li&gt;
    &lt;li&gt;Rename master-node to daemon-node&lt;/li&gt;
    &lt;li&gt;Remove extra deps in nodes&lt;/li&gt;
    &lt;/ul&gt;
    
&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.3.1</title>
  <id>https://docs.peppy.bot/releases/v0-3-1/</id>
  <updated>2026-02-17T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.3.1&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add Python support with macOS (aarch64) and Linux (x86_64/aarch64) support&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on February 17, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;ul&gt;
    &lt;li&gt;Add python support&lt;/li&gt;
    &lt;li&gt;Rust codegen refactor&lt;/li&gt;
    &lt;li&gt;Rename master-node to daemon-node&lt;/li&gt;
    &lt;li&gt;Remove extra deps in nodes&lt;/li&gt;
    &lt;/ul&gt;
    
&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.3.2</title>
  <id>https://docs.peppy.bot/releases/v0-3-2/</id>
  <updated>2026-02-17T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.3.2&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Fix missing binaries for Python&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on February 17, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.3.3</title>
  <id>https://docs.peppy.bot/releases/v0-3-3/</id>
  <updated>2026-02-17T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.3.3&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Support dataclass instances in with_parameters method in Python&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on February 17, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.2.17</title>
  <id>https://docs.peppy.bot/releases/v0-2-17/</id>
  <updated>2026-02-14T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.2.17&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Fix for names-generator&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on February 14, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.2.18</title>
  <id>https://docs.peppy.bot/releases/v0-2-18/</id>
  <updated>2026-02-14T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.2.18&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Update all dependencies&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on February 14, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.2.15</title>
  <id>https://docs.peppy.bot/releases/v0-2-15/</id>
  <updated>2026-02-04T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.2.15&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add interfaces integrity&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on February 4, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.2.13</title>
  <id>https://docs.peppy.bot/releases/v0-2-13/</id>
  <updated>2026-02-03T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.2.13&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add dependency check to add command&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on February 3, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.2.14</title>
  <id>https://docs.peppy.bot/releases/v0-2-14/</id>
  <updated>2026-02-03T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.2.14&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Add user defined timeouts to add/start and launch cmd&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on February 3, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.2.12</title>
  <id>https://docs.peppy.bot/releases/v0-2-12/</id>
  <updated>2026-02-02T12:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.2.12&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Fix add_cmd and start_cmd user vars&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on February 2, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;p&gt;Fixed user variables not being properly applied in &lt;code&gt;add_cmd&lt;/code&gt; and &lt;code&gt;start_cmd&lt;/code&gt; operations.&lt;/p&gt;

&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.2.11</title>
  <id>https://docs.peppy.bot/releases/v0-2-11/</id>
  <updated>2026-02-02T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.2.11&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Update docs &amp;amp; add optimizations&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on February 2, 2026
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;p&gt;Implement internal code optimizations&lt;/p&gt;
    
&lt;/article&gt;</content>
</entry>
<entry>
  <title>v0.2.10</title>
  <id>https://docs.peppy.bot/releases/v0-2-10/</id>
  <updated>2025-01-15T00:00:00Z</updated>

  <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;h1&gt;v0.2.10&lt;/h1&gt;
    &lt;p&gt;&lt;em&gt;Initial alpha release of PeppyOS&lt;/em&gt;&lt;/p&gt;
    &lt;p&gt;&lt;small&gt;
      Released on January 15, 2025
    &lt;/small&gt;&lt;/p&gt;
  &lt;/header&gt;
&lt;h5&gt;Features&lt;/h5&gt;
    &lt;ul&gt;
    &lt;li&gt;Core node system with Rust support&lt;/li&gt;
    &lt;li&gt;Topic-based communication between nodes&lt;/li&gt;
    &lt;li&gt;Service and action patterns&lt;/li&gt;
    &lt;li&gt;Parameter system for node configuration&lt;/li&gt;
    &lt;li&gt;Launch files for multi-node orchestration&lt;/li&gt;
    &lt;li&gt;Node stack management&lt;/li&gt;
    &lt;li&gt;Standalone node execution mode&lt;/li&gt;
    &lt;li&gt;CLI tools for project management&lt;/li&gt;
    &lt;/ul&gt;
    
&lt;/article&gt;</content>
</entry>
</feed>