<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>NTPsec Project Blog</title>
    <description>The blog for the NTPsec Project. NTPsec is a secure, hardened, and improved implementation of Network Time Protocol derived from NTP Classic, Dr. David Mills’s original. Our goal is to deliver code that can be used with confidence in deployments with the most stringent security, availability, and assurance requirements.
</description>
    <link>https://blog.ntpsec.org/</link>
    <atom:link href="https://blog.ntpsec.org/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Sun, 08 Mar 2026 04:02:58 +0000</pubDate>
    <lastBuildDate>Sun, 08 Mar 2026 04:02:58 +0000</lastBuildDate>
    <generator>Jekyll v4.4.1</generator>
    
      <item>
        <title>Version 1.2.4</title>
        <description>&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;The NTPsec Project is pleased to announce the tagging of version 1.2.4&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;ulist&quot;&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;waf has been upgraded to version 2.1.4
NB: on Debian, waf now installs Python programs (ntpq, ntpmon, &amp;#8230;&amp;#8203;)
in &lt;code&gt;/usr/local/lib/python3.xx/site-packages&lt;/code&gt; rather than &lt;code&gt;&amp;#8230;&amp;#8203;/dist-packages&lt;/code&gt;
A quick fix is to link site-packages to dist-packages before installing.
You will have to do that again each time your distro updates to a new
version of Python.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Python 2.7 is now the minimum supported version.
This is likely to be the last release supporting Python 2.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;waf install now tests the installed binaries
This will complain if your python search path isn&amp;#8217;t working.
See &lt;code&gt;README-PYTHON&lt;/code&gt; for more info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;waf configure --enable-Werror&lt;/code&gt; will turn warnings into errors
This lets developers and our CI find warnings in a sea of printout.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix ntpviz&amp;#8217;s skewness and kurtosis formulas. Fix suggested by Frank Davis.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ntpd now runs on FIPS mode systems.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Clock fuzzing is gone.  &lt;code&gt;--disable-fuzz&lt;/code&gt; is now standard.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix distinct rpeers mode in PeerSummary.summary.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix addr2refid to work with FIPS-140-2 mode.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Update the leap-seconds.list source in ntpleapfetch.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Remove obsolete nopeer and notrap mentions from the Access Control List
documentation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ntpd can now listen on a second port.  Add either &quot;nts port xxxx&quot;
or &quot;extra port xxxx&quot; in your config file. If either is specified,
the NTS-KE server will tell the client to use that port.  This might
help get around some of the blocking or filtering that ISPs are
doing to port 123.  (Don&amp;#8217;t forget to let UDP traffic for that port
through your firewall.) I&amp;#8217;ve been testing with port 8123.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Client requests will also be sent from that port.  Again, that will
bypass some port 123 filtering.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;NTPsec now builds on Linux armhf.  #832&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Remove some remnant broadcast/multicast cruft.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add a ntpdig option to bind to a specific address.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add an ntpd config file option for the NTS-KE server&amp;#8217;s preferred TLS
ciphers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Use ntp_gettime not than ntp_adjtime for local refclcock. Set the
lockclock member of loop_data while the config parses, making
ntp_adjtiime unusable.  Don&amp;#8217;t write a drift file while in lockclock
mode and claim to slew time so that clients will listen to us,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Work around musl library in Alpine Linux not supporting ntp_gettime.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Remove unused holdover, LOOP_KERN_CLEAR and timetoa from ntpd.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Move toward AES-128 rather than MD5 for mac tests.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add and revise exponential timing decay and MS-SNTP testing tools.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;For other changes since the previous release, please consult
the project NEWS.adoc file
at &lt;a href=&quot;https://gitlab.com/NTPsec/ntpsec/-/blob/master/NEWS.adoc&quot; class=&quot;bare&quot;&gt;https://gitlab.com/NTPsec/ntpsec/-/blob/master/NEWS.adoc&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;sect1&quot;&gt;
&lt;h2 id=&quot;getting-this-release&quot;&gt;Getting this release&lt;/h2&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;You can clone the git repo
from &lt;a href=&quot;https://gitlab.com/NTPsec/ntpsec.git&quot; class=&quot;bare&quot;&gt;https://gitlab.com/NTPsec/ntpsec.git&lt;/a&gt;
and you can download the release tarballs with sums and signatures
from &lt;a href=&quot;https://ftp.ntpsec.org/pub/releases/&quot; class=&quot;bare&quot;&gt;https://ftp.ntpsec.org/pub/releases/&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;This release is signed with the GPG key id
E57235D22764129FA4F2F4D17F52608ED0E49D76&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
        <pubDate>Fri, 18 Apr 2025 20:16:47 +0000</pubDate>
        <link>https://blog.ntpsec.org/2025/04/18/version-1.2.4.html</link>
        <guid isPermaLink="true">https://blog.ntpsec.org/2025/04/18/version-1.2.4.html</guid>
        
        
      </item>
    
      <item>
        <title>Remembering Doctor Mills</title>
        <description>&lt;div class=&quot;sect1&quot;&gt;
&lt;h2 id=&quot;remembering-dr-dave-mills&quot;&gt;Remembering Dr Dave Mills&lt;/h2&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;We were sad to learn that the creator of the NTP protocol, Dr David
L. Mills PhD has passed away.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;Dr Mills designed the NTP distributed algorithm, while also writing
and maintaining the reference implementation on the very first
experimental inter-networking packet switches that were the creation
of the internet.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;In that work he was supported by the other founders of the internet,
and by skilled developers and maintainers who assisted him, and by a
growing collection of skilled developers and maintainers who continued
maintaining the work that he started.  The maintainers of the NTPsec
project count ourselves lucky to be among the people who followed in
his work.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;The more we discovered reading the sources of his NTP implemention,
the more we became aware of his insight, technical ability, and his
hope and his dream that this little &quot;inter-network experiment&quot; could
grow to be literally world spanning.  He was right, we all owe him
much.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;Thank you, Dr, Mills.  The clocks of the world tick together in time
in large part due to you.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
        <pubDate>Sun, 21 Jan 2024 23:00:00 +0000</pubDate>
        <link>https://blog.ntpsec.org/2024/01/21/remembering-mills.html</link>
        <guid isPermaLink="true">https://blog.ntpsec.org/2024/01/21/remembering-mills.html</guid>
        
        
      </item>
    
      <item>
        <title>Version 1.2.3</title>
        <description>&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;The NTPsec Project is pleased to announce the tagging of version 1.2.3&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;ulist&quot;&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Change mode6 alignment to four, which may
break some compatibility with classic NTP.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Seccomp should now also yield invalid syscall names when dying.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Make ntpq stop dropping output timestamp leading zeroes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Update documents in quite a few places.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Reset some stats hourly, even when not logged into files.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add error logging, and stats for ms-sntp.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add spacing between multiple peer views in ntpq.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We think we have fixed ms-sntp but we can&amp;#8217;t test it.
If you can test it, please let us know if it does/doesn&amp;#8217;t work.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ntpd and ntpq both treat SHA-1 as an alias for SHA1
NIST uses SHA-1.  The crypto package from OpenSSL uses SHA1.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The default crypto type for ntpq is now AES.
RFC 8573 deprecated MD5.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;There are now log files with hourly statistics for NTS and
NTS-KE traffic: filegen ntsstats and filegen ntskestats,&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Update ntpsnmpd to use python built-in to get uname information. NTPsec/ntpsec#791&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Update license file names for REUSE compliance.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix ntploggps issue where count_used_satellites checked before it is initialized.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Print out OpenSSL version at configure time.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Enable debug symbols by default, with only an option to disable.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add support for ecdhcurves list.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix build on platforms where &lt;code&gt;-fstack-protector&lt;/code&gt; relies on libssp, like musl.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix ntpdig crash when using 2.ntp.pool.org with a host without IPv6 support.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Do not install libaes_siv test anymore.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add update option to buildprep.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;ntpdig shows packet delay in JSON output.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;For other changes since the previous release, please consult
the project NEWS.adoc file
at &lt;a href=&quot;https://gitlab.com/NTPsec/ntpsec/-/blob/master/NEWS.adoc&quot; class=&quot;bare&quot;&gt;https://gitlab.com/NTPsec/ntpsec/-/blob/master/NEWS.adoc&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;sect1&quot;&gt;
&lt;h2 id=&quot;getting-this-release&quot;&gt;Getting this release&lt;/h2&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;You can clone the git repo
from &lt;a href=&quot;https://gitlab.com/NTPsec/ntpsec.git&quot; class=&quot;bare&quot;&gt;https://gitlab.com/NTPsec/ntpsec.git&lt;/a&gt;
and you can download the release tarballs with sums and signatures
from &lt;a href=&quot;https://ftp.ntpsec.org/pub/releases/&quot; class=&quot;bare&quot;&gt;https://ftp.ntpsec.org/pub/releases/&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;This release is signed with the GPG key id
E57235D22764129FA4F2F4D17F52608ED0E49D76&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
        <pubDate>Sun, 31 Dec 2023 04:52:08 +0000</pubDate>
        <link>https://blog.ntpsec.org/2023/12/31/version-1.2.3.html</link>
        <guid isPermaLink="true">https://blog.ntpsec.org/2023/12/31/version-1.2.3.html</guid>
        
        
      </item>
    
      <item>
        <title>Version 1.2.2a</title>
        <description>&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;The NTPsec Project is pleased to announce the tagging of version 1.2.2a&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;ulist&quot;&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Fix a crash in ntpd if NTS is disabled and an NTS-enabled client request
(mode 3) is received.
(&lt;a href=&quot;https://www.cve.org/CVERecord?id=CVE-2023-4012&quot;&gt;CVE-2023-4012&lt;/a&gt;)
&lt;a href=&quot;https://gitlab.com/NTPsec/ntpsec/-/issues/794&quot;&gt;#794&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;For other changes since the previous release, please consult
the project NEWS.adoc file
at &lt;a href=&quot;https://gitlab.com/NTPsec/ntpsec/-/blob/master/NEWS.adoc&quot; class=&quot;bare&quot;&gt;https://gitlab.com/NTPsec/ntpsec/-/blob/master/NEWS.adoc&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;sect1&quot;&gt;
&lt;h2 id=&quot;getting-this-release&quot;&gt;Getting this release&lt;/h2&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;You can clone the git repo
from &lt;a href=&quot;https://gitlab.com/NTPsec/ntpsec.git&quot; class=&quot;bare&quot;&gt;https://gitlab.com/NTPsec/ntpsec.git&lt;/a&gt;
and you can download the release tarballs with sums and signatures
from &lt;a href=&quot;https://ftp.ntpsec.org/pub/releases/&quot; class=&quot;bare&quot;&gt;https://ftp.ntpsec.org/pub/releases/&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;This release is signed with the GPG key id
E57235D22764129FA4F2F4D17F52608ED0E49D76&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
        <pubDate>Thu, 03 Aug 2023 22:28:00 +0000</pubDate>
        <link>https://blog.ntpsec.org/2023/08/03/version-1.2.2a.html</link>
        <guid isPermaLink="true">https://blog.ntpsec.org/2023/08/03/version-1.2.2a.html</guid>
        
        
      </item>
    
      <item>
        <title>Version 1.2.2</title>
        <description>&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;The NTPsec Project is pleased to announce the tagging of version 1.2.2&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;ulist&quot;&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Restore/cleanup NTPv1 support&lt;/p&gt;
&lt;div class=&quot;ulist&quot;&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;ntpq sysstats now shows NTPv1 traffic.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;NTPv1 counter added to sysstats log file.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;NTS supports partial wildcards, for example &lt;code&gt;*.example.com&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Work on documentation, ntpdate, ntpheat, ntploggpg, ntpq&amp;#8217;s sysstats, ntpviz,
and seccomp.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;NTP auth no longer breaks on NULs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The NTS server now saves 10 days worth of cookie keys.  This will allow clients
that only poll once a day to use NTS without using NTS-KE to keep cookies up to
date.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;rawstats now logs dropped packets and their BOGON code&lt;/p&gt;
&lt;div class=&quot;ulist&quot;&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Only one per request to avoid DoSing the log file&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;This lets you see packets that take too long.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add 4 or 6 to DNS/NTS RefID tags to indicate that the
DNS or NTS-KE has succeeded but NTP has not worked yet.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Build improvements&lt;/p&gt;
&lt;div class=&quot;ulist&quot;&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Respect &lt;code&gt;--notests&lt;/code&gt; configure option for build&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add &lt;code&gt;--enable-attic&lt;/code&gt; (default off)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Restore Python 2.6 support&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Restore LibreSSL support&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Add support for OpenSSL 3.0&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Fix hash validation in ntpleapfetch again.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;FreeBSD now gets nanosecond resolution on receive time stamps.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;For other changes since the previous release, please consult
the project NEWS.adoc file
at &lt;a href=&quot;https://gitlab.com/NTPsec/ntpsec/-/blob/master/NEWS.adoc&quot; class=&quot;bare&quot;&gt;https://gitlab.com/NTPsec/ntpsec/-/blob/master/NEWS.adoc&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;sect1&quot;&gt;
&lt;h2 id=&quot;getting-this-release&quot;&gt;Getting this release&lt;/h2&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;You can clone the git repo
from &lt;a href=&quot;https://gitlab.com/NTPsec/ntpsec.git&quot; class=&quot;bare&quot;&gt;https://gitlab.com/NTPsec/ntpsec.git&lt;/a&gt;
and you can download the release tarballs with sums and signatures
from &lt;a href=&quot;https://ftp.ntpsec.org/pub/releases/&quot; class=&quot;bare&quot;&gt;https://ftp.ntpsec.org/pub/releases/&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;This release is signed with the GPG key id
E57235D22764129FA4F2F4D17F52608ED0E49D76&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
        <pubDate>Thu, 29 Dec 2022 04:52:00 +0000</pubDate>
        <link>https://blog.ntpsec.org/2022/12/29/version-1.2.2.html</link>
        <guid isPermaLink="true">https://blog.ntpsec.org/2022/12/29/version-1.2.2.html</guid>
        
        
      </item>
    
      <item>
        <title>Version 1.2.1</title>
        <description>&lt;div class=&quot;sect1&quot;&gt;
&lt;h2 id=&quot;version-1-2-1&quot;&gt;version 1.2.1&lt;/h2&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;The NTPsec Project is pleased to announce the tagging of version 1.2.1&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;Update ntpkeygen/keygone to properly filter &lt;code&gt;#&lt;/code&gt; characters. (CVE-2021-22212)&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;Add dextral peers mode in ntpq and ntpmon.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;Drop NTPv1 as the support was not RFC compliant, maybe v2 except mode 6 next.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;Fix argument P for ntpd parsing fixed and ntpdate improvements.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;Fix crash for raw ntpq readvar.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;Add processor usage to NTS-KE logging except on NetBSD.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;Remove --build-epoch and replace it with arbitrary --build-desc text.
Passing &apos;--build-desc=$(date -u +%Y-%m-%dT%H:%M:%Sz)&apos; restores the previous
default extended version.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;The build epoch has been replaced with a hardcoded timestamp which will be
manually updated every nine years or so (approx 512w).  This makes the
binaries reproducible by default.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;Compare versions of ntp.ntpc and libntpc printing a warning if
mismatched. Fix libntpc install path if using it.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;Reduce maxclocks default to 5 to reduce the NTP pool load.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;Print LIBDIR during ./waf configure.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;Add documentation, new GPG key, and other cleanups.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;For other changes since the previous release, please consult
the project NEWS.adoc file
at &lt;a href=&quot;https://gitlab.com/NTPsec/ntpsec/-/blob/master/NEWS.adoc&quot; class=&quot;bare&quot;&gt;https://gitlab.com/NTPsec/ntpsec/-/blob/master/NEWS.adoc&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;sect1&quot;&gt;
&lt;h2 id=&quot;getting-this-release&quot;&gt;Getting this release&lt;/h2&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;You can clone the git repo
from &lt;a href=&quot;https://gitlab.com/NTPsec/ntpsec.git&quot; class=&quot;bare&quot;&gt;https://gitlab.com/NTPsec/ntpsec.git&lt;/a&gt;
and you can download the release tarballs with sums and signatures
from &lt;a href=&quot;ftp://ftp.ntpsec.org/pub/releases/&quot; class=&quot;bare&quot;&gt;ftp://ftp.ntpsec.org/pub/releases/&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;This release is signed with the GPG key id
E57235D22764129FA4F2F4D17F52608ED0E49D76&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
        <pubDate>Mon, 07 Jun 2021 05:00:00 +0000</pubDate>
        <link>https://blog.ntpsec.org/2021/06/07/version-1.2.1.html</link>
        <guid isPermaLink="true">https://blog.ntpsec.org/2021/06/07/version-1.2.1.html</guid>
        
        
      </item>
    
      <item>
        <title>Version 1.2.0</title>
        <description>&lt;div class=&quot;sect1&quot;&gt;
&lt;h2 id=&quot;version-1-2-0&quot;&gt;version 1.2.0&lt;/h2&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;The NTPsec Project is pleased to announce the tagging of version 1.2.0&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;The minor version bump is to indicate official official support of
RFC8915 &quot;Network Time Security for the Network Time Protocol&quot; which
was released 2020-09-30.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;For other changes since the previous release, please consult
the project NEWS.adoc file
at &lt;a href=&quot;https://gitlab.com/NTPsec/ntpsec/-/blob/master/NEWS.adoc&quot; class=&quot;bare&quot;&gt;https://gitlab.com/NTPsec/ntpsec/-/blob/master/NEWS.adoc&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;sect1&quot;&gt;
&lt;h2 id=&quot;getting-this-release&quot;&gt;Getting this release&lt;/h2&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;You can clone the git repo
from &lt;a href=&quot;https://gitlab.com/NTPsec/ntpsec.git&quot; class=&quot;bare&quot;&gt;https://gitlab.com/NTPsec/ntpsec.git&lt;/a&gt;
and you can download the release tarballs with sums and signatures
from &lt;a href=&quot;ftp://ftp.ntpsec.org/pub/releases/&quot; class=&quot;bare&quot;&gt;ftp://ftp.ntpsec.org/pub/releases/&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;This release is signed with the GPG key id
E57235D22764129FA4F2F4D17F52608ED0E49D76
which is a new key.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;sect1&quot;&gt;
&lt;h2 id=&quot;about-today&quot;&gt;About today&lt;/h2&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;On this day in 1783, Benjamin Hanks received a patent for a
self-winding clock he planned to install in the Old Dutch Church in
Kingston, New York, supposedly making it the first public clock in
what became the New York City metropolitan area.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
        <pubDate>Tue, 06 Oct 2020 05:00:00 +0000</pubDate>
        <link>https://blog.ntpsec.org/2020/10/06/version-1.2.0.html</link>
        <guid isPermaLink="true">https://blog.ntpsec.org/2020/10/06/version-1.2.0.html</guid>
        
        
      </item>
    
      <item>
        <title>Version 1.1.9</title>
        <description>&lt;div class=&quot;sect1&quot;&gt;
&lt;h2 id=&quot;version-1-1-9&quot;&gt;version 1.1.9&lt;/h2&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;The NTPsec Project is pleased to announce the tagging of version 1.1.9&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;This should be the last point release of NTPsec before the Network
Time Security RFC is approved by the IETF.  We expect to release 1.2.0
when that happens.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;Analysis shows that CVE-2020-11868, affecting NTP Classic, cannot
affect us, as the peer mode involved has been removed.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;For other changes since the previous release, please consult
the project NEWS.adoc file
at &lt;a href=&quot;https://gitlab.com/NTPsec/ntpsec/-/blob/master/NEWS.adoc&quot; class=&quot;bare&quot;&gt;https://gitlab.com/NTPsec/ntpsec/-/blob/master/NEWS.adoc&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;sect1&quot;&gt;
&lt;h2 id=&quot;getting-this-release&quot;&gt;Getting this release&lt;/h2&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;You can clone the git repo
from &lt;a href=&quot;https://gitlab.com/NTPsec/ntpsec.git&quot; class=&quot;bare&quot;&gt;https://gitlab.com/NTPsec/ntpsec.git&lt;/a&gt;
and you can download the release tarballs with sums and signatures
from &lt;a href=&quot;ftp://ftp.ntpsec.org/pub/releases/&quot; class=&quot;bare&quot;&gt;ftp://ftp.ntpsec.org/pub/releases/&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;This release is signed with the GPG key id
B48237761A2690222C995F445A22E330161C3978&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;sect1&quot;&gt;
&lt;h2 id=&quot;about-today&quot;&gt;About today&lt;/h2&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;Today is Blursday, Maprilay 84th, 2020, of the COVID-19 panic.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;On this day, in 1844, the first commerical telegraph line came online.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
        <pubDate>Sat, 23 May 2020 00:00:00 +0000</pubDate>
        <link>https://blog.ntpsec.org/2020/05/23/version-1.1.9.html</link>
        <guid isPermaLink="true">https://blog.ntpsec.org/2020/05/23/version-1.1.9.html</guid>
        
        
      </item>
    
      <item>
        <title>Copyright statements do not need the year</title>
        <description>&lt;div class=&quot;sect1&quot;&gt;
&lt;h2 id=&quot;copyright-statements-do-not-need-the-year&quot;&gt;Copyright statements do not need the year&lt;/h2&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;I need to preface this post with the statement that I am not a lawyer,
and that I am not speaking on behalf of my dayjob employer.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;&lt;strong&gt;There is no need to include the year in a copyright declaration
statement.&lt;/strong&gt;  And related, there is no need to update the year
statement, add new year statements, manage year range statements, or
any of that stuff.  It is tedious, boring, adds no value, and prevents
no risks.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;Several large legally sophisticated companies, include Amazon, Google,
Microsoft, and Facebook, are now publishing open source code with
copyright statements without a year.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;And so, I have added the following to our devel/hacking document.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;&lt;em&gt;Do not specify a year in a copyright statement.  Most of the existing
copyright statements already present in the project have been scrubbed
of the year.  There is no need to specify the year in a copyright
statement.  Several large legally sophisticated companies, include
Amazon, Google, Microsoft, and Facebook, are now publishing open
source code with copyright statements without a year.  We encourage
the larger open source community to emulate this.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;Being able to do this now has taken a surprisingly large amount of
work behind the scenes, especially on the part of those large
companies.  Do please take advantage of it, and write simpler
copyright statements in your open source projects from now on.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
        <pubDate>Sat, 15 Feb 2020 02:00:00 +0000</pubDate>
        <link>https://blog.ntpsec.org/2020/02/15/copyright-year.html</link>
        <guid isPermaLink="true">https://blog.ntpsec.org/2020/02/15/copyright-year.html</guid>
        
        
      </item>
    
      <item>
        <title>Version 1.1.8</title>
        <description>&lt;div class=&quot;sect1&quot;&gt;
&lt;h2 id=&quot;version-1-1-8&quot;&gt;version 1.1.8&lt;/h2&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;The NTPsec Project is pleased to announce the tagging of version 1.1.8&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;As aways, the most accurate record of changes is in the
NEWS file, the git log, and the git history.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;This version has fixes and tweaks to handling certs for NTS.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;We have also removed the last &lt;code&gt;#define _XOPEN_SOURCE&lt;/code&gt;, as well as
removing many other now unneeded &lt;code&gt;#ifdef&lt;/code&gt;s, and cleaned up warnings
and build issues for several OS targets.  See the git history for details.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;sect1&quot;&gt;
&lt;h2 id=&quot;getting-this-release&quot;&gt;Getting this release&lt;/h2&gt;
&lt;div class=&quot;sectionbody&quot;&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;You can clone the git repo
from &lt;a href=&quot;https://gitlab.com/NTPsec/ntpsec.git&quot; class=&quot;bare&quot;&gt;https://gitlab.com/NTPsec/ntpsec.git&lt;/a&gt;
and you can download the release tarballs with sums and signatures
from &lt;a href=&quot;ftp://ftp.ntpsec.org/pub/releases/&quot; class=&quot;bare&quot;&gt;ftp://ftp.ntpsec.org/pub/releases/&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;paragraph&quot;&gt;
&lt;p&gt;This release is signed with the GPG key id
B48237761A2690222C995F445A22E330161C3978&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
        <pubDate>Sun, 17 Nov 2019 00:00:00 +0000</pubDate>
        <link>https://blog.ntpsec.org/2019/11/17/version-1.1.8.html</link>
        <guid isPermaLink="true">https://blog.ntpsec.org/2019/11/17/version-1.1.8.html</guid>
        
        
      </item>
    
  </channel>
</rss>
