Releases
v1.3.0
Compare
Sorry, something went wrong.
No results found
Changelog
3078e9f Merge pull request #32 from aibudaevv/develop
743a7db chore(release): [S3-R] bump version to 1.3.0
6d85494 docs(benchmark): [S2-8.3] fix inaccuracies + update baseline
2eea12a docs(geoip): [S3-1.5.2] document host-labels opt-in + cardinality safety
865af36 docs(geoip): [S3-1.5] document GeoIP setup + geo-enrichment labels
830d4bb docs(geoip): [S3-1.5] relocate setup guide to docs/, add Russian version
8bd513c docs(metrics): [S2-8.10] add reinvite_total to metrics documentation
f37ddbf feat(config): [S3-1.2] add GeoIP country DB config var
454e95b feat(config): [S3-1.5.2] add SIP_EXPORTER_HOST_LABELS opt-in (default false)
1a7fe54 feat(geoip): [S3-1.1] add GeoIP lookup with MaxMind GeoLite2
d79d601 feat(geoip): [S3-1.4] add E.164 destination_country lookup and invite_200_total metric
13ae5b4 feat(metrics): [S3-1.3.0-.3] add source_country dimension to all metrics
00307f9 feat(metrics): [S3-4.2] add From/To URI host labels on INVITE counters
480faa3 feat(server): [S3-1.5.1] wire SIGHUP to GeoIP country DB hot-reload
0976956 feat(service): [S2-8.4] detect and handle re-INVITE without contaminating metrics
0d30728 feat(sip): [S3-0] add From/To SIP URI user@host parser
bc1ea1b fix(exporter): remove memlock rlimit before loading BPF collection
fc98622 fix(geoip): [S2-7.5] degrade to unknown on corrupt DB instead of log.Fatal
a1d2c03 fix(load): [S2-1.2] remove IGNORE_OUTGOING to match packetsPerCall
d9f56df fix(load): [S2-8.1] reverse S2-1.2 IGNORE_OUTGOING + -nr flag
702fe74 fix(load): [S2-8.2] methodology fixes (sessions peak, loss assert, GC docs)
f616200 fix(mediatracker): [S2-7.2] unregister RTP streams on BYE 200 OK
1d9be7c fix(metrics): [S2-7.1] scrape-safe gauge cleanup instead of Reset()
1118233 perf(geoip): [S3-5.5] replace geoip2-golang with maxminddb-golang minimal struct (-78% allocs, -58% latency)
b68b3ad refactor(metrics): [S3-1.0.1] ratioCollector label-extensible key
b253bfa refactor(metrics): [S3-1.0.2] aggregator API → []LabeledCount
efc8869 refactor(smell): [S2-7] code smell remediation (10 issues)
c065607 test(bench): [S3-5.6] add Prometheus cardinality benchmarks (INVITE 6-label vs REGISTER 3-label)
b8d445d test(e2e): [S2-1.1] add metricExists helper to prevent vacuum-pass
45c8d61 test(e2e): [S2-2.1, S2-2.2, S2-2.3] add 408/504/600 SIPp scenarios
d90e0b7 test(e2e): [S2-3.1, S2-3.2] add ISA 408/504 and SEER 600 test cases
d833af1 test(e2e): [S2-4.1, S2-4.2, S2-4.3] add method counter tests for all 15 methods
e64213b test(e2e): [S2-5.1] add histogram count upper-bound assertions
5d940a0 test(e2e): [S2-5.2] add RFC 6076 cross-metric invariant tests
c01b482 test(e2e): [S2-5.3, S2-5.4] strengthen weak assertions
70a6e26 test(e2e): [S2-6.1] add 407 Proxy Auth Required status code test
472426d test(e2e): [S2-8.5] re-INVITE detection e2e test
0efb981 test(e2e): [S2-8.6-8] multi-codec SDP + early media + auth completion
30a5558 test(e2e): [S3-5.0] add infra for geo-enrichment e2e tests
c95c37c test(e2e): [S3-5.1] add GeoIP DB e2e test (81.2.69.142 → GB)
f00a099 test(e2e): [S3-5.1] e2e tests for source_country label
edb1d36 test(e2e): [S3-5.2] e2e tests for destination_country (E.164 + local fallback)
ef62b48 test(e2e): [S3-5.3] e2e tests for caller_host/called_host labels
6923e97 test(e2e): harden parallel stability + fix SIPp To-tag keyword
54b0b77 test(rtp): silence telemetry beacon in RTP e2e tests
You can’t perform that action at this time.