The Ninja Gaiden release of Project Clearwater is now available. The main new feature in the release is support for permanent GRUUs as per RFC5627, so Sprout will now allocate permanent GRUUs to client devices when requested and will route SIP requests to that device if the GRUU is specified in the Request-URI. We're also continuing to work on new applications to run within the new Sprout Application Server infrastructure, so watch this space.
The release also contains fixes to the following issues. * Bgcfsproutlet doesn't correctly parse routes that are enclosed with <> (https://github.com/Metaswitch/sprout/issues/744) * Bono adds Path headers with missing <> (https://github.com/Metaswitch/sprout/issues/743) * Sprout forwards requests to itself if they are not targeted at sprout_hostname (https://github.com/Metaswitch/sprout/issues/741) * Slow SAS reporting for successful Gemini call (https://github.com/Metaswitch/sprout/issues/720) * Sprout crashed while running soak test at 30 cps - thread deadlock (https://github.com/Metaswitch/sprout/issues/719) * Sprout fails httpconnection to homestead with URL using bad/illegal format or missing URL for IPV6 connections (https://github.com/Metaswitch/sprout/issues/671) * Bono routes initial requests to I-CSCF when UE doesn't supply Service Route (https://github.com/Metaswitch/sprout/issues/329) * Stack smashing in log.cpp (https://github.com/Metaswitch/cpp-common/issues/177) * Chronos crashed while running a traffic at 27.5 cps (https://github.com/Metaswitch/chronos/issues/79) * Chronos crashed repeatedly while running a traffic soak test at 25 cps (https://github.com/Metaswitch/chronos/issues/75) * upstream_hostname doesn't match sprout_hostname on all-in-one nodes (https://github.com/Metaswitch/clearwater-infrastructure/issues/98) * Undefined method 'remote_ip' when running "ISC Interface - B2BUA" test (https://github.com/Metaswitch/clearwater-live-test/issues/60) * Standalone Gemini no longer works (https://github.com/Metaswitch/gemini/issues/8) * INVITE is accepted and routed to AS when configured AS URI has an invalid user part (https://github.com/Metaswitch/gemini/issues/5) * Subscriber doesn't see "100 trying" messages (https://github.com/Metaswitch/gemini/issues/4) * Memento repo does not have a readme. (https://github.com/Metaswitch/memento/issues/5) * The WWW-Authenticate header we send doesn't quote parameters (https://github.com/Metaswitch/memento/issues/1) * clearwater-nginx has no monitoring (https://github.com/Metaswitch/clearwater-nginx/issues/2) * clearwater-nginx doesn't bind to IPv6 (https://github.com/Metaswitch/clearwater-nginx/issues/1) To upgrade to this release, simply run "sudo clearwater-upgrade" on each node. Note that the fix to https://github.com/Metaswitch/sprout/issues/743 creates an incompatibility between old versions of Bono and new versions of Sprout, so you should upgrade all your Bono nodes before upgrading any of your Sprout nodes to avoid loss of service (old versions of Sprout would incorrectly accept Path headers without angle brackets, but the latest version of Sprout will reject them). If you have created your Clearwater deployment through the Chef automation system, you should also 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. 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. Thanks Mike _______________________________________________ Clearwater mailing list [email protected] http://lists.projectclearwater.org/listinfo/clearwater
