summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErlang/OTP <otp@erlang.org>2020-02-27 16:13:22 +0100
committerErlang/OTP <otp@erlang.org>2020-02-27 16:13:22 +0100
commit14e8bfe73c15ce4a9cfd85179d1d0e9a5fbfcbd1 (patch)
treee57861fbbbcce317e803777a2bb6e0ec41c2f6f2
parent58a6fe9d7b932fc25ee5772dd470564ee2b045d2 (diff)
downloaderlang-14e8bfe73c15ce4a9cfd85179d1d0e9a5fbfcbd1.tar.gz
Prepare release
-rw-r--r--lib/diameter/doc/src/notes.xml51
-rw-r--r--lib/diameter/vsn.mk2
-rw-r--r--make/otp_version_tickets7
3 files changed, 55 insertions, 5 deletions
diff --git a/lib/diameter/doc/src/notes.xml b/lib/diameter/doc/src/notes.xml
index 8dcba93273..780b0b894a 100644
--- a/lib/diameter/doc/src/notes.xml
+++ b/lib/diameter/doc/src/notes.xml
@@ -43,6 +43,57 @@ first.</p>
<!-- ===================================================================== -->
+<section><title>diameter 2.2.2</title>
+
+ <section><title>Fixed Bugs and Malfunctions</title>
+ <list>
+ <item>
+ <p>
+ The possibility of choosing a handler process for an
+ incoming Diameter request with a configured MFA was
+ documented in OTP 20.0, but counters (with
+ {traffic_counters, true}) were not incremented when this
+ process was on a remote node. Counters are now
+ incremented on the node that configures the transport in
+ question.</p>
+ <p>
+ Introduced in OTP 21.3.</p>
+ <p>
+ Own Id: OTP-16457</p>
+ </item>
+ <item>
+ <p>
+ Transport options differing from those passed to
+ diameter:add_transport/2 were used in several situations:
+ when starting a transport process after connect_timer
+ expiry after an initial connection attempt has failed,
+ when starting a transport process after a connection has
+ been accepted, when sending events, when returning
+ options in diameter:service_info/2, and possibly more. In
+ particular, the following configuration options to
+ diameter:add_transport/2 were dropped: avp_dictionaries,
+ incoming_maxlen, spawn_opt, strict_mbit.</p>
+ <p>
+ Moreover, any service options mistakenly passed to
+ diameter:add_transport/2 were interpreted as such,
+ instead of being ignored as the documentation states,
+ with the consequence that outgoing and incoming requests
+ saw different values of some options, some were always
+ taken from transport options, and others from service
+ options.</p>
+ <p>
+ diameter:add_transport/2 must be called in new code for
+ the fix to have effect.</p>
+ <p>
+ Introduced in OTP 20.1.</p>
+ <p>
+ Own Id: OTP-16459</p>
+ </item>
+ </list>
+ </section>
+
+</section>
+
<section><title>diameter 2.2.1</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/diameter/vsn.mk b/lib/diameter/vsn.mk
index a8fbca5bc8..e72b6216a7 100644
--- a/lib/diameter/vsn.mk
+++ b/lib/diameter/vsn.mk
@@ -17,5 +17,5 @@
# %CopyrightEnd%
APPLICATION = diameter
-DIAMETER_VSN = 2.2.1
+DIAMETER_VSN = 2.2.2
APP_VSN = $(APPLICATION)-$(DIAMETER_VSN)$(PRE_VSN)
diff --git a/make/otp_version_tickets b/make/otp_version_tickets
index e2401e5757..7039625aa5 100644
--- a/make/otp_version_tickets
+++ b/make/otp_version_tickets
@@ -1,4 +1,3 @@
-OTP-16452
-OTP-16456
-OTP-16466
-OTP-16467
+OTP-16457
+OTP-16459
+OTP-16486