[CloudI] [ANN] 2.0.5 Released!

Back to archive index
Michael Truog mjtru****@proto*****
Thu Oct 13 16:41:44 JST 2022


Download 2.0.5 from https://osdn.net/dl/cloudi/cloudi-2.0.5.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: ATS, 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:
    * external services previously had the service configuration option
      fatal_exceptions functionality set to false
  * Added the fatal_exceptions service configuration option for whether
    an uncaught exception should cause a service restart or a null
    response (defaults to true)
  * Added the fatal_timeout service configuration option for whether
    a service request timeout causes a service restart to ensure the
    service request is terminating (defaults to false)
    * Added the fatal_timeout_delay service configuration option
      for providing an additional offset on the service request timeout
  * All service configuration time values now accept the "period"
    format to represent a time period as a 2-tuple like:
    {1, minute} or {5, hours}
    (service configuration is simplified in the log output using this
     format and it is defined in the cloudi_service_api module types)
  * Added the cloudi_service_health_check service for monitoring the
    availability of any hosts based on a TCP port or ping response
  * Added a visual ASCII representation of outages to the
    CloudI Service API services_status and nodes_status response data
    (cloudi_service_health_check also has a hosts.{erl,json} response)
  * Added the CloudI Service API logging_set file_sync configuration
    option to delay calling fdatasync after a logging file line is
    written (defaults to 0 milliseconds)
  * Switched CloudI logger output from usage of ?MODULE to ?FILE for
    log output from header files
  * cloudi_service_http_cowboy now automatically load-balances among
    Erlang processes when count_process > 1 (on Linux and FreeBSD)
  * Updated load test results with commands used at
    https://github.com/CloudI/CloudI/tree/develop/src/lib/cloudi_service_request_rate/results/results_v2_0_4#readme
  * 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.5.tar.gz (29407003 bytes)
c0be0dd5c82e778891d16d632e129bf7151b3f644499ac7d1198679a9db24341
cloudi-2.0.5.tar.bz2 (25145699 bytes)
b0e89db8db76e53539374d82dc1dda531856f8ddb4d745c0653639bf7d7d8663



More information about the cloudi-questions mailing list
Back to archive index