[OpenSIPS-Devel] [OpenSIPS/opensips] 819c4a: Improve bin interface

Razvan Crainea razvan at opensips.org
Wed Mar 22 13:57:48 EDT 2017


  Branch: refs/heads/coverity_scan
  Home:   https://github.com/OpenSIPS/opensips
  Commit: 819c4a39a28075161be7515c015d07a2f83c2dbd
      https://github.com/OpenSIPS/opensips/commit/819c4a39a28075161be7515c015d07a2f83c2dbd
  Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
  Date:   2016-07-31 (Sun, 31 Jul 2016)

  Changed paths:
    M bin_interface.c
    M bin_interface.h

  Log Message:
  -----------
  Improve bin interface

* add functions for:
   * altering the send buffer(for integers)
   * getting/setting receive/send buffer
   * popping value(integer) from end of received buffer
* allocate receive buffer and save message at bin interface level


  Commit: e1fc73f98ebf90d0c8f510bcf7415968076b31f6
      https://github.com/OpenSIPS/opensips/commit/e1fc73f98ebf90d0c8f510bcf7415968076b31f6
  Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
  Date:   2016-08-02 (Tue, 02 Aug 2016)

  Changed paths:
    M modules/clusterer/api.h
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer.h
    A modules/clusterer/clusterer_mod.c
    A modules/clusterer/node_info.c
    A modules/clusterer/node_info.h
    M modules/dialog/dialog.c
    M modules/dialog/dlg_replication.c
    M modules/dialog/dlg_replication.h
    M modules/ratelimit/ratelimit.c
    M modules/ratelimit/ratelimit.h
    M modules/ratelimit/ratelimit_helper.c
    M modules/usrloc/ul_mod.c
    M modules/usrloc/ureplication.c
    M modules/usrloc/ureplication.h
    M scripts/db_berkeley/opensips/clusterer
    M scripts/dbtext/opensips/clusterer
    M scripts/mysql/clusterer-create.sql
    M scripts/oracle/clusterer-create.sql
    M scripts/pi_http/clusterer-mod
    M scripts/pi_http/clusterer-table
    M scripts/pi_http/pi_framework.xml
    M scripts/postgres/clusterer-create.sql
    M scripts/sqlite/clusterer-create.sql

  Log Message:
  -----------
  clusterer: complete module rework

	The clusterer module was completely reworked, starting with code refactoring and coding style improvements,
in order to introduce better node availability detection and inter-cluster, failover message routing mechanisms.
	As there were no explicit probes at the clusterer module level, an active pinging mechanism was introduced
which establishes the state of the connections of the current node with other nodes in the cluster. As such,
when a node is unresponsive, it is not automatically considered down but only the direct 'link' with that node
will be marked as failed. The current node will have to take into consideration the perspective of the other
nodes in the cluster in respect to the state of the presumably failed node. This leads to the need of having
an awareness of the entire topology in the cluster and when every other node has no link with a specific node,
that node is reported as down.
	A link-state resembling protocol was implemented in order to learn the cluster topology and compute
a routing 'table' used for sending bin messages between nodes.
	The clusterer module API was improved and its usage in the dialog, usrloc and ratelimit modules was adapted.


  Commit: 0b5f1d6f6eb93f656ba7dee1bbd61247c0b52d3f
      https://github.com/OpenSIPS/opensips/commit/0b5f1d6f6eb93f656ba7dee1bbd61247c0b52d3f
  Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
  Date:   2016-08-02 (Tue, 02 Aug 2016)

  Changed paths:
    M modules/dialog/dlg_replication.c
    M modules/ratelimit/ratelimit_helper.c

  Log Message:
  -----------
  dialog and usrloc: do not broadcast replication data all the time

As an active pinging mechanism was introduced at clusterer module level, there is no more need to simulate this with replication data.This effectively undoes commit 7f7f871


  Commit: 99e9093090cd921b58085154af78a92bc2edc5de
      https://github.com/OpenSIPS/opensips/commit/99e9093090cd921b58085154af78a92bc2edc5de
  Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
  Date:   2016-08-12 (Fri, 12 Aug 2016)

  Changed paths:
    M modules/clusterer/api.h
    M modules/clusterer/clusterer.c
    M modules/clusterer/node_info.h
    M modules/dialog/dlg_replication.c
    M modules/ratelimit/ratelimit_helper.c
    M modules/usrloc/ureplication.c

  Log Message:
  -----------
  clusterer: improve the callback for signaling node events

 * add event to signal a node becoming reachable
 * trigger callback for all nodes that become unreachable not only for the node adevertised
   in the topology updates


  Commit: 772f956191d114a57ca818f10ccb0a40c7a5d753
      https://github.com/OpenSIPS/opensips/commit/772f956191d114a57ca818f10ccb0a40c7a5d753
  Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
  Date:   2016-08-19 (Fri, 19 Aug 2016)

  Changed paths:
    M modules/clusterer/api.h
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer.h
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/node_info.c
    M modules/clusterer/node_info.h

  Log Message:
  -----------
  clusterer: avoid deadlock if an api function is called from within the callback

In order to do this, release the internal lock from the clusterer module before actually calling the registered callbacks.
Also use an integer to hold flags in the node info structure instead of having separate variables for certain boolean information (like db updated, node enabled etc).


  Commit: 0458f462b8e26391b9ff14791a6a7ffd2d6cc4f6
      https://github.com/OpenSIPS/opensips/commit/0458f462b8e26391b9ff14791a6a7ffd2d6cc4f6
  Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
  Date:   2016-08-19 (Fri, 19 Aug 2016)

  Changed paths:
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/node_info.c
    M modules/clusterer/node_info.h

  Log Message:
  -----------
  clusterer: replace rw_lock_t with gen_lock_t

As almost all of the accesses of the structures protected by the main lock involve write operations, there is no point in using a readers-writers lock.


  Commit: e2118a41a64e0ff88481015e5b342f83e44c761c
      https://github.com/OpenSIPS/opensips/commit/e2118a41a64e0ff88481015e5b342f83e44c761c
  Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
  Date:   2016-08-21 (Sun, 21 Aug 2016)

  Changed paths:
    M modules/clusterer/clusterer.c

  Log Message:
  -----------
  clusterer: fix logging debug message when replying to ping


  Commit: ecec1a18bcba99064dfa0a33836e5a5b10346c42
      https://github.com/OpenSIPS/opensips/commit/ecec1a18bcba99064dfa0a33836e5a5b10346c42
  Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
  Date:   2016-09-05 (Mon, 05 Sep 2016)

  Changed paths:
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer.h
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/node_info.c
    M modules/clusterer/node_info.h

  Log Message:
  -----------
  clusterer: introduce the possibility for unprovisioned nodes to join an existing cluster

This can be done as long as the joining node has the DB info about the rest of the nodes in the cluster.
The most common use case for this functionality would be adding new nodes to a cluster without the need of reloading from DB on every node.


  Commit: 6ae7b9118e774827cfbba73f2d3605a2269be497
      https://github.com/OpenSIPS/opensips/commit/6ae7b9118e774827cfbba73f2d3605a2269be497
  Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
  Date:   2016-09-05 (Mon, 05 Sep 2016)

  Changed paths:
    M modules/clusterer/clusterer.c

  Log Message:
  -----------
  clusterer: fix restoring buffer when routing BIN messages by adding missing cluster id


  Commit: f68ff9346b8b870bcc762eff57da194d0f781fcf
      https://github.com/OpenSIPS/opensips/commit/f68ff9346b8b870bcc762eff57da194d0f781fcf
  Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
  Date:   2016-09-05 (Mon, 05 Sep 2016)

  Changed paths:
    M modules/clusterer/clusterer.c

  Log Message:
  -----------
  clusterer: fix missing allocation of temporary buffer in clusterer_send_msg() function


  Commit: 20c60586c049f12b7c1ddaeccb684de58683861c
      https://github.com/OpenSIPS/opensips/commit/20c60586c049f12b7c1ddaeccb684de58683861c
  Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
  Date:   2016-09-09 (Fri, 09 Sep 2016)

  Changed paths:
    M bin_interface.c
    M bin_interface.h
    M modules/clusterer/clusterer.c

  Log Message:
  -----------
  bin_interface: rename function for removing integers from send buffer


  Commit: 761e0af29e4fbebb115d2e574a8042a47b3543eb
      https://github.com/OpenSIPS/opensips/commit/761e0af29e4fbebb115d2e574a8042a47b3543eb
  Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
  Date:   2016-09-20 (Tue, 20 Sep 2016)

  Changed paths:
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer.h
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/node_info.c
    M modules/clusterer/node_info.h

  Log Message:
  -----------
  clusterer: improve locking mechanism

