Download Latest Version v1.30.0.zip (4.9 MB)
Email in envelope

Get an email when there's a new version of rkt

Home / v1.28.0
Name Modified Size InfoDownloads / Week
Parent folder
stage1-coreos-1.28.0-linux-amd64.aci 2017-07-28 39.0 MB
stage1-coreos-1.28.0-linux-amd64.aci.asc 2017-07-28 488 Bytes
stage1-fly-1.28.0-linux-amd64.aci 2017-07-28 7.9 MB
stage1-fly-1.28.0-linux-amd64.aci.asc 2017-07-28 488 Bytes
stage1-kvm-1.28.0-linux-amd64.aci 2017-07-28 52.7 MB
stage1-kvm-1.28.0-linux-amd64.aci.asc 2017-07-28 488 Bytes
rkt-1.28.0-1.x86_64.rpm 2017-07-28 106.0 MB
rkt-1.28.0-1.x86_64.rpm.asc 2017-07-28 488 Bytes
rkt-v1.28.0.tar.gz 2017-07-28 105.8 MB
rkt-v1.28.0.tar.gz.asc 2017-07-28 488 Bytes
rkt_1.28.0-1_amd64.deb 2017-07-28 106.1 MB
rkt_1.28.0-1_amd64.deb.asc 2017-07-28 488 Bytes
README.md 2017-07-28 3.2 kB
v1.28.0.tar.gz 2017-07-28 3.4 MB
v1.28.0.zip 2017-07-28 4.6 MB
Totals: 15 Items   425.5 MB 0

This release contains changes to the behavior of rkt run, rkt status, and rkt fly to make them more consistent. Two of them need particular attention:

  • rkt status can now omit the pid field when non-existent. Use --wait[-ready] to ensure a pid will be available.
  • the default[-restricted] network is not added by default when a custom network is specified with --net.

There are also some improvements on documentation and tests working on arm64.

New features and UX changes

  • stage0/status: fix failure when systemd never runs in stage1 (#3713). This changes the behavior of rkt status when a PID is not available: instead of crashing, it will now omit the pid field. Users that need to read the PID shortly after an invocation of rkt run should now use the --wait[-ready] flag explicitly.
  • BREAKING network: do not automatically add default* networks when custom ones are specified (#3685).
  • stage1/fly: preserve environment between run and enter (#3712). Fly run now writes the app env file, and fly enter reads it.
  • stage1/fly: make run/enter honour uid/gid/suppGids (#3717). Refactored common functionality out of run.

Bugfixes

  • stage1/init/units: keep journald running while apps are shutting down (#3726). This prevents a race when apps are writing to their stdout/err (and output is being sent to stage1's journal) while shutting down. If journald terminates before the apps finish shutting down, their output will be lost.
  • tests: get functional tests working on arm64 (#3737). Various arch fixups to get make check with a coreos stage1 working on arm64 machines.
  • Fix --user --group on arm64 (#3736). Fixes issue https://github.com/rkt/rkt/issues/3714 (rkt run --user fails on arm64).

Other changes

  • docs: update CLI flags in run.md (#3748). Also added rkt-run options present in rkt 1.27.0 but not present in the run.md markdown. The entries in markdown have been sorted.
  • tests/net: skip TestNetCustomBridge on semaphore (#3740). Reference https://github.com/rkt/rkt/issues/3739
  • doc: mention external stage1s (#3723). This was discussed on: https://github.com/rkt/rkt/pull/3645#issuecomment-296865635
  • rkt/pubkeys: print debug logs on discovery errors (#3705). This reorders log-printing and error-returning when pubkeys discovery fails, in order to print useful debugging information on error.
  • docs: correct rkt pronunciation (#3674). rkt has an icon of a rocket but previously the official pronunciation was "rock-it" which is incompatible with the logo. This change fixes that.
  • stage0: fix message formatting errors, stale forward-vars (#3722).
Source: README.md, updated 2017-07-28