<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/">
  <author>
    <name>Brooke Kuhlmann</name>
    <uri>https://github.com/bkuhlmann</uri>
  </author>
  <category term="trmnl-api"
    label="TRMNL API"/>
  <generator uri="https://alchemists.io/projects/milestoner"
    version="23.0.0">Milestoner</generator>
  <icon>https://alchemists.io/favicon.ico</icon>
  <id>https://alchemists.io/projects/trmnl-api</id>
  <link href="https://alchemists.io/projects/trmnl-api/versions"
    rel="alternate"
    type="text/html"
    title="Alchemists: TRMNL API (web)"/>
  <link href="https://alchemists.io/feeds/projects/trmnl-api.xml"
    rel="self"
    type="application/atom+xml"
    title="Alchemists: TRMNL API (feed)"/>
  <logo>https://alchemists.io/images/projects/trmnl-api/logo.png</logo>
  <rights>2026</rights>
  <subtitle>A monadic TRMNL API client.</subtitle>
  <title>Alchemists: TRMNL API</title>
  <updated>2026-09-17T06:52:31-06:00</updated>
  <entry>
    <author>
      <name>Brooke Kuhlmann</name>
      <uri>https://github.com/bkuhlmann</uri>
    </author>
    <category term="milestones"
      label="Milestones"/>
    <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;p style=&quot;display: flex; align-items: center; justify-content: center;&quot;&gt;
  &lt;img src=&quot;https://alchemists.io/images/projects/trmnl-api/logo.png&quot; alt=&quot;Logo&quot; height=100 width=100&gt;
&lt;/p&gt;

  &lt;/header&gt;

  &lt;section&gt;
    &lt;p style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
      &lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
 | 🔒 Tag (secure)
    &lt;/p&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated to Containable 2.5.0
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;&lt;a href=&quot;https://alchemists.io/projects/containable/versions/2.5.0/&quot; rel=&quot;nofollow&quot;&gt;Details&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/830ad921ad63225bd36970f9fe1c48508789eb91&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-09-03 (Thursday) 02:40 PM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-09-03 (Thursday) 02:40 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated to Core 3.4.0
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;&lt;a href=&quot;https://alchemists.io/projects/core/versions/3.4.0/&quot; rel=&quot;nofollow&quot;&gt;Details&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/8085d5cd566ba4c9c9538eb548586f4803e18f19&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-09-02 (Wednesday) 01:25 PM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-09-02 (Wednesday) 01:25 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated to Dry Monads 1.11.0
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/dry-rb/dry-monads/blob/main/CHANGELOG.md&quot; rel=&quot;nofollow&quot;&gt;Details&lt;/a&gt;. Disturbing this isn’t a &lt;em&gt;major&lt;/em&gt; release due to ripping out &lt;code&gt;Maybe&lt;/code&gt; support and then slapping on &lt;a href=&quot;https://www.taoensso.com/break-versioning&quot; rel=&quot;nofollow&quot;&gt;Break Versioning&lt;/a&gt; as an excuse. Thankfully, &lt;code&gt;Maybe&lt;/code&gt; isn’t used in this implementation but this is poor engineering regardless.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/88c653e841322a331fe27e8b067ca127ce40e6e9&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-09-11 (Friday) 10:30 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-09-11 (Friday) 10:30 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated to Pipeable 2.4.0
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;&lt;a href=&quot;https://alchemists.io/projects/pipeable/versions/2.4.0/&quot; rel=&quot;nofollow&quot;&gt;Details&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/3a02d8135dd9ec26d6fb8c5f835cb6e6c628a57e&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-09-02 (Wednesday) 02:05 PM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-09-02 (Wednesday) 02:05 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated to Ruby 4.0.7
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2026/09/15/ruby-4-0-7-released/&quot; rel=&quot;nofollow&quot;&gt;Details&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Patch&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/a71540c1f8579e7d45260a561c364534b0f248a4&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-09-15 (Tuesday) 08:47 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-09-15 (Tuesday) 08:47 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated to SimpleCov 1.3.0
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/simplecov-ruby/simplecov/blob/main/CHANGELOG.md#130-2026-09-12&quot; rel=&quot;nofollow&quot;&gt;Details&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/bd3714f278987d9109de5d9d12bf2b65d7724c29&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-09-13 (Sunday) 08:07 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-09-13 (Sunday) 08:07 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated version
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/a80de2eb61111836176577e3c7607479c21d4397&quot;&gt;2&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-3&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+3&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-09-17 (Thursday) 06:52 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-09-17 (Thursday) 06:52 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;


  &lt;p&gt;
    &lt;strong&gt;
      &lt;span&gt;7 commits.&lt;/span&gt;
      &lt;span&gt;8 files.&lt;/span&gt;
      &lt;span&gt;9 deletions.&lt;/span&gt;
      &lt;span&gt;9 insertions.&lt;/span&gt;
    &lt;/strong&gt;
  &lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;14 days, 17 hours, 27 minutes, and 15 seconds.&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;Thanks to all who contributed to this release:&lt;/p&gt;

&lt;div style=&quot;display: inline-flex; flex-wrap: wrap; gap: 1.5rem;&quot;&gt;
    &lt;figure style=&quot;display: inline-flex; align-items: center; flex-direction: column;&quot;&gt;
      &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;50&quot;
     height=&quot;50&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;


      &lt;figcaption&gt;
        &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

      &lt;/figcaption&gt;
    &lt;/figure&gt;
&lt;/div&gt;