Replaced the lock that protected any access to the shm structures with a RW lock that protects the cluster list and corresponding node lists for insertions/deletions. Also, locks were added to the cluster info and node info structures that protect accesses to structure fields that may be changed when the RW lock is acquired for reading. In consequence potentially blocking operations, like message sending, can now be done without holding any lock(except the RW lock acquired for reading, which is safer because most of the time it won't block).


  Commit: b377106f9a2732566d0d29aff7f2639f3257a96c
      https://github.com/OpenSIPS/opensips/commit/b377106f9a2732566d0d29aff7f2639f3257a96c
  Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
  Date:   2016-09-20 (Tue, 20 Sep 2016)

  Changed paths:
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer.h
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/node_info.c
    M modules/clusterer/node_info.h

  Log Message:
  -----------
  clusterer: fix wrong call for send_all api function

A pointer to a function from the core, with similar name, was stored in the clusterer binds structure instead of the corect send_all function from this module. To fix this, the function was renamed, along with some others to avoid any possble future confflicts.


  Commit: 6c50d63a0dcb6ae0021c1f3fdf4025bc03d83123
      https://github.com/OpenSIPS/opensips/commit/6c50d63a0dcb6ae0021c1f3fdf4025bc03d83123
  Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
  Date:   2016-09-20 (Tue, 20 Sep 2016)

  Changed paths:
    M rw_locking.h

  Log Message:
  -----------
  rw_locking: add primitives to switch to writing access and back to reading when lock was initially acquired for reading


  Commit: 29a6adc41defe8fdcca0dd87b4afb8cfca74e054
      https://github.com/OpenSIPS/opensips/commit/29a6adc41defe8fdcca0dd87b4afb8cfca74e054
  Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
  Date:   2016-09-23 (Fri, 23 Sep 2016)

  Changed paths:
    M modules/clusterer/clusterer.c

  Log Message:
  -----------
  clusterer: use new rw_locking switching functions instead of releasing and reacquiring the same lock for different type of access(read/write)


  Commit: 6330746193b137bce804826f9cdff17cc7701685
      https://github.com/OpenSIPS/opensips/commit/6330746193b137bce804826f9cdff17cc7701685
  Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
  Date:   2016-09-23 (Fri, 23 Sep 2016)

  Changed paths:
    M modules/clusterer/clusterer.c

  Log Message:
  -----------
  clusterer: prevent the sending of multiple join confirmation messages from different processes


  Commit: ca6a52c0c3288e3e98dbf9d0d20e32074dc5ce2f
      https://github.com/OpenSIPS/opensips/commit/ca6a52c0c3288e3e98dbf9d0d20e32074dc5ce2f
  Author: rvlad-patrascu <rvlad.patrascu at gmail.com>
  Date:   2016-09-23 (Fri, 23 Sep 2016)

  Changed paths:
    M modules/clusterer/clusterer.c

  Log Message:
  -----------
  clusterer: fix bug when receiving full topology update that lead to integers in the buffer being skipped


  Commit: 5fbe9b3bb474854a661d8781ea754256f9abb78a
      https://github.com/OpenSIPS/opensips/commit/5fbe9b3bb474854a661d8781ea754256f9abb78a
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2016-11-28 (Mon, 28 Nov 2016)

  Changed paths:
    M bin_interface.c

  Log Message:
  -----------
  bin_interface: copy buffer instead of changing pointer when setting the send buffer


  Commit: a921f3f73d4768fa778c2a41ecd18026d539f5ec
      https://github.com/OpenSIPS/opensips/commit/a921f3f73d4768fa778c2a41ecd18026d539f5ec
  Author: Cerghit Ionel <ionel.cerghit at gmail.com>
  Date:   2016-12-14 (Wed, 14 Dec 2016)

  Changed paths:
    M bin_interface.c
    M bin_interface.h

  Log Message:
  -----------
  bin_interface: rework functions interface

all functions now have a parameter that indicates the binary packet on
which the changes are applied
removed the static global buffers
reallocation on the packet is automatically performed when required


  Commit: f9de7b77620cfcf0cade2696c3c078e063e885c3
      https://github.com/OpenSIPS/opensips/commit/f9de7b77620cfcf0cade2696c3c078e063e885c3
  Author: Cerghit Ionel <ionel.cerghit at gmail.com>
  Date:   2016-12-14 (Wed, 14 Dec 2016)

  Changed paths:
    M modules/clusterer/api.h
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer.h

  Log Message:
  -----------
  clusterer: adapt code to bin_interface changes


  Commit: 1f3a3b03e0b91c275c294e057f2bb308964ff43a
      https://github.com/OpenSIPS/opensips/commit/1f3a3b03e0b91c275c294e057f2bb308964ff43a
  Author: Cerghit Ionel <ionel.cerghit at gmail.com>
  Date:   2016-12-20 (Tue, 20 Dec 2016)

  Changed paths:
    M bin_interface.c
    M bin_interface.h
    M modules/proto_bin/proto_bin.c

  Log Message:
  -----------
  bin_interface.c: bug fixes


  Commit: 1ade562b5bf2fcc6c86608253f4eb9a47a9e5e46
      https://github.com/OpenSIPS/opensips/commit/1ade562b5bf2fcc6c86608253f4eb9a47a9e5e46
  Author: Cerghit Ionel <ionel.cerghit at gmail.com>
  Date:   2016-12-23 (Fri, 23 Dec 2016)

  Changed paths:
    M modules/usrloc/ureplication.c
    M modules/usrloc/ureplication.h

  Log Message:
  -----------
  usrloc: adapt code to bin interface change


  Commit: 805153400c1464b5837d6aea40c6958e372bc600
      https://github.com/OpenSIPS/opensips/commit/805153400c1464b5837d6aea40c6958e372bc600
  Author: Cerghit Ionel <ionel.cerghit at gmail.com>
  Date:   2016-12-23 (Fri, 23 Dec 2016)

  Changed paths:
    M bin_interface.c
    M modules/dialog/dlg_replication.c
    M modules/dialog/dlg_replication.h

  Log Message:
  -----------
  modules/dialog: adapt code to bin_interface change

fix bin_skip_str, when using memcpy from a short variable to a int destination
the destination needs to be previously set to 0


  Commit: 843994192c44324440380c308da5f67075c0c92d
      https://github.com/OpenSIPS/opensips/commit/843994192c44324440380c308da5f67075c0c92d
  Author: Cerghit Ionel <ionel.cerghit at gmail.com>
  Date:   2016-12-23 (Fri, 23 Dec 2016)

  Changed paths:
    M modules/ratelimit/ratelimit_helper.c

  Log Message:
  -----------
  ratelimit: adapt code to bin_interface change


  Commit: 522836d6b49a8304a4266b12157dac3202ab9ec5
      https://github.com/OpenSIPS/opensips/commit/522836d6b49a8304a4266b12157dac3202ab9ec5
  Author: Cerghit Ionel <ionel.cerghit at gmail.com>
  Date:   2016-12-23 (Fri, 23 Dec 2016)

  Changed paths:
    M modules/clusterer/clusterer_mod.c

  Log Message:
  -----------
  clusterer: fix mod_params

 * check the length of the string module parameters at module initialization
 * the database column parameters names now reflect the version 2 of the
   clusterer table


  Commit: 3b6b6a796487449645cb7f4104b81ee759c0ad88
      https://github.com/OpenSIPS/opensips/commit/3b6b6a796487449645cb7f4104b81ee759c0ad88
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-02-10 (Fri, 10 Feb 2017)

  Changed paths:
    M modules/clusterer/node_info.c
    M modules/clusterer/node_info.h

  Log Message:
  -----------
  clusterer: move inline function defenitions to header file


  Commit: bc5540162bcb598b7bbaca1af31dda935649598f
      https://github.com/OpenSIPS/opensips/commit/bc5540162bcb598b7bbaca1af31dda935649598f
  Author: Jeremy Martinez <jmarti70 at harris.com>
  Date:   2017-02-14 (Tue, 14 Feb 2017)

  Changed paths:
    A modules/drouting/dr_replication.c
    A modules/drouting/dr_replication.h
    M modules/drouting/drouting.c
    M modules/load_balancer/lb_data.c
    A modules/load_balancer/lb_replication.c
    A modules/load_balancer/lb_replication.h
    M modules/load_balancer/load_balancer.c

  Log Message:
  -----------
  Added enable/disable replication to drouting and load_balancer


  Commit: 2970362b79e9b555fc9b1f53e588a812bcf19fd0
      https://github.com/OpenSIPS/opensips/commit/2970362b79e9b555fc9b1f53e588a812bcf19fd0
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-02-15 (Wed, 15 Feb 2017)

  Changed paths:
    A modules/xml/Makefile
    A modules/xml/xml.c
    M pvar.h

  Log Message:
  -----------
  xml: module stub


  Commit: 3a17136068dc9651b2dbdb088ee8a2710395f337
      https://github.com/OpenSIPS/opensips/commit/3a17136068dc9651b2dbdb088ee8a2710395f337
  Author: Jeremy Martinez <jmarti70 at harris.com>
  Date:   2017-02-15 (Wed, 15 Feb 2017)

  Changed paths:
    M modules/drouting/dr_replication.c
    M modules/drouting/dr_replication.h
    M modules/load_balancer/lb_replication.c
    M modules/load_balancer/lb_replication.h

  Log Message:
  -----------
  Added copyright and license to dr_replication and lb_replication files


  Commit: a7a263f541e5f5fd7576431bbc61a0a67362835d
      https://github.com/OpenSIPS/opensips/commit/a7a263f541e5f5fd7576431bbc61a0a67362835d
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-02-23 (Thu, 23 Feb 2017)

  Changed paths:
    M modules/xml/xml.c

  Log Message:
  -----------
  xml: parse the $xml variable subname

The subname of the $xml variable describes a path in a xml tree that allows access to a node value, attribute or entire subtree of that node.


  Commit: 1324db2e0cc9a61a34efd906072742d4fa3ae528
      https://github.com/OpenSIPS/opensips/commit/1324db2e0cc9a61a34efd906072742d4fa3ae528
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-01 (Wed, 01 Mar 2017)

  Changed paths:
    M modules/clusterer/README
    M modules/clusterer/doc/clusterer.xml
    M modules/clusterer/doc/clusterer_admin.xml
    M modules/clusterer/doc/clusterer_devel.xml

  Log Message:
  -----------
  clusterer: update docs


  Commit: 881a3829a2d5e7191eec77ffe2efb9fa9cef3842
      https://github.com/OpenSIPS/opensips/commit/881a3829a2d5e7191eec77ffe2efb9fa9cef3842
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-01 (Wed, 01 Mar 2017)

  Changed paths:
    M db/schema/clusterer.xml
    M scripts/db_berkeley/opensips/version
    M scripts/dbtext/opensips/version

  Log Message:
  -----------
  clusterer: update db schema


  Commit: 02138ede7844780d9ae9296c5a7e77df4fc19b83
      https://github.com/OpenSIPS/opensips/commit/02138ede7844780d9ae9296c5a7e77df4fc19b83
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-02 (Thu, 02 Mar 2017)

  Changed paths:
    M rw_locking.h

  Log Message:
  -----------
  rw_locking: add new primitives for lock acquiring/releasing required when switching from read to write access

Using the lock_start_read/lock_stop_read primitives would cause a deadlock if two or more readers would switch to writing


  Commit: 396584e074da6a78f283ecb9240f05df83ad36d8
      https://github.com/OpenSIPS/opensips/commit/396584e074da6a78f283ecb9240f05df83ad36d8
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-02 (Thu, 02 Mar 2017)

  Changed paths:
    M modules/clusterer/clusterer.c

  Log Message:
  -----------
  clusterer: use correct primitives for RW lock acquiring/releasing when switching from read to write access


  Commit: 9986bbb12bfd78441ae55d77a4b0341530bb3552
      https://github.com/OpenSIPS/opensips/commit/9986bbb12bfd78441ae55d77a4b0341530bb3552
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2017-03-08 (Wed, 08 Mar 2017)

  Changed paths:
    M Makefile.defs
    M lock_ops.h

  Log Message:
  -----------
  o Make -DUSE_PTHREAD_MUTEX compile on FreeBSD;

o Warn when USE_PTHREAD_MUTEX is used on FreeBSD.


  Commit: a6c1c4eeb9af2f34a2cc519562cd0ce25f7c6a82
      https://github.com/OpenSIPS/opensips/commit/a6c1c4eeb9af2f34a2cc519562cd0ce25f7c6a82
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2017-03-08 (Wed, 08 Mar 2017)

  Changed paths:
    M mem/module_info.c

  Log Message:
  -----------
  Fix what seems to be a typo in the commit e2a6df0c16c42:

get_lock -> gen_lock_t

This unbreaks build with the USE_PTHREAD_MUTEX, which is when
this symbol is not defined.


  Commit: 4fe523741e75afac00535af59a05778306148f2c
      https://github.com/OpenSIPS/opensips/commit/4fe523741e75afac00535af59a05778306148f2c
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2017-03-08 (Wed, 08 Mar 2017)

  Changed paths:
    M Makefile.conf.template
    M Makefile.defs
    M lock_alloc.h
    M lock_ops.h
    M version.h

  Log Message:
  -----------
  Implement new locking method based around FreeBSD futex-like
_umtx_op(2) locking primitives, which allows for process-shared
kernel-assisted mutexes.


  Commit: 726457a31992b21636207890715f5e05e1456f18
      https://github.com/OpenSIPS/opensips/commit/726457a31992b21636207890715f5e05e1456f18
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2017-03-08 (Wed, 08 Mar 2017)

  Changed paths:
    M Makefile.defs

  Log Message:
  -----------
  o Fix LIBDIR;

o fix ISSMP detection.


  Commit: 4d91724634f456516212c8ffca32c2e47d92919b
      https://github.com/OpenSIPS/opensips/commit/4d91724634f456516212c8ffca32c2e47d92919b
  Author: Nick Altmann <nick.altmann at gmail.com>
  Date:   2017-03-08 (Wed, 08 Mar 2017)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  RPM spec:
support build lua module on fedora
change with/without ifs
modify ifs to one style
fix description


  Commit: bd3c643ca4a71f6a2f20ae950e858626f51400b5
      https://github.com/OpenSIPS/opensips/commit/bd3c643ca4a71f6a2f20ae950e858626f51400b5
  Author: Nick Altmann <nick.altmann at gmail.com>
  Date:   2017-03-08 (Wed, 08 Mar 2017)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  RPM spec: fix errors


  Commit: caf1ba5c733657504c6f970005d294ecd7c326a6
      https://github.com/OpenSIPS/opensips/commit/caf1ba5c733657504c6f970005d294ecd7c326a6
  Author: Nick Altmann <nick.altmann at gmail.com>
  Date:   2017-03-08 (Wed, 08 Mar 2017)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  RPM spec:
disable aaa_radius for fedora > 23 because
radiusclient-ng-devel is not available,
optimization


  Commit: f4dd4027ea71ce0dd0a3ff53af4bf7befda3d3ee
      https://github.com/OpenSIPS/opensips/commit/f4dd4027ea71ce0dd0a3ff53af4bf7befda3d3ee
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Improve reconnect handling

Avoid exiting the retry loop with a NULL cursor after several failed
reconnects


  Commit: 9cba6055d6d18aca24dd6c5cda0f751ae8de51db
      https://github.com/OpenSIPS/opensips/commit/9cba6055d6d18aca24dd6c5cda0f751ae8de51db
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M cachedb/cachedb.h
    M modules/cachedb_mongodb/Makefile
    M modules/cachedb_mongodb/cachedb_mongodb.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.h
    M modules/cachedb_mongodb/cachedb_mongodb_json.c
    M modules/cachedb_mongodb/cachedb_mongodb_json.h

  Log Message:
  -----------
  cachedb_mongodb: Initial adaptation to v1.6.0 (stripped-down)


  Commit: 4e8ab44e4b2990a415e10580e8fbfbd439d19e67
      https://github.com/OpenSIPS/opensips/commit/4e8ab44e4b2990a415e10580e8fbfbd439d19e67
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.h

  Log Message:
  -----------
  cachedb_mongodb: Adapt connect function to v1.6.0


  Commit: 8aa8fd6c8fee9ec293fcaf1ad1ebf7121fe40132
      https://github.com/OpenSIPS/opensips/commit/8aa8fd6c8fee9ec293fcaf1ad1ebf7121fe40132
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Add connection cleanup at shutdown


  Commit: 9531a5cb5b275e7cf2b33e87f8a72cd8f1ba485f
      https://github.com/OpenSIPS/opensips/commit/9531a5cb5b275e7cf2b33e87f8a72cd8f1ba485f
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.h

  Log Message:
  -----------
  cachedb_mongodb: Adapt key fetching function to libmongoc v1.6.0


  Commit: ea4b755aa9c8f1cc4f46482d5491dd3ae6b8a8c6
      https://github.com/OpenSIPS/opensips/commit/ea4b755aa9c8f1cc4f46482d5491dd3ae6b8a8c6
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Adapt key storing function to libmongoc v1.6.0


  Commit: 4f499f4a05abb83089a27fce4b2817321ac1f451
      https://github.com/OpenSIPS/opensips/commit/4f499f4a05abb83089a27fce4b2817321ac1f451
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M mem/q_malloc.c

  Log Message:
  -----------
  QM_MALLOC: Supress free(0) warnings


  Commit: 2d18466a5e05c57ea9c15fc2cd31fbcc8c7cc148
      https://github.com/OpenSIPS/opensips/commit/2d18466a5e05c57ea9c15fc2cd31fbcc8c7cc148
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M action.c
    M pvar.h

  Log Message:
  -----------
  CacheDB core: Improve flags for cache_fetch() results


  Commit: 419f4172e6aec9913e3e005c98748408acdd8884
      https://github.com/OpenSIPS/opensips/commit/419f4172e6aec9913e3e005c98748408acdd8884
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Adapt key removing function to libmongoc v1.6.0


  Commit: 52f6e44ebc0565203a638f79106ff63495f0ea74
      https://github.com/OpenSIPS/opensips/commit/52f6e44ebc0565203a638f79106ff63495f0ea74
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Code refactoring


  Commit: e3eea47bf2fee165e1d9a2b1f626baccfa4cadd7
      https://github.com/OpenSIPS/opensips/commit/e3eea47bf2fee165e1d9a2b1f626baccfa4cadd7
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Adapt counter add/sub functions to libmongoc v1.6.0


  Commit: 94554978fd64e5cd81f3ef47660fcd07b90eb2b7
      https://github.com/OpenSIPS/opensips/commit/94554978fd64e5cd81f3ef47660fcd07b90eb2b7
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Return new counters instead of old ones after add/sub


  Commit: bf3e5d056410834f417539e5af38c88a304d0417
      https://github.com/OpenSIPS/opensips/commit/bf3e5d056410834f417539e5af38c88a304d0417
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Adapt counter get function to libmongoc v1.6.0


  Commit: 599ae359740ba0e7f26c9bbdbd26f697f1bc8dfb
      https://github.com/OpenSIPS/opensips/commit/599ae359740ba0e7f26c9bbdbd26f697f1bc8dfb
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/cachedb_mongodb/cachedb_mongodb_json.c

  Log Message:
  -----------
  cachedb_mongodb: Initial, stripped-down raw query adaptation (JSON->BSON)


  Commit: 7f89db976feec5a1922f8d7fe768d4d31e1f1944
      https://github.com/OpenSIPS/opensips/commit/7f89db976feec5a1922f8d7fe768d4d31e1f1944
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Improve error logging


  Commit: 7ad893a9e6206cf6a76c06695f82c88b2866556b
      https://github.com/OpenSIPS/opensips/commit/7ad893a9e6206cf6a76c06695f82c88b2866556b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/nat_traversal/nat_traversal.c
    M modules/rtpproxy/rtpproxy.c
    M modules/xmpp/xmpp.c
    M ut.h

  Log Message:
  -----------
  core: Export pkg/shm strdup functions


  Commit: 988448446c2391296cdcfadbf2113520ad5c2b5b
      https://github.com/OpenSIPS/opensips/commit/988448446c2391296cdcfadbf2113520ad5c2b5b
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.h
    M modules/cachedb_mongodb/cachedb_mongodb_json.c
    M modules/cachedb_mongodb/cachedb_mongodb_json.h

  Log Message:
  -----------
  cachedb_mongodb: Add full raw query support for MongoDB 3.2+


  Commit: 716c8feefc1f3337d45a9d1acf2350e26acaa4db
      https://github.com/OpenSIPS/opensips/commit/716c8feefc1f3337d45a9d1acf2350e26acaa4db
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M action.c
    M cachedb/cachedb.h
    M modules/cachedb_mongodb/cachedb_mongodb.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Add "update" raw query support for MongoDB 2.4


  Commit: 543376868a5129d5fefd8c71d202d49396033045
      https://github.com/OpenSIPS/opensips/commit/543376868a5129d5fefd8c71d202d49396033045
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Add "find" raw query support for MongoDB 3.0 and below


  Commit: 00904584457a2838fe6f24836e510600ca345b46
      https://github.com/OpenSIPS/opensips/commit/00904584457a2838fe6f24836e510600ca345b46
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Add "insert" command support for MongoDB 3.0 and below


  Commit: a2bcc716df226d61e67e49e6fd89805e3bae3d9a
      https://github.com/OpenSIPS/opensips/commit/a2bcc716df226d61e67e49e6fd89805e3bae3d9a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Add "delete" command support for MongoDB 3.0 and below


  Commit: 1b9730819295929df0e7f3ec6c1470fbd1370c0f
      https://github.com/OpenSIPS/opensips/commit/1b9730819295929df0e7f3ec6c1470fbd1370c0f
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Skip bad subdocuments in multi-doc commands

Rather than dropping the command completely, just skip the bad
documents and run the good ones.


  Commit: 3cd5ddbc391b549392372bb22a6e8627507848f7
      https://github.com/OpenSIPS/opensips/commit/3cd5ddbc391b549392372bb22a6e8627507848f7
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Rewrite "update" command to use bulk operations


  Commit: 6fc9c426f9c125523e594065486ada3e926be410
      https://github.com/OpenSIPS/opensips/commit/6fc9c426f9c125523e594065486ada3e926be410
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Avoid doing no-op commands


  Commit: 53fdbd4b1b3362cffc1c8402661bf53de7257bae
      https://github.com/OpenSIPS/opensips/commit/53fdbd4b1b3362cffc1c8402661bf53de7257bae
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Clean up code


  Commit: b5655b134c34a5363b8b866427b9617c7ae662a2
      https://github.com/OpenSIPS/opensips/commit/b5655b134c34a5363b8b866427b9617c7ae662a2
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M db/db_res.c

  Log Message:
  -----------
  DB core: Remove redundant assignments


  Commit: 024e9803c73b27cb409662f2b1fce274415b3948
      https://github.com/OpenSIPS/opensips/commit/024e9803c73b27cb409662f2b1fce274415b3948
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M db/db_res.c
    M db/db_res.h
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.h

  Log Message:
  -----------
  cachedb_mongodb: Adapt SQL->NoSQL "query" function for libmongoc v1.6.0


  Commit: b503b65da4759b13b87c5538b8e55c37a8b9bb03
      https://github.com/OpenSIPS/opensips/commit/b503b65da4759b13b87c5538b8e55c37a8b9bb03
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.h

  Log Message:
  -----------
  cachedb_mongodb: Adapt SQL->NoSQL "C/U/D" functions to libmongoc v1.6.0


  Commit: c1d182decfccb10f556e8edf4fd17c0c48236a7d
      https://github.com/OpenSIPS/opensips/commit/c1d182decfccb10f556e8edf4fd17c0c48236a7d
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Fix some SQL translation bugs; Add debug logs


  Commit: 98de514b96ec6091d7e754251e051c19d8babbe2
      https://github.com/OpenSIPS/opensips/commit/98de514b96ec6091d7e754251e051c19d8babbe2
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M db/db_res.c
    M db/db_row.c
    M db/db_row.h
    M db/db_val.h
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Some bug fixes

- enable multi-updates in the SQL->NoSQL translator
- fix a mempcy bug during row reallocation


  Commit: ff3321f51c779852e490f64909808f736a93f7e4
      https://github.com/OpenSIPS/opensips/commit/ff3321f51c779852e490f64909808f736a93f7e4
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/Makefile
    M modules/cachedb_mongodb/cachedb_mongodb.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.h
    M modules/cachedb_mongodb/cachedb_mongodb_json.c
    M modules/cachedb_mongodb/cachedb_mongodb_json.h

  Log Message:
  -----------
  cachedb_mongodb: Clean up code, update license headers


  Commit: c6c4133b4f67dae7a5b5438a2ccd741b0bc677d5
      https://github.com/OpenSIPS/opensips/commit/c6c4133b4f67dae7a5b5438a2ccd741b0bc677d5
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M action.c
    M cachedb/cachedb.h
    M db/db_res.c
    M db/db_res.h
    M db/db_row.c
    M db/db_row.h
    M db/db_val.h
    M mem/q_malloc.c
    M modules/cachedb_mongodb/Makefile
    M modules/cachedb_mongodb/cachedb_mongodb.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.h
    M modules/cachedb_mongodb/cachedb_mongodb_json.c
    M modules/cachedb_mongodb/cachedb_mongodb_json.h
    M modules/nat_traversal/nat_traversal.c
    M modules/rtpproxy/rtpproxy.c
    M modules/xmpp/xmpp.c
    M pvar.h
    M ut.h

  Log Message:
  -----------
  Merge branch 'feature/mongo-c-driver-1.6.0'


  Commit: 1eb4ec0f78f43f6ff546de49bc72e513876fb86b
      https://github.com/OpenSIPS/opensips/commit/1eb4ec0f78f43f6ff546de49bc72e513876fb86b
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/tm/README
    M modules/tm/doc/tm_admin.xml
    M modules/tm/t_cancel.c
    M modules/tm/t_cancel.h
    M modules/tm/t_funcs.c
    M modules/tm/t_fwd.c
    M modules/tm/t_fwd.h
    M modules/tm/t_lookup.c
    M modules/tm/t_lookup.h
    M modules/tm/t_msgbuilder.h
    M modules/tm/t_reply.c
    M modules/tm/tm.c
    M modules/tm/tm_load.h

  Log Message:
  -----------
  Added support for dynamic branch manipulation

New functions were added to allow remote injecting of new branches into an ongoing transaction:
* t_inject_branches(source, flags) - injects new branches;
* t_wait_for_new_branches() - instruct transaction to wait more for possible new injections.


  Commit: 5873399d00bd3dc0943943f6045129bd6cc7480a
      https://github.com/OpenSIPS/opensips/commit/5873399d00bd3dc0943943f6045129bd6cc7480a
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M action.c
    M cachedb/cachedb.h
    M db/db_res.c
    M db/db_res.h
    M db/db_row.c
    M db/db_row.h
    M db/db_val.h
    M mem/q_malloc.c
    M modules/cachedb_mongodb/Makefile
    M modules/cachedb_mongodb/cachedb_mongodb.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.h
    M modules/cachedb_mongodb/cachedb_mongodb_json.c
    M modules/cachedb_mongodb/cachedb_mongodb_json.h
    M modules/nat_traversal/nat_traversal.c
    M modules/rabbitmq/Makefile
    M modules/rest_client/rest_methods.c
    M modules/rtpproxy/rtpproxy.c
    M modules/tm/README
    M modules/tm/doc/tm_admin.xml
    M modules/tm/t_cancel.c
    M modules/tm/t_cancel.h
    M modules/tm/t_funcs.c
    M modules/tm/t_fwd.c
    M modules/tm/t_fwd.h
    M modules/tm/t_lookup.c
    M modules/tm/t_lookup.h
    M modules/tm/t_msgbuilder.h
    M modules/tm/t_reply.c
    M modules/tm/tm.c
    M modules/tm/tm_load.h
    M modules/xmpp/xmpp.c
    M packaging/redhat_fedora/opensips.spec
    M pvar.h
    M ut.h

  Log Message:
  -----------
  Merge branch 'master' of github.com:OpenSIPS/opensips into umutex_lock


  Commit: 3a4906ff935fd2f8767b4d34f3baad2846254965
      https://github.com/OpenSIPS/opensips/commit/3a4906ff935fd2f8767b4d34f3baad2846254965
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M Makefile.conf.template
    M Makefile.defs
    M lock_alloc.h
    M lock_ops.h
    M version.h

  Log Message:
  -----------
  USE_UMUTEX_MUTEX -> USE_UMUTEX.


  Commit: 56eeaa6de7f243437a14f9eaf2330910ad7ddb60
      https://github.com/OpenSIPS/opensips/commit/56eeaa6de7f243437a14f9eaf2330910ad7ddb60
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M trace_api.h

  Log Message:
  -----------
  [trace_api] define shared structure definition for each traced protocol


  Commit: c4a499e1328c088593ebe91586bfcf1d04e37068
      https://github.com/OpenSIPS/opensips/commit/c4a499e1328c088593ebe91586bfcf1d04e37068
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/proto_hep/hep.c
    M net/proto_tcp/proto_tcp.c
    M net/proto_tcp/tcp_common.h
    M net/proto_tcp/tcp_common_defs.h

  Log Message:
  -----------
  enable tracing for tcp connections


  Commit: fdd8fa19fc4019e31787e3dd91f9d52d16795fad
      https://github.com/OpenSIPS/opensips/commit/fdd8fa19fc4019e31787e3dd91f9d52d16795fad
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/proto_ws/proto_ws.c
    M modules/proto_ws/proto_ws.h
    M modules/proto_ws/ws_handshake_common.h

  Log Message:
  -----------
  enable tracing for websocket connections


  Commit: 8ba4e99484479cd0724b57d9fe83bae479cdc062
      https://github.com/OpenSIPS/opensips/commit/8ba4e99484479cd0724b57d9fe83bae479cdc062
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/proto_tls/proto_tls.c
    M modules/tls_mgm/tls_conn.h
    M modules/tls_mgm/tls_conn_server.h
    M modules/tls_mgm/tls_helper.h

  Log Message:
  -----------
  enable tracing for tls connections


  Commit: 1856bde6be05aee16fd3e52543a87e6c1b510319
      https://github.com/OpenSIPS/opensips/commit/1856bde6be05aee16fd3e52543a87e6c1b510319
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/proto_wss/proto_wss.c

  Log Message:
  -----------
  enable tracing for secure ws connections


  Commit: a0ff2b4a46551784b077c86e8f8dd80371dd81eb
      https://github.com/OpenSIPS/opensips/commit/a0ff2b4a46551784b077c86e8f8dd80371dd81eb
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/siptrace/doc/siptrace_admin.xml

  Log Message:
  -----------
  [siptrace] update trace_id docs


  Commit: ae8468bb2e7908242958e1619c109726afbba894
      https://github.com/OpenSIPS/opensips/commit/ae8468bb2e7908242958e1619c109726afbba894
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M net/proto_tcp/README
    M net/proto_tcp/doc/proto_tcp_admin.xml

  Log Message:
  -----------
  [proto_tcp] regenerate readme concerning tracing


  Commit: 8e2377f8562a97298eeddd0eadef53ffec413dcd
      https://github.com/OpenSIPS/opensips/commit/8e2377f8562a97298eeddd0eadef53ffec413dcd
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/proto_tls/README
    M modules/proto_tls/doc/proto_tls_admin.xml

  Log Message:
  -----------
  [proto_tls] regenerate readme concerning tracing


  Commit: f215d35bd2b9f4c25edbb8df76b711033bbdaa35
      https://github.com/OpenSIPS/opensips/commit/f215d35bd2b9f4c25edbb8df76b711033bbdaa35
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/proto_ws/README
    M modules/proto_ws/doc/proto_ws_admin.xml

  Log Message:
  -----------
  [proto_ws] regenerate readme concerning tracing


  Commit: 98a2013a5a258237c7e730496a4bb4b97f947bc5
      https://github.com/OpenSIPS/opensips/commit/98a2013a5a258237c7e730496a4bb4b97f947bc5
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M modules/proto_wss/README
    M modules/proto_wss/doc/proto_wss_admin.xml

  Log Message:
  -----------
  [proto_wss] regenerate readme concerning tracing


  Commit: 22be90421f69f0173ef8e40640525e85e6507dff
      https://github.com/OpenSIPS/opensips/commit/22be90421f69f0173ef8e40640525e85e6507dff
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M net/proto_tcp/proto_tcp.c

  Log Message:
  -----------
  [proto_tcp] minor tracing fixes


  Commit: abdda3192775afec81f1d5d9359ab1386ea68dfb
      https://github.com/OpenSIPS/opensips/commit/abdda3192775afec81f1d5d9359ab1386ea68dfb
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    M net/proto_tcp/proto_tcp.c

  Log Message:
  -----------
  [proto_tcp] add conn closed tracing function


  Commit: 42e26df17280c364a9b7aa8621c3ce6a8c373d12
      https://github.com/OpenSIPS/opensips/commit/42e26df17280c364a9b7aa8621c3ce6a8c373d12
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-09 (Thu, 09 Mar 2017)

  Changed paths:
    A modules/event_routing/Makefile
    A modules/event_routing/README
    A modules/event_routing/doc/event_routing.xml
    A modules/event_routing/doc/event_routing_admin.xml
    A modules/event_routing/doc/event_routing_devel.xml
    A modules/event_routing/doc/event_routing_faq.xml
    A modules/event_routing/ebr_data.c
    A modules/event_routing/ebr_data.h
    A modules/event_routing/event_routing.c

  Log Message:
  -----------
  Uploading the Event (based) Routing module


  Commit: 706397c58c34876ed0315433b43dff6ff3b055bf
      https://github.com/OpenSIPS/opensips/commit/706397c58c34876ed0315433b43dff6ff3b055bf
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M modules/event_routing/README
    M modules/event_routing/doc/event_routing_admin.xml

  Log Message:
  -----------
  Some spell checking done over README


  Commit: 01213d10ea771745ed5c3e619dbc9611cf43103a
      https://github.com/OpenSIPS/opensips/commit/01213d10ea771745ed5c3e619dbc9611cf43103a
  Author: Nick Altmann <nick.altmann at gmail.com>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  RPM spec: add new event_routing module and dependencies for cachedb_mongodb module


  Commit: db49bb5bb516601ff213db7096d3abc281d07df4
      https://github.com/OpenSIPS/opensips/commit/db49bb5bb516601ff213db7096d3abc281d07df4
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M modules/drouting/drouting.c

  Log Message:
  -----------
  drouting: fix gw whitelist pkg mem leak

Thanks go to John Nash for reporting this


  Commit: 074bd8c4772ea8b76f34a51acb7b8c256942f02f
      https://github.com/OpenSIPS/opensips/commit/074bd8c4772ea8b76f34a51acb7b8c256942f02f
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M mem/module_info.c

  Log Message:
  -----------
  Merge pull request #1067 from sippy/module_info_typo

Fix what seems to be a typo in the commit e2a6df0c16c42


  Commit: 9a2305c9b41dc40f4fad204c71592f2b5cc0ccf4
      https://github.com/OpenSIPS/opensips/commit/9a2305c9b41dc40f4fad204c71592f2b5cc0ccf4
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M Makefile.defs
    M lock_ops.h

  Log Message:
  -----------
  Merge pull request #1068 from sippy/master_freebsd_mkfix3

Fix several FreeBSD-related issues


  Commit: 8e9d1cc9fdc36f674254c3ad89de660f48cfe761
      https://github.com/OpenSIPS/opensips/commit/8e9d1cc9fdc36f674254c3ad89de660f48cfe761
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M Makefile.conf.template
    M Makefile.defs
    M lock_alloc.h
    M lock_ops.h
    M version.h

  Log Message:
  -----------
  Merge pull request #1069 from sippy/umutex_lock

Implement new locking method based around FreeBSD futex-like _umtx_op(2)


  Commit: 010e9622aa3b460b134b227741dab27df2df50bb
      https://github.com/OpenSIPS/opensips/commit/010e9622aa3b460b134b227741dab27df2df50bb
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c

  Log Message:
  -----------
  cachedb_mongodb: Add support for pre-1.5.0 libmongoc


  Commit: fb3efcdc961234c5f6b960b4626a39477affa42c
      https://github.com/OpenSIPS/opensips/commit/fb3efcdc961234c5f6b960b4626a39477affa42c
  Author: Nick Altmann <nick.altmann at gmail.com>
  Date:   2017-03-10 (Fri, 10 Mar 2017)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  RPM spec: enable cachedb_mongodb for rhel >= 7 and fedora >= 22


  Commit: b150d886f8076b102c82a77f18ceb99128241aaf
      https://github.com/OpenSIPS/opensips/commit/b150d886f8076b102c82a77f18ceb99128241aaf
  Author: Nick Altmann <nick.altmann at gmail.com>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  RPM spec: fix doc paths


  Commit: 4e9d3663ab1db6a63a8a21b12505bde7e913de81
      https://github.com/OpenSIPS/opensips/commit/4e9d3663ab1db6a63a8a21b12505bde7e913de81
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/rtpproxy_admin.xml
    M modules/rtpproxy/rtpproxy.c
    M modules/rtpproxy/rtpproxy.h

  Log Message:
  -----------
  rtpproxy: add modifiers for RTP TTL


  Commit: a594409440b3a533f2d3ad725ef37157e5e19e66
      https://github.com/OpenSIPS/opensips/commit/a594409440b3a533f2d3ad725ef37157e5e19e66
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M main.c

  Log Message:
  -----------
  Fix deadlock between INT and TERM signal handling

This is valid only for debug_mode, in combination with the memory dumping.


  Commit: 9822027e48f8dd4acc61b6bf58c1ad030017fb4b
      https://github.com/OpenSIPS/opensips/commit/9822027e48f8dd4acc61b6bf58c1ad030017fb4b
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-13 (Mon, 13 Mar 2017)

  Changed paths:
    M modules/usrloc/ul_mi.c

  Log Message:
  -----------
  Print the Contact ID when dumping via MI


  Commit: 22fdecdf12488e4850e9a1d6c26e7fafded91365
      https://github.com/OpenSIPS/opensips/commit/22fdecdf12488e4850e9a1d6c26e7fafded91365
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M modules/rtpengine/README
    M modules/rtpengine/doc/rtpengine_admin.xml
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: loose restrictions on commands passed to rtpengine

If a command is not recognized by OpenSIPS, simply pass it to the
rtpengine to handle it.


  Commit: 4bcc7acaa46d68f80a854fab8813adfe89fdbce0
      https://github.com/OpenSIPS/opensips/commit/4bcc7acaa46d68f80a854fab8813adfe89fdbce0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M modules/rtpengine/README
    M modules/rtpengine/doc/rtpengine_admin.xml
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  rtpengine: add support for sock_pvar and body_pvar

Using this feature you can return in script the rtpengine socket used
for a specific call.
Using the body_pvar, you can take the SDP body from rtpengine and apply
any changes to it. Afterwards, you need to "manually" drop the old
body and add the new one.


  Commit: 493656792ed327751f8d909b418d742f1dc53942
      https://github.com/OpenSIPS/opensips/commit/493656792ed327751f8d909b418d742f1dc53942
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    A net/trans_trace.c
    A net/trans_trace.h

  Log Message:
  -----------
  Added data definition for transport tracing

Work in progress


  Commit: fba1941f3a84eee6a2f607679ae26fe3e12281ac
      https://github.com/OpenSIPS/opensips/commit/fba1941f3a84eee6a2f607679ae26fe3e12281ac
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M modules/rtpengine/README
    M modules/rtpengine/doc/rtpengine_admin.xml
    M modules/rtpengine/rtpengine.c

  Log Message:
  -----------
  add detailed documentation for call recording

Credits go to Eric Tamme for documenting and testing.
Closes #942


  Commit: c73d8debad299e793c716be0ef0eff5c354d60d0
      https://github.com/OpenSIPS/opensips/commit/c73d8debad299e793c716be0ef0eff5c354d60d0
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M net/trans_trace.c
    M net/trans_trace.h

  Log Message:
  -----------
  add transport trace functions definitions


  Commit: a911e3b388913465f15495b933f0733ec17c8f7e
      https://github.com/OpenSIPS/opensips/commit/a911e3b388913465f15495b933f0733ec17c8f7e
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M net/trans_trace.c
    M net/trans_trace.h

  Log Message:
  -----------
  Added missing proto to trace_message_atonce() function


  Commit: cad6ea3cea9ef7f55eb4af135a6ae945bf8eb8a4
      https://github.com/OpenSIPS/opensips/commit/cad6ea3cea9ef7f55eb4af135a6ae945bf8eb8a4
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M net/api_proto_net.h
    M net/net_tcp.c
    M net/net_tcp.h
    M net/net_tcp_proc.c
    A net/net_tcp_report.c
    A net/net_tcp_report.h

  Log Message:
  -----------
  Added reporting support for TCP layer.

Currently we report only CLOSE events on TCP connections.
Protocols have one more callback, for reporting callback


  Commit: 86437f4cba177dc7e1979fe6aefb8ba05dc5c3bf
      https://github.com/OpenSIPS/opensips/commit/86437f4cba177dc7e1979fe6aefb8ba05dc5c3bf
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M net/proto_tcp/proto_tcp.c

  Log Message:
  -----------
  Add "report" callback to proto_tcp, to HEP log the TCP close events


  Commit: 64787d14e963818e50026bd85a4bc43dedac8f46
      https://github.com/OpenSIPS/opensips/commit/64787d14e963818e50026bd85a4bc43dedac8f46
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    A modules/drouting/dr_replication.c
    A modules/drouting/dr_replication.h
    M modules/drouting/drouting.c
    M modules/load_balancer/lb_data.c
    A modules/load_balancer/lb_replication.c
    A modules/load_balancer/lb_replication.h
    M modules/load_balancer/load_balancer.c

  Log Message:
  -----------
  Merge branch 'master' of https://github.com/JeremyMartinez51/opensips into JeremyMartinez51-master


  Commit: 1fbc8720619a48283ce727953c3fb53ab91d850c
      https://github.com/OpenSIPS/opensips/commit/1fbc8720619a48283ce727953c3fb53ab91d850c
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M modules/drouting/README
    M modules/drouting/doc/drouting_admin.xml
    M modules/drouting/dr_replication.c
    M modules/drouting/dr_replication.h
    M modules/drouting/drouting.c

  Log Message:
  -----------
  Fix and enhance the status replication in DRouting

* replicate the DR partition too
* raise GW status event upon incoming replication
* replicate only status related flags
* the E_DROUTING_STATUS event reports also the partition
* replicate the carrier status too


  Commit: 4d3de3367fe2dfb52b1ddde3f8a7f68981d09ac1
      https://github.com/OpenSIPS/opensips/commit/4d3de3367fe2dfb52b1ddde3f8a7f68981d09ac1
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M modules/drouting/README
    M modules/drouting/doc/drouting_admin.xml

  Log Message:
  -----------
  Added dependency to clusterer module


  Commit: 7849cebe6afde613ee205d0a5cfe0c127c9a9745
      https://github.com/OpenSIPS/opensips/commit/7849cebe6afde613ee205d0a5cfe0c127c9a9745
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M modules/load_balancer/README
    M modules/load_balancer/doc/load_balancer_admin.xml
    M modules/load_balancer/lb_data.c
    M modules/load_balancer/lb_data.h
    M modules/load_balancer/lb_replication.c
    M modules/load_balancer/lb_replication.h
    M modules/load_balancer/load_balancer.c

  Log Message:
  -----------
  Fix status replication issues.

* replicate only status related flags
* trigger raise event upon incoming replication


  Commit: ffccad316bf1589e8431add08eede1d8abae3769
      https://github.com/OpenSIPS/opensips/commit/ffccad316bf1589e8431add08eede1d8abae3769
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-14 (Tue, 14 Mar 2017)

  Changed paths:
    M modules/drouting/README
    M modules/drouting/doc/drouting_admin.xml
    A modules/drouting/dr_replication.c
    A modules/drouting/dr_replication.h
    M modules/drouting/drouting.c
    M modules/load_balancer/README
    M modules/load_balancer/doc/load_balancer_admin.xml
    M modules/load_balancer/lb_data.c
    M modules/load_balancer/lb_data.h
    A modules/load_balancer/lb_replication.c
    A modules/load_balancer/lb_replication.h
    M modules/load_balancer/load_balancer.c

  Log Message:
  -----------
  Merge branch 'JeremyMartinez51-master'


  Commit: ad6b06047ec75cf08066a254aeb5d712d6999707
      https://github.com/OpenSIPS/opensips/commit/ad6b06047ec75cf08066a254aeb5d712d6999707
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M net/net_tcp.c
    M net/net_tcp_report.c

  Log Message:
  -----------
  Fix marking the TCP main.


  Commit: 8439fc449442b2fba315139434c67b5373dfd582
      https://github.com/OpenSIPS/opensips/commit/8439fc449442b2fba315139434c67b5373dfd582
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M net/net_tcp.c
    M net/net_tcp.h
    M net/net_tcp_report.c

  Log Message:
  -----------
  Remove bogus "proc_no" from tcp_processes.

Thie field never gets populated due how the internal forking works, so let's drop it.
For the reporting IPC, better push the request the the process before+1 the TCP MAIN (the last TCP worker)


  Commit: 7281a4f43fe9e145bfd48f24ef340c2c183bcd25
      https://github.com/OpenSIPS/opensips/commit/7281a4f43fe9e145bfd48f24ef340c2c183bcd25
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M modules/tm/README
    M modules/tm/doc/tm_admin.xml

  Log Message:
  -----------
  Updated docs to add $T_id variable


  Commit: 7bc40c750ca20fe6595c32f6ccac462ac5ae4a61
      https://github.com/OpenSIPS/opensips/commit/7bc40c750ca20fe6595c32f6ccac462ac5ae4a61
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M modules/xml/xml.c

  Log Message:
  -----------
  xml: implement get and set functions for $xml variable


  Commit: 8447b4a52da8c74d40fae64645b0db4aad31a9eb
      https://github.com/OpenSIPS/opensips/commit/8447b4a52da8c74d40fae64645b0db4aad31a9eb
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    A modules/xml/README
    A modules/xml/doc/xml.xml
    A modules/xml/doc/xml_admin.xml

  Log Message:
  -----------
  xml: add docs


  Commit: b5af71ed398af6f494af5132cf24a076223074aa
      https://github.com/OpenSIPS/opensips/commit/b5af71ed398af6f494af5132cf24a076223074aa
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M modules/clusterer/README
    M modules/clusterer/api.h
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer.h
    M modules/clusterer/clusterer_mod.c
    M modules/clusterer/doc/clusterer.xml
    M modules/clusterer/node_info.c
    M modules/clusterer/node_info.h

  Log Message:
  -----------
  clusterer: fix license and copyright year


  Commit: 16433ce276d99d3c3ccda464ef77a35c37239326
      https://github.com/OpenSIPS/opensips/commit/16433ce276d99d3c3ccda464ef77a35c37239326
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M net/api_proto_net.h
    M net/net_tcp.c
    M net/net_tcp_report.c
    M net/tcp_conn_defs.h

  Log Message:
  -----------
  [tcp] add new 64 bit connection id; generate the old one randomly

	* there is a new 64 bit connection id consisting of 4 bytes
the old connection id, 3 bytes the start time of the opensips and
1 byte randomly generated;
	* the old connection id is now randomly generated at start,
being then incremented for each connection;


  Commit: 054febfb3ed49eb872d341c59b29dfbb18a87a78
      https://github.com/OpenSIPS/opensips/commit/054febfb3ed49eb872d341c59b29dfbb18a87a78
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M net/proto_tcp/proto_tcp.c
    M net/proto_tcp/tcp_common.h
    M net/trans_trace.c
    M net/trans_trace.h

  Log Message:
  -----------
  tcp trace functions implementation

	* impelemented generic trace functions for all proto modules;
	* defined a global api for all network protocols;
	* defined a global transport id for all transport protocols;
	* used the api in proto_tcp;


  Commit: 1bb0e9dd88e2eb702c44b31a842f1004feb97dea
      https://github.com/OpenSIPS/opensips/commit/1bb0e9dd88e2eb702c44b31a842f1004feb97dea
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M modules/proto_ws/proto_ws.c
    M modules/proto_ws/ws_common.h
    M modules/proto_ws/ws_handshake_common.h

  Log Message:
  -----------
  [proto_ws] net trace api implementation

	* used the net api to implement tracing;
	* used global api and transport id;


  Commit: 8b86cbfae887a16c2d9705ca8150ee29757a8966
      https://github.com/OpenSIPS/opensips/commit/8b86cbfae887a16c2d9705ca8150ee29757a8966
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M modules/proto_tls/proto_tls.c
    M modules/tls_mgm/tls_conn_server.h

  Log Message:
  -----------
  [tls] net trace api implementation
   * used the net api to implement tracing;
  * used global api and transport id;


  Commit: d0e3f63d8199cbf56715bacaed4ced87442c9261
      https://github.com/OpenSIPS/opensips/commit/d0e3f63d8199cbf56715bacaed4ced87442c9261
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M modules/proto_wss/proto_wss.c

  Log Message:
  -----------
  [proto_wss] net trace api implementation
   * used the net api to implement tracing;
  * used global api and transport id;


  Commit: 3be4f294e70aed9141158a21792f90d4e1339147
      https://github.com/OpenSIPS/opensips/commit/3be4f294e70aed9141158a21792f90d4e1339147
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M modules/proto_ws/ws_handshake_common.h
    M modules/tls_mgm/tls_conn_server.h
    M net/net_tcp_report.c
    M net/proto_tcp/proto_tcp.c
    M net/trans_trace.c
    M net/trans_trace.h

  Log Message:
  -----------
  [tcp tracing] use 64bit conn id as correlation; remove error tracing

	* the new 64bit connection id will be used as correlation
id for tracing;
	* error tracing from proto_tcp has been removed since
we have no connection created and can't correlate those error with
anything;


  Commit: 2919f96332e470a2e363bca94d0e1b9f3495234b
      https://github.com/OpenSIPS/opensips/commit/2919f96332e470a2e363bca94d0e1b9f3495234b
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M modules/proto_ws/ws_handshake_common.h

  Log Message:
  -----------
  [proto_ws(s)] trace web socket connect failures


  Commit: 53eded6d85a0db61d0ff7897b068a15b08373b28
      https://github.com/OpenSIPS/opensips/commit/53eded6d85a0db61d0ff7897b068a15b08373b28
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M modules/clusterer/README
    M modules/clusterer/doc/clusterer_admin.xml

  Log Message:
  -----------
  clusterer: minor clarifications in docs


  Commit: 7ad0b3c677bc4ac7664804b6637e282baa643ba1
      https://github.com/OpenSIPS/opensips/commit/7ad0b3c677bc4ac7664804b6637e282baa643ba1
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M net/net_tcp.c
    M net/net_tcp.h

  Log Message:
  -----------
  New function tcp_get_correlation_id()


  Commit: 68c1d4d6a194de3ccc2f5acf5fc1556e01ce1f5f
      https://github.com/OpenSIPS/opensips/commit/68c1d4d6a194de3ccc2f5acf5fc1556e01ce1f5f
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M .gitignore
    M .travis.yml
    M Makefile
    M Makefile.conf.template
    M Makefile.defs
    M Makefile.modules
    M Makefile.rules
    M Makefile.sources
    M action.c
    M async.c
    M async.h
    M cachedb/cachedb.h
    M cachedb/cachedb_pool.h
    M cfg.lex
    M cfg.y
    M db/db_res.c
    M db/db_res.h
    M db/db_row.c
    M db/db_row.h
    M db/db_val.h
    M db/schema/address.xml
    M db/schema/dispatcher.xml
    M db/schema/dr_carriers.xml
    M db/schema/dr_gateways.xml
    M db/schema/dr_groups.xml
    M db/schema/dr_rules.xml
    M db/schema/load_balancer.xml
    M db/schema/location.xml
    M dprint.h
    M error.c
    M evi/event_interface.c
    M fastlock.h
    M futex_lock.h
    M io_wait_loop.h
    A ipc.c
    A ipc.h
    A lib/cJSON.c
    A lib/cJSON.h
    A lib/container.h
    A lib/list.h
    A lib/osips_malloc.c
    A lib/osips_malloc.h
    A lib/path.c
    A lib/path.h
    A lib/reg/rerrno.c
    A lib/reg/rerrno.h
    A lib/reg/sip_msg.c
    A lib/reg/sip_msg.h
    A lib/timerfd.h
    M lock_alloc.h
    M lock_ops.h
    M main.c
    M mem/f_malloc.c
    M mem/f_malloc.h
    M mem/hp_malloc.c
    M mem/hp_malloc.h
    M mem/module_info.c
    M mem/module_info.h
    M mem/q_malloc.c
    M mem/q_malloc.h
    M mem/shm_mem.c
    M mem/shm_mem.h
    M mi/mi.c
    M mi/mi.h
    M mi/mi_core.c
    A mi/mi_trace.c
    A mi/mi_trace.h
    M mod_fix.c
    M modules/aaa_radius/Makefile
    M modules/aaa_radius/README
    M modules/aaa_radius/aaa_radius.c
    M modules/aaa_radius/doc/aaa_radius_admin.xml
    M modules/aaa_radius/rad.c
    M modules/acc/README
    M modules/acc/acc.c
    M modules/acc/acc.h
    M modules/acc/acc_extra.c
    M modules/acc/acc_extra.h
    M modules/acc/acc_logic.c
    M modules/acc/acc_logic.h
    M modules/acc/acc_mod.c
    M modules/acc/acc_mod.h
    A modules/acc/acc_vars.c
    A modules/acc/acc_vars.h
    R modules/acc/diam_avp.c
    R modules/acc/diam_dict.h
    R modules/acc/diam_message.c
    R modules/acc/diam_message.h
    R modules/acc/diam_tcp.c
    R modules/acc/diam_tcp.h
    M modules/acc/doc/acc_admin.xml
    M modules/auth_db/README
    M modules/auth_db/doc/auth_db_admin.xml
    M modules/avpops/README
    M modules/avpops/avpops.c
    M modules/avpops/avpops_impl.c
    M modules/avpops/avpops_impl.h
    M modules/avpops/doc/avpops_admin.xml
    M modules/b2b_entities/client.c
    M modules/b2b_entities/dlg.c
    M modules/b2b_entities/dlg.h
    M modules/b2b_logic/b2b_logic.c
    M modules/b2b_logic/b2b_logic.h
    M modules/b2b_logic/b2bl_db.c
    M modules/b2b_logic/logic.c
    M modules/b2b_logic/records.h
    M modules/b2b_sca/sca_logic.c
    M modules/b2b_sca/sca_records.c
    M modules/cachedb_local/README
    M modules/cachedb_local/cachedb_local.c
    M modules/cachedb_local/cachedb_local.h
    M modules/cachedb_local/doc/cachedb_local.xml
    M modules/cachedb_local/doc/cachedb_local_admin.xml
    A modules/cachedb_local/doc/cachedb_local_faq.xml
    M modules/cachedb_local/hash.c
    M modules/cachedb_local/hash.h
    M modules/cachedb_memcached/cachedb_memcached.c
    M modules/cachedb_mongodb/Makefile
    M modules/cachedb_mongodb/cachedb_mongodb.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.h
    M modules/cachedb_mongodb/cachedb_mongodb_json.c
    M modules/cachedb_mongodb/cachedb_mongodb_json.h
    M modules/call_center/README
    M modules/call_center/call_center.c
    M modules/call_center/cc_data.c
    M modules/call_center/cc_data.h
    M modules/call_center/cc_db.c
    M modules/call_center/cc_queue.c
    M modules/call_center/doc/call_center_admin.xml
    M modules/call_control/call_control.c
    M modules/carrierroute/carrier_tree.c
    M modules/carrierroute/load_data.c
    M modules/carrierroute/route_config.c
    M modules/carrierroute/route_db.c
    M modules/carrierroute/route_fifo.c
    M modules/carrierroute/route_func.c
    M modules/carrierroute/route_tree.c
    M modules/cfgutils/cfgutils.c
    A modules/cgrates/Makefile
    A modules/cgrates/README
    A modules/cgrates/cgrates.c
    A modules/cgrates/cgrates.h
    A modules/cgrates/cgrates_acc.c
    A modules/cgrates/cgrates_acc.h
    A modules/cgrates/cgrates_auth.c
    A modules/cgrates/cgrates_auth.h
    A modules/cgrates/cgrates_cmd.c
    A modules/cgrates/cgrates_cmd.h
    A modules/cgrates/cgrates_common.c
    A modules/cgrates/cgrates_common.h
    A modules/cgrates/cgrates_engine.c
    A modules/cgrates/cgrates_engine.h
    A modules/cgrates/doc/cgrates.xml
    A modules/cgrates/doc/cgrates_admin.xml
    M modules/compression/compression.c
    M modules/compression/compression_helpers.c
    M modules/cpl_c/cpl_loader.c
    M modules/cpl_c/cpl_run.c
    M modules/cpl_c/cpl_switches.h
    M modules/db_berkeley/bdb_lib.c
    M modules/db_berkeley/db_berkeley.c
    M modules/db_flatstore/flatstore.c
    M modules/db_http/http_dbase.c
    M modules/db_mysql/README
    M modules/db_mysql/db_mysql.c
    M modules/db_mysql/dbase.c
    M modules/db_mysql/doc/db_mysql_admin.xml
    M modules/db_mysql/my_con.c
    M modules/db_perlvdb/perlvdb_conv.c
    M modules/db_postgres/db_postgres.c
    M modules/db_sqlite/db_sqlite.c
    M modules/db_sqlite/db_sqlite.h
    M modules/db_sqlite/dbase.c
    M modules/db_sqlite/dbase.h
    M modules/db_sqlite/my_con.c
    M modules/db_sqlite/my_con.h
    M modules/db_sqlite/res.c
    M modules/db_sqlite/res.h
    M modules/db_sqlite/row.c
    M modules/db_sqlite/row.h
    M modules/db_sqlite/val.c
    M modules/db_sqlite/val.h
    M modules/db_text/dbt_base.c
    M modules/db_virtual/db_virtual.c
    M modules/db_virtual/dbase.c
    M modules/dialog/README
    M modules/dialog/dialog.c
    M modules/dialog/dlg_db_handler.c
    M modules/dialog/dlg_handlers.c
    M modules/dialog/dlg_hash.c
    M modules/dialog/dlg_hash.h
    M modules/dialog/dlg_profile.c
    M modules/dialog/dlg_replication.c
    M modules/dialog/dlg_req_within.c
    M modules/dialog/dlg_req_within.h
    M modules/dialog/dlg_timer.c
    M modules/dialog/dlg_timer.h
    M modules/dialog/doc/dialog_admin.xml
    M modules/dialplan/dp_db.c
    M modules/dispatcher/Makefile
    M modules/dispatcher/README
    M modules/dispatcher/dispatch.c
    M modules/dispatcher/dispatch.h
    M modules/dispatcher/dispatcher.c
    M modules/dispatcher/doc/dispatcher_admin.xml
    M modules/dns_cache/Makefile
    M modules/dns_cache/README
    M modules/dns_cache/dns_cache.c
    M modules/dns_cache/doc/dns_cache_admin.xml
    M modules/domain/domain_mod.c
    M modules/domainpolicy/domainpolicy.c
    M modules/drouting/README
    M modules/drouting/doc/drouting_admin.xml
    M modules/drouting/dr_cb.c
    M modules/drouting/dr_load.c
    A modules/drouting/dr_replication.c
    A modules/drouting/dr_replication.h
    M modules/drouting/drouting.c
    M modules/drouting/prefix_tree.c
    M modules/drouting/prefix_tree.h
    M modules/drouting/routing.c
    M modules/drouting/routing.h
    M modules/emergency/emergency_methods.c
    M modules/emergency/sip_emergency.c
    M modules/enum/enum.c
    M modules/event_flatstore/event_flatstore.c
    M modules/event_flatstore/event_flatstore.h
    A modules/event_routing/Makefile
    A modules/event_routing/README
    A modules/event_routing/doc/event_routing.xml
    A modules/event_routing/doc/event_routing_admin.xml
    A modules/event_routing/doc/event_routing_devel.xml
    A modules/event_routing/doc/event_routing_faq.xml
    A modules/event_routing/ebr_data.c
    A modules/event_routing/ebr_data.h
    A modules/event_routing/event_routing.c
    M modules/event_virtual/event_virtual.c
    M modules/event_virtual/event_virtual.h
    M modules/event_xmlrpc/event_xmlrpc.c
    M modules/event_xmlrpc/xmlrpc_send.c
    M modules/exec/exec.c
    M modules/exec/exec_mod.c
    M modules/fraud_detection/README
    M modules/fraud_detection/doc/fraud_detection_admin.xml
    M modules/fraud_detection/fraud_detection.c
    M modules/fraud_detection/frd_events.c
    A modules/freeswitch/Makefile
    A modules/freeswitch/README
    A modules/freeswitch/doc/freeswitch.xml
    A modules/freeswitch/doc/freeswitch_admin.xml
    A modules/freeswitch/esl/src/esl.c
    A modules/freeswitch/esl/src/esl_buffer.c
    A modules/freeswitch/esl/src/esl_config.c
    A modules/freeswitch/esl/src/esl_event.c
    A modules/freeswitch/esl/src/esl_json.c
    A modules/freeswitch/esl/src/esl_threadmutex.c
    A modules/freeswitch/esl/src/include/esl.h
    A modules/freeswitch/esl/src/include/esl_buffer.h
    A modules/freeswitch/esl/src/include/esl_config.h
    A modules/freeswitch/esl/src/include/esl_event.h
    A modules/freeswitch/esl/src/include/esl_json.h
    A modules/freeswitch/esl/src/include/esl_oop.h
    A modules/freeswitch/esl/src/include/esl_threadmutex.h
    A modules/freeswitch/fs_api.c
    A modules/freeswitch/fs_api.h
    A modules/freeswitch/fs_mod.c
    A modules/freeswitch/fs_proc.c
    A modules/freeswitch/fs_proc.h
    M modules/httpd/httpd.c
    M modules/httpd/httpd_load.h
    M modules/httpd/httpd_proc.c
    M modules/identity/identity.c
    M modules/imc/imc.c
    M modules/imc/imc_cmd.c
    M modules/jabber/tree234.c
    M modules/jabber/xjab_jcon.c
    M modules/jabber/xjab_wlist.c
    M modules/jabber/xjab_worker.c
    M modules/jabber/xode_from.c
    M modules/json/json.c
    M modules/ldap/README
    M modules/ldap/doc/ldap_admin.xml
    M modules/ldap/ld_session.c
    M modules/ldap/ld_session.h
    M modules/ldap/ldap_api_fn.c
    M modules/ldap/ldap_api_fn.h
    M modules/ldap/ldap_connect.c
    M modules/ldap/ldap_connect.h
    M modules/ldap/ldap_exp_fn.c
    M modules/ldap/ldap_exp_fn.h
    M modules/ldap/ldap_mod.c
    M modules/load_balancer/README
    M modules/load_balancer/doc/load_balancer_admin.xml
    M modules/load_balancer/lb_data.c
    M modules/load_balancer/lb_data.h
    M modules/load_balancer/lb_db.c
    M modules/load_balancer/lb_parser.c
    M modules/load_balancer/lb_parser.h
    A modules/load_balancer/lb_replication.c
    A modules/load_balancer/lb_replication.h
    M modules/load_balancer/load_balancer.c
    M modules/lua/Makefile
    M modules/lua/sipapi.c
    M modules/lua/sipluafunc.c
    M modules/lua/sipmemcache.c
    M modules/mangler/contact_ops.c
    M modules/mangler/ip_helper.c
    M modules/mangler/mangler.c
    M modules/mangler/sdp_mangler.c
    M modules/mangler/sdp_mangler.h
    M modules/mi_datagram/README
    M modules/mi_datagram/datagram_fnc.c
    M modules/mi_datagram/datagram_fnc.h
    M modules/mi_datagram/doc/mi_datagram_admin.xml
    M modules/mi_datagram/mi_datagram.c
    M modules/mi_fifo/README
    M modules/mi_fifo/doc/mi_fifo_admin.xml
    M modules/mi_fifo/fifo_fnc.c
    M modules/mi_fifo/fifo_fnc.h
    M modules/mi_fifo/mi_fifo.c
    M modules/mi_fifo/mi_writer.c
    M modules/mi_fifo/mi_writer.h
    M modules/mi_http/README
    M modules/mi_http/doc/mi_http_admin.xml
    M modules/mi_http/http_fnc.c
    M modules/mi_http/http_fnc.h
    M modules/mi_http/mi_http.c
    M modules/mi_json/README
    M modules/mi_json/doc/mi_json_admin.xml
    M modules/mi_json/http_fnc.c
    M modules/mi_json/http_fnc.h
    M modules/mi_json/mi_json.c
    M modules/mi_xmlrpc_ng/README
    M modules/mi_xmlrpc_ng/doc/mi_xmlrpc_ng_admin.xml
    M modules/mi_xmlrpc_ng/http_fnc.c
    M modules/mi_xmlrpc_ng/http_fnc.h
    M modules/mi_xmlrpc_ng/mi_xmlrpc_http.c
    A modules/mid_registrar/Makefile
    A modules/mid_registrar/README
    A modules/mid_registrar/doc/mid_registrar.xml
    A modules/mid_registrar/doc/mid_registrar_admin.xml
    A modules/mid_registrar/encode.c
    A modules/mid_registrar/encode.h
    A modules/mid_registrar/gruu.c
    A modules/mid_registrar/gruu.h
    A modules/mid_registrar/lookup.c
    A modules/mid_registrar/lookup.h
    A modules/mid_registrar/mid_registrar.c
    A modules/mid_registrar/mid_registrar.h
    A modules/mid_registrar/save.c
    A modules/mid_registrar/save.h
    A modules/mid_registrar/ulcb.c
    A modules/mid_registrar/ulcb.h
    M modules/msilo/msfuncs.c
    M modules/nat_traversal/nat_traversal.c
    M modules/nathelper/nathelper.c
    M modules/nathelper/sip_pinger.h
    M modules/osp/README
    M modules/osp/RELEASE-NOTES.txt
    A modules/osp/cnam.c
    A modules/osp/cnam.h
    M modules/osp/destination.c
    M modules/osp/destination.h
    M modules/osp/doc/osp_admin.xml
    M modules/osp/etc/sample-osp-opensips.cfg
    M modules/osp/globals.c
    M modules/osp/orig_transaction.c
    M modules/osp/osp_mod.c
    M modules/osp/osp_mod.h
    A modules/osp/signaling.c
    A modules/osp/signaling.h
    M modules/osp/sipheader.c
    M modules/osp/sipheader.h
    M modules/osp/timeapi.c
    M modules/osp/timeapi.h
    M modules/osp/tm.h
    M modules/osp/usage.c
    M modules/path/path.c
    M modules/peering/verify.c
    M modules/perl/Makefile
    M modules/perl/opensipsxs.xs
    M modules/perl/perlfunc.c
    M modules/permissions/README
    M modules/permissions/doc/permissions_admin.xml
    M modules/permissions/hash.c
    M modules/permissions/mi.c
    M modules/pi_http/http_fnc.c
    M modules/pi_http/pi_http.c
    M modules/pike/ip_tree.c
    M modules/presence/README
    M modules/presence/doc/presence_admin.xml
    M modules/presence/hash.c
    M modules/presence/notify.c
    M modules/presence/presence.c
    M modules/presence/presentity.c
    M modules/presence/presentity.h
    M modules/presence/publish.c
    M modules/presence/publish.h
    M modules/presence/subscribe.c
    M modules/presence/subscribe.h
    M modules/presence_callinfo/sca_hash.c
    M modules/presence_dialoginfo/notify_body.c
    M modules/presence_xml/notify_body.c
    M modules/presence_xml/xcap_auth.c
    M modules/proto_bin/proto_bin.c
    M modules/proto_hep/Makefile
    M modules/proto_hep/README
    M modules/proto_hep/doc/proto_hep_admin.xml
    M modules/proto_hep/hep.c
    M modules/proto_hep/hep.h
    M modules/proto_hep/hep_cb.c
    M modules/proto_hep/hep_cb.h
    M modules/proto_hep/proto_hep.c
    M modules/proto_hep/proto_hep.h
    M modules/proto_tls/README
    M modules/proto_tls/doc/proto_tls_admin.xml
    M modules/proto_tls/proto_tls.c
    M modules/proto_ws/README
    M modules/proto_ws/doc/proto_ws_admin.xml
    M modules/proto_ws/proto_ws.c
    M modules/proto_ws/proto_ws.h
    M modules/proto_ws/ws_common.h
    M modules/proto_ws/ws_handshake_common.h
    M modules/proto_ws/ws_tcp.c
    M modules/proto_wss/README
    M modules/proto_wss/doc/proto_wss_admin.xml
    M modules/proto_wss/proto_wss.c
    M modules/pua_bla/pua_bla.c
    M modules/pua_bla/registrar_cb.c
    M modules/pua_bla/registrar_cb.h
    M modules/pua_dialoginfo/dialog_publish.c
    M modules/pua_usrloc/pua_usrloc.c
    M modules/pua_usrloc/pua_usrloc.h
    M modules/pua_usrloc/ul_publish.c
    M modules/pua_xmpp/request_winfo.c
    M modules/pua_xmpp/simple2xmpp.c
    M modules/pua_xmpp/xmpp2simple.c
    M modules/python/Makefile
    M modules/python/python_exec.c
    M modules/python/python_mod.c
    M modules/python/python_msgobj.c
    M modules/python/python_support.c
    M modules/python/python_support.h
    M modules/qos/qos_ctx_helpers.c
    M modules/qos/qos_ctx_helpers.h
    M modules/qos/qos_handlers.c
    A modules/rabbitmq/Makefile
    A modules/rabbitmq/README
    A modules/rabbitmq/doc/rabbitmq.xml
    A modules/rabbitmq/doc/rabbitmq_admin.xml
    A modules/rabbitmq/rabbitmq.c
    A modules/rabbitmq/rmq_servers.c
    A modules/rabbitmq/rmq_servers.h
    M modules/ratelimit/ratelimit.c
    M modules/ratelimit/ratelimit_helper.c
    M modules/regex/regex_mod.c
    M modules/registrar/README
    M modules/registrar/common.c
    M modules/registrar/doc/registrar_admin.xml
    M modules/registrar/lookup.c
    M modules/registrar/lookup.h
    M modules/registrar/reg_mod.c
    M modules/registrar/reply.c
    R modules/registrar/rerrno.c
    R modules/registrar/rerrno.h
    M modules/registrar/save.c
    M modules/registrar/save.h
    M modules/registrar/sip_msg.c
    M modules/registrar/sip_msg.h
    M modules/rest_client/README
    M modules/rest_client/doc/rest_client_admin.xml
    M modules/rest_client/rest_cb.c
    M modules/rest_client/rest_client.c
    M modules/rest_client/rest_methods.c
    M modules/rest_client/rest_methods.h
    M modules/rls/notify.c
    M modules/rls/rls.c
    M modules/rls/subscribe.c
    M modules/rtpengine/README
    M modules/rtpengine/doc/rtpengine_admin.xml
    M modules/rtpengine/rtpengine.c
    M modules/rtpengine/rtpengine_funcs.c
    M modules/rtpengine/rtpengine_funcs.h
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/rtpproxy.xml
    M modules/rtpproxy/doc/rtpproxy_admin.xml
    M modules/rtpproxy/nhelpr_funcs.c
    M modules/rtpproxy/nhelpr_funcs.h
    M modules/rtpproxy/rtpproxy.c
    M modules/rtpproxy/rtpproxy.h
    M modules/rtpproxy/rtpproxy_stream.c
    M modules/rtpproxy/timeout_process.c
    M modules/seas/encode_content_type.c
    M modules/seas/encode_msg.c
    M modules/seas/encode_msg.h
    M modules/seas/encode_parameters.c
    M modules/seas/encode_uri.c
    M modules/seas/event_dispatcher.c
    M modules/seas/event_dispatcher.h
    M modules/seas/seas.c
    M modules/seas/seas_action.c
    M modules/seas/statistics.c
    M modules/seas/utils.c
    M modules/seas/utils.h
    A modules/sip_i/Makefile
    A modules/sip_i/README
    A modules/sip_i/doc/sip_i.xml
    A modules/sip_i/doc/sip_i_admin.xml
    A modules/sip_i/isup.c
    A modules/sip_i/isup.h
    A modules/sip_i/sip_i.c
    A modules/sip_i/sip_i.h
    M modules/sipcapture/sipcapture.c
    M modules/sipmsgops/README
    M modules/sipmsgops/codecs.c
    M modules/sipmsgops/doc/sipmsgops_admin.xml
    M modules/sipmsgops/sipmsgops.c
    M modules/siptrace/README
    M modules/siptrace/doc/siptrace_admin.xml
    M modules/siptrace/siptrace.c
    M modules/siptrace/siptrace.h
    M modules/sms/libsms_getsms.c
    M modules/sngtc/sngtc.c
    M modules/snmpstats/interprocess_buffer.c
    M modules/snmpstats/interprocess_buffer.h
    M modules/snmpstats/openserSIPCommonObjects.c
    M modules/snmpstats/openserSIPContactTable.c
    M modules/snmpstats/openserSIPMethodSupportedTable.c
    M modules/snmpstats/openserSIPPortTable.c
    M modules/snmpstats/openserSIPRegUserLookupTable.c
    M modules/snmpstats/openserSIPRegUserTable.c
    M modules/snmpstats/openserSIPStatusCodesTable.c
    M modules/snmpstats/snmpstats.c
    M modules/snmpstats/sub_agent.c
    M modules/speeddial/sdlookup.c
    M modules/sql_cacher/sql_cacher.c
    M modules/sst/sst_handlers.c
    M modules/sst/sst_handlers.h
    M modules/statistics/README
    M modules/statistics/doc/statistics_admin.xml
    M modules/statistics/statistics.c
    M modules/stun/stun.c
    M modules/tls_mgm/api.h
    M modules/tls_mgm/tls.h
    M modules/tls_mgm/tls_conn.h
    M modules/tls_mgm/tls_conn_ops.h
    M modules/tls_mgm/tls_conn_server.h
    M modules/tls_mgm/tls_domain.c
    M modules/tls_mgm/tls_helper.h
    M modules/tls_mgm/tls_mgm.c
    M modules/tls_mgm/tls_params.c
    M modules/tls_mgm/tls_select.c
    M modules/tm/README
    M modules/tm/async.c
    M modules/tm/dlg.c
    M modules/tm/dlg.h
    M modules/tm/doc/tm_admin.xml
    M modules/tm/h_table.c
    M modules/tm/h_table.h
    M modules/tm/sip_msg.c
    M modules/tm/sip_msg.h
    M modules/tm/t_cancel.c
    M modules/tm/t_cancel.h
    M modules/tm/t_funcs.c
    M modules/tm/t_fwd.c
    M modules/tm/t_fwd.h
    M modules/tm/t_lookup.c
    M modules/tm/t_lookup.h
    M modules/tm/t_msgbuilder.c
    M modules/tm/t_msgbuilder.h
    M modules/tm/t_reply.c
    M modules/tm/timer.c
    M modules/tm/tm.c
    M modules/tm/tm_load.h
    M modules/tm/uac.c
    M modules/topology_hiding/README
    M modules/topology_hiding/doc/topology_hiding_admin.xml
    M modules/topology_hiding/topo_hiding_logic.c
    M modules/topology_hiding/topology_hiding.c
    M modules/uac/replace.c
    M modules/uac/uac.c
    M modules/uac_redirect/redirect.c
    M modules/userblacklist/userblacklist.c
    M modules/usrloc/README
    M modules/usrloc/dlist.c
    M modules/usrloc/doc/usrloc_admin.xml
    M modules/usrloc/ucontact.c
    M modules/usrloc/ucontact.h
    M modules/usrloc/udomain.c
    M modules/usrloc/udomain.h
    M modules/usrloc/ul_callback.c
    M modules/usrloc/ul_callback.h
    M modules/usrloc/ul_mi.c
    M modules/usrloc/ul_mod.c
    M modules/usrloc/ul_mod.h
    M modules/usrloc/urecord.c
    M modules/usrloc/urecord.h
    M modules/usrloc/ureplication.c
    M modules/usrloc/usrloc.h
    M modules/xmpp/xmpp.c
    M modules/xmpp/xode_from.c
    M msg_translator.c
    M msg_translator.h
    M net/api_proto_net.h
    M net/net_tcp.c
    M net/net_tcp.h
    M net/net_tcp_proc.c
    M net/net_tcp_proc.h
    A net/net_tcp_report.c
    A net/net_tcp_report.h
    M net/net_udp.c
    R net/proto.c
    M net/proto_tcp/README
    M net/proto_tcp/doc/proto_tcp_admin.xml
    M net/proto_tcp/proto_tcp.c
    M net/proto_tcp/tcp_common.h
    M net/proto_tcp/tcp_common_defs.h
    M net/proto_udp/proto_udp.c
    M net/tcp_conn.h
    M net/tcp_conn_defs.h
    M net/trans.c
    A net/trans_trace.c
    A net/trans_trace.h
    M osipsconsole.8
    R packaging/debian/changelog
    A packaging/debian/common/changelog
    A packaging/debian/common/compat
    A packaging/debian/common/control
    A packaging/debian/common/copyright
    A packaging/debian/common/opensips.README.Debian
    A packaging/debian/common/opensips.default
    A packaging/debian/common/opensips.examples
    A packaging/debian/common/opensips.init
    A packaging/debian/common/opensips.lintian-overrides
    A packaging/debian/common/opensips.manpages
    A packaging/debian/common/opensips.postinst
    A packaging/debian/common/opensips.service
    A packaging/debian/common/opensips.tmpfile
    A packaging/debian/common/rules
    A packaging/debian/common/source/format
    A packaging/debian/common/watch
    R packaging/debian/compat
    R packaging/debian/control
    R packaging/debian/copyright
    R packaging/debian/opensips.README.Debian
    R packaging/debian/opensips.default
    R packaging/debian/opensips.examples
    R packaging/debian/opensips.init
    R packaging/debian/opensips.lintian-overrides
    R packaging/debian/opensips.manpages
    R packaging/debian/opensips.postinst
    R packaging/debian/opensips.service
    R packaging/debian/opensips.tmpfile
    R packaging/debian/rules
    R packaging/debian/source/format
    R packaging/debian/watch
    M packaging/redhat_fedora/opensips.init
    M packaging/redhat_fedora/opensips.service
    M packaging/redhat_fedora/opensips.spec
    M packaging/redhat_fedora/opensips.sysconfig
    R packaging/rpm/opensips.default
    R packaging/rpm/opensips.init
    R packaging/rpm/opensips.init.SuSE
    R packaging/rpm/opensips.spec.CentOS
    R packaging/rpm/opensips.spec.SuSE
    A packaging/suse/opensips.default
    A packaging/suse/opensips.init.SuSE
    A packaging/suse/opensips.spec.SuSE
    M parser/contact/contact.c
    M parser/contact/contact.h
    M parser/contact/parse_contact.c
    M parser/contact/parse_contact.h
    M parser/msg_parser.c
    M parser/msg_parser.h
    A parser/parse_body.c
    A parser/parse_body.h
    M parser/parse_methods.c
    R parser/parse_multipart.c
    R parser/parse_multipart.h
    M parser/parse_param.c
    M parser/parse_param.h
    M parser/parse_rr.c
    M parser/parse_supported.c
    M parser/parse_supported.h
    M parser/parse_uri.c
    M parser/parse_uri.h
    M parser/sdp/sdp.c
    M parser/sdp/sdp.h
    M parser/sdp/sdp_cloner.h
    M parser/sdp/sdp_helpr_funcs.c
    M parser/sdp/sdp_helpr_funcs.h
    M pt.c
    M pt.h
    M pvar.c
    M pvar.h
    M reactor_defs.h
    M resolve.c
    M resolve.h
    M route.c
    M route.h
    M route_struct.c
    M route_struct.h
    M scripts/db_berkeley/opensips/dispatcher
    M scripts/db_berkeley/opensips/dr_carriers
    M scripts/db_berkeley/opensips/dr_gateways
    M scripts/db_berkeley/opensips/dr_groups
    M scripts/db_berkeley/opensips/dr_rules
    M scripts/db_berkeley/opensips/load_balancer
    M scripts/db_berkeley/opensips/version
    M scripts/dbtext/opensips/dispatcher
    M scripts/dbtext/opensips/dr_carriers
    M scripts/dbtext/opensips/dr_gateways
    M scripts/dbtext/opensips/dr_groups
    M scripts/dbtext/opensips/dr_rules
    M scripts/dbtext/opensips/load_balancer
    M scripts/dbtext/opensips/version
    M scripts/mysql/dispatcher-create.sql
    M scripts/mysql/drouting-create.sql
    M scripts/mysql/load_balancer-create.sql
    M scripts/mysql/usrloc-create.sql
    M scripts/opensipsdbctl
    M scripts/opensipsdbctl.mysql
    M scripts/oracle/dispatcher-create.sql
    M scripts/oracle/drouting-create.sql
    M scripts/oracle/load_balancer-create.sql
    M scripts/oracle/usrloc-create.sql
    M scripts/pi_http/dispatcher-table
    M scripts/pi_http/pi_framework.xml
    M scripts/postgres/dispatcher-create.sql
    M scripts/postgres/drouting-create.sql
    M scripts/postgres/load_balancer-create.sql
    M scripts/postgres/usrloc-create.sql
    M scripts/sqlite/dispatcher-create.sql
    M scripts/sqlite/drouting-create.sql
    M scripts/sqlite/load_balancer-create.sql
    M scripts/sqlite/usrloc-create.sql
    M socket_info.c
    M socket_info.h
    M sr_module.h
    M statistics.c
    M statistics.h
    M timer.c
    M timer.h
    A trace_api.c
    A trace_api.h
    M transformations.c
    M ut.h
    A utils/coverity/model.c
    M version.h
    M xlog.c
    M xlog.h

  Log Message:
  -----------
  Merge branch 'master' of https://github.com/OpenSIPS/opensips into clusterer_rework_final

Conflicts:
	modules/clusterer/api.h
	modules/clusterer/clusterer.c
	modules/clusterer/clusterer.h


  Commit: 2195d0f82f76d4ec615b5f40f0a6c59b0e8e9863
      https://github.com/OpenSIPS/opensips/commit/2195d0f82f76d4ec615b5f40f0a6c59b0e8e9863
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M modules/proto_bin/proto_bin.c
    M modules/proto_hep/proto_hep.c
    M modules/proto_tls/proto_tls.c
    M modules/proto_ws/proto_ws.c
    M modules/proto_wss/proto_wss.c
    M net/net_tcp.c
    M net/net_tcp.h
    M net/proto_tcp/proto_tcp.c

  Log Message:
  -----------
  Add a holder to remember the ID of the last outgoing TCP conn used.

Needed for tracing purposes.


  Commit: 2e63a73cf436d98e79853a7336a6286c95e47749
      https://github.com/OpenSIPS/opensips/commit/2e63a73cf436d98e79853a7336a6286c95e47749
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M modules/siptrace/siptrace.c
    M modules/siptrace/siptrace.h

  Log Message:
  -----------
  [siptrace] correlate sip messages with transport layer messages


  Commit: 269c5103dd7b7eeb7a71ea4871689bb95a5dff29
      https://github.com/OpenSIPS/opensips/commit/269c5103dd7b7eeb7a71ea4871689bb95a5dff29
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M modules/drouting/README
    M modules/drouting/doc/drouting_admin.xml
    M modules/drouting/dr_replication.c
    M modules/drouting/dr_replication.h
    M modules/drouting/drouting.c

  Log Message:
  -----------
  drouting: use reworked clusterer and bin interfaces for replication


  Commit: a514837d798619c78a8781e179cdbadb1b2bf2f5
      https://github.com/OpenSIPS/opensips/commit/a514837d798619c78a8781e179cdbadb1b2bf2f5
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M modules/siptrace/siptrace.c

  Log Message:
  -----------
  [siptrace] fix canceled transactions not traced


  Commit: 8280796447e17a576cba59411dabb30a637fb4f0
      https://github.com/OpenSIPS/opensips/commit/8280796447e17a576cba59411dabb30a637fb4f0
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M modules/load_balancer/README
    M modules/load_balancer/doc/load_balancer_admin.xml
    M modules/load_balancer/lb_replication.c
    M modules/load_balancer/lb_replication.h
    M modules/load_balancer/load_balancer.c

  Log Message:
  -----------
  load_balancer: use reworked clusterer and bin interfaces for replication


  Commit: 8998a21cdbc1f211d235cf2dfba78cf98e0d1bb5
      https://github.com/OpenSIPS/opensips/commit/8998a21cdbc1f211d235cf2dfba78cf98e0d1bb5
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M bin_interface.c

  Log Message:
  -----------
  bin_interface: fix unsigned expresion comparison with 0


  Commit: 7c93b6208674159269e857013e4baab3f6b4cbfe
      https://github.com/OpenSIPS/opensips/commit/7c93b6208674159269e857013e4baab3f6b4cbfe
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M bin_interface.c
    M bin_interface.h
    M db/schema/clusterer.xml
    M modules/clusterer/README
    M modules/clusterer/api.h
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer.h
    A modules/clusterer/clusterer_mod.c
    M modules/clusterer/doc/clusterer.xml
    M modules/clusterer/doc/clusterer_admin.xml
    M modules/clusterer/doc/clusterer_devel.xml
    A modules/clusterer/node_info.c
    A modules/clusterer/node_info.h
    M modules/dialog/dialog.c
    M modules/dialog/dlg_replication.c
    M modules/dialog/dlg_replication.h
    M modules/drouting/README
    M modules/drouting/doc/drouting_admin.xml
    M modules/drouting/dr_replication.c
    M modules/drouting/dr_replication.h
    M modules/drouting/drouting.c
    M modules/load_balancer/README
    M modules/load_balancer/doc/load_balancer_admin.xml
    M modules/load_balancer/lb_replication.c
    M modules/load_balancer/lb_replication.h
    M modules/load_balancer/load_balancer.c
    M modules/proto_bin/proto_bin.c
    M modules/ratelimit/ratelimit.c
    M modules/ratelimit/ratelimit.h
    M modules/ratelimit/ratelimit_helper.c
    M modules/usrloc/ul_mod.c
    M modules/usrloc/ureplication.c
    M modules/usrloc/ureplication.h
    M rw_locking.h
    M scripts/db_berkeley/opensips/clusterer
    M scripts/db_berkeley/opensips/version
    M scripts/dbtext/opensips/clusterer
    M scripts/dbtext/opensips/version
    M scripts/mysql/clusterer-create.sql
    M scripts/oracle/clusterer-create.sql
    M scripts/pi_http/clusterer-mod
    M scripts/pi_http/clusterer-table
    M scripts/pi_http/pi_framework.xml
    M scripts/postgres/clusterer-create.sql
    M scripts/sqlite/clusterer-create.sql

  Log Message:
  -----------
  Merge pull request #955 from rvlad-patrascu/clusterer_rework_final

Clusterer rework final


  Commit: 01d351b453f38be15d0db0d9f2b23223c3308974
      https://github.com/OpenSIPS/opensips/commit/01d351b453f38be15d0db0d9f2b23223c3308974
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M modules/tls_mgm/README
    M modules/tls_mgm/doc/tls_mgm_admin.xml
    M modules/tls_mgm/tls_params.c

  Log Message:
  -----------
  Fix syntax in defining the TLS domain in module params

Replace "tls_dom:value" with "[tls_dom]value", to avoid any conflicts between the separator and the actual value.
Closes #1006


  Commit: 90df4003324f02943ac1797a4f57bce83333fc7d
      https://github.com/OpenSIPS/opensips/commit/90df4003324f02943ac1797a4f57bce83333fc7d
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M db/schema/pr_presentity.xml

  Log Message:
  -----------
  Correct NULL constraints for "presentity" table

Columns 'body', 'extra_hdrs' and 'sender' can be NULL and by default are NULL

Closes #1017
Closes #1004


  Commit: 95e2191dad8390c76b41377e33fcdcd0923816ca
      https://github.com/OpenSIPS/opensips/commit/95e2191dad8390c76b41377e33fcdcd0923816ca
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-15 (Wed, 15 Mar 2017)

  Changed paths:
    M scripts/db_berkeley/opensips/clusterer
    M scripts/db_berkeley/opensips/presentity
    M scripts/dbtext/opensips/presentity
    M scripts/mysql/presence-create.sql
    M scripts/oracle/clusterer-create.sql
    M scripts/oracle/presence-create.sql
    M scripts/postgres/presence-create.sql
    M scripts/sqlite/presence-create.sql

  Log Message:
  -----------
  DBschema regenerated


  Commit: 1539d8bd9bb596c94e51d015c908704fc2afea03
      https://github.com/OpenSIPS/opensips/commit/1539d8bd9bb596c94e51d015c908704fc2afea03
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/proto_tls/proto_tls.c
    M modules/proto_ws/proto_ws.c
    M modules/proto_wss/proto_wss.c
    M net/api_proto_net.h
    M net/net_tcp_report.c
    M net/proto_tcp/proto_tcp.c

  Log Message:
  -----------
  Enhance the prototype of the"report" callback.

We need to expose the connection flags too.


  Commit: f36189716bb02ffba07877038ce2bc79701e8432
      https://github.com/OpenSIPS/opensips/commit/f36189716bb02ffba07877038ce2bc79701e8432
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M scripts/opensipsdbctl.mysql

  Log Message:
  -----------
  Added "clusterer" for mysql migration


  Commit: 8cedf29b28196da8bbaf73dace4589598ad35ddb
      https://github.com/OpenSIPS/opensips/commit/8cedf29b28196da8bbaf73dace4589598ad35ddb
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M net/trans_trace.h

  Log Message:
  -----------
  fix forward declaration bug


  Commit: 1c2ebc3b827bcb62909107a24bc57a39ab43f9aa
      https://github.com/OpenSIPS/opensips/commit/1c2ebc3b827bcb62909107a24bc57a39ab43f9aa
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer.h

  Log Message:
  -----------
  clusterer: fix clang compile


  Commit: 714b1683494900fc7ea9a992ab77808f4082c04a
      https://github.com/OpenSIPS/opensips/commit/714b1683494900fc7ea9a992ab77808f4082c04a
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M net/proto_tcp/proto_tcp.c
    M net/tcp_conn_defs.h
    M net/trans_trace.c
    M net/trans_trace.h

  Log Message:
  -----------
  add tracing mi command for proto_tcp and route for filtering traced packets

	* added a new mi command in proto_tcp called trace_tcp
through which can enable/disable tracing for this protocol;
	* added new module parameter "trace_on" which can enable
disable tracing from the module;
	* added new module parameter "trace_filter_route" which
defines a route to enable/disable tracing for every connection;


  Commit: fbdd275dc613d3cfdd764044a85cc652b1091fc5
      https://github.com/OpenSIPS/opensips/commit/fbdd275dc613d3cfdd764044a85cc652b1091fc5
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/proto_ws/ws_handshake_common.h

  Log Message:
  -----------
  [proto_ws(s)] fix tracing status instead of reply message


  Commit: e167fb27de2e60aeecaff1691a4efbe2b74b72a9
      https://github.com/OpenSIPS/opensips/commit/e167fb27de2e60aeecaff1691a4efbe2b74b72a9
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/siptrace/siptrace.h

  Log Message:
  -----------
  [siptrace] fix crash in case of null global context


  Commit: 674de68987f773a64d9f03c5decc9fa70cd3d6b6
      https://github.com/OpenSIPS/opensips/commit/674de68987f773a64d9f03c5decc9fa70cd3d6b6
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/rest_client/README
    M modules/rest_client/doc/rest_client_admin.xml
    M modules/rest_client/rest_methods.c

  Log Message:
  -----------
  rest_client: Fix misleading function comment & typos


  Commit: e90ac3e937de891d1f6b76e1b1e2d15f26932154
      https://github.com/OpenSIPS/opensips/commit/e90ac3e937de891d1f6b76e1b1e2d15f26932154
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M statistics.c
    M statistics.h

  Log Message:
  -----------
  core statistics: Extend API to allow multiple, dynamic stat groups


  Commit: b917c70ba8d5797dc6364aaf702c3415539be52a
      https://github.com/OpenSIPS/opensips/commit/b917c70ba8d5797dc6364aaf702c3415539be52a
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/statistics/statistics.c
    M modules/statistics/stats_funcs.c
    M modules/statistics/stats_funcs.h

  Log Message:
  -----------
  statistics: Add support for stat groups and script iteration over them


  Commit: 05da01474925e57cc4c7177d2f0292832ad06084
      https://github.com/OpenSIPS/opensips/commit/05da01474925e57cc4c7177d2f0292832ad06084
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/proto_hep/hep.c
    M modules/proto_hep/hep.h
    M modules/proto_hep/proto_hep.c

  Log Message:
  -----------
  [proto_hep] add function to correlate two ids at will


  Commit: d954818905ecf3a186a131888fa6738390d5f8be
      https://github.com/OpenSIPS/opensips/commit/d954818905ecf3a186a131888fa6738390d5f8be
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/proto_hep/README
    M modules/proto_hep/doc/proto_hep_admin.xml

  Log Message:
  -----------
  [proto_hep] updated readme with new correlate function


  Commit: 5009fc2e7d8caac676725ad1b2327cc04d4cdddb
      https://github.com/OpenSIPS/opensips/commit/5009fc2e7d8caac676725ad1b2327cc04d4cdddb
  Author: Cerghit Ionel <ionel.cerghit at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/tls_mgm/tls_domain.c
    M modules/tls_mgm/tls_domain.h
    M modules/tls_mgm/tls_helper.h
    M modules/tls_mgm/tls_mgm.c
    M modules/tls_mgm/tls_params.c
    M modules/tls_mgm/tls_params.h
    M scripts/mysql/tls_mgm-create.sql

  Log Message:
  -----------
  tls_mgm: load actual files from db not paths to files

the certificate, private_key, ca_list and dh_params columns from database
now need to contain the actual files to be used by tls, path to files are no
longer supported for this columns
domains can be set either by database or by script but not both at the same time
to avoid errors
default domains can be now loaded from database (their type needs to be different from
client and server type)


  Commit: 7b983e0dce85bbdcfef1dfd93fc08edeed93105c
      https://github.com/OpenSIPS/opensips/commit/7b983e0dce85bbdcfef1dfd93fc08edeed93105c
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M db/schema/tls_mgm.xml
    M modules/tls_mgm/README
    M modules/tls_mgm/doc/tls_mgm_admin.xml
    M modules/tls_mgm/tls_config.c
    M modules/tls_mgm/tls_config.h
    M modules/tls_mgm/tls_domain.c
    M modules/tls_mgm/tls_domain.h
    M modules/tls_mgm/tls_params.c
    M modules/tls_mgm/tls_params.h

  Log Message:
  -----------
  Some fixes and cleanup in the new TLS code


  Commit: 4d4ec4f18079ad268d527ca6e309eae19f1a4e77
      https://github.com/OpenSIPS/opensips/commit/4d4ec4f18079ad268d527ca6e309eae19f1a4e77
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M scripts/db_berkeley/opensips/tls_mgm
    M scripts/db_berkeley/opensips/version
    M scripts/dbtext/opensips/tls_mgm
    M scripts/dbtext/opensips/version
    M scripts/mysql/tls_mgm-create.sql
    M scripts/oracle/tls_mgm-create.sql
    M scripts/pi_http/pi_framework.xml
    M scripts/pi_http/tls_mgm-mod
    M scripts/pi_http/tls_mgm-table
    M scripts/postgres/tls_mgm-create.sql
    M scripts/sqlite/tls_mgm-create.sql

  Log Message:
  -----------
  Regenerate DB schema (TLS_MGM changes)


  Commit: ac1c4ff9a6f258f782fb15fb5bbb15a93b6f5f26
      https://github.com/OpenSIPS/opensips/commit/ac1c4ff9a6f258f782fb15fb5bbb15a93b6f5f26
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/tls_mgm/tls_mgm.c

  Log Message:
  -----------
  Fix git merging errors


  Commit: d557abcabeb343f277bc718ed7993b5914fe9fac
      https://github.com/OpenSIPS/opensips/commit/d557abcabeb343f277bc718ed7993b5914fe9fac
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/tls_mgm/README
    M modules/tls_mgm/doc/tls_mgm_admin.xml

  Log Message:
  -----------
  Docs updated


  Commit: e7d9bb7e249df8fe8b3ebe87e26ac408dd1c3c09
      https://github.com/OpenSIPS/opensips/commit/e7d9bb7e249df8fe8b3ebe87e26ac408dd1c3c09
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/proto_hep/README
    M modules/proto_hep/doc/proto_hep_admin.xml

  Log Message:
  -----------
  [proto_hep] fix correlate documentation examples


  Commit: 8ac223b3c9b21001c5da422a33f58f6f05258c61
      https://github.com/OpenSIPS/opensips/commit/8ac223b3c9b21001c5da422a33f58f6f05258c61
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M net/proto_tcp/proto_tcp.c

  Log Message:
  -----------
  [proto_tcp] define global trace param static


  Commit: d44e98ce39e453c91ae07b37844822740d9a2faa
      https://github.com/OpenSIPS/opensips/commit/d44e98ce39e453c91ae07b37844822740d9a2faa
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M net/proto_tcp/README
    M net/proto_tcp/doc/proto_tcp_admin.xml

  Log Message:
  -----------
  [proto_tcp] update readme with latest tracing changes

	* add information about trace_on and trace_filter route
module parameters;
	* add information about new mi function tcp_trace;


  Commit: 416d944b01c106fcd0bdbb4bdd1461fb1b6c2520
      https://github.com/OpenSIPS/opensips/commit/416d944b01c106fcd0bdbb4bdd1461fb1b6c2520
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/cgrates/cgrates.c
    M modules/cgrates/cgrates_acc.c
    M modules/cgrates/cgrates_acc.h
    M modules/cgrates/cgrates_auth.c
    M modules/cgrates/cgrates_auth.h
    M modules/cgrates/cgrates_cmd.c
    M modules/cgrates/cgrates_cmd.h
    M modules/cgrates/cgrates_common.c
    M modules/cgrates/cgrates_common.h

  Log Message:
  -----------
  cgrates: add support for multiple parallel sessions

This provides the mechanism to start multiple sessions in CGRateS for
different legs of the call.


  Commit: b22b99223c879dc9158ead54f1a09e659ad61d76
      https://github.com/OpenSIPS/opensips/commit/b22b99223c879dc9158ead54f1a09e659ad61d76
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/cgrates/README
    M modules/cgrates/doc/cgrates_admin.xml

  Log Message:
  -----------
  cgrates: add documentation for sessions


  Commit: e51a5f067d055cb7e1955dedc3029cf551f82ed1
      https://github.com/OpenSIPS/opensips/commit/e51a5f067d055cb7e1955dedc3029cf551f82ed1
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M io_wait.h

  Log Message:
  -----------
  reactor: prevent thundering herd problems when

this prevents massive context switches when multiple workers are idle
waiting in epoll().
this topic has been largely discussed in issue #983


  Commit: 544fb24ecb4550a033e318259bd8f9953635e9e1
      https://github.com/OpenSIPS/opensips/commit/544fb24ecb4550a033e318259bd8f9953635e9e1
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M doc/entities.xml
    M modules/statistics/README
    M modules/statistics/doc/statistics.xml
    M modules/statistics/doc/statistics_admin.xml

  Log Message:
  -----------
  statistics: Update docs


  Commit: 296e75899147651aae81c7f657b916ea87b4ca51
      https://github.com/OpenSIPS/opensips/commit/296e75899147651aae81c7f657b916ea87b4ca51
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/xml/doc/xml_admin.xml

  Log Message:
  -----------
  xml: improve docs


  Commit: 2e97db2aa6c22b7f57b1077c9abd09732e96d288
      https://github.com/OpenSIPS/opensips/commit/2e97db2aa6c22b7f57b1077c9abd09732e96d288
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    A modules/xml/Makefile
    A modules/xml/README
    A modules/xml/doc/xml.xml
    A modules/xml/doc/xml_admin.xml
    A modules/xml/xml.c
    M pvar.h

  Log Message:
  -----------
  Merge branch 'xml'


  Commit: 48bdc1a54a5012c39ebb8e4d80ffedb41891a439
      https://github.com/OpenSIPS/opensips/commit/48bdc1a54a5012c39ebb8e4d80ffedb41891a439
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M trace_api.h

  Log Message:
  -----------
  [trace_api] add 2 more variables to common transport structre

	* added the global variable trace_is_on which will globally
control whether or not tracing is activated via modparam and mi;
	* added the filter route id which will be used to call
a route in which users can filter which connections shall be traced;


  Commit: 312be1d6f7d08f42a20619b84dac7233feefb095
      https://github.com/OpenSIPS/opensips/commit/312be1d6f7d08f42a20619b84dac7233feefb095
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/proto_tls/proto_tls.c
    M modules/tls_mgm/tls_conn_server.h

  Log Message:
  -----------
  [proto_tls] improve control over traced tls connections

	* new trace_on modparam to control whether or not tracing
should be activated;
	* new trace_filter_route modparam to define a route in
which tracing for certain connections can be dropped;
	* new tls_trace mi function to control global tls tracing
( on and off switch );


  Commit: 2950c4c116d0579157c816b7d3200eda895e55a8
      https://github.com/OpenSIPS/opensips/commit/2950c4c116d0579157c816b7d3200eda895e55a8
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/proto_tls/README
    M modules/proto_tls/doc/proto_tls_admin.xml

  Log Message:
  -----------
  [proto_tls] document trace_on, trace_filter_route modparams and tls_trace mi function


  Commit: 0f12e55def051ba1761467917e07452195900dc8
      https://github.com/OpenSIPS/opensips/commit/0f12e55def051ba1761467917e07452195900dc8
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/proto_ws/proto_ws.c
    M modules/proto_ws/ws_handshake_common.h

  Log Message:
  -----------
  [proto_ws] improve control over traced ws connections
   * new trace_on modparam to control whether or not tracing
should be activated;
  * new trace_filter_route modparam to define a route in
which tracing for certain connections can be dropped;
  * new ws_trace mi function to control global ws tracing
( on and off switch );


  Commit: 4a8a29ff69f68830e9c1dccc4be92db08626f468
      https://github.com/OpenSIPS/opensips/commit/4a8a29ff69f68830e9c1dccc4be92db08626f468
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/proto_ws/README
    M modules/proto_ws/doc/proto_ws_admin.xml

  Log Message:
  -----------
  [proto_ws] document trace_on, trace_filter_route modparams and ws_trace mi function


  Commit: 2e4acb991c7387bc8a34b0d59571581a8de7ffb7
      https://github.com/OpenSIPS/opensips/commit/2e4acb991c7387bc8a34b0d59571581a8de7ffb7
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/proto_wss/proto_wss.c

  Log Message:
  -----------
  [proto_wss] improve control over traced wss connections
   * new trace_on modparam to control whether or not tracing
should be activated;
  * new trace_filter_route modparam to define a route in
which tracing for certain connections can be dropped;
  * new wss_trace mi function to control global wss tracing
( on and off switch );


  Commit: 2c7b81c69d25d23f93c680ac85ffc60d5ace34a5
      https://github.com/OpenSIPS/opensips/commit/2c7b81c69d25d23f93c680ac85ffc60d5ace34a5
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/proto_wss/README
    M modules/proto_wss/doc/proto_wss_admin.xml

  Log Message:
  -----------
  [proto_wss] document trace_on, trace_filter_route modparams and wss_trace mi function


  Commit: 5b809b1820d28768ea985d8779ec176ca24d281a
      https://github.com/OpenSIPS/opensips/commit/5b809b1820d28768ea985d8779ec176ca24d281a
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/xml/doc/xml_admin.xml

  Log Message:
  -----------
  xml: docs: fix example


  Commit: f102eb584dc887090a962e032860b6c449375f75
      https://github.com/OpenSIPS/opensips/commit/f102eb584dc887090a962e032860b6c449375f75
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/db_mysql/README
    M modules/db_mysql/doc/db_mysql_admin.xml
    M modules/db_mysql/my_con.c

  Log Message:
  -----------
  comply mysql module to the new TLS interface

also add documentation about possible restrictions


  Commit: f095d4e102e7a686abaf82a18495131b170c672a
      https://github.com/OpenSIPS/opensips/commit/f095d4e102e7a686abaf82a18495131b170c672a
  Author: Nick Altmann <nick.altmann at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  RPM spec: add xml module


  Commit: 519862c84c170d8dfbf3fc49eb8b1b08ca3638f0
      https://github.com/OpenSIPS/opensips/commit/519862c84c170d8dfbf3fc49eb8b1b08ca3638f0
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M CREDITS

  Log Message:
  -----------
  Update Credits file


  Commit: d03c80ff42ad91d03e352c4848ae20857009a000
      https://github.com/OpenSIPS/opensips/commit/d03c80ff42ad91d03e352c4848ae20857009a000
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M modules/xml/README
    M modules/xml/doc/xml.xml
    M modules/xml/xml.c
    M packaging/debian/common/changelog
    M packaging/debian/common/control
    M packaging/debian/common/copyright
    M packaging/debian/common/rules

  Log Message:
  -----------
  xml: add debian packaging

also fix some copyright issues


  Commit: 741f9c15bb8bf98002e4a0190c56fae46876f583
      https://github.com/OpenSIPS/opensips/commit/741f9c15bb8bf98002e4a0190c56fae46876f583
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M packaging/debian/common/changelog
    M packaging/debian/common/copyright

  Log Message:
  -----------
  debian: add copyright for wss module


  Commit: 3eac278cf6f342e4509f2c5e0914b3ee61e2fd91
      https://github.com/OpenSIPS/opensips/commit/3eac278cf6f342e4509f2c5e0914b3ee61e2fd91
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M mem/shm_mem.c

  Log Message:
  -----------
  Fix compile warning with SHM_EXTRA_STATS and !STATISTICS


  Commit: 0aad4102c452b58067e93d7ee52e7a0747ed7b34
      https://github.com/OpenSIPS/opensips/commit/0aad4102c452b58067e93d7ee52e7a0747ed7b34
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M Makefile.defs
    M scripts/opensipsdbctl
    M scripts/opensipsdbctl.base

  Log Message:
  -----------
  Bump Makefile.defs and opensipsdbctl version to 2.4.0


  Commit: d3dd0e7820df5c0751af3c48a884e07c86f9b137
      https://github.com/OpenSIPS/opensips/commit/d3dd0e7820df5c0751af3c48a884e07c86f9b137
  Author: Nick Altmann <nick.altmann at gmail.com>
  Date:   2017-03-16 (Thu, 16 Mar 2017)

  Changed paths:
    M packaging/redhat_fedora/opensips.spec

  Log Message:
  -----------
  RPM spec: bump version to 2.4.0


  Commit: 5fe4792f54d6dd1f66137f522ef16e4a88743d0c
      https://github.com/OpenSIPS/opensips/commit/5fe4792f54d6dd1f66137f522ef16e4a88743d0c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-17 (Fri, 17 Mar 2017)

  Changed paths:
    M modules/nathelper/nathelper.c

  Log Message:
  -----------
  nathelper: fix protocols name


  Commit: c9fafb796f30883e687c3a0d3032565517cde771
      https://github.com/OpenSIPS/opensips/commit/c9fafb796f30883e687c3a0d3032565517cde771
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-20 (Mon, 20 Mar 2017)

  Changed paths:
    M modules/cgrates/cgrates_acc.c
    M modules/cgrates/cgrates_acc.h
    M modules/cgrates/cgrates_common.c
    M modules/cgrates/cgrates_common.h

  Log Message:
  -----------
  cgrates: add persistency for sessions


  Commit: c430622c258065a2a2959e6039a01721f182ae6f
      https://github.com/OpenSIPS/opensips/commit/c430622c258065a2a2959e6039a01721f182ae6f
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-20 (Mon, 20 Mar 2017)

  Changed paths:
    M modules/tls_mgm/tls_conn_server.h

  Log Message:
  -----------
  [tls_mgm] fix bad trace function placement


  Commit: 62e897a03fb63ae5e374d750136249bbc87696da
      https://github.com/OpenSIPS/opensips/commit/62e897a03fb63ae5e374d750136249bbc87696da
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-20 (Mon, 20 Mar 2017)

  Changed paths:
    M net/trans_trace.c

  Log Message:
  -----------
  fix bad port byte order


  Commit: 19406f74534de470689fb06e243d411539f56e71
      https://github.com/OpenSIPS/opensips/commit/19406f74534de470689fb06e243d411539f56e71
  Author: jdoe0 <jdoe at mailinator.com>
  Date:   2017-03-21 (Tue, 21 Mar 2017)

  Changed paths:
    M scripts/opensipsctl.sqlite

  Log Message:
  -----------
  Handle unset DB_PATH in opensipsctl.sqlite

When DB_PATH is unset, sqlite_query will invoke the sqlite executable
with a single parameter. This causes sqlite to interpret the query as
the path to the database file and subsquently enter interactive mode,
causing opensipsctl to freeze. Prevent this by setting DB_PATH to a
default value when the variable is unset.


  Commit: ed89fe888b96ab44a9dcd479390d3c4eb2170021
      https://github.com/OpenSIPS/opensips/commit/ed89fe888b96ab44a9dcd479390d3c4eb2170021
  Author: Ionut Ionita <ionutionita at opensips.org>
  Date:   2017-03-21 (Tue, 21 Mar 2017)

  Changed paths:
    M scripts/opensipsctl.sqlite

  Log Message:
  -----------
  Merge pull request #1078 from jdoe0/sqlite-dbpath-fallback

Handle unset DB_PATH in opensipsctl.sqlite


  Commit: ec8842e673bcd1c64be586a4d6f2323f4b778aa1
      https://github.com/OpenSIPS/opensips/commit/ec8842e673bcd1c64be586a4d6f2323f4b778aa1
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-21 (Tue, 21 Mar 2017)

  Changed paths:
    M resolve.c

  Log Message:
  -----------
  Fix str comparison in IP matching

Closes #1077


  Commit: a92501a5b3a18d6390dd978a1438c9fe2f30f6e9
      https://github.com/OpenSIPS/opensips/commit/a92501a5b3a18d6390dd978a1438c9fe2f30f6e9
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-21 (Tue, 21 Mar 2017)

  Changed paths:
    M modules/siptrace/siptrace.c

  Log Message:
  -----------
  [siptrace] fix connection id for udp protocol


  Commit: 30630102a06b327b23c7bc9f56c56609670ded45
      https://github.com/OpenSIPS/opensips/commit/30630102a06b327b23c7bc9f56c56609670ded45
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-21 (Tue, 21 Mar 2017)

  Changed paths:
    M Makefile.conf.template

  Log Message:
  -----------
  Added "xml" module to the exclude list


  Commit: aec22a3f12f93e12ff2dadf49e3d0acf7fac6779
      https://github.com/OpenSIPS/opensips/commit/aec22a3f12f93e12ff2dadf49e3d0acf7fac6779
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-21 (Tue, 21 Mar 2017)

  Changed paths:
    M resolve.c

  Log Message:
  -----------
  removed dead code

Reported by Liviu Chircu


  Commit: 975198f5a3d347df58a3162a8e149be51366fb49
      https://github.com/OpenSIPS/opensips/commit/975198f5a3d347df58a3162a8e149be51366fb49
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-21 (Tue, 21 Mar 2017)

  Changed paths:
    M modules/drouting/dr_replication.c

  Log Message:
  -----------
  drouting: fix bug when raising event for received replicated status


  Commit: 8c47d77143d5ff3f7cec6d4609fe68b414968ad8
      https://github.com/OpenSIPS/opensips/commit/8c47d77143d5ff3f7cec6d4609fe68b414968ad8
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-21 (Tue, 21 Mar 2017)

  Changed paths:
    M modules/load_balancer/lb_replication.c

  Log Message:
  -----------
  load_balancer: fix bug when building packet for status replication


  Commit: 432dfb14df13735504c919ad4951a3b9f50d9824
      https://github.com/OpenSIPS/opensips/commit/432dfb14df13735504c919ad4951a3b9f50d9824
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-21 (Tue, 21 Mar 2017)

  Changed paths:
    M modules/proto_wss/proto_wss.c

  Log Message:
  -----------
  [proto_wss] allocate trace on; fix route name


  Commit: 401cbfbe3f54d72f59acc6d9698254e55174c176
      https://github.com/OpenSIPS/opensips/commit/401cbfbe3f54d72f59acc6d9698254e55174c176
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-21 (Tue, 21 Mar 2017)

  Changed paths:
    M modules/tls_mgm/tls_conn_server.h

  Log Message:
  -----------
  [tls_mgm] fix tls error tracing logical condition


  Commit: 2af6d958ffb2c20a52f6b828a658667406912a9c
      https://github.com/OpenSIPS/opensips/commit/2af6d958ffb2c20a52f6b828a658667406912a9c
  Author: rvlad-patrascu <vladp at opensips.org>
  Date:   2017-03-21 (Tue, 21 Mar 2017)

  Changed paths:
    M modules/xml/xml.c

  Log Message:
  -----------
  xml: fix libxml buffers memory leak in PV get function


  Commit: a527da79156412bee8bd9b7e89cc834e0f597356
      https://github.com/OpenSIPS/opensips/commit/a527da79156412bee8bd9b7e89cc834e0f597356
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-21 (Tue, 21 Mar 2017)

  Changed paths:
    M modules/proto_wss/proto_wss.c

  Log Message:
  -----------
  [proto_wss] fix tls tracing without ws and possible memleak

	There were 2 cases when tls could have been traced without
ws, but the hep message was not sent:
	1) when the certificate was not accepted by the connecting
