Skip to content

Releases: pendulum-project/ntpd-rs

Version 1.4.0

13 Dec 15:15
383c5c6
Compare
Choose a tag to compare

Added

  • Support for GPS based sources via a GPSd socket
  • Added a setting to allow disabling of colors in our logs (observability.ansi-colors)

Changed

  • Fallback to V4 should V5 not work for some reason (if NTPv5 is enabled)
  • Make the NTP version of a source configurable
  • We now support rustls from 0.21 and up, to allow compilation on more targets

Fixed

  • Force sync did not work when a single source was configured
  • Fix incorrect indexing in decode of ReferenceIdRequest for NTPv5 messages

Version 1.3.1

28 Nov 09:50
6d72d3e
Compare
Choose a tag to compare

Changed

  • Updated dependencies. Includes fixes for RUSTSEC-2024-0399.

Version 1.3.0

19 Sep 13:53
e8869f4
Compare
Choose a tag to compare

Added

  • Added force-sync command to ntp-ctl to help with getting a decent initial time if the clock is far away from reality.
  • Added information on NTS to the ntp-ctl status overview.

Changed

  • Made the logs a little less chatty
  • Updated dependencies

Fixed

  • On startup, if the clock needed a jump to get in line, this could cause oscillations.

Version 1.2.3

22 Jul 08:10
79ff21f
Compare
Choose a tag to compare

Fixed

  • Metrics exporter should wait for an actual request before sending a response

Version 1.2.2

18 Jul 15:06
c7d90fe
Compare
Choose a tag to compare

Changed

  • Updated dependencies

Fixed

  • Fixed a bug in network change detection that prevented startup on FreeBSD.
  • Fixed a bug in leap second flag handling where previous flags weren't explicitly unset.
  • Fixed a bug that caused NTS-KE sessions from clients with a large request to hang.
  • Fixed a bug that caused NTS-KE error records never to be sent.

Version 1.2.1

18 Jul 09:58
34a76a9
Compare
Choose a tag to compare

Note: An error was made during the build of this release that means it was built on an older commit than intended. This release is kept for posterity, but is likely not what you are looking for.

Changed

  • Updated dependencies

Fixed

  • Fixed a bug in network change detection that prevented startup on FreeBSD
  • Fixed a bug in leap second flag handling where previous flags weren't explicitly unset.

Version 1.2.0

11 Jul 08:37
ed52889
Compare
Choose a tag to compare

Added

  • Pool mode sources can be set up to ignore some addresses returned by the pool
  • NTP sources use a random client port for every request sent
  • The metrics exporter will keep trying to startup while its network interface is not yet available
  • Added option for server to only respond to NTS messages.

Changed

  • Updated dependencies
  • ntp-udp and ntp-os-clock were replaced by timestamped-socket and clock-steering
  • Minor improvements to NTS keyset storage errors
  • Loop detection is handled globally instead of per source
  • The MSRV was raised to 1.70
  • The metrics exporter is better able to handle multiple simultaneous connections
  • Pendulum is now part of Trifecta Tech Foundation (copyright was updated)
  • Large parts of the daemon code have been refactored to simplify the code

Fixed

  • Metrics would not synchronize if the metrics data was too large
  • ntpd-rs would ignore responses from servers implementing NTPv3

Version 1.2.0-alpha.20240628

10 Jul 07:47
dfb2605
Compare
Choose a tag to compare
Pre-release

Added

  • Pool mode sources can be set up to ignore some addresses returned by the pool
  • NTP sources use a random client port for every request sent
  • The metrics exporter will keep trying to startup while its network interface is not yet available

Changed

  • Updated dependencies
  • ntp-udp and ntp-os-clock were replaced by timestamped-socket and clock-steering
  • Minor improvements to NTS keyset storage errors
  • Loop detection is handled globally instead of per source
  • The MSRV was raised to 1.70
  • The metrics exporter is better able to handle multiple simultaneous connections
  • Pendulum is now part of Trifecta Tech Foundation (copyright was updated)
  • Large parts of the daemon code have been refactored to simplify the code

Fixed

  • Metrics would not synchronize if the metrics data was too large
  • ntpd-rs would ignore responses from servers implementing NTPv3

Version 1.1.3

28 Jun 13:02
v1.1.3
7afb941
Compare
Choose a tag to compare

Note: this is a security release that fixes a potential Denial of Service when the NTS-KE server functionality is used, for more information, please read the related security advisory: GHSA-2xpx-vcmq-5f72

Fixed

  • Unlimited number of NTS-KE connections could crash ntpd-rs server (CVE-2024-38528)

Version 1.1.2

01 Feb 10:34
v1.1.2
Compare
Choose a tag to compare

Fixed

  • Fixed tests in ntp-proto to also work outside the repository.