&lt;/section&gt;


  &lt;hr/&gt;

  &lt;footer&gt;
    &lt;em&gt;
      Generated by &lt;a href=&quot;https://alchemists.io/projects/milestoner&quot;&gt;Milestoner 23.0.0&lt;/a&gt;.
    &lt;/em&gt;
  &lt;/footer&gt;
&lt;/article&gt;
</content>
    <id>https://alchemists.io/projects/trmnl-api/versions/0.21.0/0.21.0</id>
    <link href="https://alchemists.io/projects/trmnl-api/versions/0.21.0/"/>
    <published>2026-09-17T06:52:31-06:00</published>
    <rights>2026</rights>
    <title>0.21.0</title>
    <updated>2026-09-17T06:52:31-06:00</updated>
    <dc:date>2026-09-17T06:52:31-06:00</dc:date>
  </entry>
  <entry>
    <author>
      <name>Brooke Kuhlmann</name>
      <uri>https://github.com/bkuhlmann</uri>
    </author>
    <category term="milestones"
      label="Milestones"/>
    <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;p style=&quot;display: flex; align-items: center; justify-content: center;&quot;&gt;
  &lt;img src=&quot;https://alchemists.io/images/projects/trmnl-api/logo.png&quot; alt=&quot;Logo&quot; height=100 width=100&gt;
&lt;/p&gt;

  &lt;/header&gt;

  &lt;section&gt;
    &lt;p style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
      &lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
 | 🔒 Tag (secure)
    &lt;/p&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/added.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Added Milestoner configuration
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary to link to release notes.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/7e35d03195fdb82819c6192cbc0bd2a4b55fe47b&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;0&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+19&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-07-31 (Friday) 11:55 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-07-31 (Friday) 11:56 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/added.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Added citation documenation
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary to document how to cite this work.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/cb2e60f2957d8e667eede8fe45815e913358e5d1&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;0&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+20&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-07-31 (Friday) 12:03 PM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-07-31 (Friday) 12:06 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/added.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Added firmware flash endpoint
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Provides a dedicated endpoint for acquiring firmware flash records. This also updates the client to make use of this endpoint for further convenience.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/794e63475fa04a09a1293a38dd36c3d6e4be380a&quot;&gt;5&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;0&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+137&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-07-31 (Friday) 10:51 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-07-31 (Friday) 11:35 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/added.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Added firmware flash model
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary to capture flash information.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/b5d28b59aa5ccbf207d03c047a5ada1281415747&quot;&gt;3&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;0&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+67&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-07-31 (Friday) 09:46 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-07-31 (Friday) 11:35 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/added.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Added firmware flash schema
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary to validate a flash record.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/084fe298757d703f6808d0ef866c1b9d96bda0ed&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;0&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+26&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-07-31 (Friday) 10:23 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-07-31 (Friday) 11:15 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/added.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Added firmware version model
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary to model the version within a firmware flash response. This will soon be used by flash model (not yet implemented).&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/869b448730515e7bede441aa5c68bbc4bad7b578&quot;&gt;2&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;0&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+36&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-07-31 (Friday) 10:00 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-07-31 (Friday) 11:35 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated container to register firmware flash schema and model
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary for use by the endpoints.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/04972e3cc0e32b28e4c01ad801dec9081f727e4a&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-2&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+10&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-07-31 (Friday) 10:27 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-07-31 (Friday) 11:35 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated latest firmware as firmware latest endpoint
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary to group within the &lt;code&gt;Firmware&lt;/code&gt; namespace as done for the firmware flashes to better organize these objects.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/a541c98e3b1db7769c79b19733f777e22c2444b3&quot;&gt;12&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-78&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+84&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-07-31 (Friday) 11:25 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-07-31 (Friday) 11:35 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated to Ruby 4.0.6
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2026/07/14/ruby-4-0-6-released/&quot; rel=&quot;nofollow&quot;&gt;Details&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Patch&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/adfdf8558f46ea82abd023f68e7dc41252c9dd5d&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-07-17 (Friday) 09:27 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-07-17 (Friday) 09:27 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated to SimpleCov 1.0.0
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/simplecov-ruby/simplecov&quot; rel=&quot;nofollow&quot;&gt;Details&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/65b07d9a7b3a4d8ef5f3c1dcc31751c4fa9e3d86&quot;&gt;2&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-10&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+2&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-07-17 (Friday) 09:27 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-07-17 (Friday) 09:27 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated version
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/52e3a8fde58ae421e307654032d2d085afafb5b7&quot;&gt;2&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-23&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+97&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-07-31 (Friday) 11:06 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-07-31 (Friday) 12:10 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/refactored.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Refactored transform keys to use mutation
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Reduces memory since these attributes are safe to mutate since there is no reference to the original object. This also removes use of refinements since this functionality is native to Ruby.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Patch&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/f4e43bfd8d87f7e35f770b8cf67f310057ded27a&quot;&gt;4&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-10&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+3&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-07-31 (Friday) 11:33 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-07-31 (Friday) 11:36 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;


  &lt;p&gt;
    &lt;strong&gt;
      &lt;span&gt;12 commits.&lt;/span&gt;
      &lt;span&gt;35 files.&lt;/span&gt;
      &lt;span&gt;124 deletions.&lt;/span&gt;
      &lt;span&gt;502 insertions.&lt;/span&gt;
    &lt;/strong&gt;
  &lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;14 days, 2 hours, 43 minutes, and 17 seconds.&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;Thanks to all who contributed to this release:&lt;/p&gt;

&lt;div style=&quot;display: inline-flex; flex-wrap: wrap; gap: 1.5rem;&quot;&gt;
    &lt;figure style=&quot;display: inline-flex; align-items: center; flex-direction: column;&quot;&gt;
      &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;50&quot;
     height=&quot;50&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;


      &lt;figcaption&gt;
        &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

      &lt;/figcaption&gt;
    &lt;/figure&gt;
