Skip to content

Releases: pendulum-project/ntpd-rs

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.

Version 1.1.1

24 Jan 09:01
v1.1.1
Compare
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
Compare
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
Compare
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