diff --git a/.github/workflows/packaging.yaml b/.github/workflows/packaging.yaml index 1462c95e1..de828f240 100644 --- a/.github/workflows/packaging.yaml +++ b/.github/workflows/packaging.yaml @@ -18,7 +18,7 @@ jobs: package_build_rules: | pkg: ntpd-rs image: - - "rockylinux:8" + - "rockylinux:9" - "ubuntu:xenial" target: x86_64 diff --git a/CHANGELOG.md b/CHANGELOG.md index 20da42467..759e5bafb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,15 +1,18 @@ # Changelog -## [unreleased] +## [1.1.0] - 2023-11-23 ### 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 +- 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 ## [1.0.0] - 2023-10-05 @@ -167,7 +170,7 @@ process. - Fixed a bug in peer dispersion calculation which resulted in overly pessimistic dispersion estimates. -[unreleased]: https://github.com/pendulum-project/ntpd-rs/compare/v1.0.0...main +[1.1.0]: https://github.com/pendulum-project/ntpd-rs/compare/v1.0.0...v1.1.0 [1.0.0]: https://github.com/pendulum-project/ntpd-rs/compare/v0.3.7...v1.0.0 [0.3.7]: https://github.com/pendulum-project/ntpd-rs/compare/v0.3.6...v0.3.7 [0.3.6]: https://github.com/pendulum-project/ntpd-rs/compare/v0.3.5...v0.3.6 diff --git a/Cargo.lock b/Cargo.lock index 3d4562dfa..6c42a9804 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -340,7 +340,7 @@ dependencies = [ [[package]] name = "ntp-os-clock" -version = "1.0.0" +version = "1.0.1-alpha.20231123" dependencies = [ "libc", "ntp-proto", @@ -349,7 +349,7 @@ dependencies = [ [[package]] name = "ntp-proto" -version = "1.0.0" +version = "1.0.1-alpha.20231123" dependencies = [ "aead", "aes-siv", @@ -366,7 +366,7 @@ dependencies = [ [[package]] name = "ntp-udp" -version = "1.0.0" +version = "1.0.1-alpha.20231123" dependencies = [ "libc", "ntp-proto", @@ -377,7 +377,7 @@ dependencies = [ [[package]] name = "ntpd" -version = "1.0.0" +version = "1.0.1-alpha.20231123" dependencies = [ "async-trait", "libc", @@ -399,7 +399,7 @@ dependencies = [ [[package]] name = "nts-pool-ke" -version = "1.0.0" +version = "1.0.1-alpha.20231123" dependencies = [ "rustls", "rustls-pemfile", diff --git a/Cargo.toml b/Cargo.toml index 16db0449e..55d99fa96 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,7 @@ resolver = "2" # Global settings for our crates [workspace.package] -version = "1.0.0" +version = "1.0.1-alpha.20231123" edition = "2021" license = "Apache-2.0 OR MIT" repository = "https://github.com/pendulum-project/ntpd-rs" @@ -60,6 +60,6 @@ zeroize = "1.5" # our own crates used as dependencies, same version as the workspace version # NOTE: keep this part at the bottom of the file, do not change this line -ntp-os-clock = { version = "1.0.0", path = "./ntp-os-clock" } -ntp-proto = { version = "1.0.0", path = "./ntp-proto", features = ["__internal-api"] } -ntp-udp = { version = "1.0.0", path = "./ntp-udp" } +ntp-os-clock = { version = "1.0.1-alpha.20231123", path = "./ntp-os-clock" } +ntp-proto = { version = "1.0.1-alpha.20231123", path = "./ntp-proto", features = ["__internal-api"] } +ntp-udp = { version = "1.0.1-alpha.20231123", path = "./ntp-udp" } diff --git a/docs/man/ntp-ctl.8.md b/docs/man/ntp-ctl.8.md index 79dcdb6ef..9dfdb82c3 100644 --- a/docs/man/ntp-ctl.8.md +++ b/docs/man/ntp-ctl.8.md @@ -1,5 +1,5 @@ # NAME diff --git a/docs/man/ntp-daemon.8.md b/docs/man/ntp-daemon.8.md index c7e760eea..2a486db2c 100644 --- a/docs/man/ntp-daemon.8.md +++ b/docs/man/ntp-daemon.8.md @@ -1,5 +1,5 @@ # NAME diff --git a/docs/man/ntp-metrics-exporter.8.md b/docs/man/ntp-metrics-exporter.8.md index cc08e081d..3dafd4969 100644 --- a/docs/man/ntp-metrics-exporter.8.md +++ b/docs/man/ntp-metrics-exporter.8.md @@ -1,5 +1,5 @@ # NAME diff --git a/docs/man/ntp.toml.5.md b/docs/man/ntp.toml.5.md index 6b799fa19..01d1206e3 100644 --- a/docs/man/ntp.toml.5.md +++ b/docs/man/ntp.toml.5.md @@ -1,5 +1,5 @@ # NAME diff --git a/docs/precompiled/man/ntp-ctl.8 b/docs/precompiled/man/ntp-ctl.8 index 4a8db5c47..9ee377961 100644 --- a/docs/precompiled/man/ntp-ctl.8 +++ b/docs/precompiled/man/ntp-ctl.8 @@ -14,7 +14,7 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "NTP-CTL" "8" "" "ntpd-rs 1.0.0" "ntpd-rs" +.TH "NTP-CTL" "8" "" "ntpd-rs 1.0.1-alpha.20231123" "ntpd-rs" .hy .SH NAME .PP diff --git a/docs/precompiled/man/ntp-daemon.8 b/docs/precompiled/man/ntp-daemon.8 index 860bee267..955181941 100644 --- a/docs/precompiled/man/ntp-daemon.8 +++ b/docs/precompiled/man/ntp-daemon.8 @@ -14,7 +14,7 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "NTP-DAEMON" "8" "" "ntpd-rs 1.0.0" "ntpd-rs" +.TH "NTP-DAEMON" "8" "" "ntpd-rs 1.0.1-alpha.20231123" "ntpd-rs" .hy .SH NAME .PP diff --git a/docs/precompiled/man/ntp-metrics-exporter.8 b/docs/precompiled/man/ntp-metrics-exporter.8 index 307eb9e96..a964e7a19 100644 --- a/docs/precompiled/man/ntp-metrics-exporter.8 +++ b/docs/precompiled/man/ntp-metrics-exporter.8 @@ -14,7 +14,7 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "NTP-METRICS-EXPORTER" "8" "" "ntpd-rs 1.0.0" "ntpd-rs" +.TH "NTP-METRICS-EXPORTER" "8" "" "ntpd-rs 1.0.1-alpha.20231123" "ntpd-rs" .hy .SH NAME .PP diff --git a/docs/precompiled/man/ntp.toml.5 b/docs/precompiled/man/ntp.toml.5 index 685a1383e..43956e5f2 100644 --- a/docs/precompiled/man/ntp.toml.5 +++ b/docs/precompiled/man/ntp.toml.5 @@ -14,7 +14,7 @@ . ftr VB CB . ftr VBI CBI .\} -.TH "NTP.TOML" "5" "" "ntpd-rs 1.0.0" "ntpd-rs" +.TH "NTP.TOML" "5" "" "ntpd-rs 1.0.1-alpha.20231123" "ntpd-rs" .hy .SH NAME .PP