&lt;/div&gt;

&lt;/section&gt;


  &lt;hr/&gt;

  &lt;footer&gt;
    &lt;em&gt;
      Generated by &lt;a href=&quot;https://alchemists.io/projects/milestoner&quot;&gt;Milestoner 23.0.0&lt;/a&gt;.
    &lt;/em&gt;
  &lt;/footer&gt;
&lt;/article&gt;
</content>
    <id>https://alchemists.io/projects/trmnl-api/versions/0.20.0/0.20.0</id>
    <link href="https://alchemists.io/projects/trmnl-api/versions/0.20.0/"/>
    <published>2026-07-31T12:10:17-06:00</published>
    <rights>2026</rights>
    <title>0.20.0</title>
    <updated>2026-07-31T12:10:17-06:00</updated>
    <dc:date>2026-07-31T12:10:17-06:00</dc:date>
  </entry>
  <entry>
    <author>
      <name>Brooke Kuhlmann</name>
      <uri>https://github.com/bkuhlmann</uri>
    </author>
    <category term="milestones"
      label="Milestones"/>
    <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;p style=&quot;display: flex; align-items: center; justify-content: center;&quot;&gt;
  &lt;img src=&quot;https://alchemists.io/images/projects/trmnl-api/logo.png&quot; alt=&quot;Logo&quot; height=100 width=100&gt;
&lt;/p&gt;

  &lt;/header&gt;

  &lt;section&gt;
    &lt;p style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
      &lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
 | 🔒 Tag (secure)
    &lt;/p&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated to Git Lint 11.0.0
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;&lt;a href=&quot;https://alchemists.io/projects/git-lint/versions/11.0.0/&quot; rel=&quot;nofollow&quot;&gt;Details&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/d66afcc38338dd3b717ad2b5dea9923211850268&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-06-07 (Sunday) 03:06 PM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-06-07 (Sunday) 03:06 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated version
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/9cbbe056def222df008168c8a5f214b483d84da0&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-07-13 (Monday) 03:50 PM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-07-13 (Monday) 03:50 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/fixed.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Fixed RuboCop Style/MethodDefParentheses issues
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;This cropped up with the release of &lt;a href=&quot;https://github.com/rubocop/rubocop/releases/tag/v1.88.1&quot; rel=&quot;nofollow&quot;&gt;RuboCop 1.88.1&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Patch&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/576133d076377239194ca620e188209229c20a66&quot;&gt;4&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-4&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+4&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-07-01 (Wednesday) 01:26 PM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-07-01 (Wednesday) 01:26 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/fixed.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Fixed device special function to default to none
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary to provide a safe default until the user changes otherwise.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Patch&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/86565de05292a12cb8b86ecbcd1d837db3dd93ee&quot;&gt;3&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-4&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+4&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-07-13 (Monday) 03:37 PM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-07-13 (Monday) 03:39 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;


  &lt;p&gt;
    &lt;strong&gt;
      &lt;span&gt;4 commits.&lt;/span&gt;
      &lt;span&gt;9 files.&lt;/span&gt;
      &lt;span&gt;10 deletions.&lt;/span&gt;
      &lt;span&gt;10 insertions.&lt;/span&gt;
    &lt;/strong&gt;
  &lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;36 days, 44 minutes, and 2 seconds.&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;Thanks to all who contributed to this release:&lt;/p&gt;

&lt;div style=&quot;display: inline-flex; flex-wrap: wrap; gap: 1.5rem;&quot;&gt;
    &lt;figure style=&quot;display: inline-flex; align-items: center; flex-direction: column;&quot;&gt;
      &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;50&quot;
     height=&quot;50&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;


      &lt;figcaption&gt;
        &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

      &lt;/figcaption&gt;
    &lt;/figure&gt;
&lt;/div&gt;

&lt;/section&gt;


  &lt;hr/&gt;

  &lt;footer&gt;
    &lt;em&gt;
      Generated by &lt;a href=&quot;https://alchemists.io/projects/milestoner&quot;&gt;Milestoner 23.0.0&lt;/a&gt;.
    &lt;/em&gt;
  &lt;/footer&gt;
&lt;/article&gt;
</content>
    <id>https://alchemists.io/projects/trmnl-api/versions/0.19.0/0.19.0</id>
    <link href="https://alchemists.io/projects/trmnl-api/versions/0.19.0/"/>
    <published>2026-07-13T15:50:52-06:00</published>
    <rights>2026</rights>
    <title>0.19.0</title>
    <updated>2026-07-13T15:50:52-06:00</updated>
    <dc:date>2026-07-13T15:50:52-06:00</dc:date>
  </entry>
  <entry>
    <author>
      <name>Brooke Kuhlmann</name>
      <uri>https://github.com/bkuhlmann</uri>
    </author>
    <category term="milestones"
      label="Milestones"/>
    <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;p style=&quot;display: flex; align-items: center; justify-content: center;&quot;&gt;
  &lt;img src=&quot;https://alchemists.io/images/projects/trmnl-api/logo.png&quot; alt=&quot;Logo&quot; height=100 width=100&gt;
