Skip to content

v2024.0.0

Latest
Compare
Choose a tag to compare
@ethanjli ethanjli released this 26 Dec 04:09
afe66e5

Changelog

Added

  • core/host/networking/interface-forwarding: added a planktoscope-dhcp-default-route feature flag to configure the DHCP server to advertise the PlanktoScope as a default route to the internet.
  • core/host/networking/interface-forwarding: the default deployment now configures dnsmasq to advertise the PlanktoScope as a route to all IP addresses in 192.168.3.*, 192.168.4.*, 192.168.5.*, 192.168.6.*, and 192.168.7.*, so that connected devices will now try to reach the PlanktoScope at 192.168.3.1, 192.168.4.1, ..., 192.168.7.1 even if the PlanktoScope doesn't advertise itself as a default route to the internet.

Changed

  • core/apps/planktoscope/device-portal: the ghcr.io/planktoscope/device-portal container is upgraded from v0.2.4 to v0.2.5.

Removed

  • (Breaking change) core/host/networking/dnsmasq: the DHCP server no longer advertises the PlanktoScope as a default route to the internet, since this breaks internet access on certain (macOS/Windows) client devices connected simultaneously to a Wi-Fi network for internet access and to a PlanktoScope via Ethernet. To restore this functionality, enable the new planktoscope-dhcp-default-route feature flag which has now been added to the core/host/networking/interface-forwarding package.

Fixed

  • apps/planktoscope/device-backend/processing/segmenter: the ghcr.io/planktoscope/device-backend-processing-segmenter container is upgraded to correctly set the img_rank metadata field of the EcoTaxa export to 1, instead of setting it to an incrementing index which makes exports un-importable by EcoTaxa for datasets with more than ~32,000 objects.

Pull Requests

  • Add Dozzle by @ethanjli in #2
  • Add packages for Prometheus metrics by @ethanjli in #3
  • Split up Grafana features, improve dependency relationships by @ethanjli in #4
  • Add scripts and local config files from the PlanktoScope distro by @ethanjli in #5
  • Provision dhcpcd config file by @ethanjli in #6
  • Make the backend segmenter package deploy as a Docker container by @ethanjli in #7
  • Bump Python segmenter by @ethanjli in #8
  • Provide config files for the base OS layer by @ethanjli in #9
  • Bump container images by @ethanjli in #10
  • Provide the machine-name binary by @ethanjli in #11
  • Bump some container images by @ethanjli in #12
  • Add core/host/prepare-custom-image package by @ethanjli in #15
  • Bump device-backend to change ecotaxa metadata filename by @ethanjli in #13
  • Add feature flag for grafana CPU limit by @ethanjli in #16
  • Bump device-portal and docs for v3 protocol by @ethanjli in #18
  • Fix segmenter object size thresholding method by @ethanjli in #17
  • Add a toggle for DHCP default route advertisement by @ethanjli in #20
  • Fix incorrect use of img_rank field in EcoTaxa export metadata by @ethanjli in #19

Full Changelog: v2023.9.0...v2024.0.0