xchpst (0.6.2) UNRELEASED; urgency=medium

  * only drop user before unshare with user namespaces
  * avoid macros within tbl cells to fix mandoc formatting

 -- Andrew Bower <andrew@bower.uk>  Fri, 11 Apr 2025 23:20:53 +0100

xchpst (0.6.1) unstable; urgency=medium

  * add missing --limit-locks option
  * remove compat script example
  * tweak man page to avoid groff linting issues
  * add table comparing other tools' resource mapping options to man page

 -- Andrew Bower <andrew@bower.uk>  Fri, 21 Mar 2025 21:12:53 +0000

xchpst (0.6.0) unstable; urgency=medium

  * add --ro-home for read-only home directories
  * add --ro-etc for read-only config areas
  * add --hardlimit to augment chpst-style softlimit options
  * abort on failure to apply filesystem-related options
  * stop swamping terminal with full usage list on xchpst option error
  * extend man page
    - add table on option failure modes
    - add table with systemd option mappings

 -- Andrew Bower <andrew@bower.uk>  Fri, 21 Mar 2025 03:38:47 +0000

xchpst (0.5.0) unstable; urgency=medium

  * add --file to process an option file
  * add --oom for OOM score adjustment
  * extend rlimit options and handling
    - implement all currently-available rlimit options
    - add hard limit setting, delimited with ':'
    - accept '=' and 'infinity' as synonyms for 'unlimited'
  * normalise CPU and I/O scheduler option names
  * update man page, removing designation of interface as being provisional

 -- Andrew Bower <andrew@bower.uk>  Thu, 13 Mar 2025 21:28:03 +0000

xchpst (0.4.1) unstable; urgency=medium

  * place roots under subdirectory with fallback alternatives for /run
  * restore dropping user before unshare

 -- Andrew Bower <andrew@bower.uk>  Fri, 14 Feb 2025 23:54:20 +0000

xchpst (0.4.0) unstable; urgency=medium

  * Add directory pre-creation options
    - add --run-dir
    - add --state-dir
    - add --cache-dir
    - add --log-dir
    - add --app option to override pre-created directory name
  * Add --umask option
  * Add --login to set login environment and run shell if no command specified
  * Fix tracking of capabilities being present
  * Return options error 100 with --exit when appropriate.
    (Creates an option check mode)
  * Create necessary mount ns with pid ns
  * Move new roots to under /run/xchpst instead of /tmp
  * When running in chpst-emulation mode, only accept chpst options

 -- Andrew Bower <andrew@bower.uk>  Wed, 12 Feb 2025 20:19:56 +0000

xchpst (0.3.0) unstable; urgency=medium

  * Add new options
    - add --cpus
    - add --io-nice
    - add --uts-ns
  * Restore pre-C23 compat for gcc-12

 -- Andrew Bower <andrew@bower.uk>  Wed, 29 Jan 2025 21:31:36 +0000

xchpst (0.2.1) unstable; urgency=medium

  * Enable -Wextra and build cleanly therewith
  * Demote xchpst.fake to subdirectory, not installed

 -- Andrew Bower <andrew@bower.uk>  Tue, 07 Jan 2025 17:30:01 +0000

xchpst (0.2.0) unstable; urgency=medium

  * Add new options
    - add --no-new-privs
    - add --scheduler
    - add --protect-home
  * Provide xchpst.fake example to enable runscripts to use xchpst
    features when present and chpst features otherwise.
  * Fix minor issues

 -- Andrew Bower <andrew@bower.uk>  Sun, 05 Jan 2025 23:28:09 +0000

xchpst (0.1.0) unstable; urgency=medium

  * First release of xchpst (eXtended CHange Process STate) tool.
  * This is a freshly-written tool, backwards-compatible with chpst.
  * Versions numbered 0.x have an unstable user interface.
  * See the man page, xchpst (8), for documentation.

 -- Andrew Bower <andrew@bower.uk>  Sun, 29 Dec 2024 23:09:17 +0000