&lt;/p&gt;

  &lt;/header&gt;

  &lt;section&gt;
    &lt;p style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
      &lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
 | 🔒 Tag (secure)
    &lt;/p&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/added.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Added API display missing attributes
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary to provide full attributes as accepted by recent firmware versions. This also converts this into a &lt;code&gt;Data&lt;/code&gt; object in order to reduce complexity of applying defaults at the cost of increasing the parameters used.&lt;/p&gt;
 
 
&lt;p&gt;RubCop has been updated to ignore the parameter issue (as noted above) while Reek ignores the boolean issue as this stems from the API design which this gem is only a receiver of.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/9e0b7f572340a5acc67d04577a048ea6783fbcab&quot;&gt;4&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-18&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+26&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-06-03 (Wednesday) 09:51 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-06-03 (Wednesday) 10:08 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/added.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Added RSpec warning configuration
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary to ignore Ruby warnings we can’t fix due to upstream dependencies being poorly maintained. This will clean up the RSpec output so we can focus on fixing Ruby warnings within our control.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/9177a40610ac776948cb1fd9d36da61625dc7ac6&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;0&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+7&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-06-03 (Wednesday) 09:58 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-06-03 (Wednesday) 09:59 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/added.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Added warning gem
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary to deal with poorly maintained gems that won’t fix their warnings. &lt;a href=&quot;https://github.com/jeremyevans/ruby-warning&quot; rel=&quot;nofollow&quot;&gt;Documenation&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/33523097ba896d0335744ec0337bd25414ba44d9&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;0&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-06-03 (Wednesday) 09:55 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-06-03 (Wednesday) 09:59 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated version
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Unknown&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/37fc1b86cd9b955d336e1af46ef32f279a675c08&quot;&gt;2&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-6&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+9&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-06-03 (Wednesday) 10:44 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-06-03 (Wednesday) 10:44 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;


  &lt;p&gt;
    &lt;strong&gt;
      &lt;span&gt;4 commits.&lt;/span&gt;
      &lt;span&gt;8 files.&lt;/span&gt;
      &lt;span&gt;24 deletions.&lt;/span&gt;
      &lt;span&gt;43 insertions.&lt;/span&gt;
    &lt;/strong&gt;
  &lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;52 minutes and 36 seconds.&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;Thanks to all who contributed to this release:&lt;/p&gt;

&lt;div style=&quot;display: inline-flex; flex-wrap: wrap; gap: 1.5rem;&quot;&gt;
    &lt;figure style=&quot;display: inline-flex; align-items: center; flex-direction: column;&quot;&gt;
      &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;50&quot;
     height=&quot;50&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;


      &lt;figcaption&gt;
        &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

      &lt;/figcaption&gt;
    &lt;/figure&gt;
&lt;/div&gt;

&lt;/section&gt;


  &lt;hr/&gt;

  &lt;footer&gt;
    &lt;em&gt;
      Generated by &lt;a href=&quot;https://alchemists.io/projects/milestoner&quot;&gt;Milestoner 23.0.0&lt;/a&gt;.
    &lt;/em&gt;
  &lt;/footer&gt;
&lt;/article&gt;
</content>
    <id>https://alchemists.io/projects/trmnl-api/versions/0.18.0/0.18.0</id>
    <link href="https://alchemists.io/projects/trmnl-api/versions/0.18.0/"/>
    <published>2026-06-03T10:44:25-06:00</published>
    <rights>2026</rights>
    <title>0.18.0</title>
    <updated>2026-06-03T10:44:25-06:00</updated>
    <dc:date>2026-06-03T10:44:25-06:00</dc:date>
  </entry>
  <entry>
    <author>
      <name>Brooke Kuhlmann</name>
      <uri>https://github.com/bkuhlmann</uri>
    </author>
    <category term="milestones"
      label="Milestones"/>
    <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;p style=&quot;display: flex; align-items: center; justify-content: center;&quot;&gt;
  &lt;img src=&quot;https://alchemists.io/images/projects/trmnl-api/logo.png&quot; alt=&quot;Logo&quot; height=100 width=100&gt;
&lt;/p&gt;

  &lt;/header&gt;

  &lt;section&gt;
    &lt;p style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
      &lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
 | 🔒 Tag (secure)
    &lt;/p&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated to Cogger 2.3.0
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;&lt;a href=&quot;https://alchemists.io/projects/cogger/versions/2.3.0/&quot; rel=&quot;nofollow&quot;&gt;Details&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/a8804a2f03031f30418270f814be32ec03f3d47a&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-05-22 (Friday) 07:16 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-05-22 (Friday) 07:16 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated version
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Unknown&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/89edab4fe1c1499e395ce62ac3959d1dce3fc8b7&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-05-22 (Friday) 07:49 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-05-22 (Friday) 07:49 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/fixed.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Fixed recipe author schema learn more URL to be a maybe
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Discovered the Recipes API will supply a &lt;code&gt;learn_more_url&lt;/code&gt; value that won’t always be a string now but can be &lt;code&gt;nil&lt;/code&gt; too.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Patch&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/3e79f4379e3959d12e96960df044919cca7eb84f&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-05-21 (Thursday) 07:10 PM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-05-22 (Friday) 07:25 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;


  &lt;p&gt;
    &lt;strong&gt;
      &lt;span&gt;3 commits.&lt;/span&gt;
      &lt;span&gt;3 files.&lt;/span&gt;
      &lt;span&gt;3 deletions.&lt;/span&gt;
      &lt;span&gt;3 insertions.&lt;/span&gt;
    &lt;/strong&gt;
  &lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;12 hours and 39 minutes.&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;Thanks to all who contributed to this release:&lt;/p&gt;

&lt;div style=&quot;display: inline-flex; flex-wrap: wrap; gap: 1.5rem;&quot;&gt;
    &lt;figure style=&quot;display: inline-flex; align-items: center; flex-direction: column;&quot;&gt;
      &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;50&quot;
     height=&quot;50&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;


      &lt;figcaption&gt;
        &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

      &lt;/figcaption&gt;
    &lt;/figure&gt;
