rkt v1.27.0 Release Notes

Release Date: 2017-06-19 // almost 7 years ago
  • ๐Ÿ›  This minor release contains bugfixes, along with improvements related to the tests and the documentation.

    ๐Ÿ†• New Features

    • ๐Ÿ— stage1/kvm: add arm64 build (#3690).

    ๐Ÿ›  Bugfixes

    • stage0: list|status --format=json panics: RuntimeApp.Mounts.AppVolume is optional (#3699). When it is nil, the Volume info at the Pod level (with the same name) should be used. Without this patch rkt list --format=json panics on a nil pointer when Apps reference Volumes from the Pod level.
    • imagestore: Fix sql resource leaks (#3682). When using sql queries the rows iterator needs to be closed if the entire query result is not iterated over. Failure to close the iterator results in resource leakage.

    Other changes

    • 0๏ธโƒฃ networking: change the default-restricted subnet (#3718). Previously, we were using 172.17/16, which conflicts with the default
      ๐Ÿณ Docker networking. Change it to 172.31/16.
    • ๐Ÿšš scripts/pkg: improved detection of active mounts (#3710). On systems which have /var/lib/rkt as a separate partition, the active mount detection in before-remove needs to not get confused by the presence of /var/lib/rkt itself as a mount. Therefore a longer path is used for active mount detection.
    • stage1/usr_from_coreos: add new image signing sub-key EF4B4ED9 (#3686). See coreos/init#236.
    • ๐Ÿ— scripts: skip nonexistent stage1 images when packaging (#3687). Not all builds will generate all stage1 images. It depends on what ./configure flags (--with-stage1-flavors) were used.
    • ๐Ÿ— tests: Only run race test on supported arch (#3684). Fixes build errors like these when run on non amd64 machines:
    • โœ… functional test: Fix manifest arch error (#3681). The manifest contains values for the ACI arch and OS, not the go language values.
    • ๐Ÿ“š Documentation updates: #3680, #3679, #3700, #3709