Release Notes: "When" is now properly initialized in every poll cycle. This fix reduces jitter when the system time is close to the correct time. The missing "-t" switch has been added to the man page. A warning message if more than 16 servers are specified has been added.
Release Notes: A bug which prevented syncing at all was fixed. Version 0.8.1 is very broken, so all users should update.
Release Notes: This release adds a "-t" switch, which disables "sanity" time checking (useful for devices that boot with epoch, like OpenWrt devices). The installation path in the Makefile has been changed.
Release Notes: This release now compiles with the -ansi switch (for better portability, but only tested on Linux and FreeBSD), and restores compatibility with FreeBSD (timezone calculation). A second poll is made if a time offset has been detected. The switches "- t" and "-x" were removed. In daemon mode htpdate will now only adjust time. With the "-s" switch htpdate will set the time once at startup and after that only smooth adjusts are made. A "-l" switch was added, which enables logging to syslog in non- daemon mode. A "-0" switch was added to make an HTTP/1.0 request and a "-1" switch for HTTP/1.1.
Release Notes: This release features a minor bugfix, where when running in daemon mode TCP connections weren't cleaned up properly (sockets remained in CLOSE_WAIT status).
Release Notes: The polling cycle could become very short (seconds) in some cases. This has been fixed.
Release Notes: The polling mechanism has been improved once more. As of this version, polls are also spread within the polling cycle. This way, a time offset will be detected earlier, without increasing the polling frequency. Sleep time isn't written to syslog anymore; only time adjustments. Previous versions tried to close a already closed HTTP/1.0 session.
Release Notes: Time corrections were not performed when 'timeavg' was negative. Too fast system clocks were not corrected. This has been fixed
Release Notes: Code cleanup (time zone calculation).
Release Notes: A new poll schedule mechanism has been introduced. This results in a better spreading of the polls in time to gain some extra accuracy. The -p (precision) flag has been removed, because it has become obsolete with the new poll scheduling mechanism. 'Debug mode' output has been extended with round trip time (rtt) information. Sleep time parameters are no longer in seconds, but in 2^n seconds.