Skip to content

0.15.0

Compare
Choose a tag to compare
@pizzamig pizzamig released this 12 Sep 19:10
· 41 commits to master since this release
8b74255

Tons of changes for this new release

Added

  • mount-out: new command to remove or unmount a previously mount-in folder or fs
  • attribute no-tmpfs: an attribute, for single dataset only, to not use tmpfs for /tmp
  • create/import: inherit ZFS encryption property from parent filesystem (#196)
  • attribute no-etchosts: an attribute, to not inject additional /etc/hosts entries from potnet
  • last-run-stats: new command to get statistics on the last run of a pot, currently contains "ExitCode", which is the exit code of pot.cmd (#200)
  • start: return with code 125 in case pot.cmd of a non-persistent pot failed (#200)
  • tinirc: wait for epair interface, exit early if it doesn't become available (#204)
  • ifconfig: label and group interfaces created by pot (#206)
  • clone: add dns option, to customize DNS configuration while cloning (#199)
  • prepare: add -d option to change dns configuration during clone (#192)
  • signal: send signals to processes running inside a pot (#216)
  • exec: command to execute programs inside a running pot (#217)

Changed

  • Stop logging trivial commands like get-rss to syslog by default (#190)
  • get-rss: test if the pot is running, instead of it only exists during input validation
  • mount-in: mountpoint cannot contain spaces anymore (#187)
  • start: allow pots to run for less than 5 seconds (#200)
  • start: always stop and cleanup non-persistent pots once pot.cmd finished, prevents stray background tasks from keeping them alive (#200)
  • prune: add flag "-g" to delay pruning of pots that just stopped, so users have a chance to inspect last-run-stats (#200)
  • help: rework usage screens (#209)
  • prepare: enable attribute no-tmpfs and no-etc-hosts (#192)
  • tests: improved monitoring of tests, requires sysutils/flock on FreeBSD (#220)
  • Change permissions of pot root mount point to be only accessible by root user (#218)

Fixed

  • start: correct invocation of prestart and poststart hooks (#200)
  • tinirc: configure address selection policy (#205)
  • fdescfs/procfs: fixed the correcte behavior of those attribute, such as mount them at start
  • mount-out: fix it
  • clone: fix cleanup after failed clone (#214)
  • start/stop: heavy rework to fix concurrency (#202)