client causing an EOF after the TLS handshake; on this scenario
the tls message was built but not traced, therefore a memory leak;
	2) when there was an error at the TLS level; the tracing
was done only after the ws handshake took place therefore any tls
error would have caused the message not to be traced;


  Commit: aafbdf16cb8de3c9b19a22704d70408fe4d124c4
      https://github.com/OpenSIPS/opensips/commit/aafbdf16cb8de3c9b19a22704d70408fe4d124c4
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-21 (Tue, 21 Mar 2017)

  Changed paths:
    M modules/proto_ws/proto_ws.c

  Log Message:
  -----------
  [proto_ws] use trace function from trans_trace.h


  Commit: 6fb06a667b73a9434a761526c64fb352679bbb4e
      https://github.com/OpenSIPS/opensips/commit/6fb06a667b73a9434a761526c64fb352679bbb4e
  Author: ionutrazvanionita <ionutionita at opensips.org>
  Date:   2017-03-21 (Tue, 21 Mar 2017)

  Changed paths:
    M modules/proto_tls/proto_tls.c

  Log Message:
  -----------
  [proto_tls] fix events not being traced in case of tls error


  Commit: 4c25fc7cb4fd3fbb62f5005678bf9edd2eafe547
      https://github.com/OpenSIPS/opensips/commit/4c25fc7cb4fd3fbb62f5005678bf9edd2eafe547
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-22 (Wed, 22 Mar 2017)

  Changed paths:
    M modules/topology_hiding/README
    M modules/topology_hiding/doc/topology_hiding_admin.xml
    M modules/topology_hiding/topo_hiding_logic.c

  Log Message:
  -----------
  topology_hiding: document callid not changed without dialog


  Commit: a5f87c57de03f1e0fabba65a798a7c2cd1edecd6
      https://github.com/OpenSIPS/opensips/commit/a5f87c57de03f1e0fabba65a798a7c2cd1edecd6
  Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
  Date:   2017-03-22 (Wed, 22 Mar 2017)

  Changed paths:
    M modules/usrloc/udomain.c

  Log Message:
  -----------
  Fix computing clabel on DB reload.

