Skip to content

Releases: pendulum-project/ntpd-rs

Version 1.2.1

18 Jul 09:58
34a76a9

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

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

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

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

Choose a tag to compare

Fixed

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

Version 1.1.1

24 Jan 09:01
v1.1.1

Choose a tag to compare

Added

  • A work in progress implementation for experimental NTS pools was added

Changed

  • Updated dependencies

Fixed

  • Fixed missing newline at the end of the prometheus metrics export
  • Fixed error handling on NTS key exchange sessions
  • Small fixes to the experimental NTPv5 draft support

Version 1.1.1-alpha.20240119

19 Jan 11:02
v1.1.1-alpha.20240119

Choose a tag to compare

Pre-release

Added

  • A work in progress implementation for experimental NTS pools was added

Changed

  • Updated dependencies

Fixed

  • Fixed missing newline at the end of the prometheus metrics export
  • Fixed error handling on NTS key exchange sessions
  • Small fixes to the experimental NTPv5 draft support

Version 1.1.1-alpha.20231221

21 Dec 12:56
v1.1.1-alpha.20231221

Choose a tag to compare

Pre-release

Added

  • A work in progress implementation for experimental NTS pools was added

Changed

  • Updated dependencies

Fixed

  • Fixed missing newline at the end of the prometheus metrics export
  • Fixed error handling on NTS key exchange sessions
  • Small fixes to the experimental NTPv5 draft support

Version 1.1.0

14 Dec 11:21
v1.1.0
913700d

Choose a tag to compare

Added

  • Server can now be run without permission to change the system clock so long
    as no time sources are configured.
  • Experimental NTPv5 draft support was added behind a feature flag (disabled by
    default)

Changed

  • The sources section can be left out of the configuration now.
  • When no sources are configured, the daemon will merely state it won't change
    system time, rather than warn
  • The MSRV was raised to 1.67

Version 1.1.0-alpha.20231123

23 Nov 15:14
v1.1.0-alpha.20231123

Choose a tag to compare

Pre-release

Added

  • Server can now be run without permission to change the system clock so long
    as no time sources are configured.
  • Experimental NTPv5 draft support was added behind a feature flag (disabled by
    default)

Changed

  • The sources section can be left out of the configuration now.
  • When no sources are configured, the daemon will merely state it won't change
    system time, rather than warn
  • The MSRV was raised to 1.67