Skip to content

Releases: coreos/zincati

zincati 0.0.19

23 Mar 19:17
v0.0.19
313438e
Compare
Choose a tag to compare

Changes:

  • update-agent:
    • register as update driver for rpm-ostree
    • don't consider transition into own state a "state change"
    • delay reboot if users logged in
    • add update finalization postponement metrics
  • cli:
    • check if run as zincati user
    • make check for user more flexible
  • rpm-ostree:
    • Use Rc for status caching

Tracker: https://github.com/coreos/zincati/milestone/16?closed=1

SHA-256 digests:

  • crate: e4700799e968a67d9c5081cbc9b7cd51c8372b322537685c6a9e22d58d366203
  • vendor: 5b1fdff640d3c361ded5d1797b43c3c93d29bb7674368de6a58d7680e55eafc6

zincati 0.0.18

03 Mar 13:29
Compare
Choose a tag to compare

Changes:

  • update-agent:
    • log finalized deployments at start up
    • broadcast warning immediately before update finalizations
    • add some delay after first Cincinnati check
  • cincinnati:
    • add metric for number of ignored update targets
  • rpm-ostree:
    • cache status to minimize binary invocations
    • expose status-related metrics

Tracker: https://github.com/coreos/zincati/milestone/15?closed=1

SHA-256 digests:

  • crate: 1a3902c7384179b81c55accaa728a0b5af0c8c38595af87edd12752aeab06657
  • vendor: 669314bfbad0cdd8532137ab1fabe737d7b1a6ae5232c4a4eb268836bb95001d

zincati 0.0.17

08 Feb 14:41
v0.0.17
152fdb8
Compare
Choose a tag to compare

Changes (from v0.0.15):

  • github/release-checklist: generate vendor tarball too
  • update-agent: expose current state via sd_notify
  • tests/kola: fix recursive symlink

Trackers:

SHA-256 digests:

  • crate: b0a3bf4e77f14cdc1c800283de726fbd04b013c4cb273dda8ccd1f017660fd63
  • vendor: 3bcf6f8527d5e456977ccd3dc7e98a96189f5c6b35a67e7ac312c54c773d11bc

zincati 0.0.15

19 Jan 15:30
v0.0.15
d484d5c
Compare
Choose a tag to compare

Changes:

  • identity: validate group settings
  • workflows/rust: update to latest toolchain
  • config: set metrics values earlier
  • docs/dev: add a quickstart guide
  • strategy: record details on startup
  • contrib: add dev container flow
  • workflows/rust: avoid duplicated runs
  • ci: move Travis jobs to GitHub actions

Tracker: https://github.com/coreos/zincati/milestone/12

zincati 0.0.14

02 Nov 15:41
v0.0.14
e3b8028
Compare
Choose a tag to compare

Changes:

  • cli/deadend: split explicit set/unset verbs and logic
  • docs/dev: describe agent design and actor system
  • github: update the release instructions
  • zincati.service: run after systemd-machine-id-commit.service
  • docs/dev: add graph for actors and interactions
  • cli/deadend: rework errors with relevant context
  • docs/dev: fix fleetlock documentation
  • cincinnati: swap order of dead-end refreshing logic
  • cli: split subcommands logic out of main
  • cincinnati: expose dead-end release information via MOTD
  • ci: bump linting toolchain in Travis
  • cargo: switch to latest url version for serde support
  • cargo: remove carets from semver requirements
  • rpm_ostree: Use rename_all = kebab-case
  • docs/usage: expand logging page
  • cargo: update actix to latest version
  • main: pretty-print critical error on termination
  • rpm-ostree: avoid duplicating error causes

Tracker: https://github.com/coreos/zincati/milestone/11

zincati 0.0.13

22 Sep 14:10
v0.0.13
1dc4f3f
Compare
Choose a tag to compare

Changes:

  • identity: add more details to the OS_INFO metrics
  • rpm-ostree: set RPMOSTREE_CLIENT_ID env variable
  • metrics: expose process start timestamp
  • github: release checklist cleanups
  • cargo: update prometheus to latest version
  • cargo: add homepage
  • ci: bump toolchain for lints on Travis
  • docs/dev: add FleetLock protocol specs
  • docs: Fix development link in contributing doc
  • docs: Add contributing & simplify Jekyll front matter
  • docs: misc cleanups
  • docs: add initial scaffolding for GitHub Pages

Tracker: https://github.com/coreos/zincati/milestone/10?closed=1

zincati 0.0.12

25 Jun 15:59
v0.0.12
1ad5e90
Compare
Choose a tag to compare

Changes:

  • strategy: uniformly use config labels
  • strategy: cleanup unused logic
  • contrib: add monitoring mixins
  • rpm-ostree/status: detect and handle staged deployments
  • docs: add more references to periodic strategy section
  • strategy: add metrics to track updates strategy configuration
  • ci: update travis toolchains
  • docs/dev: describe the Cincinnati protocol used by Fedora CoreOS
  • docs/update-strategy: make airlock a link
  • github: create Dependabot config file
  • docs/images: add a sequence diagram for locked reboots
  • docs/dev: add some details on periodic strategy design

Tracker: https://github.com/coreos/zincati/milestone/9?closed=1

zincati 0.0.11

22 May 08:00
v0.0.11
9e44921
Compare
Choose a tag to compare

Changes:

  • update-agent: react to persistent deploy failure
  • docs/devel: document required metadata for introspection
  • strategy: add logic for weekly maintenance windows

Tracker: https://github.com/coreos/zincati/milestone/8

zincati 0.0.10

06 Apr 07:50
v0.0.10
3f7db27
Compare
Choose a tag to compare

Changes:

  • config: update FCOS Cincinnati endpoint (prod)
  • docs: minor fixes
  • ci: hook up to CoreOS CI

Tracker: https://github.com/coreos/zincati/milestone/7

zincati 0.0.9

10 Mar 17:47
v0.0.9
1e5f031
Compare
Choose a tag to compare

Changes:

  • zincati: rework to use std::future
  • zincati: add completion timeout to HTTP requests
  • metrics: stabilize metrics endpoint
  • update-agent: rework steady/polling state
  • docs: add state-machine diagram
  • cargo: relax dependencies micro versions
  • cargo: update all dependencies

Tracker: https://github.com/coreos/zincati/milestone/6