This bug may lead into duplicated CID for contact records

(cherry picked from commit 7922417f9e34746ee766f0165c01034740d4131b)


  Commit: 9491782ab150be5d61b592e16d64121ecaab2420
      https://github.com/OpenSIPS/opensips/commit/9491782ab150be5d61b592e16d64121ecaab2420
  Author: Răzvan Crainea <razvan at opensips.org>
  Date:   2017-03-22 (Wed, 22 Mar 2017)

  Changed paths:
    M socket_info.c

  Log Message:
  -----------
  consider global advertised address when choosing a listener

When searching for 2nd RR (the inbound one) also look into the globally
declared advertised address


  Commit: e72fc5f354dd4416a375916352c6014a9f883b6d
      https://github.com/OpenSIPS/opensips/commit/e72fc5f354dd4416a375916352c6014a9f883b6d
  Author: Liviu Chircu <liviu at opensips.org>
  Date:   2017-03-22 (Wed, 22 Mar 2017)

  Changed paths:
    M cachedb/cachedb.h
    M modules/sql_cacher/sql_cacher.c
    M ut.h

  Log Message:
  -----------
  sql_cacher: Fix pkg memory leaks


  Commit: 5cca914733f4b7d3eb2fd33de3afdb66a9726adb
      https://github.com/OpenSIPS/opensips/commit/5cca914733f4b7d3eb2fd33de3afdb66a9726adb
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-22 (Wed, 22 Mar 2017)

  Changed paths:
    M modules/jabber/xjab_jcon.c

  Log Message:
  -----------
  jabber: fix Coverity CID #40795


  Commit: 912214b190c98441424c23da1abe41ef572704f6
      https://github.com/OpenSIPS/opensips/commit/912214b190c98441424c23da1abe41ef572704f6
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-22 (Wed, 22 Mar 2017)

  Changed paths:
    M modules/call_control/call_control.c

  Log Message:
  -----------
  call_control: prevent buffer overflow

