Changed

3 months ago by daleg
Page History
  1. OmniOS r151018 
  2. December 31 2016 Update 
  3. October 27 2016 Update 
  4. August 3 2016 Update 
  5. June 6 2016 Update 
  6. r151018 release 
  7. What's new in this release? 
  8. Package changes ([+] Added, [-] Removed, [*] Changed) 

OmniOS r151018 #

December 31 2016 Update #

illumos-omnios branch r151018 at f79e06d

uname -a shows omnios-f79e06d

  • Chelsio Terminator T5 NIC support
  • Security and reliability updates to procfs and tmpfs

October 27 2016 Update #

illumos-omnios branch r151018 at 258cc99

uname -a shows omnios-r151018-258cc99

  • Kaby Lake I219 support
  • NVMe support for some NVMe 1.1 devices
  • Expat to v2.2 (security fix).
  • Critical kernel fixes backported from illumos-gate.

August 3 2016 Update #

illumos-omnios branch r151018 at 9d7f1f7

uname -a shows omnios-r151018-95eaa7e (driver update only)

  • ixgbe updated to support X550
  • New i40e driver supports Intel XL710 4x10GigE or 40GigE boards.

June 6 2016 Update #

illumos-omnios branch r151018 at 95eaa7e

uname -a shows omnios-r151018-95eaa7e

  • libxml update to 2.9.4
  • DTrace stability fixes (illumos 7033-7035)
  • setid binaries disallow ld.so.1's $ORIGIN (illumos 6987)
  • ZFS no longer bleeds zvol entries into non-global zones (illumos 7019,7020)
  • NTP to 4.2.8p8
  • expat to 2.1.1 (with CVE 2016-0718 fix)
  • missing MCFG table should lead to I/O PCIe config access (illumos 6859)
  • allow sendfile() on AF_UNIX sockets (illumos 6861)
  • ZFS-helper: kernel virtual memory fragmentation leads to hang (illumos 6914)
  • STMF kstat free is using an improper size for kmem_free(). (illumos 6938)
  • Driver support for Solarflare 10G and 40G ethernet

r151018 release #

Stable Release, April 14, 2016

illumos-omnios branch r151018 at ae3141d

uname -a shows omnios-r151018-ae3141d

  • Last full illumos-gate merge was 62dadd6.

r151018 release repository: http://pkg.omniti.com/omnios/r151018/

Please read the upgrade instructions carefully. They were written for r151014, but they apply to r151018 as well.

What's new in this release? #

  • The debug.illumos variant is now available on the r151018 repository. This allows DEBUG kernel modules to be installed that match the non-DEBUG kernel modules' functionality. The default value for debug.illumos is false. To change it:
(0)# beadm list
BE                     Active Mountpoint Space Policy Created
non-DEBUG              NR     /          26.1G static 2016-03-15 10:51
(0)# pkg variant -a
arch                                                                   i386
debug.illumos                                                          false
opensolaris.zone                                                       global
(0)# pkg change-variant  --be-name DEBUG debug.illumos=true
            Packages to change: 196
     Variants/Facets to change:   1
       Create boot environment: Yes
Create backup boot environment:  No

DOWNLOAD                                PKGS         FILES    XFER (MB)   SPEED
Completed                            196/196     1161/1161    57.2/57.2    0B/s

PHASE                                          ITEMS
Updating modified actions                  3322/3322
Updating package state database                 Done 
Updating package cache                           0/0 
Updating image state                            Done 
Creating fast lookup database                   Done 
Reading search index                            Done 
Building new search index                    472/472 

A clone of non-DEBUG exists and has been updated and activated.
On the next boot the Boot Environment DEBUG will be
mounted on '/'.  Reboot when ready to switch to this updated BE.

(0)# beadm list
BE                     Active Mountpoint Space Policy Created
non-DEBUG              N      /          1.49M static 2016-03-15 10:51
DEBUG                  R      -          26.9G static 2016-03-17 20:39
(0)# 

Like a pkg update with new kernel modules, changing the DEBUG/non-DEBUG variant creates a new boot environment and requires a reboot.

This is helpful for systems that are encountering problems that require full kernel debugging. Before this, a user would have to either build the DEBUG illumos-omnios bits and onu(1M) them, or just be limited to whatever /etc/system tuning was available.

Thanks to Jeff "jeffpc" Sipek for his contribution to this.

NOTE: A DEBUG kernel will be noticeably slower.

NOTE2: Updating a BE updates with whatever debug.illumos variant is set, and does not update the other debug.illumos BE.

  • The illumos uname -v output now will contain the branch from which illumos-omnios was built (for easier identification):
