[ANN] CloudI 2.0.0 Released!

Michael Truog mjtruog@REDACTED
Fri Jun 5 03:46:17 CEST 2020

Download 2.0.0 from https://osdn.net/dl/cloudi/cloudi-2.0.0.tar.gz

CloudI (https://cloudi.org/) is a "universal integrator" using an
Erlang core to provide fault-tolerance with efficiency and scalability.
The CloudI API provides a minimal interface to communicate among
services so programming language agnostic and protocol agnostic
integration can occur.  CloudI currently integrates with the
programming languages: C/C++, Elixir, Erlang, Go, Haskell, Java,
JavaScript/node.js, OCaml, PHP, Perl, Python, and Ruby,  Many reusable
services are included that rely on the CloudI service bus.

The details for this release are below:
   * backwards incompatible changes:
     * CloudI API initialization has an optional terminate_return_value
       parameter (defaults to true for past functionality) that causes a
       terminate exception to be used if set to false, in
     * info_key_value_parse CloudI API function is now static in
   * Fixed CloudI Service API nodes_set (nodes configuration) use of
     connect and listen for hidden node connections
     (isolates one CloudI cluster from another by not creating a
      fully-connected network topology when connect == hidden)
   * Added the service configuration option restart_all to restart
     all service processes when one fails
   * Added the CloudI Service API services_suspend and services_resume
     functions to pause the processing of incoming service messages
   * Added suspend-related information to the CloudI Service API
     services_status output
   * Added C/C++ CloudI API functions for automatically freeing
     memory passed to return or forward
   * Erlang/OTP 23 support was added
   * Python 3.8 support was added
   * Haskell GHC 8.10.1 support was added
   * Bugs were fixed and other improvements were added
     (see the ChangeLog for more detail)

Please mention any problems, issues, or ideas!

cloudi-2.0.0.tar.gz  (15406429 bytes)
cloudi-2.0.0.tar.bz2 (13021965 bytes)

More information about the erlang-questions mailing list