Skip to content

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 16:21
dacd18b

Changelog

  • dacd18b Merge pull request #36 from aibudaevv/develop
  • 3054bd1 feat(bpf): [S15-1] add SDP-driven LRU hash map for RTP endpoint filtering
  • bfed53a feat(bpf): [S15-5] strict SDP-only RTP filter (remove pattern fallback)
  • 2300518 feat(config): [S14-1.1] parse comma-separated interface list
  • 7c99996 feat(dashboard): [S10-5] add 4 new metric panels to Grafana dashboard
  • e54bfe3 feat(dashboard): add v1.5.0 demo dashboard with multi-NIC panels
  • 967fd93 feat(exporter): [S14-2.1+S14-3.1] accept multiple interfaces in Initialize
  • d665e20 feat(exporter): [S14-2.7] start N readSocket goroutines
  • 8a2b6d0 feat(exporter): [S15-2] Go map handle + rtpEndpointInsert in registerMediaEndpoints
  • b2e4233 feat(exporter): [S15-3] cleanup BPF rtp_endpoints map on dialog teardown
  • 614daee feat(metrics): [S10] add retransmission, RTP reorder, PBD, short calls metrics
  • 085e7e9 feat(service): [S14-10.2] socket stats per-interface (Counter → CounterVec{iface})
  • 074df0a feat(service): [S14-10.4] iface label on invite_total + invite_200_total
  • 292fe6c fix(dashboard): [S15-7] recalculate all panel gridPos, fix overlaps and nesting
  • d86ab33 fix(exporter): [S14-7.1] fail-stop on ENETDOWN/ENODEV hot-unplug NIC
  • 8f70d1a fix(exporter): [S14-7.2] protect len() tracker reads with RLock
  • 24af212 fix(metrics): [S10-R3] post-review test/doc quality improvements
  • fedd909 fix: bump version
  • 6354880 merge: Sprint 010 — Quick Wins (retransmission, RTP reorder, PBD, short calls)
  • ee30727 merge: Sprint 15 — SDP-driven BPF RTP filter (strict mode)
  • b14bfc4 merge: resolve rtp_test.go conflict (keep sendRTPOutOfOrder + S15-5 test rewrite)
  • e19c74e refactor(e2e): rename sprint5_test.go to quality_test.go
  • a79879e refactor(exporter): [S14-10.1] socks []int → []sockEntry{fd, iface}
  • a101fe9 refactor(exporter): [S14-10.3] chan *[]byte → chan *rawPacket{data, iface}
  • 31a1997 refactor(exporter): [S14-2.2] sock int → socks []int
  • 4b2fca5 refactor(exporter): [S14-2.3] Initialize loops over interfaces with rollback
  • 91a1063 refactor(exporter): [S14-2.4] readSocket takes sock parameter
  • 011ce61 refactor(exporter): [S14-2.5] aggregate socket stats across all NICs
  • f18bc9b style: [S10] golines auto-fix (max-len=120) after Sprint 10 merge
  • 3c99636 test(e2e): [S14-4.1] multi-interface capture on lo+veth pair
  • 8a2e983 test(e2e): [S14-8.1] INVITE flow cross-NIC multi-interface test
  • c847780 test(e2e): [S14-8.2] SER/ASR multi-interface tests with per-host verification
  • 07be645 test(e2e): [S14-8.3] SDC/PDD multi-interface tests with per-host verification
  • 8dadc3f test(e2e): [S14-8.4] RTP multi-interface test with veth IPs
  • aa5f177 test(e2e): [S14-9.1] add metricWithLabelExists helper and guards in shared helpers
  • 7ab90e0 test(e2e): [S14-9.2] add metricWithLabelExists guards, callCount, consolidate DisabledByDefault into table
  • b84b4f5 test(e2e): [S14-9.3] consolidate TestSourceCountry_PerCarrier and GeoIP into table
  • 12ef5d6 test(e2e): [S15-4] SDP-driven RTP filter e2e tests + docs + padding fix
  • a17f36f test(exporter): [S14-2.8] Initialize rollback + stats aggregation
  • 832a581 test(load): [S14-6.1..6.5] multi-interface scaling tests (N=1/2/3)
  • 53eb886 test(load): [S14-6.6] add multi-interface baseline + regression limits