Release v3.27
We're greeting the sun with a large batch of electrical meters, and a major rewrite of parts of the data collecting code.
Feature wise, the new rewrite only adds a better support for devices that change the name, and sometimes meaning, of data points. This is hopefully a rare occurrence, and while previously it required us to manually log in, check and re-scan such devices, those can now sometimes be dealt with automatically. However, if a measurement changes e.g. the unit (Like going from m/s to Ampere) will still be prohibited, as that would cause a conflict with the old data, requiring one of the two to be either discarded, renamed, or otherwise dealt with manually.
On the electrical meter side we now support 36 new electrical meters of various make, including Schneider Electric, Secure Elite, Carlo Gavazzi.
ModioAB/afase
New features:
- Bump modbus lookup to v3.22.0
- Add support for Carlo Gavazzi EM1xx/ET1xx
- Export bacnet.ini configuration
- Add device support to Schneider Electric Hybrid meters
Bug fixes:
- Export mqttbridge.ini as configuration
- Mark bacnet device IP as optional in configuration
Misc changes:
- Sync users between afase and grafana
ModioAB/modio-api
New features:
- Add cache-header for delta-requests
Bug fixes:
- Clean up concurrent background tasks on errors
ModioAB/mytemp-backend
New features:
- Migrate modio-logger to the new version
- Filter known confused SMA values from uint16/int16 with respect to NaN
- Add support for Carlo Gavazzi EM1xx/ET1xx
- Implement actions based on UTC time
- Add support for Metadata via the new logger
Bug fixes:
- Fix typo of "units" as "unit" in bacnet error handler
- bacnet: Add missing unit converter for parts per million
ModioAB/submit
New features:
- Modbus: Add support for Carlo Gavazzi EM1xx/ET1xx
- Add server side support to Schneider Electric Hybrid meters
ModioAB/CI
New features:
- Move default build container to Fedora 35
- Export metrics per-binary for rust
- Add shared logic for rust include code
- Deprecate Debian 9
ModioAB/aiozabbix
New features:
- Bump year in copyright comment
- Bump version to 1.1.2
Bug fixes:
- Fix zapi relogin errors in zabbix 4.x
ModioAB/base-image
New features:
- Add maturin as a helper tool in the rust cross compile image
ModioAB/caramel-client-rs
Bug fixes:
- Statically link to openssl and libcurl
- Update simple_logger dependency
ModioAB/grafana-datasource
New features:
- CSV-report improvements and TimeInterval improvements
Bug fixes:
- Sort ItemData by label
Misc changes:
- Native trend graph
ModioAB/housekeeper
New features:
- prune: Make it only work for 2021 for now.
ModioAB/modbus_lookup
New features:
- Add support for Carlo Gavazzi EM1xx/ET1xx
- Add support for Schneider Electric EM6400 NG, PM2120, PM2130, PM2220, PM2230
- Support for Schneider Electric Hybrid series
- Add support for Schneider EM72xx electrical meters
- Add support for Schneider EM6400 classic, EM643x and EM6459
- Add support for Elite 440 series of electrical meters
Bug fixes:
- Schneider EM/PM series: Fix datetime decoding
- Always validate that a device block-range is acceptable
- Ensure data is valid when parsing from bus=> human in VariableMetadata
ModioAB/modio-contain
New features:
- Permit deploying tagged versions from other pipelines
- Add modio-localapi and modio-acctl
ModioAB/modio-localapi
New features:
- Set up CI to build containers
- Update localapi to zbus 2.0 API
- Test infra changes to make zbus-async easier to review
Bug fixes:
- Fix security issue from stderrlog and add cargo audit to CI pipeline
- CI: Remove spaces from metrics.txt
ModioAB/modio-logger
New features:
- Support storing and updating Metadata in the Logger/submitter API
- Update test-helpers to make the project useful for others
- Bump release version to 0.2.1
Bug fixes:
- Reduce the log level of "buffering"
- Remove extra debug print in datastore
ModioAB/modio-mqttbridge
New features:
- Split keys when exposing to MQTT
- Implement changes as transactions over the mqtt bus.
ModioAB/modio-mqttd
New features:
- Run cargo audit to check for security issues in CI
ModioAB/modio.se
Bug fixes:
- Update the CA certificate to the correct one
Misc changes:
- v3.26
ModioAB/rust-fsipc
New features:
- Bump zbus to 2.0 and zvariant to 3.0
ModioAB/spilo
New features:
- Bump spilo to upstream 2.1-p3
ModioAB/sysadmin
Bug fixes:
- Bump afase exporter to same version as afase
- kube: Bump a.fa.se to v3.26.3
- kube/molom: test the devel branch of API
- Enforce that grafana connection limits are in place