Release v3.26

Late autumn release

ModioAB/afase

New features:

  • Add a help text header in a.fa.se
  • Show device name when editing a prototype
  • Show placeholders when editing new or unbound prototypes
  • Teach the Styr configuration about OffAbove and OnBelow
  • Support generating mqttbridge configuration files
  • Support editing and exporting bacnet configuration files

ModioAB/modio-api

Bug fixes:

  • Improve performance of event and trigger listing

ModioAB/mytemp-backend

New features:

  • Implement signals on New data and Transactions
  • Teach modio-contain how to check container contents
  • Create a modio-contain python3 template container
  • Get rid of TIMEFAIL_LOCK and refactor modio_networktime
  • Bind mount /var/lib/private to make sure we have state in the system
  • Implement support for Ferroamp v3

Bug fixes:

  • Do not continously restart the network connection
  • Fix a new swathe of linter warnings
  • Replace calls to "pip" with python3 -m invocation in CI
  • Misc fixes for deployed code
  • contain: Do not force re-start of modio-newkeys
  • contain: Make dbus work after /var mount

Misc changes:

  • Implement support for FIX 2I3O
  • Add OffAbove and OnBelow to Styr

ModioAB/submit

New features:

  • Finalize support for mbus device scan
  • Avoid Hammering the system with a ton of concurrent tasks
  • Add support for modio contain status
  • Implement support for FIX 2I3O
  • Implement support for Ferroamp v3
  • Add off_above and on_below to Styr

Bug fixes:

  • Set the default collection delay to match Zabbix 4.0
  • Do not log exceptions due to Cancellations
  • Add missing modio prefix to si battery control
  • Fix malformed trigger expression for contain updates

ModioAB/CI

New features:

  • Move from Fedora 33 to Fedora 34

ModioAB/base-image

New features:

  • Add squashfs-tools to build image

Bug fixes:

  • Add squashfs-tools to x86 debian firmware test images
  • Swap default container runtime from runc to crun

ModioAB/caramel-client-rs

Bug fixes:

  • Fix reference-to-reference clippy lints

ModioAB/clientconfig

New features:

  • mqtt: Make tls an boolean setting
  • mqttbridge: Add config validation
  • Implement support for Ferroamp v3

Bug fixes:

  • contain: Use an ini-file for container specifications

Misc changes:

  • Implement support for FIX 2I3O

ModioAB/containers

Bug fixes:

  • Fix build failure due to short container name in mongodb container

ModioAB/example-async-loop

Misc changes:

  • Update README.md
  • Fix names of and paths in systemd files

ModioAB/grafana-datasource

Bug fixes:

  • Fix build error by specifying the full container

ModioAB/housekeeper

Bug fixes:

  • Stop using CONCURRENTLY when creating indexes
  • Enable autocommit mode via a new context manager
  • Re-enable the delete old history data logic in housekeeper

ModioAB/modbus_lookup

Misc changes:

  • Adjust HW2 to reflect actual connections
  • Implement support for FIX 2I3O
  • Implement support for FerroAmp

ModioAB/modio-contain

New features:

  • Implement CI driven container building
  • Importing build.mk
  • Move code upload to dist behind deployments
  • Enable modio-mqttbroker and modio-mqttbridge
  • Add a proper unpack integration test
  • Permit development deployments

Bug fixes:

  • Contain: Strip /usr from origin container path as well

Misc changes:

  • Contain: Make sure we create /var/lib properly

ModioAB/modio-kernel

Misc changes:

  • Make CI build bb-kernel
  • Create a debian container for building the kernel
  • config: Add config for building towards our hardware

ModioAB/modio-localapi

New features:

  • Add signals to the mocklogger

ModioAB/modio-mqttbridge

New features:

  • Initial PoC implementation of the internal to mqtt bridge
  • Build binaries and containers of the bridge
  • Transfer data as a limited SenML block
  • implement TLS and config file support
  • Add some more documentation

ModioAB/modio-mqttd

New features:

  • Introduce a basic modio-mqttc client
  • Build binaries in CI

ModioAB/rust-fsipc

New features:

  • Bump version after branch cleanout
  • Bump zbus to 2.0-beta
  • Add the submit-consumer API's to fsipc
  • Move the fsipc code to legacy/

Misc changes:

  • Implement StoreSignal and TransactionAdded

ModioAB/scada-hello

New features:

  • Let the service run /opt/bin/scada-hello
  • scada-hello container, a minimal example for container
  • CI enablement for container build
  • Add ini-file and opt/bin/scada-hello
  • Rename the ini file to .conf

Bug fixes:

  • armhf: Use symbolic links instead of hardlinks

Misc changes:

  • Import build.mk
  • CI: Trigger modio-contain to build our branch

ModioAB/si-battery-control

New features:

  • Turn si battery control into a package that can be installed with pip install
  • Containerize the project

Bug fixes:

  • Fix the key for .stats.s.read.errors

ModioAB/sysadmin

New features:

  • Zabbix 4.0 for Bogus instance
  • Recalculate instance resource usage
  • kube: Move liuit to zabbix-4
  • kube/kub.modio.se: Move gerox to Zabbix 4
  • Redirect vectura

Bug fixes:

  • Bump housekeeper version to v3.25.1
  • kube/gitlab-ci: Move from runc to crun as default runtime
  • Fix the diff between master branch and reality
  • instances: Fix a trailing whitespace before ... in configmap

Misc changes:

  • Edielweiss: run cronjob less often
  • Add dist.modio.se user for modio-contain
  • Increase zabbix memory for instance modio
  • Grafana bump version for viz.moodio and viz.molom to v3.25.1

ModioAB/zabbix-containers

New features:

  • Zabbix 4.0 migration

Release v3.25

Release v3.24