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 C++/OCaml/Haskell * info_key_value_parse CloudI API function is now static in Go/JavaScript/Perl/PHP/Python/Ruby * 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! Thanks, Michael SHA256 CHECKSUMS cloudi-2.0.0.tar.gz (15406429 bytes) 8c5e46dd1881784a9f210ba5f12ffc2e168d5f153b09b62251797ad6fdb415d0 cloudi-2.0.0.tar.bz2 (13021965 bytes) e6938bc73f7a80de44c6a405ac7f9b2bdbaa40703c061cd45b6965051ec1f2f7