PackageTrack
Sign in Get early access

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 2018
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 33
  1. v0.6.3-0.20180726180124-ba572048b6ba 26 Jul 2018 pre-release

    Nothing published for this version

  2. v0.6.2 28 Jun 2018
    Release notes

    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.

    Open source →
    Release notes

    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.

    Open source →
  3. v0.6.2-0.20171013225126-ef4279232ecd 13 Oct 2017 pre-release

    Nothing published for this version

  4. v0.6.1 13 Oct 2017
    Release notes

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

    Open source →
    Release notes

    Locksmith now sequences itself after update_engine, avoiding an exit and relaunch if update_engine has not yet started.

    Open source →
  5. v0.6.0 11 Sep 2017
    Release notes

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

    Open source →
    Release notes

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

    Open source →
  6. v0.5.0 26 Aug 2017
    Release notes

    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.

    Open source →
    Release notes

    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.

    Open source →
  7. v0.4.2 18 Oct 2016
    Release notes

    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.

    Open source →
    Release notes

    Locksmith now uses Restart=on-failure in the systemd unit, so that if the reboot strategy is off, it is not constantly restarted.

    Open source →
  8. v0.4.1 09 Sep 2016
    Release notes

    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.

    Open source →
    Release notes

    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.

    Open source →
  9. v0.4.0 23 Aug 2016
    Release notes

    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.

    Open source →
    Release notes

    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.

    Open source →
  10. v0.3.5-0.20160816233202-117f2952b1cc 16 Aug 2016 pre-release

    Nothing published for this version

  11. v0.3.5-0.20160315221735-e6993c3a6e3d 15 Mar 2016 pre-release

    Nothing published for this version

  12. v0.3.4 05 Nov 2015
    Release notes

    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.

    Open source →
    Release notes

    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.

    Open source →
  13. v0.3.3 23 Oct 2015
    Release notes

    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.

    Open source →
    Release notes

    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.

    Open source →
  14. v0.3.2 01 Oct 2015
    Release notes

    Set GOMAXPROCS=1 in the locksmithd systemd service to keep behavior consistent between builds using Go 1.5 and previous versions.

    Open source →
  15. v0.3.1 11 Sep 2015
    Release notes

    v0.3.1 is the first release with a changelog :-)

    There are also a number of new features in this release, including groups, an off strategy, 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)
    Open source →
  16. v0.3.0 10 Apr 2015

    Nothing published for this version

  17. v0.2.3 17 Feb 2015

    Nothing published for this version

  18. v0.2.2 30 Oct 2014

    Nothing published for this version

  19. v0.2.1 30 Oct 2014

    Nothing published for this version

  20. v0.2.0 29 Oct 2014

    Nothing published for this version

  21. v0.1.9 10 Oct 2014

    Nothing published for this version

  22. v0.1.9-0.20140825212440-dd76c70d0b31 25 Aug 2014 pre-release

    Nothing published for this version

  23. v0.1.8 22 Jul 2014

    Nothing published for this version

  24. v0.1.7 22 Jul 2014

    Nothing published for this version

  25. v0.1.6 22 Jul 2014

    Nothing published for this version

  26. v0.1.5 11 Jul 2014

    Nothing published for this version

  27. v0.1.4 19 Jun 2014

    Nothing published for this version

  28. v0.1.3 05 Jun 2014

    Nothing published for this version

  29. v0.1.2 29 May 2014

    Nothing published for this version

  30. v0.1.1 29 May 2014

    Nothing published for this version

  31. v0.1.0 29 May 2014

    Nothing published for this version

  32. v0.0.0-20180726180124-ba572048b6ba 26 Jul 2018 pre-release

    Nothing published for this version

  33. v0.0.0-20171013225126-ef4279232ecd 13 Oct 2017 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive