Highlights
- Node 22 support: Now runs on Node.js 22 LTS
- Docker image updated: Base image changed from
node:16.16.0-alpinetonode:22-alpine - Dropped legacy Node versions: Node 14 and 16 no longer supported
Changes
From PR #8357 (ninelore):
package.jsonengines:^16.x || ^14.x→^22.x || ^20.xDockerfile:node:16.16.0-alpine→node:22-alpinepackage-lock.json: Updated to lockfileVersion 3.github/workflows/test.yml: CI matrix updated to Node 20, 22, lts/*lib/server/bootevent.js: Simplified Node version check
Other Changes (accumulated in dev since 15.0.3)
- Fix: Check
roles.lengthonly if roles exists - Fix: Hide tooltip by display instead of opacity
- Fix: Update glucose molecular mass constant
- Feature: Add A1c estimates to Daily Stats report
- Fix: docker-compose restart policy
- i18n: French translations update
- Docs: README link updates
Upgrade Notes
- Heroku: Update your stack to heroku-22 or heroku-24
- Docker: Pull the new image; automatic with
:latesttag - Manual: Ensure Node 20+ is installed
Dependencies Updated
After this release, npm install will automatically pull:
share2nightscout-bridge@^0.2.10(engines fix)