Skip to content

Trio v0.8.3

Latest

Choose a tag to compare

@MikePlante1 MikePlante1 released this 20 Jun 21:39
7b8db13

Trio 0.8.3 trio

0.8.3 is a patch release on top of 0.8.2. It is a hotfix to address issue #1216 with OmnipodKit.

Important

Trioneers using Omnipod should update to 0.8.3 immediately. This hotfix addresses a breaking regression introduced in 0.8.1 and carried forward in 0.8.2 that can cause Trio to temporarily stop looping.

What happened

A regression was introduced in 0.8.1 via an OmnipodKit update (issue #1216) and an underlying, directly related issue in Trio's backend. In certain edge cases, a mismatch between the basal delivery limits stored in OmnipodKit and the limits configured in Trio caused loop cycles to fail with an "Invalid Settings" error, preventing Trio from successfully looping. The issue did not surface during any internal testing prior to the 0.8.1 and 0.8.2 releases and was only reported after shipping.

Workaround (if you are affected before updating): Go to Settings → Therapy Settings → Units and Limits → Maximum Basal Rate, change the value to anything, close the menu, then set it back to your intended value. This resets the cached limit and typically restores looping.

What's fixed

0.8.3 ships a targeted workaround for for OmnipodKit for the mismatched basal limits that triggered the regression, and addresses the underlying issue in Trio's backend.

Furthermore, 0.8.3 blacklists all versions of Trio prior to the first, fully stable main release (< 0.7.0) as well as the affected, regressed versions 0.8.1 and 0.8.2.


Full List of PRs in 0.8.3

PR Title Author
#1219 Fix Delivery Limit Regression on Silent PumpManagerRawState Migration @AndreasStokholm
#85 OmnipodKit Disable TBR enforcement as a workaround for mismatched basal limits @itsmojo