Back to the news overview

LXC 1.0.1 release announcement

06.03.2014
This is the first bugfix release for the LXC 1.0 series.

Changes

Core:

  • core: Detect the use of rshared / and properly work around it.
    This fixes LXC on systemd systems where the mount table would be duplicated in the container and lxc-attach wouldn't attach to the container's rootfs.
  • core: Don't crash on invalid lxc.id_map
  • core: Fix attaching when extra cgroups were setup after the container started
  • core: Fix crash when rebooting container with phys interfaces
  • core: Better detect and report permission problems
  • core: Use common code for any unprivileged action, using newuidmap/newgidmap if available and only falling back to straight writes to uid_map/gid_map if they're not and the user is root.
  • core: Fix btrfs snapshot restore
  • core: Fix race in the cloning code potentially leading to data loss
  • core: Don't double-map the root uid/gid
  • core: Fix snapshot restore for overlayfs
  • core: Put logging variables in TLS

Other:

  • apparmor: Stop using on-exec for profile changes as it's been proven unreliable on overlayfs at least
  • bash completion: Remove wrong shebang
  • cgmanager: Don't keep an active connection after container start
  • cgmanager: Fix to work with threads
  • doc: Update README
  • lua: Respect --prefix
  • lxc-create: Fix the dir backend to actually respect --dir
  • lxc-device: Properly support wlan devices
  • lxc-ls: Fix --nesting function to work with unprivileged containers
  • lxc-start-ephemeral: Set the tmpfs as 0755 instead of 0777
  • python3: Export missing get_global_config_item function
  • seccomp: Catch violations by init
  • systemd: Fix unit file location
  • templates: Detect system containers inside unprivileged containers (lxc-download)
  • tests: Fix potential hang in lxc-test-concurent
  • upstart: Don't forward requests for LXC_DOMAIN (dnsmasq)

Downloads

The release tarballs may be found on our download page and we expect most distributions
will very soon ship a packaged version of LXC 1.0.1.

Should you be interested in individual changes or just looking at the detailed development history,
our stable branch is on GitHub.