From 37e14c395a0d3621d65552b3954856d1cbeaed9a Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Tue, 20 Sep 2016 09:36:54 +0200 Subject: Prepare release --- lib/diameter/doc/src/notes.xml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'lib/diameter/doc/src/notes.xml') diff --git a/lib/diameter/doc/src/notes.xml b/lib/diameter/doc/src/notes.xml index b1be7bdcf7..c2bbed2e5a 100644 --- a/lib/diameter/doc/src/notes.xml +++ b/lib/diameter/doc/src/notes.xml @@ -43,6 +43,31 @@ first.

+
diameter 1.12.1 + +
Fixed Bugs and Malfunctions + + +

+ Close diameter_tcp/sctp listening sockets at + diameter:stop_service/1.

+

+ Broken by OTP-13611.

+

+ Own Id: OTP-13787 Aux Id: OTP-13611

+
+ +

+ Update build scripts to not make assumtions about where + env, cp and perl are located.

+

+ Own Id: OTP-13800

+
+
+
+ +
+
diameter 1.12
Fixed Bugs and Malfunctions -- cgit v1.2.3 From 3b72ab9407945eb7037c608ac2826b64ec17cdc6 Mon Sep 17 00:00:00 2001 From: Rickard Green Date: Mon, 13 Mar 2017 18:06:02 +0100 Subject: Fix xml warnings in old release notes --- lib/diameter/doc/src/notes.xml | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'lib/diameter/doc/src/notes.xml') diff --git a/lib/diameter/doc/src/notes.xml b/lib/diameter/doc/src/notes.xml index c2bbed2e5a..28d6ea4fd0 100644 --- a/lib/diameter/doc/src/notes.xml +++ b/lib/diameter/doc/src/notes.xml @@ -255,8 +255,8 @@ first.

Fix decode of Grouped AVPs containing errors.

RFC 6733 says this of Failed-AVP in 7.5:

-

-

In the case where the offending AVP + +

In the case where the offending AVP is embedded within a Grouped AVP, the Failed-AVP MAY contain the grouped AVP, which in turn contains the single offending AVP. The same method MAY be employed if @@ -265,11 +265,11 @@ first.

the grouped AVP hierarchy up to the single offending AVP. This enables the recipient to detect the location of the offending AVP when embedded in a - group.

+ group.

It says this of DIAMETER_INVALID_AVP_LENGTH in 7.1.5:

-

-

The request contained an AVP with + +

The request contained an AVP with an invalid length. A Diameter message indicating this error MUST include the offending AVPs within a Failed-AVP AVP. In cases where the erroneous AVP length value @@ -284,7 +284,8 @@ first.

the minimum AVP header length, it is sufficient to include an offending AVP header that is formulated by padding the incomplete AVP header with zero up to the - minimum AVP header length.

+ minimum AVP header length.

+

The AVPs placed in the errors field of a diameter_packet record are intended to be appropriate for inclusion in a @@ -949,8 +950,8 @@ first.

Be lenient with the M-bit in Grouped AVPs.

RFC 6733 says this, in 4.4:

-

-

Receivers of a Grouped AVP that does + +

Receivers of a Grouped AVP that does not have the 'M' (mandatory) bit set and one or more of the encapsulated AVPs within the group has the 'M' (mandatory) bit set MAY simply be ignored if the Grouped @@ -958,14 +959,14 @@ first.

encapsulated AVP with its 'M' (mandatory) bit set is further encapsulated within other sub-groups, i.e., other Grouped AVPs embedded within the Grouped - AVP.

+ AVP.

The first sentence is mangled but take it to mean this:

-

-

An unrecognized AVP of type Grouped + +

An unrecognized AVP of type Grouped that does not set the 'M' bit MAY be ignored even if one of its encapsulated AVPs sets the 'M' - bit.

+ bit.

This is a bit of a non-statement since if the AVP is unrecognized then its type is unknown. We therefore don't -- cgit v1.2.3 From 4d658008be5a08ddadbe75ebadb9ef124436b76e Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Tue, 14 Mar 2017 15:59:23 +0100 Subject: Prepare release --- lib/diameter/doc/src/notes.xml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'lib/diameter/doc/src/notes.xml') diff --git a/lib/diameter/doc/src/notes.xml b/lib/diameter/doc/src/notes.xml index 28d6ea4fd0..70e1880be5 100644 --- a/lib/diameter/doc/src/notes.xml +++ b/lib/diameter/doc/src/notes.xml @@ -43,6 +43,30 @@ first.

+
diameter 1.12.2 + +
Fixed Bugs and Malfunctions + + +

+ An improvement in the handling of peer failover in + diameter 1.12.1 adversely affected performance when + sending requests. Further, the inefficient use of a + public table to route incoming answers has been removed.

+

+ Own Id: OTP-14206

+
+ +

+ Fixed xml issues in old release notes

+

+ Own Id: OTP-14269

