This release includes 2 security fixes for security teams reviewing exposed deployments.
Topics
+6 more
Affected surfaces
ReleasePort's take
Moderate signalBump pyjwt toβ―2.13.0 and patch starlette to address PYSECβ2026 advisories; these updates clear known security vulnerabilities.
Why it matters: PYSECβ2026 advisories have a severity score ofβ―90, indicating critical risk; updating pyjwt toβ―2.13.0 and applying the starlette patch eliminates these highβseverity issues for API runtime dependencies.
Summary
AI summaryBroad release touches https://github.com/jlengelbrecht, β¨ New Features, π Other Changes, and medtronic.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Security | Critical |
Bump pyjwt to 2.13.0 to clear PYSEC-2026 advisories. Bump pyjwt to 2.13.0 to clear PYSEC-2026 advisories. Source: llm_adapter@2026-06-10 Confidence: high |
β |
| Security | Critical |
Patch starlette PYSEC-2026-161 and harden the ecdsa OSV exception. Patch starlette PYSEC-2026-161 and harden the ecdsa OSV exception. Source: llm_adapter@2026-06-10 Confidence: high |
β |
| Feature | Low |
Add crossβsource CGM deduplication and primaryβsource picker. Add crossβsource CGM deduplication and primaryβsource picker. Source: llm_adapter@2026-06-10 Confidence: high |
β |
| Feature | Low |
Add Sentry error monitoring to the API (disabled by default). Add Sentry error monitoring to the API (disabled by default). Source: llm_adapter@2026-06-10 Confidence: high |
β |
| Feature | Low |
Add Sentry error monitoring to the sidecar (disabled by default). Add Sentry error monitoring to the sidecar (disabled by default). Source: llm_adapter@2026-06-10 Confidence: high |
β |
| Feature | Low |
Add serverβside Sentry error monitoring to the web app (disabled by default). Add serverβside Sentry error monitoring to the web app (disabled by default). Source: llm_adapter@2026-06-10 Confidence: high |
β |
| Feature | Low |
Add Nightscout cloudβsource plugin to the mobile app. Add Nightscout cloudβsource plugin to the mobile app. Source: llm_adapter@2026-06-10 Confidence: high |
β |
| Bugfix | Medium |
Resolve 500 error on caregiver invitation creation. Resolve 500 error on caregiver invitation creation. Source: llm_adapter@2026-06-10 Confidence: high |
β |
| Bugfix | Medium |
Stop glucose SSE proxy from leaking aborts into Sentry. Stop glucose SSE proxy from leaking aborts into Sentry. Source: llm_adapter@2026-06-10 Confidence: high |
β |
| Bugfix | Medium |
Refresh Glooko card status after a failed sync/import. Refresh Glooko card status after a failed sync/import. Source: llm_adapter@2026-06-10 Confidence: high |
β |
Full changelog
v0.9.0
π± Mobile
β¨ New Features
- feat(mobile): Nightscout cloud-source plugin @jlengelbrecht (#712)
- feat(medtronic): advertise-and-wait pairing UX + driver kill-switch @jlengelbrecht (#704)
- feat(medtronic): render pump connection notes in settings card @jlengelbrecht (#703)
- feat(medtronic): poll/persist/push pipeline integration with single-flight reads @jlengelbrecht (#702)
- feat(medtronic): on-device BluetoothGatt-client read transport @jlengelbrecht (#701)
- feat(medtronic): capability delegates + DevicePlugin + Hilt/:app wiring @jlengelbrecht (#700)
- feat(medtronic): IDD status + history/RACP read-only readers @jlengelbrecht (#699)
- feat(medtronic): session-read framework + CGM/SG, Device Info, and Battery readers @jlengelbrecht (#698)
- feat(medtronic): peripheral-mode BLE connection manager with SAKE session and reconnect @jlengelbrecht (#697)
- feat(medtronic): read-only BLE driver module with SAKE session and protocol constants @jlengelbrecht (#694)
- feat(mobile): wire Sentry crash/error reporting into the Android app @jlengelbrecht (#693)
π Bug Fixes
- fix(tandem): remove cloud-upload feature @jlengelbrecht (#668)
π Other Changes
- chore: sync release 0.8.2 from main to develop @glycemicgpt-merge (#666)
π Web
β¨ New Features
- feat: cross-source CGM dedupe + primary-source picker (Story 43.10) @jlengelbrecht (#711)
- feat(integrations): make Omnipod/Glooko EU region a first-class option @jlengelbrecht (#690)
- feat(integrations): Omnipod cloud sync via Glooko @jlengelbrecht (#689)
- feat(integrations): Medtronic CareLink Connect autonomous cloud sync @jlengelbrecht (#686)
- feat(web): server-side-only Sentry error monitoring (disabled by default) @jlengelbrecht (#677)
- feat: Medtronic CareLink manual historical import @jlengelbrecht (#671)
- feat(tandem): Cloud Sync card with per-user sync, availability, and manual import @jlengelbrecht (#669)
- feat(web): forecast picker + dotted-line overlay (43.12 PR 4) @jlengelbrecht (#636)
π Bug Fixes
- fix(integrations): refresh Glooko card status after a failed sync/import @jlengelbrecht (#691)
- fix(web): stop the glucose SSE proxy from leaking aborts into Sentry @jlengelbrecht (#688)
π Other Changes
- chore(deps): clear Dependabot dev/build advisories before release @jlengelbrecht (#714)
- chore(deps): update dependency postcss to v8.5.15 @glycemicgpt-renovate (#607)
- chore(deps): update dependency recharts to v3.8.1 @glycemicgpt-renovate (#559)
π‘ API
β¨ New Features
- feat(api): cross-source pump-event dedupe via content hash (Story 43.11) @jlengelbrecht (#710)
- feat(api): add Sentry error monitoring (disabled by default) @jlengelbrecht (#672)
π Bug Fixes
- fix(api): bump pyjwt to 2.13.0 to clear PYSEC-2026 advisories @jlengelbrecht (#705)
- fix(caregiver): resolve 500 on invitation creation @jlengelbrecht (#685)
- fix(deps): patch starlette PYSEC-2026-161 and harden the ecdsa OSV exception @jlengelbrecht (#674)
π Other Changes
- chore(api): harden Sentry URL scrubbing and refresh privacy status @jlengelbrecht (#675)
- Fix Tandem cloud upload silent-success + scheduler diagnostics @jlengelbrecht (#667)
- chore(deps): lock file maintenance @glycemicgpt-renovate (#557)
π€ Sidecar
β¨ New Features
- feat(sidecar): add Sentry error monitoring (disabled by default) @jlengelbrecht (#676)
π Other Changes
- chore(deps): update dependency express to v4.22.2 @glycemicgpt-renovate (#653)
ποΈ Infrastructure
β¨ New Features
- feat(medtronic): offline peripheral-BLE + SAKE handshake de-risk spike @jlengelbrecht (#692)
- feat(k8s): wire Sentry DSN env passthrough for api/sidecar/web @jlengelbrecht (#678)
π Bug Fixes
- fix(ci): green develop after Medtronic Connect merge (helper-src context + x/sys CVE) @jlengelbrecht (#687)
π Other Changes
- chore: sync changelog update from main to develop @glycemicgpt-merge (#665)
π Documentation
- docs(readme): add Medtronic 700-series + web dashboard demo + trim badges @jlengelbrecht (#709)
- docs(medtronic): OpenMinimed attribution, GPL-3.0 licensing, and BLE pairing guide @jlengelbrecht (#706)
- docs(roadmap): name the shared memory layer under AI Engine 2.0 @jlengelbrecht (#684)
- docs: add Sentry for Good sponsor and privacy posture @jlengelbrecht (#670)
Security Fixes
- dep: bump pyjwt toβ―2.13.0 to clear PYSEC-2026 advisories
- fix(deps): patch starlette PYSEC-2026-161 and harden the ecdsa OSV exception
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About GlycemicGPT
All releases βRelated context
Related tools
Beta — feedback welcome: [email protected]