&lt;/div&gt;

&lt;/section&gt;


  &lt;hr/&gt;

  &lt;footer&gt;
    &lt;em&gt;
      Generated by &lt;a href=&quot;https://alchemists.io/projects/milestoner&quot;&gt;Milestoner 23.0.0&lt;/a&gt;.
    &lt;/em&gt;
  &lt;/footer&gt;
&lt;/article&gt;
</content>
    <id>https://alchemists.io/projects/trmnl-api/versions/0.17.0/0.17.0</id>
    <link href="https://alchemists.io/projects/trmnl-api/versions/0.17.0/"/>
    <published>2026-05-22T07:49:20-06:00</published>
    <rights>2026</rights>
    <title>0.17.0</title>
    <updated>2026-05-22T07:49:20-06:00</updated>
    <dc:date>2026-05-22T07:49:20-06:00</dc:date>
  </entry>
  <entry>
    <author>
      <name>Brooke Kuhlmann</name>
      <uri>https://github.com/bkuhlmann</uri>
    </author>
    <category term="milestones"
      label="Milestones"/>
    <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;p style=&quot;display: flex; align-items: center; justify-content: center;&quot;&gt;
  &lt;img src=&quot;https://alchemists.io/images/projects/trmnl-api/logo.png&quot; alt=&quot;Logo&quot; height=100 width=100&gt;
&lt;/p&gt;

  &lt;/header&gt;

  &lt;section&gt;
    &lt;p style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
      &lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
 | 🔒 Tag (secure)
    &lt;/p&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated to Containable 2.3.0
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;&lt;a href=&quot;https://alchemists.io/projects/containable/versions/2.3.0/&quot; rel=&quot;nofollow&quot;&gt;Details&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/f17fc441f752fc5893e4c3e92e3a4acc00a329b5&quot;&gt;2&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-3&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+5&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-05-21 (Thursday) 12:08 PM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-05-21 (Thursday) 12:08 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated to Ruby 4.0.4
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2026/05/11/ruby-4-0-4-released/&quot; rel=&quot;nofollow&quot;&gt;Details&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Patch&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/410bfa650c9b9de8bfd6a3f6cc69d4084748665a&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-05-11 (Monday) 06:38 PM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-05-11 (Monday) 06:38 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated to Ruby 4.0.5
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2026/05/20/ruby-4-0-5-released/&quot; rel=&quot;nofollow&quot;&gt;Details&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Patch&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/4e867bad038144634ef9e9eed67fd01ac7e718b7&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-05-20 (Wednesday) 08:06 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-05-20 (Wednesday) 08:10 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated to Zeitwerk 2.8.0
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/fxn/zeitwerk/blob/main/CHANGELOG.md#280-18-may-2026&quot; rel=&quot;nofollow&quot;&gt;Details&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Patch&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/f3a3bf7117ced94deb9fab69993ebb0b18ba7a00&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-05-20 (Wednesday) 08:09 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-05-20 (Wednesday) 08:10 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated version
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Unknown&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/292bc907ac11a3d044bc793a3b478d13f8855aa6&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-05-21 (Thursday) 12:09 PM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-05-21 (Thursday) 12:09 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;


  &lt;p&gt;
    &lt;strong&gt;
      &lt;span&gt;5 commits.&lt;/span&gt;
      &lt;span&gt;6 files.&lt;/span&gt;
      &lt;span&gt;7 deletions.&lt;/span&gt;
      &lt;span&gt;9 insertions.&lt;/span&gt;
    &lt;/strong&gt;
  &lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;9 days, 17 hours, 31 minutes, and 6 seconds.&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;Thanks to all who contributed to this release:&lt;/p&gt;

&lt;div style=&quot;display: inline-flex; flex-wrap: wrap; gap: 1.5rem;&quot;&gt;
    &lt;figure style=&quot;display: inline-flex; align-items: center; flex-direction: column;&quot;&gt;
      &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;50&quot;
     height=&quot;50&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;


      &lt;figcaption&gt;
        &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

      &lt;/figcaption&gt;
    &lt;/figure&gt;
&lt;/div&gt;

&lt;/section&gt;


  &lt;hr/&gt;

  &lt;footer&gt;
    &lt;em&gt;
      Generated by &lt;a href=&quot;https://alchemists.io/projects/milestoner&quot;&gt;Milestoner 23.0.0&lt;/a&gt;.
    &lt;/em&gt;
  &lt;/footer&gt;
&lt;/article&gt;
</content>
    <id>https://alchemists.io/projects/trmnl-api/versions/0.16.0/0.16.0</id>
    <link href="https://alchemists.io/projects/trmnl-api/versions/0.16.0/"/>
    <published>2026-05-21T12:09:06-06:00</published>
    <rights>2026</rights>
    <title>0.16.0</title>
    <updated>2026-05-21T12:09:06-06:00</updated>
    <dc:date>2026-05-21T12:09:06-06:00</dc:date>
  </entry>
  <entry>
    <author>
      <name>Brooke Kuhlmann</name>
      <uri>https://github.com/bkuhlmann</uri>
    </author>
    <category term="milestones"
      label="Milestones"/>
    <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;p style=&quot;display: flex; align-items: center; justify-content: center;&quot;&gt;
  &lt;img src=&quot;https://alchemists.io/images/projects/trmnl-api/logo.png&quot; alt=&quot;Logo&quot; height=100 width=100&gt;
