rkt v0.16.0 Release Notes

  • ๐Ÿ†• New features and UX changes

    • Explicitly allow http connections via a new 'http' option to --insecure-options (#1945). Any data and credentials will be sent in the clear.
    • When using bash, rkt commands can be auto-completed (#1955).
    • ๐Ÿ“š The executables given on the command line via the --exec parameters don't need to be absolute paths anymore (#1953). This change reflects an update in the appc spec since v0.7.2. See rkt's rkt run --exec documentation.
    • โž• Add a --full flag to rkt fetch so it returns full hash of the image (#1976).
    • ๐Ÿ“š There is a new global flag for specifying the user configuration directory, --user-config. It overrides whatever is configured in system and local configuration directories. It can be useful for specifying different credentials for fetching images without putting them in a globally visible directory like /etc/rkt. See rkt's Global Options documentation (#1981).
    • ๐Ÿ”ง As a temporary fix, search for network plugins in the local configuration directory too (#2005).
    • Pass the environment defined in the image manifest to the application when using the fly stage1 image (#1989).

    ๐Ÿ— Build improvements

    • ๐Ÿ›  Fix vagrant rkt build (#1960).
    • ๐Ÿ“ฆ Switch to using unrewritten imports, this will allow rkt packages to be cleanly vendored by other projects (#2014).

    API service

    • ๐Ÿ‘ Allow filtering images by name (#1985).

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fix bug where the wrong image signature was checked when using dependencies (#1991).

    โœ… Test improvements

    • โœ… A new script to run test on AWS makes it easier to test under several distributions: CentOS, Debian, Fedora, Ubuntu (#1925).
    • โœ… The functional tests now skip user namespace tests when user namespaces do not work (#1947).
    • Check that rkt is not built with go 1.5.{0,1,2} to make sure it's not vulnerable to CVE-2015-8618 (#2006).

    Other changes

    • Cleanups in the kvm stage1 (#1895).
    • Document stage1 filesystem layout for developers (#1832).

    ๐Ÿ“ฆ Note for packagers

    ๐Ÿš€ With this release, rkt RPM/dpkg packages should have the following updates:

    • Install the new file dist/bash_completion/rkt.bash in /etc/bash_completion.d/.