blob: 2460fb262bb54b3c99d6695cb605432abf4f27a4 (
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
|
# 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
|