&lt;/p&gt;

  &lt;/header&gt;

  &lt;section&gt;
    &lt;p style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
      &lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
 | 🔒 Tag (secure)
    &lt;/p&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/added.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Added Core gem
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary to reduce duplication and provide common empty primitives for a reduced memory footprint. &lt;a href=&quot;https://alchemists.io/projects/core&quot; rel=&quot;nofollow&quot;&gt;Documentation&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/c3834cc8ef6220381d479a6b9af407f78dc4cdf9&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;0&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-05-09 (Saturday) 07:52 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-05-09 (Saturday) 07:53 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/added.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Added HTTP timeout configuration
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary to customize timeout behavior especially in situations where requests take much longer to resolve. This includes safe defaults along with fine grained control for connect, read, and write.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/390725bbb0fa302665b2d91407d2e183c6c8ca9d&quot;&gt;9&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-8&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+42&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-05-09 (Saturday) 07:02 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-05-09 (Saturday) 04:24 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/added.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Added HTTP user agent configuration
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Allows one to customize the user agent when making HTTP requests. Use of &lt;code&gt;http.rb/#{HTTP::VERSION}&lt;/code&gt; is hard code and must not be changed because it’s important to note the underlying implementation used to make the request but the agent information in parenthesis is for noting the associated application making the request. In this case, TRMNL API, but can be customized when using this gem in other applications.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/ba3ca64d2dfd050da85aa38fe59636ea77ea8514&quot;&gt;7&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-17&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+47&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-05-09 (Saturday) 08:30 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-05-09 (Saturday) 04:24 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/added.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Added container register
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary to allow upstream applications to override (customize) only the &lt;code&gt;http&lt;/code&gt; and &lt;code&gt;logger&lt;/code&gt; dependencies if desired.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/7b326559123cf500d8785ae363aacef71c255e4d&quot;&gt;2&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;0&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+62&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-05-09 (Saturday) 11:40 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-05-09 (Saturday) 04:24 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated container to use custom register and HTTP configuration
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary to allow upstream applications to override specific dependencies, if desired, by injecting a custom register instead of using the &lt;a href=&quot;https://alchemists.io/projects/containable&quot; rel=&quot;nofollow&quot;&gt;Containable&lt;/a&gt; gem’s default register.&lt;/p&gt;
 
 
&lt;p&gt;This includes teaching the HTTP client to leverage the recently added timeout and header configuration.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/54482a7894306dd8f32fec0fcc55e854e50c4b4d&quot;&gt;2&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-4&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+7&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-05-09 (Saturday) 11:43 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-05-09 (Saturday) 04:24 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated firmware endpoint as latest firmware
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary to clarify this endpoint only obtains the latest stable firmware.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/4d11f8155677f666a5ba283b57377ffe51851bd9&quot;&gt;9&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-35&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+41&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-05-09 (Saturday) 08:45 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-05-09 (Saturday) 04:24 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated to HTTP 6.0.0
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;&lt;a href=&quot;https://github.com/httprb/http/blob/main/CHANGELOG.md#600---2026-03-16&quot; rel=&quot;nofollow&quot;&gt;Details&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/4d8a45255485f94d88d3ab3afa936029ced9bb22&quot;&gt;13&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-72&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+24&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-05-08 (Friday) 07:05 PM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-05-08 (Friday) 07:05 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated to Ruby 4.0.3
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2026/04/21/ruby-4-0-3-released/&quot; rel=&quot;nofollow&quot;&gt;Details&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Patch&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/2fd6bb9dea5f0c598014861928447997c31ca415&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-04-21 (Tuesday) 08:06 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-04-21 (Tuesday) 08:06 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated version
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Unknown&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/c9a9e49472ae7bd6512eeb8885438fa19f97d2a3&quot;&gt;2&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-2&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+10&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-05-09 (Saturday) 04:30 PM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-05-09 (Saturday) 04:35 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/refactored.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Refactored implementation to use empty primitives
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Now that the Core gem is available, we can use the same frozen empty primitives for reduced memory.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Patch&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/650a118a5a7657f6e8fbcb2ee3f55130b8012ffa&quot;&gt;4&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-7&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+10&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-05-09 (Saturday) 07:57 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-05-09 (Saturday) 08:58 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/refactored.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Refactored specs to not use the HTTP Fake gem
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;This gem is going to be deprecated so we’re switching to using stubs instead. This will also allow us to upgrade to HTTP 6.0.0.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Patch&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/ffcc91d37df44f0d49660607ba37878712d77b5c&quot;&gt;13&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-376&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+327&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-05-08 (Friday) 04:14 PM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-05-08 (Friday) 06:54 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;


  &lt;p&gt;
    &lt;strong&gt;
      &lt;span&gt;11 commits.&lt;/span&gt;
      &lt;span&gt;63 files.&lt;/span&gt;
      &lt;span&gt;522 deletions.&lt;/span&gt;
      &lt;span&gt;572 insertions.&lt;/span&gt;
    &lt;/strong&gt;
  &lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;18 days, 8 hours, 29 minutes, and 14 seconds.&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;Thanks to all who contributed to this release:&lt;/p&gt;

&lt;div style=&quot;display: inline-flex; flex-wrap: wrap; gap: 1.5rem;&quot;&gt;
    &lt;figure style=&quot;display: inline-flex; align-items: center; flex-direction: column;&quot;&gt;
      &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;50&quot;
     height=&quot;50&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;


      &lt;figcaption&gt;
        &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

      &lt;/figcaption&gt;
    &lt;/figure&gt;
&lt;/div&gt;