+
+
+
+ +
+
diameter 1.12.1
Fixed Bugs and Malfunctions -- cgit v1.2.3 From 83e20c62057ebc1d8064bf57b01be560cd244e1d Mon Sep 17 00:00:00 2001 From: Raimo Niskanen Date: Thu, 4 May 2017 15:42:21 +0200 Subject: Update copyright year --- lib/diameter/doc/src/notes.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/diameter/doc/src/notes.xml') diff --git a/lib/diameter/doc/src/notes.xml b/lib/diameter/doc/src/notes.xml index 70e1880be5..50f568abaa 100644 --- a/lib/diameter/doc/src/notes.xml +++ b/lib/diameter/doc/src/notes.xml @@ -11,7 +11,7 @@
2011 -2016 +2017 Ericsson AB. All Rights Reserved. -- cgit v1.2.3 From dc57404252c47520f352834ad9be45ad684f96c9 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Thu, 4 May 2017 17:05:25 +0200 Subject: Prepare release --- lib/diameter/doc/src/notes.xml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'lib/diameter/doc/src/notes.xml') diff --git a/lib/diameter/doc/src/notes.xml b/lib/diameter/doc/src/notes.xml index 50f568abaa..374d38ec09 100644 --- a/lib/diameter/doc/src/notes.xml +++ b/lib/diameter/doc/src/notes.xml @@ -43,6 +43,32 @@ first.

+
diameter 1.12.3 + +
Fixed Bugs and Malfunctions + + +

Typos have been fixed.

+

+ Own Id: OTP-14387

+
+
+
+ + +
Improvements and New Features + + +

The usage of module erl_anno is corrected. +

+

+ Own Id: OTP-14389

+
+
+
+ +
+
diameter 1.12.2
Fixed Bugs and Malfunctions -- cgit v1.2.3 From eace29905be436d77245656b2511c9a9c2c67c90 Mon Sep 17 00:00:00 2001 From: Raimo Niskanen Date: Fri, 5 May 2017 13:15:42 +0200 Subject: Revert "Prepare release" This reverts commit dc57404252c47520f352834ad9be45ad684f96c9. --- lib/diameter/doc/src/notes.xml | 26 -------------------------- 1 file changed, 26 deletions(-) (limited to 'lib/diameter/doc/src/notes.xml') diff --git a/lib/diameter/doc/src/notes.xml b/lib/diameter/doc/src/notes.xml index 374d38ec09..50f568abaa 100644 --- a/lib/diameter/doc/src/notes.xml +++ b/lib/diameter/doc/src/notes.xml @@ -43,32 +43,6 @@ first.

-
diameter 1.12.3 - -
Fixed Bugs and Malfunctions - - -

Typos have been fixed.

-

- Own Id: OTP-14387

-
-
-
- - -
Improvements and New Features - - -

The usage of module erl_anno is corrected. -

-

- Own Id: OTP-14389

-
-
-
- -
-
diameter 1.12.2
Fixed Bugs and Malfunctions -- cgit v1.2.3 From c18b13d4c8aa31b145703bbbf228fb07d6b2a0a5 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Wed, 21 Jun 2017 10:53:19 +0200 Subject: Prepare release --- lib/diameter/doc/src/notes.xml | 70 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) (limited to 'lib/diameter/doc/src/notes.xml') diff --git a/lib/diameter/doc/src/notes.xml b/lib/diameter/doc/src/notes.xml index 50f568abaa..60478606ad 100644 --- a/lib/diameter/doc/src/notes.xml +++ b/lib/diameter/doc/src/notes.xml @@ -43,6 +43,76 @@ first.

+
diameter 2.0 + +
Improvements and New Features + + +

+ Let candidate peers be passed to diameter:call/4

+

+ With call option peer, to allow a request to be sent to a + peer that hasn't advertised support for the application + in question.

+

+ RFC 6733 2.4 requires a node to send the application + identifiers of all locally supported applications at + capabilities exchange, but not all nodes respect this for + the common application, and diameter itself will send + D[WP][RA] without the common application having been + explicitly advertised. Regarding the common application + as implicit renders Result-Code 5010 + (DIAMETER_NO_COMMON_APPLICATION) meaningless however, so + allow any request to be sent as long as there is a + configured dictionary to support it.

+

+ Own Id: OTP-14338

+
+ +

+ Improve performance of message encode/decode and related + handling.

+

+ Dictionaries using @custom_types or @codecs will need to + adapt the corresponding functions to accept an additional + argument that is now passed through encode/decode, which + was required to remove various process dictionary-based + workarounds that have been used to solve problems in the + past.

+

+ *** POTENTIAL INCOMPATIBILITY ***

+

+ Own Id: OTP-14343

+
+ +

+ Add transport options to avoid deadlock and allow for + load regulation.

+

+ Both diameter_tcp and diameter_sctp now accept two new + configuration options: sender and message_cb. The former + causes outgoing sends to take place in a dedicated + process, to avoid the possibility of deadlock when both + the transport process and its peer block in send. The + latter allows a callback to control the reading of + messages on the socket, to allow for backpressure towards + peers when the rate of incoming traffic is greater than + can otherwise be handled.

+

+ Neither of these options are yet documented, but are + unlikely to change unless problems are discovered. The + sender option is not the default since it should probably + always be used in combination with message_cb, to prevent + incoming requests from being read at a higher rate than a + peer allows outgoing answers to be sent.

+

+ Own Id: OTP-14455 Aux Id: ERL-332

+
+
+
+ +
+
diameter 1.12.2
Fixed Bugs and Malfunctions -- cgit v1.2.3