blob: 6265a8e7dc8f1615cb7ffd195bea4341ab643dbd (
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
|
# 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.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
|