Apologies, there appears to have been a mix-up with the list of bug fixes in the Doom release. The correct list is:
* Homestead doesn't check the Server-Name attribute in the Capabilities AVP (https://github.com/Metaswitch/homestead/issues/77) * Clearwater components delete their log files on upgrade (https://github.com/Metaswitch/homestead/issues/71, https://github.com/Metaswitch/ralf/issues/26) * Upgrade of sprout hangs if quiesce doesn't complete (https://github.com/Metaswitch/sprout/issues/326) * 'service sprout restart' does not log errors about s-cscf.json (https://github.com/Metaswitch/sprout/issues/417) * HTTPConnectionRecycleTest is hanging (https://github.com/Metaswitch/sprout/issues/483) * Unit tests should use updated gcovr library (https://github.com/Metaswitch/sprout/issues/165) Note that the Doom release also contains all fixes from the updated Counterstrike release announced on the 7th April. Andy From: Andrew Caldwell Sent: 14 April 2014 21:59 To: [email protected] Subject: "Doom" Release The release for the sprint "Doom" has now been cut. This contains the following new features and bug fixes: New features: * This release includes the second half of the changes to add Rf billing function. With this release, Sprout and Bono will report billable events to Ralf and Ralf will generate Rf billing messages to the configured CDF. See https://github.com/Metaswitch/clearwater-docs/wiki/CDF%20Integration for how to configure this feature for your deployment. * There are some known issues in the generation of Rf ACRs in the current release of Bono and Sprout and we will release fixes to these issues in a future release: * Early-Media-Description AVPs are not included in ACR[Start] messages when early media is established during a session set-up. * If a single Sprout node performs both originating and terminating services for the calling and called users, ACR[Interim] and ACR[Stop] messages are not generated for one of these legs. The workaround to this is to enable I-CSCF function on the Sprout nodes and configure Sprout's S-CSCF to disable its inline I-CSCF function. To do this, add the following lines to the /etc/clearwater/config file on each bono and sprout node icscf=5052 upstream_hostname=sprout.<zone> upstream_port=5052 icscf_uri=sip:sprout.<zone>:5052 * The Media-Initiator-Flag and Originator AVP in ACR[Interim] messages will always be set to CALLING_PARTY, even if the initiator of the SDP action or the originator of the message body was the called party. * ACR[Event] messages generated for I-CSCF and BGCF actions may include some AVPs that should not be included in these ACRs. * In addition, we have identified a theoretical attack where a properly authenticated user could, with suitably modified user equipment, cause long duration calls to be billed with a much shorter duration. Again, we plan to release a fix to prevent this attack in a future release. * Finally, the Clearwater All-In-One images (both the EC2 AMI and the OVF versions) do not contain an instance of Ralf, and thus will not produce Rf billing records. We plan to add Ralf to these images in the next release. * Chronos now more pro-actively rebalances timers across the cluster during scale up and scale down, preventing timers from being lost during these operations. * Further improvements to our integration with the Metaswitch Service Assurance Server diagnostics product. DIAMETER flows are now decoded into a human-readable format. Security Notice: * After the announcement of the Heartbleed Bug in OpenSSL (http://heartbleed.com/), we have analysed our usage of the OpenSSL library to ensure Clearwater deployments are not vulnerable. We have determined that, although we do use OpenSSL for its cryptographic primitives, we do not use the specific functionality that is affected by the bug (TLS) and thus the Clearwater services are not vulnerable to this exploit. * As a further safety precaution, we have updated our bundled version of OpenSSL to the newly released version 1.0.1g, which was specifically released to counter the Heartbleed exploit. Bug fixes (since the first Counterstrike release): * "String didn't validate" exception on deletion (https://github.com/Metaswitch/crest/issues/158) * Traffic on a simplex Clearwater Core system causes repeated Homestead crashes (https://github.com/Metaswitch/homestead/issues/64) * Sprout deletes all logs on upgrade (https://github.com/Metaswitch/sprout/issues/470) * Deleting a number through Ellis does not destroy the IRS or service profile in homestead (https://github.com/Metaswitch/ellis/issues/33) * sprout doesn't always perform NAPTR/SRV resolution (https://github.com/Metaswitch/sprout/issues/395) * Modifying Clearwater settings document might be incomplete (https://github.com/Metaswitch/clearwater-docs/issues/4) * An All-in-one EC2 AMI install uses the wrong port for provisioning (https://github.com/Metaswitch/chef/issues/114) * We only look at the first specified RegistrationType in IFCs (https://github.com/Metaswitch/sprout/issues/466) * Base64 encoding of AVP: SIP-Authenticate is incorrect (https://github.com/Metaswitch/homestead/issues/54) * homestead sometimes crashes repeatedly shortly after upgrade (https://github.com/Metaswitch/homestead/issues/59) * Tombstone records need a start time (https://github.com/Metaswitch/chronos/issues/6) * chronos in duplex configuration dies overnight with two registered softphones (https://github.com/Metaswitch/chronos/issues/11) * Repeated clicking on configure button causes Ellis to hit timeouts (https://github.com/Metaswitch/ellis/issues/35) * Successful calls stat is wrong when using the ruby stats script (https://github.com/Metaswitch/cpp-common/issues/62) * get_registration_state returns an error if the subscriber isn't registered (https://github.com/Metaswitch/sprout/issues/460) * LOG_ macros evaluate all parameters even if logging at that level is disabled (https://github.com/Metaswitch/cpp-common/issues/57) * Sprout sends 403 Unauthorized response if fails to get AV (should be 403 Forbidden) (https://github.com/Metaswitch/sprout/issues/349) * Inconsistency between manual install instructions and DNS instructions (https://github.com/Metaswitch/clearwater-docs/issues/15) * Quaff endpoints don't use GRUUs (https://github.com/Metaswitch/clearwater-live-test/issues/46) * The returns of cw_stats about call_stats may be wrong (https://github.com/Metaswitch/sprout/issues/328) * qop param isn't being set on a Digest vector (https://github.com/Metaswitch/homestead/issues/62) * Sprout incorrectly sends a 403 when it can't contact Homestead (https://github.com/Metaswitch/sprout/issues/286) * I-CSCF doesn't always return 600 when there are no S-CSCFs with the mandatory capabilities (https://github.com/Metaswitch/sprout/issues/435) * sprout as I-CSCF returns 408 (not 504) when S-CSCF times out (https://github.com/Metaswitch/sprout/issues/402) To upgrade: * If you did a manual install run "sudo clearwater-upgrade" on each node, then ensure that sprout TCP port 9888 will accept traffic from your homestead nodes. * If you installed with chef, follow our "Updating the Chef server" instructions at https://github.com/Metaswitch/chef#updating-the-chef-server and then run "sudo chef-client" on each node. Once this is complete run "knife security groups create -E <deployment name>" to open sprout port 9888 to homestead. If you are deploying an all-in-one node, the standard image (http://vm-images.cw-ngv.com/cw-aio.ova) has been updated for this release. Andy. _______________________________________________ Clearwater mailing list [email protected] http://lists.projectclearwater.org/listinfo/clearwater
