Skip to content

Releases: beevik/ntp

Release v1.5.0

Choose a tag to compare

@beevik beevik released this 03 Oct 16:18

Changes

  • Added the GetSystemTime field to QueryOptions.
  • Updated minimum required Go version to 1.24.

Fixes

  • Upgraded package dependencies to retrieve security fixes.

Release v1.4.3

Choose a tag to compare

@beevik beevik released this 30 May 06:46

Fixes

  • Fixed an overflow bug in the clock offset calculation introduced by
    release v1.4.2.

Release v1.4.2

Choose a tag to compare

@beevik beevik released this 23 May 23:37

Fixes

  • Fixed a bug in clock offset calculation.

Release v1.4.1

Choose a tag to compare

@beevik beevik released this 03 May 04:37

Updates

  • Upgraded package dependencies to retrieve security fixes.

Release v1.4.0

Choose a tag to compare

@beevik beevik released this 02 May 15:05

Changes

  • Added a protocol Version field to the Response struct.

Release v1.3.1

Choose a tag to compare

@beevik beevik released this 24 Dec 05:02

Changes

  • Added AES-256-CMAC support for symmetric authentication.
  • Symmetric auth keys may now be specified as ASCII or HEX using the "ASCII:" or "HEX:" prefixes.
  • Updated dependencies to address security issues.

Fixes

  • Added proper handling of the empty string when used as a server address.

Release v1.3.0

Choose a tag to compare

@beevik beevik released this 29 Jul 04:38
b536f10

Changes

  • Added the ReferenceString function to Response. This generates a stratum-specific string for the ReferenceID value.
  • Optimized the AES CMAC calculation for 64-bit architectures.

Fixes

  • Fixed a bug introduced in release v1.2.0 that was causing IPv6 addresses to be interpreted incorrectly.

Release v1.2.0

Choose a tag to compare

@beevik beevik released this 13 Jul 03:14

Changes

  • Added support for NTP extensions by exposing an extension interface. Extensions are able to (1) modify NTP messages before being sent to the server, and (2) process NTP messages after they arrive from the server. This feature has been added in preparation for NTS support.
  • Added support for RFC 5905 symmetric key authentication.
  • Allowed server address to be specified as a "host:port" pair.
  • Brought package into further compliance with IETF draft on client data minimization.
  • Declared error variables as part of the public API.
  • Added a Dialer field to QueryOptions. This replaces the deprecated Dial field.
  • Added an IsKissOfDeath function to the Response type.

Deprecated

  • Deprecated the Port field in QueryOptions.
  • Deprecated the Dial field in QueryOptions.

Release v1.1.1

Choose a tag to compare

@beevik beevik released this 13 Jun 04:35
b5f35bd

Fixes

  • Fixed a missing indirect go module dependency.

Release v1.1.0

Choose a tag to compare

@beevik beevik released this 13 Jun 04:08
baa6e55

Changes

  • Added the Dial property to the QueryOptions struct. This allows the user
    to override the default UDP dialer when setting up a connection to a remote
    NTP server.