Release v3.28
End of Summer release
This was a long time coming, and while there are a few freshly built data collectors, device controllers and external integrations, much time has been on maintenance in this release, splitting out code and containerizing services in preparation of moving towards a new OS image with reduced on-device footprint.
For full details, see below.
ModioAB/afase
Bug fixes:
- Allow empty timeout for snmp devices
- Disable deprecated pylint options
Misc changes:
- Rename the apifetcher config file
ModioAB/modio-api
Bug fixes:
- Fix pylint deprecations and new detections
ModioAB/mytemp-backend
New features:
- Convert mWh and mW to normalised units for mBus devices
- Make modio-status blink leds on kernel 5.10 and above
- Prepare backend for debian11 (next-next firmware)
- Refactor modbus configuration and commandline parsing to be more normative
- Make transactions happen on event signals
- Version bump modio-logger and modio-localapi
- Turn the modbus sniffer into a container service
- Move scada-webstation to a container
- Move scada-sbus to a contain-only service
- Move localapi from installation to container only
Bug fixes:
- Fix serial timeouts during scan on slow mbus connections
- Allow containers access to systemd Notify and Watchdog
- Fix crash when the logger isn't responding
- Make modio-contain more robust around service enabling and disabling
ModioAB/submit
New features:
- Add support for metadata hashes
- Add support for AC control keys
Bug fixes:
- Remove deprecated pylint lint disables
- Fix missing timeout to requests in client script
ModioAB/CI
New features:
- Add a coverage template as well for tests
ModioAB/arm-image
New features:
- Move base-image "firmware" named test-images into arm-image
- Update python packages
Bug fixes:
- CI: clarify some of the stuff around arm32 builds.
ModioAB/base-image
New features:
- Remove fedora 33, 34 builds, and replace with fedora 36
- Add a debian11 based test-container for firmware
- Remove the debian based "firmware" and old "builder" containers
- Add code-coverage needed values to rust container
ModioAB/build.mk
New features:
- Allow custom Dockerfile ARGs for container builds
- Make "main" the default branch
ModioAB/caramel-client-rs
Bug fixes:
- Fix some clippy errors due to upstream changes
ModioAB/clientconfig
New features:
- Automatically deploy modio-external containers for devices with configuration
- Add support for key_prefix in modio-mqttbridge
- Add support for AC controller
- Deploy scada-snmp as container service
- Migrate scada-sbus service to containers
- Migrate scada-sniffer to a container service
- Bump stable release of localapi
Bug fixes:
- Fix timeout validation for snmp configuration files
ModioAB/grafana-datasource
Bug fixes:
- Update grafana to 7.5.11
ModioAB/journal-gelf-proxy
New features:
- Turn journal_gelf_proxy into a real python package
ModioAB/mbus-cross
New features:
- update arm image from "master" to "latest" tag
ModioAB/modbus_lookup
New features:
- Support for Neptune M9
Bug fixes:
- Fix unit for PhaseAngle on EM6400 classic
ModioAB/modio-acctl
New features:
- Move the builder to the new arm-image tag
ModioAB/modio-contain
New features:
- Document the containers a bit
- Use per-service deployment environment
ModioAB/modio-distribution
New features:
- Generate deltas in CI pipelines
- Upgrade to 4.19 LTS kernel from modio-kernel repo
- Fixes after renaming master to main
Bug fixes:
- Simplify boot vfat size handling
ModioAB/modio-external
Bug fixes:
- Move OWM parsing & runner into it's own file
Misc changes:
- Vanish unexpected OWM URL builder kwargs
ModioAB/modio-localapi
New features:
- Bump some dependency versions to latest
- Replace generic packages with Python packages
- Add bind-paths in systemd service for contain handling
Bug fixes:
- Update dependencies to mitigate regex vulnerability
ModioAB/modio-logger
New features:
- Enable test coverage in CI
- Upgrade sqlx to 0.6 series
Bug fixes:
- Use saturating subtraction for verbosity
- Prevent large amounts of un-processed transactions from being kept
ModioAB/modio-mqttbridge
New features:
- Add ability to select only some keys to be forwarded to MQTT
- Update some upstream dependencies
ModioAB/modio.se
Misc changes:
- caramel-client docs: use our docker image with caramel-client-rs
ModioAB/nagger
Bug fixes:
- Remove work-around for wiki upsert
ModioAB/rust-fsipc
New features:
- Bump zbus to version 3.0
ModioAB/spilo
New features:
- Rename the container tag from "main" to "latest"
- Upgrade spilo to 2.1-p6
ModioAB/sysadmin
Bug fixes:
- Increase zabbix memory limits for Molom instance
- Grafana security bump 7.5.11