<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <tt>Hello all,<br>
      <br>
      We are getting closer and closer to the 3.0 beta release, so here
      are some updates in regards to what was already done (according to
      the initial planning), what we are working on and what is the
      foreseen release date.<br>
      <br>
      Starting from the list we had under scrutiny  (see
      <a class="moz-txt-link-freetext" href="https://www.opensips.org/Development/Opensips-3-0-Planning">https://www.opensips.org/Development/Opensips-3-0-Planning</a>, the
      listing at the end).<br>
      <br>
      What was completed<br>
      ------------------<br>
      <br>
      * OPS-1 - Auto-Scale the Number of Workers -
<a class="moz-txt-link-freetext" href="https://blog.opensips.org/2019/02/25/auto-process-scaling-a-cure-for-load-and-resources-concerns/">https://blog.opensips.org/2019/02/25/auto-process-scaling-a-cure-for-load-and-resources-concerns/</a><br>
      <br>
      * ITG-1 - Management Interface Rework & OpenSIPS CLI -
<a class="moz-txt-link-freetext" href="https://blog.opensips.org/2019/03/13/new-opensips-cli-tool-for-the-new-management-interface-in-opensips-3-0/">https://blog.opensips.org/2019/03/13/new-opensips-cli-tool-for-the-new-management-interface-in-opensips-3-0/</a><br>
      <br>
      * DEV-1 - Pluggable Preprocessor -
<a class="moz-txt-link-freetext" href="https://blog.opensips.org/2019/03/05/generic-preprocessor-support-in-opensips-3-0/">https://blog.opensips.org/2019/03/05/generic-preprocessor-support-in-opensips-3-0/</a><br>
      <br>
      * OPS-4 - Separate xlog() Logging Level ( new xlog_level
      parameter, variable and MI function)<br>
      <br>
      * OPS-6 - Selectable Memory Allocator -branch
      "feature/selectable-allocator", to be posted this week<br>
      <br>
      * </tt><tt>OPS-7 - Unified Sharing Tags -
<a class="moz-txt-link-freetext" href="https://blog.opensips.org/2019/03/07/achieving-service-redundancy-in-two-steps-with-unified-clustering-in-opensips-3-0/">https://blog.opensips.org/2019/03/07/achieving-service-redundancy-in-two-steps-with-unified-clustering-in-opensips-3-0/</a><br>
      <br>
      * </tt><tt>ITG-2 - SMPP Integration -
<a class="moz-txt-link-freetext" href="https://blog.opensips.org/2019/01/24/gateway-between-sip-and-smpp-messages/">https://blog.opensips.org/2019/01/24/gateway-between-sip-and-smpp-messages/</a><br>
      <br>
      <br>
      Work in progress<br>
      ----------------<br>
      <br>
      * OPS-3 - Script Reloading  - "script_reload" branch<br>
      <br>
      * OPS-9 - Self-Diagnosis Tool<br>
      <br>
      * DEV-3 - Full Variable Support for Functions - "func_params"
      branch<br>
      <br>
      * OPS-8 - Tracing/Traffic Filtering Console<br>
      <br>
      * OPS-10 - Persistent Shared Memory on Restart - designed and
      planned, to be implemented<br>
      <br>
      <br>
      Still pending<br>
      -------------<br>
      <br>
      * OPS-2 - Edit Module Params at Runtime<br>
      <br>
      * DEV-5 - Route entry point per Listener<br>
      <br>
      * DEV-6 - Standard Format for Complex Modparams<br>
      <br>
    </tt><tt>* ITG-3 - RabbitMQ Consumer Module<br>
      <br>
      * DEV-4 - Better Naming for Variables<br>
      <br>
      * DEV-2 - Script Format Change<br>
      <br>
      <br>
      <br>
      Based on the our evaluation on the necessary work to complete (at
      least) what is in progress, we foreseen the beta release for
      OpenSIPS 3.0 for <b>16th of April 2019</b>.<br>
      <br>
      <br>
      Best regards,<br>
    </tt>
    <pre class="moz-signature" cols="72">-- 
Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  <a class="moz-txt-link-freetext" href="https://www.opensips-solutions.com">https://www.opensips-solutions.com</a>
OpenSIPS Summit 2019
  <a class="moz-txt-link-freetext" href="https://www.opensips.org/events/Summit-2019Amsterdam/">https://www.opensips.org/events/Summit-2019Amsterdam/</a>
</pre>
  </body>
</html>