Ping903 -- history of user-visible changes. 2023-02-10 See the end of file for copying conditions. Please send Ping903 bug reports to Version 1.0, 2023-02-10 * Fix handing of the Connection: HTTP handler (both server and client) Version 0.8, 2020-03-19 * Use red-black trees to index the IP list. Version 0.7, 2020-03-11 * Fix memory leaks. * Improve handling of ICMP replies. Version 0.6, 2020-03-10 * Reorganize entry points structure. The "/ip" entry point is gone. The "/hosts" entry point accepts query arguments: (1) select=LIST, which introduces a list of IP addresses (hostnames) to query and (2) attr=LIST - a list of attributes to return in each stat object. In both cases, LIST is a comma-separated list of values. The "select" argument can be used together with explicit host (/hosts/IP?select=LIST), which is equivalent to /hosts/?select=IP,LIST. The "/match" entry point takes the "select" query argument as well. It returns an array of match objects. Each object contains at least the following attributes: - name: original host name used in the request - hosts: array of monitored host names or IPs corresponding to that name, (can be empty). If an error occurred (e.g. host name cannot be resolved) the "error" attribute contains the textual description of the error. * ping903q The ping903q utility now accepts one or more hostnames or IP addresses as arguments in all modes, except nagios check. The statistics or matches for each IP are returned separately. Used without arguments, the program issues error message and exits. To query statistics for all monitored hosts, use the "-a" option. Version 0.5, 2020-03-06 * Implement detection of duplicate replies. * Support for HTTP basic authorization. * Support for "here-document" syntax in config file. Two statements allow the use of here-document: ip-list and trusted-ip. Example: ip-list <