Skip to content

Releases: pendulum-project/ntpd-rs

Version 1.0.0-rc.1

13 Sep 12:04
v1.0.0-rc.1
1304840
Compare
Choose a tag to compare
Version 1.0.0-rc.1 Pre-release
Pre-release

Added

  • Man pages have been added to the built packages.
  • ntp-ctl now has human-friendly output

Changed

  • Peers have been renamed to sources.
  • The configuration has been completely reworked, please check the documentation
    for details. Configuration will not automatically migrate.
  • The metrics for observation have been completely reworked.
  • Several changes have been made to reduce the number of dependencies.
  • Send software timestamping is now enabled by default.
  • Hardware timestamping can now only be configured if ntpd-rs is built with the
    hardware-timestamping feature (off by default).
  • The default observation socket path was changed to /var/run/ntpd-rs/observe.
  • Upgraded dependencies.
  • The command line interface for ntp-ctl and ntp-metrics-exporter has changed.

Fixed

  • Fix bug around handling of leap second indicators.
  • Fixed bug around handling of accumulated step thresholds.

Removed

  • Removed support for the RFC5905 algorithm.
  • Sources and servers can no longer be configured via the command line.
  • Logging can now only be configured via a log level, no other filtering is
    possible.
  • The daemon control socket has been removed, the daemon can no longer be
    reconfigured at runtime.

Version 1.0.0-dev.20230907

07 Sep 12:23
v1.0.0-dev.20230907
Compare
Choose a tag to compare
Pre-release

Added

  • Man pages have been added to the built packages.
  • ntp-ctl now has human-friendly output

Changed

  • Peers have been renamed to sources.
  • The configuration has been completely reworked, please check the documentation
    for details. Configuration will not automatically migrate.
  • The metrics for observation have been completely reworked.
  • Several changes have been made to reduce the number of dependencies.
  • Send software timestamping is now enabled by default.
  • Hardware timestamping can now only be configured if ntpd-rs is built with the
    hardware-timestamping feature (off by default).
  • The default observation socket path was changed to /var/run/ntpd-rs/observe.
  • Upgraded dependencies.

Fixed

  • Fix bug around handling of leap second indicators.
  • Fixed bug around handling of accumulated step thresholds.

Removed

  • Removed support for the RFC5905 algorithm.
  • Sources and servers can no longer be configured via the command line.
  • Logging can now only be configured via a log level, no other filtering is
    possible.
  • The daemon control socket has been removed, the daemon can no longer be
    reconfigured at runtime.

Version 0.3.7

23 Aug 09:29
v0.3.7
f0aa54a
Compare
Choose a tag to compare

Minor Changes

  • Removed sentry support
  • Upgraded dependencies

Bug fixes

  • Upgraded webpki to deal with denial of service security issue during startup.

Version 0.3.6

30 Jun 13:23
v0.3.6
1fe2900
Compare
Choose a tag to compare

Minor Changes

  • Additional example configuration for freeBSD.
  • Slight improvements to clock algorithm.
  • Upgraded dependencies.
  • Clock now synchronizes faster on startup.

Bug fixes

  • Fixed bug that caused ntp-ctl validate to not print warnings on the configuration, only parsing errors.
  • Fixed bug in nts parsing that caused NTS to be entirely inoperable.

Version 0.3.5

15 Jun 12:53
v0.3.5
f02b689
Compare
Choose a tag to compare

Minor Changes

  • Fixed bug that caused nts-providing servers to fail after key rotation (which by default happens daily).
  • Upgraded dependencies.
  • Fix bug in package installers that caused us to overwrite configuration on update.
  • Removed dependency on Axum in prometheus exporter.
  • Improved measurement code to deal better with external programs changing the clock.
  • Removed some spurious warnings around server strata.

Version 0.3.3

25 May 14:20
v0.3.3
7cac6a4
Compare
Choose a tag to compare

Note: this release contains a security fix for an issue with NTS cookie decoding. It is recommended to update as soon as possible.

Major Changes

Minor Changes

  • Fix for invalid NTS cookie decoding that could cause a server panic (thanks @mlichvar)
  • Improved mechanism for waiting on timestamps arriving the error queue
  • Added security policy
  • Upgraded dependencies
  • Remove exitcode dependency
  • Remove direct prometheus dependency from ntp-daemon

Version 0.3.2

17 Apr 13:27
v0.3.2
8272443
Compare
Choose a tag to compare

Minor Changes

  • Updated readme and documentation

Version 0.3.1

17 Apr 08:45
v0.3.1
64be05f
Compare
Choose a tag to compare

Major Changes

  • Our new and improved clock algorithm is now the default
  • Implemented (de)serialization of NTP extension fields
  • Implemented NTS Key Exchange
  • Implemented NTS client functionality and configuration
  • Implemented NTS server functionality and configuration
  • Changed format of timedata reported for peers to ensure compatibility with different algorithms.

Minor Changes

  • Upgraded dependencies
  • Refactored internal structure of the code.

Version 0.2.1

01 Dec 11:34
Compare
Choose a tag to compare

Major Changes

  • Pool support.
  • Prometheus exporter.

Minor Changes

  • Upgraded dependencies
  • Refactored internal structure of the code.

v0.2.0

27 Oct 12:30
v0.2.0
a3cc2b4
Compare
Choose a tag to compare
Version 0.2.0