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

Releases: coreos/fleet

v0.5.0

09 Jun 23:16
Compare
Choose a tag to compare

Features

  • #303: Richer template unit support
  • #485: Allow user to choose fields displayed by fleetctl list-machines

Bugs

  • #480: fleetctl submit no longer fails if units already exist
  • #511: Ensure go-etcd does not leak TCP connections
  • #526: Remove erroneous space in machine metadata formatting

v0.3.3

02 Jun 17:32
Compare
Choose a tag to compare

This release contains a backport of the fix for #511

v0.4.0

26 May 22:51
Compare
Choose a tag to compare

Features

  • #235: Add support for mount, auto mount, device unit types
  • #337: Allow user to choose fields displayed by fleetctl list-units
  • #179: Make available unit SHA1 field to fleetctl list-units
  • #428: Warn user when using fleetctl binary older than cluster
  • #455: Block forever in fleetctl load/unload/start/stop commands
  • #473: Sort output of fleetctl list-machines by ID

Bugs

  • #446: Publish state correctly when rescheduling units
  • #466: Asynchronously stop/start units to prevent blocking Agent operation

v0.3.2

13 May 23:09
Compare
Choose a tag to compare

Bugs Fixed

  • #402: Expose more information through user on fleetctl failures
  • #447: Time out requests to etcd
  • #450: Call daemon-reload when loading/unloading units

v0.3.1

12 May 22:21
Compare
Choose a tag to compare

Bugs Fixed

  • #373: check for jobs that have actionable work during engine startup
  • #407: agent destroys units it should not be running on startup
  • #410: fleetctl uses correct format for known_hosts file
  • #411: refactor event code to use a single etcd watcher
  • #414: units are no longer enabled when loading on a fleet agent
  • #420: refuse to start fleet daemon if /etc/machine-id unreadable or empty
  • #427: track necessary job state during agent initialization
  • #438: fleet no longer panics due to botched etcd lookup

v0.3.0

07 May 22:19
Compare
Choose a tag to compare

New Features

  • Improved job state machine - see fleetctl load/unload and the fleetctl list-units STATE column
  • Support timer and path unit types
  • Add an X-ConditionMachineMetadata unit option (replaces --require flag)
  • Add an X-ConditionMachineID unit option (replaces X-ConditionMachineBootID option)
  • Add debug output to fleetctl
  • Assume .service extension if not provided in fleetctl commands

Major Bugs Fixed

  • #377: Cluster should not destroy itself during etcd leader election

Other Changes

  • Use machine ID instead of boot ID to identify Agents
  • Stop generating default peers of socket units
  • Stop publishing socket information with unit state
  • Stop calling 'enable' when starting unit under Agent

Upgrade Notes

While fleet is still under heavy development it is not reasonable to expect a seamless rolling upgrade of a fleet cluster. Do not expect a cluster to be usable with mixed versions of fleet, and do not expect old versions of fleetctl to work after the cluster has been upgraded.

An upgrade from v0.2 to v0.3 will not result in the loss of existing units, but any units that were active pre-upgrade may need to be be restarted post-upgrade. Using the new fleetctl binary, you can run fleetctl start --no-block on your units before beginning the upgrade to automatically transition them to a launched state once the upgrade is complete.

v0.2.0

05 Apr 00:06
Compare
Choose a tag to compare

Along with several bug-fixes, this release contains several new features:

Security

  • signed payloads
  • host key verification

Usability

  • fleetctl ssh attempts to autodetect argument as machine vs unit
  • fleetctl journal --follow will stream logs from systemd-journal back to the user
  • fleetctl start will block until unit is scheduled or timeout is reached - disable with --no-block
  • fleetctl ssh --forward-agent will forward the local ssh-agent through the established connection
  • fleetctl ssh, journal, and status commands will only establish SSH connections if necessary

Debuggability

  • fleet agents publish version information to etcd
  • fleet agents dump state when SIGUSR1 received

v0.1.4

04 Mar 22:09
Compare
Choose a tag to compare

This release contains a single fix for compatibility with systemd > v207: fb02f68

v0.1.3

22 Feb 20:06
Compare
Choose a tag to compare

In addition to numerous bug fixes, this release contains the following features:

v0.1.2

18 Feb 01:47
Compare
Choose a tag to compare

Initial release of fleet. The linux-amd64 artifact contains the fleet and fleetctl binaries, while the darwin-amd64 artifact only contains fleetctl.