Skip to content

Releases: pendulum-project/ntpd-rs

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

Version 1.1.0

14 Dec 11:21
v1.1.0
913700d
Compare
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
Compare
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

Version 1.0.0

05 Oct 09:12
v1.0.0
607460a
Compare
Choose a tag to compare

Added

  • Man pages have been added to the built packages.
  • ntp-ctl now has human-friendly output
  • Added metrics for NTS packets processed in the server
  • Exposed root dispersion and root delay reported by time source as metrics.
  • Added ntp_uptime_seconds metric, which also includes the software version

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.
  • The copyright from the project changed from 'Internet Security Research Group
    and Contributors' to 'Tweede Golf and Contributors'
  • The /etc/ntpd-rs/ntp.toml file in the deb and rpm packages provided by us is
    now managed by their respective package managers. This may result in your
    config file being overwritten initially, but future upgrades should be handled
    gracefully.
  • Added actual ip address of ntp server to observable data. The address field has
    been renamed for this.

Fixed

  • Fix bug around handling of leap second indicators.
  • Fixed bug around handling of accumulated step thresholds.
  • Fixed incorrect reference id being used by server.
  • Fixed user creation in packages.
  • Fixed peer trying to request more cookies than it can encode in it's packet buffer.
  • Fixed server not sending nts naks when receiving nts packets it can't decrypt.
  • Fixed source poll interval not being updated in stats.

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-rc.5

22 Sep 20:20
v1.0.0-rc.5
77509b6
Compare
Choose a tag to compare
Version 1.0.0-rc.5 Pre-release
Pre-release

Added

  • Added ntp_uptime_seconds metric, which also includes the software version

Version 1.0.0-rc.4

21 Sep 08:52
v1.0.0-rc.4
54d8d36
Compare
Choose a tag to compare
Version 1.0.0-rc.4 Pre-release
Pre-release

Added

  • Added metrics for NTS packets processed in the server
  • Exposed root dispersion and root delay reported by time source as metrics.

Fixed

  • Fixed peer trying to request more cookies than it can encode in it's packet buffer.
  • Fixed server not sending nts naks when receiving nts packets it can't decrypt.

Version 1.0.0-rc.3

20 Sep 09:13
v1.0.0-rc.3
af854d3
Compare
Choose a tag to compare
Version 1.0.0-rc.3 Pre-release
Pre-release

Fixed

  • Fixed incorrect reference id being used by server.
  • Fixed user creation in packages.

Version 1.0.0-rc.2

14 Sep 13:30
v1.0.0-rc.2
46ce25c
Compare
Choose a tag to compare
Version 1.0.0-rc.2 Pre-release
Pre-release

Changed

  • The copyright from the project changed from 'Internet Security Research Group
    and Contributors' to 'Tweede Golf and Contributors'
  • The /etc/ntpd-rs/ntp.toml file in the deb and rpm packages provided by us is
    now managed by their respective package managers. This may result in your
    config file being overwritten initially, but future upgrades should be handled
    gracefully.
  • Added actual ip address of ntp server to observable data. The address field has
    been renamed for this.

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.