blob: 5d1d2648c3ff935deddd71fca2076410f413585e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
|
# Changes in version 1.4.+
Changed:
- Made tokio runtime dynamic based on configuration of daemon.
# Changes in version 1.4.0
Added:
- Support for GPS based sources via a GPSd socket
- Added a setting to allow disabling of colors in our logs (observability.ansi-colors)
Changed:
- Fallback to V4 should V5 not work for some reason (if NTPv5 is enabled)
- Make the NTP version of a source configurable
- We now support rustls from 0.21 and up, to allow compilation on more targets
Fixed:
- Force sync did not work when a single source was configured
- Fix incorrect indexing in decode of ReferenceIdRequest for NTPv5 messages
# Changes in version 1.3.1
Changed:
- Updated dependencies. Includes fixes for RUSTSEC-2024-0399.
# Changes in version 1.3.0
Added:
- Added force-sync command to ntp-ctl to help with getting a decent initial time if the clock is far away from reality.
- Added information on NTS to the ntp-ctl status overview.
Changed:
- Made the logs a little less chatty
- Updated dependencies
Fixed:
- On startup, if the clock needed a jump to get in line, this could cause oscillations.
# Changes in version 1.2.3
Fixed:
- Metrics exporter should wait for an actual request before sending a response
# Changes in version 1.2.2
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.
# Changes in version 1.2.1 (nuked)
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.
# Changes in version 1.2.0
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
# Changes in version 1.1.3
Fixed:
- Unlimited number of NTS-KE connections could crash ntpd-rs server
(CVE-2024-38528)
# Changes in version 1.1.2
Fixed:
- Fixed tests in ntp-proto to also work outside the repository
# Changes in version 1.1.1
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
# Changes in version 1.1.0
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
|