github.com/coreos/locksmith
v0.6.2
#4065 most downloaded on Go modules
coreos/locksmith
What this package is like to depend on
Last release 8 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 10 months
Some releases are documented
notes for 11 of 26 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
33 releases · first in 2014
0 releases in the last 12 months
see the full history below
Release timeline
33 releases · May 2014 to Jul 2018Releases
latest 33-
v0.6.3-0.20180726180124-ba572048b6ba26 Jul 2018 pre-releaseNothing published for this version
-
v0.6.228 Jun 2018Release notes
Open source →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.
Release notes
Open source →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.2-0.20171013225126-ef4279232ecd13 Oct 2017 pre-releaseNothing published for this version
-
v0.6.113 Oct 2017Release notes
Open source →locksmithd.servicenow runsAfterupdate-engine.serviceto prevent a race condition where it starts beforeupdate_engineand fails to initialize (#132)Release notes
Open source →Locksmith now sequences itself after update_engine, avoiding an exit and relaunch if update_engine has not yet started.
-
v0.6.011 Sep 2017Release notes
Open source →Locksmith no longer supports the deprecated
best-effortstrategy. The default
strategy is nowreboot.Release notes
Open source →Locksmith no longer supports the deprecated
best-effortstrategy. The default strategy is nowreboot. -
v0.5.026 Aug 2017Release notes
Open source →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.Release notes
Open source →Locksmith now writes an informational metadata file at the well known path
/etc/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.218 Oct 2016Release notes
Open source →Locksmith now uses
Restart=on-failurein the systemd unit, so that if the reboot strategy is off, it is not constantly restart. Fixes coreos/bugs#1171.Release notes
Open source →Locksmith now uses Restart=on-failure in the systemd unit, so that if the reboot strategy is off, it is not constantly restarted.
-
v0.4.109 Sep 2016Release notes
Open source →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.
Release notes
Open source →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.023 Aug 2016Release notes
Open source →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-effortis deprecated, and locksmithd will complain
loudly if it is used. Please use an explicitrebootoretcd-lockstrategy
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.Release notes
Open source →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-effortis deprecated, and locksmithd will complain loudly if it is used. Please use an explicitrebootoretcd-lockstrategy 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.5-0.20160816233202-117f2952b1cc16 Aug 2016 pre-releaseNothing published for this version
-
v0.3.5-0.20160315221735-e6993c3a6e3d15 Mar 2016 pre-releaseNothing published for this version
-
v0.3.405 Nov 2015Release notes
Open source →The environment variables controlling reboot windows (
REBOOT_WINDOW_START,
REBOOT_WINDOW_LENGTH) have been renamed to include the prefixLOCKSMITHD_
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.Release notes
Open source →The environment variables controlling reboot windows (
REBOOT_WINDOW_START,REBOOT_WINDOW_LENGTH) have been renamed to include the prefixLOCKSMITHD_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.323 Oct 2015Release notes
Open source →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.
Release notes
Open source →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.201 Oct 2015Release notes
Open source →Set GOMAXPROCS=1 in the locksmithd systemd service to keep behavior consistent between builds using Go 1.5 and previous versions.
-
v0.3.111 Sep 2015Release notes
Open source →v0.3.1 is the first release with a changelog :-)
There are also a number of new features in this release, including groups, an
offstrategy, and reboot windows.Full list of changes since v0.3.0:
- New features
- "groups" feature, facilitating partitioned co-ordinating of reboots (#70)
- "off" strategy, which will cause locksmith to perform no action and shut itself down (#79)
- reboot windows, allowing control over when reboots occur (#80)
- Bug fixes
- daemon now considers strategy when attempting to unlock, rather than just blindly checking the local etcd's activeness (#86)
- updateengine client no longer attempts to close a dbus connection if the connecion failed (#83)
- Other changes
- greater verbosity of error messages in the case of unlocking failures (#82)
- New features
-
v0.3.010 Apr 2015Nothing published for this version
-
v0.2.317 Feb 2015Nothing published for this version
-
v0.2.230 Oct 2014Nothing published for this version
-
v0.2.130 Oct 2014Nothing published for this version
-
v0.2.029 Oct 2014Nothing published for this version
-
v0.1.910 Oct 2014Nothing published for this version
-
v0.1.9-0.20140825212440-dd76c70d0b3125 Aug 2014 pre-releaseNothing published for this version
-
v0.1.822 Jul 2014Nothing published for this version
-
v0.1.722 Jul 2014Nothing published for this version
-
v0.1.622 Jul 2014Nothing published for this version
-
v0.1.511 Jul 2014Nothing published for this version
-
v0.1.419 Jun 2014Nothing published for this version
-
v0.1.305 Jun 2014Nothing published for this version
-
v0.1.229 May 2014Nothing published for this version
-
v0.1.129 May 2014Nothing published for this version
-
v0.1.029 May 2014Nothing published for this version
-
v0.0.0-20180726180124-ba572048b6ba26 Jul 2018 pre-releaseNothing published for this version
-
v0.0.0-20171013225126-ef4279232ecd13 Oct 2017 pre-releaseNothing published for this version