&lt;/section&gt;


  &lt;hr/&gt;

  &lt;footer&gt;
    &lt;em&gt;
      Generated by &lt;a href=&quot;https://alchemists.io/projects/milestoner&quot;&gt;Milestoner 23.0.0&lt;/a&gt;.
    &lt;/em&gt;
  &lt;/footer&gt;
&lt;/article&gt;
</content>
    <id>https://alchemists.io/projects/trmnl-api/versions/0.15.0/0.15.0</id>
    <link href="https://alchemists.io/projects/trmnl-api/versions/0.15.0/"/>
    <published>2026-05-09T16:35:29-06:00</published>
    <rights>2026</rights>
    <title>0.15.0</title>
    <updated>2026-05-09T16:35:29-06:00</updated>
    <dc:date>2026-05-09T16:35:29-06:00</dc:date>
  </entry>
  <entry>
    <author>
      <name>Brooke Kuhlmann</name>
      <uri>https://github.com/bkuhlmann</uri>
    </author>
    <category term="milestones"
      label="Milestones"/>
    <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;p style=&quot;display: flex; align-items: center; justify-content: center;&quot;&gt;
  &lt;img src=&quot;https://alchemists.io/images/projects/trmnl-api/logo.png&quot; alt=&quot;Logo&quot; height=100 width=100&gt;
&lt;/p&gt;

  &lt;/header&gt;

  &lt;section&gt;
    &lt;p style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
      &lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
 | 🔒 Tag (secure)
    &lt;/p&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/added.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Added Model API support for CSS density class
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary to pick up recent changes to the API.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/65b422b335512d72eed637aad5d6a083744e767c&quot;&gt;4&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-23&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+40&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-04-01 (Wednesday) 11:30 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-04-01 (Wednesday) 01:43 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated version
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Unknown&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/11cc10f9af6f7b6117c5930f5987c06c3e743164&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-04-01 (Wednesday) 01:41 PM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-04-01 (Wednesday) 01:43 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/refactored.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Refactored contracts as schemas
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary to properly namespace these objects. This will also allow for contracts in the future if ever needed since contracts can be built upon schemas.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Patch&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/616c11b9a4e9942c1c6dac0411e55f5077a513e2&quot;&gt;31&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-58&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+58&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-04-01 (Wednesday) 01:32 PM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-04-01 (Wednesday) 01:43 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;


  &lt;p&gt;
    &lt;strong&gt;
      &lt;span&gt;3 commits.&lt;/span&gt;
      &lt;span&gt;36 files.&lt;/span&gt;
      &lt;span&gt;82 deletions.&lt;/span&gt;
      &lt;span&gt;99 insertions.&lt;/span&gt;
    &lt;/strong&gt;
  &lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;2 hours, 13 minutes, and 14 seconds.&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;Thanks to all who contributed to this release:&lt;/p&gt;

&lt;div style=&quot;display: inline-flex; flex-wrap: wrap; gap: 1.5rem;&quot;&gt;
    &lt;figure style=&quot;display: inline-flex; align-items: center; flex-direction: column;&quot;&gt;
      &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;50&quot;
     height=&quot;50&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;


      &lt;figcaption&gt;
        &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

      &lt;/figcaption&gt;
    &lt;/figure&gt;
&lt;/div&gt;

&lt;/section&gt;


  &lt;hr/&gt;

  &lt;footer&gt;
    &lt;em&gt;
      Generated by &lt;a href=&quot;https://alchemists.io/projects/milestoner&quot;&gt;Milestoner 23.0.0&lt;/a&gt;.
    &lt;/em&gt;
  &lt;/footer&gt;
&lt;/article&gt;
</content>
    <id>https://alchemists.io/projects/trmnl-api/versions/0.14.0/0.14.0</id>
    <link href="https://alchemists.io/projects/trmnl-api/versions/0.14.0/"/>
    <published>2026-04-01T13:43:49-06:00</published>
    <rights>2026</rights>
    <title>0.14.0</title>
    <updated>2026-04-01T13:43:49-06:00</updated>
    <dc:date>2026-04-01T13:43:49-06:00</dc:date>
  </entry>
  <entry>
    <author>
      <name>Brooke Kuhlmann</name>
      <uri>https://github.com/bkuhlmann</uri>
    </author>
    <category term="milestones"
      label="Milestones"/>
    <content type="html">&lt;article&gt;
  &lt;header&gt;
    &lt;p style=&quot;display: flex; align-items: center; justify-content: center;&quot;&gt;
  &lt;img src=&quot;https://alchemists.io/images/projects/trmnl-api/logo.png&quot; alt=&quot;Logo&quot; height=100 width=100&gt;
