From d5de2e1ffd6403f5d7ec62e6ce8da508e1cb1239 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Mon, 26 Nov 2012 15:48:29 +0100 Subject: Prepare release --- lib/diameter/doc/src/notes.xml | 157 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 157 insertions(+) (limited to 'lib/diameter/doc') diff --git a/lib/diameter/doc/src/notes.xml b/lib/diameter/doc/src/notes.xml index 7f3cdab075..d448b01eba 100644 --- a/lib/diameter/doc/src/notes.xml +++ b/lib/diameter/doc/src/notes.xml @@ -42,6 +42,163 @@ first.

+
Diameter 1.3 + +
Fixed Bugs and Malfunctions + + +

+ Fix faulty handling of Origin-State-Id and faulty config + values.

+

+ The former was expected in a list despite the + documentation requiring (correctly) an integer. A bare + value for a list-valued capability was not handled.

+

+ Own Id: OTP-10440

+
+ +

+ Fix timing of up/down events.

+

+ Previously, a call to diameter:call/4 following a peer_up + callback might incorrectly return {error, no_connection}, + depending on timing. Both events now follow the + corresponding callbacks.

+

+ Own Id: OTP-10459

+
+ +

+ Make diameter:service_info/2 usable in peer_up, peer_down + and pick_peer callbacks.

+

+ Except for in pick_peer when {call_mutates_state, false}, + it would previously hang indefinitely.

+

+ Own Id: OTP-10460

+
+ +

+ Verify that End-to-End and Hop-by-Hop Identifiers in an + incoming CEA/DPA match those sent in the corresponding + CER/DPR.

+

+ The values were previously ignored. Answers whose + identifiers do not match are handled as unexpected.

+

+ Own Id: OTP-10565

+
+ +

+ Fix formatting problems in PDF documentation.

+

+ In particular, text corresponding to links in HTML was + omitted in preformatted blocks. There are still issues + with indentation but this is not diameter-specific.

+

+ Own Id: OTP-10583

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

+ Let prepare_request, prepare_retransmit and + handle_request callbacks return a function to be invoked + on outgoing messages after encode.

+

+ This allows encoded messages to be logged for example.

+

+ Own Id: OTP-10441

+
+ +

+ Add service_opt() 'restrict_connections' to allow + multiple transport connections with the same peer.

+

+ Own Id: OTP-10443

+
+ +

+ Add service_opt() 'sequence' to allow the masking of a + constant onto the topmost bits of End-to-End and + Hop-by-Hop identifiers.

+

+ This allows the same service on different nodes to use + distinct values in outgoing request messages.

+

+ Own Id: OTP-10445

+
+ +

+ Add diameter:service_info(PeerRef) to return the + transport_ref() and transport_opt() list of the + corresponding transport.

+

+ This allows easy access to these from diameter_app + callbacks that only get peer_ref() as an argument.

+

+ Own Id: OTP-10470

+
+ +

+ Add reference pages diameter_codec(3) and + diameter_make(3).

+

+ Own Id: OTP-10471

+
+ +

+ Add events for service start and stop.

+

+ Own Id: OTP-10492

+
+ +

+ Add transport_opt() 'disconnect_cb' to make the sending + of DPR configurable.

+

+ Whether or not DPR should be sent at application stop, + service stop or transport removal is determined by the + value returned by the callback, as is the + Disconnect-Cause and timeout if DPA is not received.

+

+ Own Id: OTP-10493

+
+ +

+ Add transport_opt() 'capx_timeout' for the timeout + associated with non-reception of CER/CEA.

+

+ Own Id: OTP-10554

+
+ +

+ Allow a handle_request callback to return a + #diameter_packet{}.

+

+ This allows an answer to set transport_data and header + fields.

+

+ Own Id: OTP-10566

+
+ +

+ Update documentation for RFC 6733.

+

+ RFC 3588 is now obsolete.

+

+ Own Id: OTP-10568

+
+
+
+ +
+
Diameter 1.2
Fixed Bugs and Malfunctions -- cgit v1.2.3