This release includes 1 security fix for security teams reviewing exposed deployments.
Published 1mo
Developer Productivity
β No known CVEs patched
This release patches 1 known CVE
Topics
artificial-intelligence
cgm-remote-monitor
diabetes
hba1c
healthcare-ai
insulin-pump
+6 more
medtronic
nightscout
omnipod
tandem
type-1-diabetes
type-2-diabetes
Affected surfaces
deps
Summary
AI summaryBroad release touches https://github.com/jlengelbrecht, β¨ New Features, api, and π Bug Fixes.
Full changelog
v0.10.0
π± Mobile
β¨ New Features
- feat: web + mobile meal comorbidity nutrition (saturated fat, sugars, sodium) @jlengelbrecht (#795)
- feat: surface glucose-relevant meal nutrition with never-dose guardrails @jlengelbrecht (#791)
- feat: meal-vision safety-language hardening @jlengelbrecht (#753)
- feat: Milestone H β empirical confidence, identity gating & auditability (H1βH3) @jlengelbrecht (#747)
- feat(mobile): meal capture β estimate β correct β save (Meal Intelligence) @jlengelbrecht (#738)
π Other Changes
- ci(android): run instrumented tests on an emulator in CI @jlengelbrecht (#786)
- test(meal): end-to-end coverage for the meal-logging core loop and failure modes @jlengelbrecht (#783)
- chore: sync release 0.9.0 from main to develop @glycemicgpt-merge (#718)
π Web
β¨ New Features
- feat: web meal estimate provenance panel (how this was estimated) @jlengelbrecht (#794)
- feat: web common-foods management and save/link from a meal @jlengelbrecht (#793)
- feat: web meal carb correction and food-identity confirmation @jlengelbrecht (#792)
- feat: web meal management view (list, detail, delete, photo upload + serving) @jlengelbrecht (#789)
- feat(api): surface long-acting basal injections in TDD, AI context, and insulin views @jlengelbrecht (#744)
- feat(api): add per-connection Glooko cgm_sync_enabled toggle (doses-only mode) @chris-clem (#733)
π Bug Fixes
- fix(deps): patch 18 OSV-flagged transitive CVEs across api/web/sidecar @jlengelbrecht (#750)
π‘ API
β¨ New Features
- feat(api): gate local AI vision models on a measured carb-estimation bar @jlengelbrecht (#788)
- feat(api): ground branded restaurant items against published chain nutrition @jlengelbrecht (#787)
- feat(api): verify AI-cited meal carb figures against logged meals @jlengelbrecht (#765)
- feat(api): ground meal-photo carb estimates against history + USDA/OFF @jlengelbrecht (#746)
- feat(api): surface logged meals in chat and daily brief @jlengelbrecht (#745)
- feat(api): auto-generate daily briefs on a schedule @chris-clem (#743)
- feat(api): record long-acting (basal) pen injections from Glooko @chris-clem (#740)
- feat(api): meal correction loop + common foods @jlengelbrecht (#737)
- feat(api): food_records model + photo carb-estimation pipeline @jlengelbrecht (#736)
- feat(api): ingest smart-pen insulin doses (NovoPen 6 / Echo Plus) via Glooko @chris-clem (#726)
π Bug Fixes
- fix(api): deterministic, self-excluding own-history meal recall @jlengelbrecht (#784)
- fix(api): harden meal-identity clustering against verbose descriptions @jlengelbrecht (#766)
- fix(api): make tzlocal an explicit dependency @jlengelbrecht (#752)
- fix(api): show large pen doses (60U bound) and dedupe Glooko doses across sources @jlengelbrecht (#731)
- fix(api): count non-pump insulin doses past the pump IoB anchor @jlengelbrecht (#730)
- fix(api): harden Glooko host validation, 421 posture, and dose ingestion bounds @jlengelbrecht (#729)
- fix(api): follow Glooko EU sub-cluster redirect when resolving the API host @chris-clem (#725)
- fix(api): fail closed on Redis outage for single-use token consumption @jlengelbrecht (#720)
π Other Changes
- test(api): assert a single Alembic head (CI guard) @jlengelbrecht (#739)
π€ Sidecar
π₯ Breaking Changes
- fix(sidecar): require SIDECAR_API_KEY at startup, fail closed on missing auth @jlengelbrecht (#719)
β¨ New Features
- feat(sidecar): per-provider vision support + carb-estimation eval harness (Meal Intelligence) @jlengelbrecht (#735)
π Bug Fixes
- fix(sidecar): route codex (ChatGPT subscription) chat through codex exec --json @jlengelbrecht (#749)
- fix(sidecar): install ca-certificates so codex (ChatGPT subscription) works @jlengelbrecht (#748)
π Security
π Other Changes
- ci(security): suppress false-positive AES-ECB SAST finding in vendored SAKE crypto (#695/#696) @jlengelbrecht (#751)
ποΈ Infrastructure
π₯ Breaking Changes
- chore(ci): stop auto-labeler flagging templated PRs as breaking changes @jlengelbrecht (#732)
β¨ New Features
- feat(evals): variance-aware vision-carb eval harness + adversarial food set @jlengelbrecht (#754)
π Bug Fixes
- fix(infra): loopback-bind dev Postgres/Redis, add Redis auth, fix k8s pgvector @jlengelbrecht (#721)
π Other Changes
- chore: sync changelog update from main to develop @glycemicgpt-merge (#717)
π³ Container Images
| Image | Tags |
|-------|------|
| ghcr.io/glycemicgpt/glycemicgpt-api | 0.10.0, latest |
| ghcr.io/glycemicgpt/glycemicgpt-web | 0.10.0, latest |
| ghcr.io/glycemicgpt/glycemicgpt-sidecar | 0.10.0, latest |
Pull commands:
docker pull ghcr.io/glycemicgpt/glycemicgpt-api:0.10.0
docker pull ghcr.io/glycemicgpt/glycemicgpt-web:0.10.0
docker pull ghcr.io/glycemicgpt/glycemicgpt-sidecar:0.10.0
Breaking Changes
- Sidecar now requires SIDECAR_API_KEY at startup; fails closed if missing.
- CI autoβlabeler no longer flags templated PRs as breaking changes.
Security Fixes
- dep: patch 18 OSVβflagged transitive CVEs across api/web/sidecar
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]