<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="feed.xslt"?>
<feed xmlns="http://www.w3.org/2005/Atom"><id>https://fostrom.io/changelog</id><title type="html">Fostrom Changelog</title><subtitle type="html">The Fostrom Changelog</subtitle><link href="https://fostrom.io/changelog" rel="alternate"/><link href="https://fostrom.io/changelog/atom.xml" rel="self" type="application/atom+xml"/><updated>2026-02-28T00:00:00Z</updated><logo>https://fostrom.io/logo.png</logo><icon>https://fostrom.io/favicon.png</icon><entry><title type="html">February 2026 Changelog</title><id>https://fostrom.io/changelog/2026-02</id><link href="https://fostrom.io/changelog/2026-02" rel="alternate"/><published>2026-02-28T00:00:00Z</published><updated>2026-02-28T00:00:00Z</updated><content type="html">

&lt;p&gt;In February, we focused on making device communication more reliable. We improved real-time event handling across DeviceKit, made Device Agent upgrades smoother, expanded FreeBSD support, and improved mailbox delivery behavior in the platform.&lt;/p&gt;

&lt;h2&gt;DeviceKit&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Improved real-time event handling in all the SDKs so split or fragmented event stream messages are handled correctly.&lt;/li&gt;
&lt;li&gt;Implemented a better upgrade flow for all the SDKs, ensuring the Device Agent is also updated correctly.&lt;/li&gt;
&lt;li&gt;Added experimental FreeBSD AMD64 Device Agent binaries and SDK download support.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Platform&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Added a Mailbox TTL setting so undelivered mail can expire automatically, or the mailbox can be disabled entirely for a device.&lt;/li&gt;
&lt;li&gt;Fixed cases where mailbox delivery could get stuck, and improved handling of expired or malformed mail so newer messages continue flowing.&lt;/li&gt;
&lt;/ul&gt;</content></entry><entry><title type="html">January 2026 Changelog</title><id>https://fostrom.io/changelog/2026-01</id><link href="https://fostrom.io/changelog/2026-01" rel="alternate"/><published>2026-01-31T00:00:00Z</published><updated>2026-01-31T00:00:00Z</updated><content type="html">

&lt;p&gt;We completely redesigned our &lt;a href=&quot;/&quot;&gt;landing page&lt;/a&gt; and published our first blog post, &lt;a href=&quot;/blog/introducing-fostrom&quot;&gt;Introducing Fostrom&lt;/a&gt;. We also improved performance of the UI and fixed a few bugs.&lt;/p&gt;

&lt;h2&gt;DeviceKit&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Improved handling of mail from Fostrom through the Device Agent and the Device SDKs&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Platform&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Improved performance and loading times of fleets in the UI&lt;/li&gt;
&lt;li&gt;Fixed exporting datasets&lt;/li&gt;
&lt;/ul&gt;</content></entry><entry><title type="html">December 2025 Changelog</title><id>https://fostrom.io/changelog/2025-12</id><link href="https://fostrom.io/changelog/2025-12" rel="alternate"/><published>2025-12-31T00:00:00Z</published><updated>2025-12-31T00:00:00Z</updated><content type="html">

&lt;p&gt;In December, we worked on improving and fixing the Device SDKs and the Device Agent, along with a major overhaul of our static website containing our landing site, docs, changelog, and blog. We also improved platform stability and increased testing.&lt;/p&gt;

&lt;h2&gt;DeviceKit&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Added a &lt;code&gt;test-conn&lt;/code&gt; command to the Device Agent to help in debugging connectivity issues to Fostrom.&lt;/li&gt;
&lt;li&gt;Improved transport reliability with safer TCP write handling and capped write chunk sizes to avoid hanging on large buffers.&lt;/li&gt;
&lt;li&gt;Fixed a bug in the Elixir SDK which did not shutdown the device agent based on configuration correctly on BEAM VM shutdown.&lt;/li&gt;
&lt;li&gt;Improved testing with multi-version Python tests, testing in Alpine Linux and Debian environments in Docker, and initial FreeBSD support with testing builds on GitHub Actions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Platform&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fixed region-based routing to reduce latency for the device endpoints.&lt;/li&gt;
&lt;/ul&gt;</content></entry></feed>