Changelog
Added
core/host/networking/interface-forwarding
: added aplanktoscope-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
: theghcr.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 newplanktoscope-dhcp-default-route
feature flag which has now been added to thecore/host/networking/interface-forwarding
package.
Fixed
apps/planktoscope/device-backend/processing/segmenter
: theghcr.io/planktoscope/device-backend-processing-segmenter
container is upgraded to correctly set theimg_rank
metadata field of the EcoTaxa export to1
, 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