r151018(~)[0]% uname -v
omnios-r151018-ae3141d
r151018(~)[0]% 
  • Many SMB/CIFS improvements from upstream illumos: SPNEGO authentication, DC locator updates, and SMB2 support.
  • Timezone info now at 2016c.
  • A fresh ISO/USB installation provides a de-UTF-8ed version of /usr/share/lib/zoneinfo/tab/country.tab, so the Caiman installer does not break. Post-installation and post-network-configuration, a "pkg fix zoneinfo" will revert this tab to its proper UTF-8 setting. Upgraded releases or Kayak installs are not affected.
  • On new ISO, USB, or Kayak installations, OpenSSH is installed instead of SunSSH.
  • OpenSSH 7.2p2 contains more of the SunSSH feature set. Also, because upstream SunSSH changed (the addition of ssh-common), the methods to switch between SunSSH and OpenSSH have slightly changed as well. To switch from SunSSH to OpenSSH (remove --no-backup-be if you wish to generate backup Boot Environments):
/usr/bin/pkg install --no-backup-be --reject pkg:/network/ssh --reject pkg:/network/ssh/ssh-key --reject pkg:/service/network/ssh --reject pkg:/service/network/ssh-common pkg:/network/openssh pkg:/network/openssh-server

To switch from OpenSSH to SunSSH:

/usr/bin/pkg install --no-backup-be --reject pkg:/network/openssh --reject pkg:/network/openssh-server pkg:/network/ssh pkg:/network/ssh/ssh-key pkg:/service/network/ssh pkg:/service/network/ssh-common
  • For improved portability from Linux: a full flock() implementation.
  • "Last login" hostnames can now be longer (including IPv6 addresses).
  • Various small & medium-sized ZFS bugfixes and enhancements.
  • Synced mDNS with upstream.
  • LBA48 support in GRUB. (Installers do not support installing this yet, however.)
  • Support for the Intel I219 Gigabit Ethernet chipset.
  • cpqary3 support for more HP Gen9 smart array controllers.
  • vmxnet3s virtual network adapter support. Works especially well on ESXi guests.
  • Various other small & medium-sized bugfixes.

Package changes ([+] Added, [-] Removed, [*] Changed) #

  • bind 9.10.3-P3 -> 9.10.3-P4 [*]
  • ca-bundle (See NSS/NSPR update) [*]
  • coreutils 8.24 -> 8.25 [*]
  • curl 7.44.0 -> 7.48.0 [*]
  • dbus-glib 0.100 -> 0.106 [*]
  • dbus 1.6.8 -> 1.10.8 [*]
  • expat 2.1.0 -> 2.1.1 [*]
  • findutils 4.4.2 -> 4.6.0 [*]
  • flex 2.5.39 -> 2.6.0 [*]
  • gettext 0.19.6 -> 0.19.7 [*]
  • git 2.7.x -> 2.8.0 [*]
  • glib2 2.34.1 -> 2.34.3 [*]
  • gnump 6.0.0a -> 6.1.0 [*]
  • gnu-grep 2.21 -> 2.24 [*]
  • iperf 3.0.11 -> 3.1.2 [*]
  • ipmitool 1.8.15 -> 1.8.16 [*]
  • iso-codes 3.62 -> 3.66 [*]
  • less 458 -> 481 [*]
  • mercurial 3.5.2 -> 3.7.3 [*]
  • Mozilla NSS/NSPR 3.22/4.11 -> 3.23/4.12 [*]
  • ncurses 5.9 -> 6.0 [*] (with 5.9 backward-compatible libraries, thanks to Lauri "lotheac" Tirkkonen for the whole ncurses update)
  • pciutils 3.4.0 -> 3.4.1 [*]
  • pkg-config 0.28 -> 0.29.1 [*] (NOTE: Using external glib2 now.)
  • coverage-26 4.0 -> 4.0.3 [*]
  • jsonrpclib-26 0.1.3 -> 0.1.7 [*]
  • lxml-26 3.4.4 -> 3.6.0 [*]
  • m2crypto-26 0.22.3 -> 0.24.0 [*]
  • mako-26 1.0.1 -> 1.0.4 [*]
  • numpy-26 1.10.2 -> 1.11.0 [*]
  • pycurl-26 7.19.5.1 -> 7.43.0 [*]
  • pylint-26 1.4.4 -> 1.5.5 [*]
  • simplejson-26 3.8.0 -> 3.8.2 [*]
  • sigcpp 2.6.1 -> 2.8.0 [*]
  • sqlite3 3.8.11 -> 3.12.0 [*]
  • tmux 2.0 -> 2.1 [*]
  • wget 1.16.3 -> 1.17.1 [*]