@Saviq Saviq released this Dec 20, 2018 · 24 commits to master since this release

Assets 3

Highlights

  • On Linux, suspending/resuming the instance to/from disk is now supported. (#374)
  • Better handling of delayed shutdown including posting wall messages to logged in users and allowing log ins to the instance unless 1 minute or less remains until shutdown. (#461, #501)
  • On Linux, all CPU flags should be passed into the running instance on newly created instances. (#516)
  • Fixed some races around mount handling. (#514, #520)

Bugs fixed:

  • make the recover command idempotent (#528)
  • explicitly stop mounts when deleting an instance to avoid a race (#520)
  • be smarter about what group owns the multipass socket (#513, #523)
  • pass through all CPU flags when launching QEMU or libvirt instances (#516)
  • use info log level for metrics issues (#515)
  • fix potential race when starting a mount (#514)
  • use wall shutdown messages for users logged into VM when delayed shutdown is initiated (#501)
  • fix crash if exception during daemon start up (#487)
  • refactor CLI code (#468)
  • add default uid/gid mapping (#331)
  • fix file metadata passthrough
  • display uid/gid maps in info command (#439)
  • add support for the suspend command (#374)
  • shell to machine in delayed stop state (#461)
  • improve uid/gid validation (#479)
  • avoid leaking the libvirt bridge (#327, #413)
  • add a restart command (#217)
  • upgrade 3rd-party versions (#471)
Dec 20, 2018
Release candidate 2 for 2018.12.1
Dec 17, 2018
Release candidate for 2018.12.1
Pre-release

@Saviq Saviq released this Nov 21, 2018 · 77 commits to master since this release

Assets 3

Bugs fixed

  • add default uid/gid mapping (#331)
  • fix file metadata passthrough
  • display uid/gid maps in info command (#439)
  • add support for the suspend command (#374)
  • shell to machine in delayed stop state (#461)
  • improve uid/gid validation (#479)
  • avoid leaking the libvirt bridge (#327, #413)
  • add a restart command (#217)
  • upgrade 3rd-party versions (#471)
Pre-release
Pre-release

@Saviq Saviq released this Nov 8, 2018 · 147 commits to master since this release

Assets 3

Bugs fixed

  • add default uid/gid mapping (#331)
  • fix file metadata passthrough
  • display uid/gid maps in info command (#439)
  • add support for the suspend command (#374)
  • shell to machine in delayed stop state (#461)
  • improve uid/gid validation (#479)
Pre-release

@Saviq Saviq released this Nov 7, 2018

Assets 3

Bugs fixed

  • add default uid/gid mapping (#331)
  • fix file metadata passthrough
  • display uid/gid maps in info command (#439)

@Saviq Saviq released this Oct 4, 2018 · 191 commits to master since this release

Assets 3

Highlights:

  • enable RPC encryption
  • add remote operation support
  • bootstrap metrics reporting
  • #369 add --time and --cancel options to multipass stop for delayed shutdown support
  • #312 forward log messages to clients when --verbose used
  • #387 support snapcraft core and core18 aliases for build environments

Bugs fixed:

  • #63 -vvv is not the same as -v -v -v
  • #155 --verbose is ineffectual
  • #299 Launching an instance using the core alias does not work
  • #302 qemu dnsmasq confused with multiple mpqemubr* bridges
  • #306 Lack of information when copy-files fails
  • #316 Multipass doesn't handle internet connection issues well
  • #319 daemon dies without networking
  • #333 copying files from instance with wild cards is unpredictable
  • #335 System-type files should not be shown in mounts
  • #337 Sometimes recursively removing a directory fails in a mount
  • #349 Wrong error code returned when client is unable to connect to daemon
  • #359 Multipass changes used subnet across boots
  • #368 Some snap builds in LP are broken
  • #371 random start error with mounted dir
  • #376 Fresh install of edge snap stuck on Starting... when launching
  • #377 ebtables package is missing in the snap
  • #381 multipass info fails for Ubuntu Core images
  • #383 qemu backend - dnsmasq leases don't expire, ip addresses
  • #394 info failed: ssh: Timeout connecting to (IP)
  • #400 libvirt backend looks for ebtables in the wrong place
  • #401 Launching by aliases from SimpleStreams remotes is broken
  • #402 Launching images via aliases that match multiple remotes may use the incorrect image
  • #412 Can't launch core images
  • #414 Timing out on SSH results in Launched: even when status is UNKNOWN
  • #419 Some internal commands to the instance time out too quickly
  • #425 mount on startup sometimes fail due to the instance not being ready yet

Updated third-party libraries:

  • fmtlib
  • libssh
  • yaml-cpp

@Saviq Saviq released this Jul 2, 2018 · 338 commits to master since this release

Assets 3
Release 2018.6.1

Highlights:
- support custom VM images (#24)
- support "core" as an alias (#87)
- switched to a dedicated "multipass" user inside the instance
  - avoid hardcoding "/home/ubuntu" in your commands

Significant improvements:
- multiple bash completion fixes (#206, #207, #220, #239)
- fixed image caching if removed from streams (#200)
- caching info data to display when instance is stopped (#199)
- support for custom SSH keys (#52)
- (re)storing instance state (#130)
- verify downloaded images (#275)
Apr 27, 2018
Release 2018.4.2
- Add libvirt driver (`snap set driver=LIBVIRT`)
- Don't send SIGUSR1 on exec (#221)
Apr 5, 2018
Release 2018.4.1
- support hard links (#144)
- set up iptables rules for DNS and DHCP (#150)
- allow for SSH keys in cloud-init user-data (#160)
- sanitize mount destination more (#158)
- improve bash completion (#152, #157, #153, #163)
- time out internal SSH commands (#159)
- improve help messages
- significantly improve mount performance (#167)
- add CSV and YAML output formats
- add copy-files command
- add a flexible logging system (#156)
- use 'sudo' instead of 'adm' group for the socket (#184)
- deal with images going missing from streams (#199)
- reduce terminal resize lag