Releases: pendulum-project/ntpd-rs
Releases · pendulum-project/ntpd-rs
Version 1.0.0-rc.1
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
andntp-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
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
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.
Version 0.3.3
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
- Compilation with musl libc on linux (thanks @sanmai-NL)
- Compilation support for macos (thanks @andrewaylett)
- Compilation support for freebsd (thanks @valpackett)
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
Minor Changes
- Updated readme and documentation
Version 0.3.1
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
Major Changes
- Pool support.
- Prometheus exporter.
Minor Changes
- Upgraded dependencies
- Refactored internal structure of the code.
v0.2.0
Version 0.2.0