Skip to content
This repository has been archived by the owner on Sep 18, 2020. It is now read-only.

Releases: coreos/locksmith

v0.6.2

29 Jun 07:41
v0.6.2
Compare
Choose a tag to compare

Locksmith now internally handles DBus signals in a safer way, with additional checks on unexpected/malformed ones. This avoids a panic in the daemon component, which was frequently occurring on shutdown.

v0.6.1

13 Oct 23:02
v0.6.1
Compare
Choose a tag to compare

locksmithd.service now runs After update-engine.service to prevent a race condition where it starts before update_engine and fails to initialize (#132)

v0.6.0

11 Sep 23:58
Compare
Choose a tag to compare

Locksmith no longer supports the deprecated best-effort strategy. The default
strategy is now reboot.

v0.5.0

26 Aug 02:19
v0.5.0
Compare
Choose a tag to compare

Locksmith now writes an informational metadata file at the well known path
/run/update-engine/coordinator.conf.

Other tools that fulfill a similar role may also safely write to that file by
ensuring an exclusive lock is held on it for the duration of them running.

v0.4.2

27 Oct 18:48
Compare
Choose a tag to compare

Locksmith now uses Restart=on-failure in the systemd unit, so that if the reboot strategy is off, it is not constantly restart. Fixes coreos/bugs#1171.

v0.4.1

09 Sep 22:14
v0.4.1
Compare
Choose a tag to compare

Locksmith no longer requires update-engine.service and does not have an ordering dependency on user-config.target and system-config.target due to the dependency loop when using coreos-cloudinit.

v0.4.0

24 Aug 00:28
Compare
Choose a tag to compare

Locksmith now uses github.com/coreos/etcd/client, instead of the deprecated
github.com/coreos/go-etcd.

Locksmith now uses github.com/coreos/pkg/capnslog for logging.

The reboot strategy best-effort is deprecated, and locksmithd will complain
loudly if it is used. Please use an explicit reboot or etcd-lock strategy
instead.

Locksmith logs some information about the configured reboot window.

Locksmith supports etcd basic auth.

Locksmith again requires update-engine.service, and will start after
user-config.target system-config.target are reached.

v0.3.4

05 Nov 20:00
Compare
Choose a tag to compare

The environment variables controlling reboot windows (REBOOT_WINDOW_START,
REBOOT_WINDOW_LENGTH) have been renamed to include the prefix LOCKSMITHD_
to maintain consistency with other locksmithd environment variables.

The old environment variables are still read to maintain compatibility with
locksmithd v0.3.1 to v0.3.3.

v0.3.3

23 Oct 22:48
Compare
Choose a tag to compare

Remove dependency on update-engine.service from locksmithd.service. If update-engine failed to start, systemd wouldn't start locksmith and the restart logic only applies if the service can be started.

v0.3.1

11 Sep 18:57
v0.3.1
Compare
Choose a tag to compare

This release includes a number of new features and bug fixes - see the new CHANGELOG for full details.