v0.2.1
[0.2.1] - 2026-04-02
Bug Fixes
- (ci) Fix release flow. Remove PR enrichment from cliff since it wasn't needed (
dc143d0) - (lint) Fix linting (
6f525db) - (backend) Fix failing test (
ca7db6c) - (ui) Fix failing test due to API generated code changes. Make tests less flaky by limiting vitest workers to 50% (
182cb15) - (backend) Make sure "generic" devicetype is replaced everywhere with "static" (
154073a)
Features
- Track avg response time in hourly aggregates and dashboard (
1b4727b) - (backend) Reject UDP Early-data=1 traffic properly with StatusTooEarly (425). This removes noise from traffic log (it was being seen as if coming from the trusted proxy) and provides a better response than a 403. (
54b1c90) - (backend) Add max number of active IPs rule per device (
be0aa2a) - (ui) Add rule config for max number of active addresses per device (
b74185a) - (backend) Enforce max active address on rule change (
0a85186) - (backend) Add more properties to device and allow changing the name (
fe2da19)
Miscellaneous
- (ui) Improve traffic map UI (
70801b9) - (backend) Add verify request duration in microseconds to have metrics on performance (
d017fd7) - (ci) Put tests on separate workflow so it can be sourced by ci and release. General improvements to it (
0fa8f08) - (backend) Improve migration testing by testing latest migration with fake seed data (
af05cee) - (ai) Ensure test migration seed file is kept up to sync whenever a new migration is added (
b6d25c5)
Docker image: ghcr.io/diegoguidaf/pulseweaver:v0.2.1
docker pull ghcr.io/diegoguidaf/pulseweaver:v0.2.1