Release v1.1.1 with Pillow security update

This commit is contained in:
adamzend committed 2026-10-29 09:20:48 +01:00
1 parent 9df2cb2049
commit 29bfe0dc18
3 files changed
+23 -1

No files matched your search

+4
View File
@@ -4,6 +4,10 @@ A Python application that reads a physical weather station over **Modbus TCP** a
It collects temperature, relative humidity and atmospheric pressure, stores the history in SQLite, generates three monthly charts, and uploads the results through Lemmy's API. A standard Linux CRON job runs the complete cycle every hour. It collects temperature, relative humidity and atmospheric pressure, stores the history in SQLite, generates three monthly charts, and uploads the results through Lemmy's API. A standard Linux CRON job runs the complete cycle every hour.
## Latest release
[v1.1.1: Pillow security update](RELEASE_v1.1.1.md) upgrades Pillow to 13.0.0 and retains the recovery and heartbeat features of v1.1.0.
## Features ## Features
- Configurable Modbus host, TCP port, device ID and register addresses. - Configurable Modbus host, TCP port, device ID and register addresses.
+18
View File
@@ -0,0 +1,18 @@
## v1.1.1 — Pillow security update (2026-10-29)
### Changes
- Merged Dependabot pull request #1: upgrade Pillow from 12.3.0 to 13.0.0 to address security vulnerabilities in image processing.
- Retains the recovery and optional source heartbeat verification introduced in v1.1.0.
- Corrects the VERSION file to match the current release.
### Upgrade
Stop the scheduled cycle before changing dependencies and wait for any running cycle to finish. Back up your installation, update the source files and run `.venv/bin/python -m pip install -r requirements.lock.txt` from the application directory. Preserve your private config.json, static description and data directory. Run the tests and generate the charts before re-enabling the schedule. No server reboot is required.
Python 3.11 or later is required; Pillow 13 no longer supports Python 3.10. The application already requires Python 3.11.
### Verification
- 27 public-application tests passed on Debian/Python 3.11 with Pillow 13.0.0 in an isolated environment.
- The operating station was updated separately: all 22 production-installation tests passed, pip reported no broken requirements, and all three current-month charts were generated successfully.
- No credentials, private configuration or measurement database are included in the release packages.
Downloads include ZIP, TAR.GZ and SHA-256 checksums. Packages require installation of Python dependencies and user configuration; they are not offline environments.
+1 -1
View File
@@ -1 +1 @@
1.0.0 1.1.1