@niusmallnan niusmallnan released this May 31, 2018 · 14 commits to master since this release

Assets 18

Release v1.4.0

Versions

  • Linux 4.14.32
  • Buildroot: 2018.02
  • Docker docker-18.03.1-ce by default
  • RPi64: Linux 4.9.80
  • Console:
    • Alpine: 3.7
    • CentOS: 7.4.1708
    • Debian: stretch
    • Fedora: 27
    • Ubuntu: xenial

Important - Upgrade

  • Temporarily drop the ZFS support. Based on the current kernel it can't compile successfully, we will continue to follow up. [#2299]
  • User-docker does not work well with docker-17.12.1+. For more information, please refer to here. Upgrading to v1.4.0 will cause you to lose user-docker data. Please refer to guide for instructions on how to preserve it.
  • Default storage driver has now switched to Overlay2 for system-docker. [#2298]

Note on upgrade: if you use ros os upgrade to upgrade this version from pre-v1.2, the data under system-docker will be wiped as storage driver is changed to Overylay2. User needs to backup and restore the system-docker data before an upgrade. Detailed steps can be found here.

Note on memory requirements: 1GB is not enough now, but it will be improved on next release. Please refer to here

New Features

  • Kernel has been upgraded to 4.14 LTS [#2311]
  • Added support for CloudStack datasource [#1255]
  • Added ip6tables to rootfs and making it available to system containers [#2293]
  • Added support for loading kernel modules with parameters [#2295]
  • Added AMIs in AWS China Region [#2301]
  • Added qemu-guest-agent to os-services [#2267]
  • Added module smartpqi to support the latest HP Smart Array installed in HP Proliant servers [#2319]
  • Added support to config docker-sys bridge via system-docker args [#2329]
  • Added Ethernet support on Pi3 B+ [#2327]
  • Enhanced user experience on VMware [#2283]
  • Added Rancher2.0 support for RancherOS v1.4.0 [#2306]

Major Bug Fixes since v1.3.0

  • Fixed a timing issue when using image preload [#2297]
  • Fixed an issue where cloud-config doesn't seem to work with encoding: "gz+b64" or encoding: "gzip+base64" [#2284]
  • Fixed an issue where config exported using ros config export is invalid [#2337]
  • Fixed an issue where user-docker sucks with docker-17.12.1+ [#2300]
  • Fixed an issue where ROS VMware ISO boots failed in the air-gap network [#2362]
  • Fixed an issue where services are confused with certain container names and links [#2334]
  • Fixed an issue where unable to launch an instance using r3.large [#2307]
  • Fixed an issue where IP address on tagged VLAN interface [#1551]
  • Fixed an issue where open-vm-tools balloon memory driver not working right [#2335]
  • CVE-2018-8897 has been addressed [#2361]
  • CVE-2017-5753 has been addressed [#2206]
Pre-release

@niusmallnan niusmallnan released this Mar 28, 2018 · 61 commits to master since this release

Assets 16

Release v1.3.0

Versions

  • Linux 4.9.80
  • Buildroot: 2017.02.10
  • Docker docker-17.09.1-ce by default
  • RPi64: Linux 4.9.80
  • Console:
    • Alpine: 3.7
    • CentOS: 7.4.1708
    • Debian: stretch
    • Fedora: 27
    • Ubuntu: xenial

Important - Upgrade

  • System-docker has now been upgraded to docker-ce-17.06. [#2255]
  • Users on a version prior to 17.12.1-ce: There is a problem switching docker from 17.12.1-ce to other versions, a workaround can be found here. [#2300]
  • Default storage driver has now switched to Overlay2 for system-docker. [#2298]

Note on upgrade: if you use ros os upgrade to upgrade this version, the data under system-docker will be wiped as storage driver is changed to Overylay2. User needs to backup and restore the system-docker data before upgrade, detailed steps can be found here.

New Features

  • Added support for UDOO x86 [#2260]
  • Added support for configuring the ssh port and listen address [#1039]
  • Added support for configuring ROS image prefix for installation or service pulls [#2178]

Major Bug Fixes since v1.2.0

  • Fix an issue where a reboot didn't occur after a kernel panic [#1785]
  • Fix an issue where a memory leak is caused by the system cron service [#2258]
  • Fix an issue where user cannot install RancherOS by an USB bootable disk with rufus [#2241]
  • Fix an issue where DigitalOcean VMs cannot resize their root disk [#2308]

@niusmallnan niusmallnan released this Feb 7, 2018 · 85 commits to master since this release

Assets 16

Release v1.2.0

Versions

  • Linux 4.9.78 (full support Retpoline)
  • Buildroot: 2017.02.9
  • Docker docker-17.09.1-ce by default, 17.12.0-ce available
  • RPi64: Linux 4.9.76
  • Console:
    • Alpine: 3.7
    • CentOS: 7.4.1708
    • Debian: stretch
    • Fedora: 27
    • Ubuntu: xenial

Important

  • This release updates the kernel to 4.9.78 which will address CVE-2017-5715 (Spectre Var. 2). We have compiled 4.9.78 with GCC 7.3 as 7.3 is now shipped with all Spectre patches.

New Features

  • LVM is now supported and has now been added to the default console [#2146]
  • Added installation support for ros install -c <url> [#2155]
  • Added support for configuring the docker-sys bridge [#1870, #1903]
  • Changed the default storage driver for ros new installation to overlay2. An upgrade from a previous ros version will continue to make use of overlay. [#2194]
  • Added support for updating the PATH variable [#1873]
  • Added support for a ros -v to obtain version information [#2049]

Major Bug Fixes since v1.1.4

  • Fixed an issue where the MTU is not properly displayed [#2183]
  • Added better error messages when attempting to install ros with multiple disk partitions [#2060]
  • Added a fix and additional logging when ros preload-images is unable to load all the images [#1817]
  • Fixed an issue where ros does not persist user volumes after a reboot [#2188]
  • Fixed an issue where the user configured cloud-config datasource was not being used [#2204]
  • Fixed an issue where wget does not work against AWS metadata [#2216,#2248]
  • Fixed an issue where if you use docker-machine to create ros, you will not be able to log into the os after switching to the alpine console [#2210]
  • Fixed an issue where fdisk -l will now no longer report ramdisk information which is consistent with other os distributions [#2233]
  • Fixed an issue where iPXE boot does not always load cloud-init if there are more than one network interface that runs DHCP(backported to v1.1.4) [#2144]
  • Fixed an issue where shutdown -r does not reboot the VM [#2074,#1543]

@niusmallnan niusmallnan released this Feb 6, 2018 · 123 commits to master since this release

Assets 16

Release v1.1.4

Versions

  • Linux 4.9.78
  • Docker 17.06.2-ce LTS by default, 17.09.1-ce available
  • Buildroot: 2017.02.5
  • RPi64: Linux 4.9.76
  • Console:
    • Alpine: 3.7
    • CentOS: 7.4.1708
    • Debian: stretch
    • Fedora: 27
    • Ubuntu: xenial

Important

  • This release updates the kernel to 4.9.78 which will address CVE-2017-5715 (Spectre Var. 2). We have compiled 4.9.78 with GCC 7.3 as 7.3 is now shipped with all Spectre patches.
Pre-release

@niusmallnan niusmallnan released this Jan 30, 2018 · 87 commits to master since this release

Assets 14

v1.2.0-rc2

  • Linux: 4.9.78(full support Retpoline)
  • Buildroot: 2017.02.9
  • Docker docker-17.09.1-ce by default, 17.12.0-ce available
  • RPi64: Linux 4.9.76

Fixes:

  • Verbose output for ramdisk info #2233
  • iPXE boot not always load cloud-init if there are more than one interace run dhcp #2144

Console:

  • Alpine: 3.7
  • CentOS: 7.4.1708
  • Debian: stretch
  • Fedora: 27
  • Ubuntu: xenial
Pre-release

@niusmallnan niusmallnan released this Jan 26, 2018 · 123 commits to master since this release

Assets 16

Release v1.1.4-rc1

Versions

  • Linux 4.9.78
  • Docker 17.06.2-ce LTS by default, 17.09.1-ce available
  • Buildroot: 2017.02.5
  • RPi64: Linux 4.9.76
  • Console:
    • Alpine: 3.7
    • CentOS: 7.4.1708
    • Debian: stretch
    • Fedora: 27
    • Ubuntu: xenial

Important

  • This release updates the kernel to 4.9.78 which will address CVE-2017-5715 (Spectre Var. 2). We have compiled 4.9.78 with GCC 7.3 as 7.3 is now shipped with all Spectre patches.