Fixes Coverity CID #163990


  Commit: e321a54a12d7aa373274d3b378477ae1bfecb67f
      https://github.com/OpenSIPS/opensips/commit/e321a54a12d7aa373274d3b378477ae1bfecb67f
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-22 (Wed, 22 Mar 2017)

  Changed paths:
    M modules/carrierroute/route_config.c

  Log Message:
  -----------
  carrierroute: prevent module from double closing file

Fixing Coverity CID #152067


  Commit: 65a8436e1736a30a58ce4cce406e81383fb84f0c
      https://github.com/OpenSIPS/opensips/commit/65a8436e1736a30a58ce4cce406e81383fb84f0c
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-22 (Wed, 22 Mar 2017)

  Changed paths:
    M modules/seas/encode_uri.c

  Log Message:
  -----------
  seas: prevent resource leak in case of error

Fixes Coverity CID #40820


  Commit: dcca15cb9dd01205dd47dc91ee6e894fc0e3c794
      https://github.com/OpenSIPS/opensips/commit/dcca15cb9dd01205dd47dc91ee6e894fc0e3c794
  Author: Razvan Crainea <razvan at opensips.org>
  Date:   2017-03-22 (Wed, 22 Mar 2017)

  Changed paths:
    M CREDITS
    M Makefile.conf.template
    M Makefile.defs
    M action.c
    M bin_interface.c
    M bin_interface.h
    M cachedb/cachedb.h
    M db/db_res.c
    M db/db_res.h
    M db/db_row.c
    M db/db_row.h
    M db/db_val.h
    M db/schema/clusterer.xml
    M db/schema/pr_presentity.xml
    M db/schema/tls_mgm.xml
    M doc/entities.xml
    M io_wait.h
    M lock_alloc.h
    M lock_ops.h
    M main.c
    M mem/module_info.c
    M mem/q_malloc.c
    M mem/shm_mem.c
    M modules/cachedb_mongodb/Makefile
    M modules/cachedb_mongodb/cachedb_mongodb.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.c
    M modules/cachedb_mongodb/cachedb_mongodb_dbase.h
    M modules/cachedb_mongodb/cachedb_mongodb_json.c
    M modules/cachedb_mongodb/cachedb_mongodb_json.h
    M modules/call_control/call_control.c
    M modules/carrierroute/route_config.c
    M modules/cgrates/README
    M modules/cgrates/cgrates.c
    M modules/cgrates/cgrates_acc.c
    M modules/cgrates/cgrates_acc.h
    M modules/cgrates/cgrates_auth.c
    M modules/cgrates/cgrates_auth.h
    M modules/cgrates/cgrates_cmd.c
    M modules/cgrates/cgrates_cmd.h
    M modules/cgrates/cgrates_common.c
    M modules/cgrates/cgrates_common.h
    M modules/cgrates/doc/cgrates_admin.xml
    M modules/clusterer/README
    M modules/clusterer/api.h
    M modules/clusterer/clusterer.c
    M modules/clusterer/clusterer.h
    A modules/clusterer/clusterer_mod.c
    M modules/clusterer/doc/clusterer.xml
    M modules/clusterer/doc/clusterer_admin.xml
    M modules/clusterer/doc/clusterer_devel.xml
    A modules/clusterer/node_info.c
    A modules/clusterer/node_info.h
    M modules/db_mysql/README
    M modules/db_mysql/doc/db_mysql_admin.xml
    M modules/db_mysql/my_con.c
    M modules/dialog/dialog.c
    M modules/dialog/dlg_replication.c
    M modules/dialog/dlg_replication.h
    M modules/drouting/README
    M modules/drouting/doc/drouting_admin.xml
    A modules/drouting/dr_replication.c
    A modules/drouting/dr_replication.h
    M modules/drouting/drouting.c
    A modules/event_routing/Makefile
    A modules/event_routing/README
    A modules/event_routing/doc/event_routing.xml
    A modules/event_routing/doc/event_routing_admin.xml
    A modules/event_routing/doc/event_routing_devel.xml
    A modules/event_routing/doc/event_routing_faq.xml
    A modules/event_routing/ebr_data.c
    A modules/event_routing/ebr_data.h
    A modules/event_routing/event_routing.c
    M modules/jabber/xjab_jcon.c
    M modules/load_balancer/README
    M modules/load_balancer/doc/load_balancer_admin.xml
    M modules/load_balancer/lb_data.c
    M modules/load_balancer/lb_data.h
    A modules/load_balancer/lb_replication.c
    A modules/load_balancer/lb_replication.h
    M modules/load_balancer/load_balancer.c
    M modules/nat_traversal/nat_traversal.c
    M modules/nathelper/nathelper.c
    M modules/proto_bin/proto_bin.c
    M modules/proto_hep/README
    M modules/proto_hep/doc/proto_hep_admin.xml
    M modules/proto_hep/hep.c
    M modules/proto_hep/hep.h
    M modules/proto_hep/proto_hep.c
    M modules/proto_tls/README
    M modules/proto_tls/doc/proto_tls_admin.xml
    M modules/proto_tls/proto_tls.c
    M modules/proto_ws/README
    M modules/proto_ws/doc/proto_ws_admin.xml
    M modules/proto_ws/proto_ws.c
    M modules/proto_ws/proto_ws.h
    M modules/proto_ws/ws_common.h
    M modules/proto_ws/ws_handshake_common.h
    M modules/proto_wss/README
    M modules/proto_wss/doc/proto_wss_admin.xml
    M modules/proto_wss/proto_wss.c
    M modules/ratelimit/ratelimit.c
    M modules/ratelimit/ratelimit.h
    M modules/ratelimit/ratelimit_helper.c
    M modules/rest_client/README
    M modules/rest_client/doc/rest_client_admin.xml
    M modules/rest_client/rest_methods.c
    M modules/rtpengine/README
    M modules/rtpengine/doc/rtpengine_admin.xml
    M modules/rtpengine/rtpengine.c
    M modules/rtpproxy/README
    M modules/rtpproxy/doc/rtpproxy_admin.xml
    M modules/rtpproxy/rtpproxy.c
    M modules/rtpproxy/rtpproxy.h
    M modules/seas/encode_uri.c
    M modules/siptrace/doc/siptrace_admin.xml
    M modules/siptrace/siptrace.c
    M modules/siptrace/siptrace.h
    M modules/sql_cacher/sql_cacher.c
    M modules/statistics/README
    M modules/statistics/doc/statistics.xml
    M modules/statistics/doc/statistics_admin.xml
    M modules/statistics/statistics.c
    M modules/statistics/stats_funcs.c
    M modules/statistics/stats_funcs.h
    M modules/tls_mgm/README
    M modules/tls_mgm/doc/tls_mgm_admin.xml
    M modules/tls_mgm/tls_config.c
    M modules/tls_mgm/tls_config.h
    M modules/tls_mgm/tls_conn.h
    M modules/tls_mgm/tls_conn_server.h
    M modules/tls_mgm/tls_domain.c
    M modules/tls_mgm/tls_domain.h
    M modules/tls_mgm/tls_helper.h
    M modules/tls_mgm/tls_mgm.c
    M modules/tls_mgm/tls_params.c
    M modules/tls_mgm/tls_params.h
    M modules/tm/README
    M modules/tm/doc/tm_admin.xml
    M modules/tm/t_cancel.c
    M modules/tm/t_cancel.h
    M modules/tm/t_funcs.c
    M modules/tm/t_fwd.c
    M modules/tm/t_fwd.h
    M modules/tm/t_lookup.c
    M modules/tm/t_lookup.h
    M modules/tm/t_msgbuilder.h
    M modules/tm/t_reply.c
    M modules/tm/tm.c
    M modules/tm/tm_load.h
    M modules/topology_hiding/README
    M modules/topology_hiding/doc/topology_hiding_admin.xml
    M modules/topology_hiding/topo_hiding_logic.c
    M modules/usrloc/udomain.c
    M modules/usrloc/ul_mi.c
    M modules/usrloc/ul_mod.c
    M modules/usrloc/ureplication.c
    M modules/usrloc/ureplication.h
    A modules/xml/Makefile
    A modules/xml/README
    A modules/xml/doc/xml.xml
    A modules/xml/doc/xml_admin.xml
    A modules/xml/xml.c
    M modules/xmpp/xmpp.c
    M net/api_proto_net.h
    M net/net_tcp.c
    M net/net_tcp.h
    M net/net_tcp_proc.c
    A net/net_tcp_report.c
    A net/net_tcp_report.h
    M net/proto_tcp/README
    M net/proto_tcp/doc/proto_tcp_admin.xml
    M net/proto_tcp/proto_tcp.c
    M net/proto_tcp/tcp_common.h
    M net/proto_tcp/tcp_common_defs.h
    M net/tcp_conn_defs.h
    A net/trans_trace.c
    A net/trans_trace.h
    M packaging/debian/common/changelog
    M packaging/debian/common/control
    M packaging/debian/common/copyright
    M packaging/debian/common/rules
    M packaging/redhat_fedora/opensips.spec
    M pvar.h
    M resolve.c
    M rw_locking.h
    M scripts/db_berkeley/opensips/clusterer
    M scripts/db_berkeley/opensips/presentity
    M scripts/db_berkeley/opensips/tls_mgm
    M scripts/db_berkeley/opensips/version
    M scripts/dbtext/opensips/clusterer
    M scripts/dbtext/opensips/presentity
    M scripts/dbtext/opensips/tls_mgm
    M scripts/dbtext/opensips/version
    M scripts/mysql/clusterer-create.sql
    M scripts/mysql/presence-create.sql
    M scripts/mysql/tls_mgm-create.sql
    M scripts/opensipsctl.sqlite
    M scripts/opensipsdbctl
    M scripts/opensipsdbctl.base
    M scripts/opensipsdbctl.mysql
    M scripts/oracle/clusterer-create.sql
    M scripts/oracle/presence-create.sql
    M scripts/oracle/tls_mgm-create.sql
    M scripts/pi_http/clusterer-mod
    M scripts/pi_http/clusterer-table
    M scripts/pi_http/pi_framework.xml
    M scripts/pi_http/tls_mgm-mod
    M scripts/pi_http/tls_mgm-table
    M scripts/postgres/clusterer-create.sql
    M scripts/postgres/presence-create.sql
    M scripts/postgres/tls_mgm-create.sql
    M scripts/sqlite/clusterer-create.sql
    M scripts/sqlite/presence-create.sql
    M scripts/sqlite/tls_mgm-create.sql
    M socket_info.c
    M statistics.c
    M statistics.h
    M trace_api.h
    M ut.h
    M version.h

  Log Message:
  -----------
  Merge branch 'master' into coverity_scan


Compare: https://github.com/OpenSIPS/opensips/compare/8f5572b91a14...dcca15cb9dd0


More information about the Devel mailing list