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

v0.8.0

Compare
Choose a tag to compare
@jonboulle jonboulle released this 05 Sep 18:46
· 998 commits to master since this release
v0.8.0

The major new feature in this release is global units. These allow users to define units which will run on every agent in their fleet cluster. For full details, see the unit files and scheduling documentation.

New Features

  • #786: fleet now supports global units
  • #794: the API now serves its discovery document
  • #814: the API now supports query parameters when retrieving units

Changes

  • #621: the X- and X-Condition prefixes of certain unit options are now deprecated and should be removed from unit files
  • #802: fleet no longer depends on glog and instead uses its own simplified log package
  • #807: the fleet binary is now called fleetd. Users may need to adjust their init scripts appropriately.
  • #809: the documentation was significantly reworked, with many examples updated and similar documents combined
  • #810: resource reservation options are no longer parsed in unit files. These were never actually considered by fleet, so this is a no-op
  • #868: the TMACHINE field in fleetctl output has been renamed to TARGET. The old name will still function but is deprecated; users should migrate to TARGET

Bugs Fixed

  • #793: units with invalid names no longer cause issues with state publishing
  • #855: the schema ID for unit delete operations in the API is fixed
  • #861: when detecting the local IP address, fleetd only considers global unicast addresses
  • #862: the API returns clearer errors when invalid units are submitted