&lt;/p&gt;

  &lt;/header&gt;

  &lt;section&gt;
    &lt;p style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
      &lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
 | 🔒 Tag (secure)
    &lt;/p&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/added.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Added palette model gray and color defaults
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Necessary to provide typed defaults when attributes are missing. This is especially important when the API answers &lt;code&gt;nil&lt;/code&gt; values since the API doesn’t provide safe defaults.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/39a753f215487037d2bcacbc0bbeecdd39f46bf1&quot;&gt;2&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-10&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+35&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-03-18 (Wednesday) 11:32 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-03-18 (Wednesday) 12:02 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated to Ruby 4.0.2
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;&lt;a href=&quot;https://www.ruby-lang.org/en/news/2026/03/16/ruby-4-0-2-released/&quot; rel=&quot;nofollow&quot;&gt;Details&lt;/a&gt;.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Patch&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/859d8728eab403928bfb6ae91eb25c4bea1246ce&quot;&gt;1&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-1&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+1&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-03-17 (Tuesday) 08:14 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-03-17 (Tuesday) 08:14 AM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/updated.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Updated version
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Unknown&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/eb2f16bfb122d2a3ea1b1252a35d3dc70362b5e0&quot;&gt;2&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-56&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+69&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-03-18 (Wednesday) 11:56 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-03-18 (Wednesday) 01:12 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/fixed.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Fixed model palette IDs as names
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;These are not IDs but names so this corrects the mistake that the API makes including providing a safe default (i.e. empty array) when the names are missing.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/635c252ec2bb2e359d1cc49b3efaccd60970823e&quot;&gt;3&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-6&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+37&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-03-18 (Wednesday) 12:05 PM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-03-18 (Wednesday) 12:06 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;

      &lt;details&gt;
  &lt;summary style=&quot;display: inline-flex; align-items: center; gap: 0.5rem; flex-wrap: wrap;&quot;&gt;
    &lt;img src=&quot;https://alchemists.io/images/projects/milestoner/icons/fixed.png&quot;
         alt=&quot;normal&quot;
         width=&quot;24&quot;
         height=&quot;24&quot;
         loading=&quot;lazy&quot;&gt;
    Fixed palette model to use name and label attributes
  &lt;/summary&gt;

  &lt;h4&gt;Message&lt;/h4&gt;
  &lt;p&gt; 
&lt;p&gt;Use of &lt;code&gt;id&lt;/code&gt; (a.k.a. name) and &lt;code&gt;name&lt;/code&gt; (a.k.a. label) was confusing and not an accurate representation of what these attributes are. This corrects the API design mistakes by having the model transform these keys appropriately.&lt;/p&gt;
 &lt;/p&gt;


  &lt;h4&gt;Notes&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Author&lt;/h4&gt;
  &lt;p&gt;&lt;span style=&quot;display: inline-flex; align-items: center; gap: 0.5rem;&quot;&gt;
  &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;24&quot;
     height=&quot;24&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;

  &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

&lt;/span&gt;
&lt;/p&gt;

  &lt;h4&gt;Collaborators&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Signers&lt;/h4&gt;
  &lt;p&gt;None.&lt;/p&gt;


  &lt;h4&gt;Details&lt;/h4&gt;

  &lt;ul&gt;
    &lt;li&gt;Milestone: Minor&lt;/li&gt;
    &lt;li&gt;Signature: Good&lt;/li&gt;
    &lt;li&gt;Files: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/commit/aeb68b32b3dc775576260fcd86819b951aebbd08&quot;&gt;3&lt;/a&gt;&lt;/li&gt;

    &lt;li&gt;
      Lines:
      &lt;span&gt;-5&lt;/span&gt;
      &lt;span&gt;/&lt;/span&gt;
      &lt;span&gt;+17&lt;/span&gt;
    &lt;/li&gt;

    &lt;li&gt;Issue: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/issues/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Review: &lt;a href=&quot;https://github.com/usetrmnl/trmnl-api/pulls/&quot;&gt;All&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;Created: 2026-03-18 (Wednesday) 11:21 AM MDT&lt;/li&gt;
    &lt;li&gt;Updated: 2026-03-18 (Wednesday) 12:02 PM MDT&lt;/li&gt;
  &lt;/ul&gt;

  &lt;hr/&gt;
&lt;/details&gt;


  &lt;p&gt;
    &lt;strong&gt;
      &lt;span&gt;5 commits.&lt;/span&gt;
      &lt;span&gt;11 files.&lt;/span&gt;
      &lt;span&gt;78 deletions.&lt;/span&gt;
      &lt;span&gt;159 insertions.&lt;/span&gt;
    &lt;/strong&gt;
  &lt;/p&gt;

  &lt;p&gt;&lt;strong&gt;1 day, 4 hours, 58 minutes, and 21 seconds.&lt;/strong&gt;&lt;/p&gt;

  &lt;p&gt;Thanks to all who contributed to this release:&lt;/p&gt;

&lt;div style=&quot;display: inline-flex; flex-wrap: wrap; gap: 1.5rem;&quot;&gt;
    &lt;figure style=&quot;display: inline-flex; align-items: center; flex-direction: column;&quot;&gt;
      &lt;img src=&quot;https://avatars.githubusercontent.com/u/50245&quot;
     alt=&quot;Brooke Kuhlmann&quot;
     width=&quot;50&quot;
     height=&quot;50&quot;
     loading=&quot;lazy&quot;
     style=&quot;border-radius: 50%;&quot;&gt;


      &lt;figcaption&gt;
        &lt;a href=&quot;https://github.com/bkuhlmann&quot;&gt;Brooke Kuhlmann&lt;/a&gt;

      &lt;/figcaption&gt;
    &lt;/figure&gt;
&lt;/div&gt;

&lt;/section&gt;


  &lt;hr/&gt;

  &lt;footer&gt;
    &lt;em&gt;
      Generated by &lt;a href=&quot;https://alchemists.io/projects/milestoner&quot;&gt;Milestoner 23.0.0&lt;/a&gt;.
    &lt;/em&gt;
  &lt;/footer&gt;
&lt;/article&gt;
</content>
    <id>https://alchemists.io/projects/trmnl-api/versions/0.13.0/0.13.0</id>
    <link href="https://alchemists.io/projects/trmnl-api/versions/0.13.0/"/>
    <published>2026-03-18T13:12:44-06:00</published>
    <rights>2026</rights>
    <title>0.13.0</title>
    <updated>2026-03-18T13:12:44-06:00</updated>
    <dc:date>2026-03-18T13:12:44-06:00</dc:date>
  </entry>
  <dc:date>2026-09-17T06:52:31-06:00</dc:date>
</feed>