version 1.0.0

The NTPsec Project is pleased to announce the tagging of version 1.0.0

It has been a long road, getting from there to here.

The code size has been further reduced, to 55KLOC.

A bug inherited from Classic that could cause bad jitter from bad peers to be incorrectly zeroed, producing erratic or slow startup, has been fixed.

The dependency of local refclocks returning 4-digit years on pre-synchronization to a network peer has been removed. It is this possible to run in a fully-autonomous mode using multiple refclocks and no network peers.

ntpmon now reports units on time figures.

ntpq now reports a count of Mode 6 messages received under sysstats.

You can now turn off restriction flags with an unrestrict statement that takes arguments exactly like a restrict, except that with no argument flags it removes any filter rule associated with the address/mask (as opposed to creating one with unrestricted access). This is expected to be useful mainly with the "ntpq :config" command.

Builds are fully reproducible; see SOURCE_DATE_EPOCH and BUILD_EPOCH.

As always, you can download the release tarballs with sums and signatures from ftp://ftp.ntpsec.org/pub/releases/ and can clone the git repo from https://gitlab.com/NTPsec/ntpsec.git

The GPG signatures for the tarball, sum file, and signed git tag can be checked with GPG key 0x05D9B371477C7528