Releases: pendulum-project/ntpd-rs
Releases · pendulum-project/ntpd-rs
Version 1.0.0
Added
- Man pages have been added to the built packages.
ntp-ctlnow 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_secondsmetric, 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-timestampingfeature (off by default). - The default observation socket path was changed to
/var/run/ntpd-rs/observe. - Upgraded dependencies.
- The command line interface for
ntp-ctlandntp-metrics-exporterhas changed. - The copyright from the project changed from 'Internet Security Research Group
and Contributors' to 'Tweede Golf and Contributors' - The
/etc/ntpd-rs/ntp.tomlfile 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
Added
- Added
ntp_uptime_secondsmetric, which also includes the software version
Version 1.0.0-rc.4
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
Fixed
- Fixed incorrect reference id being used by server.
- Fixed user creation in packages.
Version 1.0.0-rc.2
Changed
- The copyright from the project changed from 'Internet Security Research Group
and Contributors' to 'Tweede Golf and Contributors' - The
/etc/ntpd-rs/ntp.tomlfile 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
Added
- Man pages have been added to the built packages.
ntp-ctlnow 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-timestampingfeature (off by default). - The default observation socket path was changed to
/var/run/ntpd-rs/observe. - Upgraded dependencies.
- The command line interface for
ntp-ctlandntp-metrics-exporterhas 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
Added
- Man pages have been added to the built packages.
ntp-ctlnow 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-timestampingfeature (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
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
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
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.