Release v3.31

ModioAB/modio-api

New features:

  • Add fastapi to the default dependencies
  • FastAPI-docs and typings for v1
  • Add session for v1 with Auth0-provider
  • Add Try It for ReDoc from swagger
  • FastApi Trigger: restructure severity field

Bug fixes:

  • Add pip httpx for production
  • Make static assets available in container
  • history_prepare: add xfail-ing test case
  • v1 Delta: Allow none-values
  • Fix triggerids type confusions
  • Events/Triggers: Use cache to reduce roundtrips and fix priority bug
  • Spell Modio right even in Frontend code
  • Delta start and stop have no offset

Misc changes:

  • Fix a swath of lint errors

ModioAB/mytemp-backend

New features:

  • submitter: Batch metadata updates as well
  • Implement buffered stores of data values for bacnet, mbus and modbus
  • Add a --disable flag to modio-contain
  • Reduce the system cost of checking for new containers

Bug fixes:

  • submitter: Always submit metadata value map items in the same order
  • schneiderews: Do not log None values as strings
  • contain: Use python3 -m pip rather than /usr/bin/pip3

ModioAB/submit

New features:

  • Allow updates from old-style modio units to new-style senml

Bug fixes:

  • Sort value_map when updating description

ModioAB/CI

New features:

  • CI: Default to fedora 37
  • Switch CI default to Fedora 38
  • Update CI default images to Fedora 39

ModioAB/arm-image

Misc changes:

  • ci fixes

ModioAB/base-image

New features:

  • Extend build matrix with Fedora 38
  • Drop image builds for Fedora 36
  • Start building images for Fedora 39
  • Drop image builds for Fedora 37

ModioAB/caramel-client-rs

Bug fixes:

  • clippy lint: all members of a struct share the same suffix

ModioAB/clientconfig

Misc changes:

  • Clean out devices for reuse

ModioAB/containers

New features:

  • Drop bacula image builds

ModioAB/dbus-fd-server

New features:

  • Set up CI builds with container and service data

ModioAB/dist.modio.se

Bug fixes:

  • Remove deprecated "ssl on/off" settings

ModioAB/fcr-control

New features:

  • Implement AEM and NEM modes as well

Bug fixes:

  • Solax: Fix up the setpoint negative/positive inversion

ModioAB/fever-testservice

New features:

  • Initial CI setup with a succesful (failed) build trigger

ModioAB/journal-gelf-proxy

Bug fixes:

  • CI: Install specific version of netcat

ModioAB/lib_modio

New features:

  • Implement support for batches of data in ipc wrapper
  • Add a fallback option for get_host

ModioAB/modbus_lookup

New features:

  • Reinstate Python groups for Elite 440
  • Add support for Huawei Smartlogger

Misc changes:

  • Import the register data from scada-freqmeter

ModioAB/modio-contain

Misc changes:

  • CI: Bump the amount of memory available

ModioAB/modio-kernel

New features:

  • debian12

ModioAB/modio-localapi

New features:

  • Replace the tide framework with axum

ModioAB/modio-logger

New features:

  • Shrink the size of the buffer in memory
  • Implement a batching API for stored data
  • Implement a slightly different Store API
  • Migrate database to use floating point time
  • Add a store_ts method to Logger1

Bug fixes:

  • Cut down on metadata signals on busy devices
  • Fix hanging tests and in the process log-messages and test-suite complexity

ModioAB/modio-mqttbridge

New features:

  • Handle batches of data from the logger

Bug fixes:

  • Do not block value processing to request metadata lookups

ModioAB/modio.se

Misc changes:

  • v3.30

ModioAB/rust-fsipc

New features:

  • Add an interface for storing a batch of measures
  • Update StoreBatch with names and a single value version

Bug fixes:

  • Fix repo url in Cargo.toml

ModioAB/scada-freqmeter

New features:

  • Revamp modbus code to allow 10 timeouts
  • Add a read-to-write wait and drain serial port betwene commands
  • Implement support for Sinexcel
  • Add support for Sungrow inverters and ADL400N meters
  • Make timeouts and retry-counts per-device type
  • ADL400: Add basic support for Adl400 Hz Meter
  • Introduce a basic "Scaler" Trait

Bug fixes:

  • growatt: Write to the Control Authority reg at init
  • Fix the unit of time in logs
  • service fixes

ModioAB/scada-hello

New features:

  • Clean up after moving demo into subfolder

Misc changes:

  • ci fixes

ModioAB/scada-testservice

Bug fixes:

  • Fix tables in the documentation

ModioAB/snmp_lookup

Misc changes:

  • Remove yaml tags from gitlab-ci yaml as it breaks their yaml

ModioAB/spilo

Bug fixes:

  • Point submodule at branch to fix postgis builds

ModioAB/sysadmin

New features:

  • API: add OAuth secrets and config for auth0 provider

Release v3.33

Release v3.32