From 6738d356a279835222b951fd213ed4cf9897eb7e Mon Sep 17 00:00:00 2001
From: Erlang/OTP
+ Fix relay encode of nested, Grouped AVPs.
++ A fault in OTP-12475 caused encode to fail if the first + AVP in a Grouped AVP was itself Grouped.
++ Own Id: OTP-12879 Aux Id: OTP-12475
++ Match acceptable peer addresses case insensitively.
++ Regular expressions passed in an 'accept' tuple to + diameter_tcp or diameter_sctp inappropriately matched + case.
++ Own Id: OTP-12902
++ Fix diameter_watchdog function clause.
+
+ OTP-12912 introduced an error with accepting transports
+ setting
+ Own Id: OTP-12969
++ Don't report 5005 (DIAMETER_AVP_MISSING) errors + unnecessarily.
++ An AVP whose decode failed was reported as missing, + despite having been reported with another error as a + consequence of the failure.
++ Own Id: OTP-12871
++ Improve decode performance.
++ The time required to decode a message increased + quadratically with the number of AVPs in the worst case, + leading to extremely long execution times.
++ Own Id: OTP-12891
++ Improve watchdog and statistics performance.
++ Inefficient use of timers contributed to poor performance + at high load, as did ordering of the table statistics are + written to.
++ Own Id: OTP-12912
++ Add service_opt() strict_mbit.
+
+ There are differing opinions on whether or not reception
+ of an arbitrary AVP setting the M-bit is an error. The
+ default interpretation is strict: if a command grammar
+ doesn't explicitly allow an AVP setting the M-bit then
+ reception of such an AVP is regarded as an error. Setting
+
+ Own Id: OTP-12947
+