<div dir="auto">Congrats Michael. </div><div><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><br>Download 2.0.4 from <a href="https://osdn.net/dl/cloudi/cloudi-2.0.4.tar.gz" rel="noreferrer" target="_blank">https://osdn.net/dl/cloudi/cloudi-2.0.4.tar.gz</a><br>
<br>
CloudI (<a href="https://cloudi.org/" rel="noreferrer" target="_blank">https://cloudi.org/</a>) is a "universal integrator" using an<br>
Erlang core to provide fault-tolerance with efficiency and scalability.<br>
The CloudI API provides a minimal interface to communicate among<br>
services so programming language agnostic and protocol agnostic<br>
integration can occur.  CloudI currently integrates with the<br>
programming languages: ATS, C/C++, Elixir, Erlang, Go, Haskell, Java,<br>
JavaScript/node.js, OCaml, PHP, Perl, Python, and Ruby,  Many reusable<br>
services are included that rely on the CloudI service bus.<br>
<br>
The details for this release are below:<br>
<br>
   * backwards incompatible changes:<br>
     * All service name and service name patterns must be UTF-8<br>
     * The ATS CloudI API subscribe function now uses the<br>
       implement template idiom to simplify use<br>
   * Improved the C/C++ CloudI API backtrace information<br>
   * Added the cloudi_service_send service for simpler automation<br>
   * Fixed the service configuration options<br>
     aspects_suspend and aspects_resume<br>
   * OCaml 4.13 support was added<br>
   * Bugs were fixed and other improvements were added<br>
     (see the ChangeLog for more detail)<br>
<br>
Please mention any problems, issues, or ideas!<br>
Thanks,<br>
Michael<br>
<br>
SHA256 CHECKSUMS<br>
cloudi-2.0.4.tar.gz (20044815 bytes)<br>
836497e3a5e0b9869e60ae8841a1e62d4866e813a19968d8b4b7d592c8f5e551<br>
cloudi-2.0.4.tar.bz2 (16923186 bytes)<br>
42ab15f214bfcf96a849f659b3a5ba01f27824550c3ee69005ced3bc40e1b5c5<br>
</blockquote></div></div>