2025-01-28  Mark Hindley  <mark@hindley.org.uk>

	* Version 0.7

	* utrans: handle multiple special exec prefixes.

	* backends/lsb: fix typo in SecureBits substitution.

	* backends/lsb: removed doubled quotation of embedded
	substitutions.

	* backends/openrc: fix SecureBits handling: convert arguments to
	integer.

	* t/input/sssd.service: add real world test of SecureBits.

	* backends/lsb: drop beta-quality warning.

	* utrans-deb: support UNIT_TRANSLATOR environment variable to
	override path to utrans for testing.

	* backends/cron: protect generated cron fragments from running if
	systemd is PID1 (and presumably the relevant .timer will be active).

2024-11-11  Mark Hindley  <mark@hindley.org.uk>

	* Version 0.6.

	* utrans-rc: don't take ownership of files already registered with
	ucfr.

	* utrans-rc: only register with ucfr if modifications have been made.

2024-11-04  Mark Hindley  <mark@hindley.org.uk>

	* Version 0.5.

	* utrans-rc: revert workaround for #816220, it breaks debconf.

	* utrans-rc: preserve environment variable DEBIAN_FRONTEND for
	ucf/debconf.

2024-11-01  Mark Hindley  <mark@hindley.org.uk>

	* Quote arguments to unset (shellcheck).

	* man/utrans-rc.1: document behaviour when source unit change;
	correct default unit source path.

	* utrans-rc: use invoke-rc.d(8) rather than service(8).

	* utrans: fix handling of display-manager Alias: unset and
	continue if the unit is not the default display-manager.

2024-10-15  Mark Hindley  <mark@hindley.org.uk>

	* utrans-rc: verify_installed(): only handle each owned file once.

	* utrans-rc: pass UCF_FORCE_CONFF* environment variables to
	ucf(1).

	* Support service[RootDirectory].

	* README.org: add Debian packages and local git checkout
	instructions to usage.

	* README.org: update manpage link.

	* utrans-rc: ignore package source when updating existing
	translated units.

	* backends/lsb: support capabilities using setpriv(8).

2024-10-13  Mark Hindley  <mark@hindley.org.uk>

	* utrans: fix logic for detecting correct ulimit NPROC flag.

	* Rework ulimit handling.

	* Fix socket-activate commandline for ListenDatagram

	* backends/lsb: use s-s-d --startas so that socket activated
	services stop correctly.

	* backends/openrc: ignore '-' prefix to service[WorkingDirectory].

	* backends/lsb: support service[WorkingDirectory].

	* utrans-rc: minimise, cache and reuse expensive dpkg-query calls.

2024-10-07  Mark Hindley  <mark@hindley.org.uk>

	* Version 0.4: Release

2024-09-24  Mark Hindley  <mark@hindley.org.uk>

	* utrans: support comma separated list of backends.

	* utrans-deb: add with thanks to Ralph Ronnquist (rrq@rrq.au).

2024-09-15  Mark Hindley  <mark@hindley.org.uk>

	* utrans: chown runtime directories to
	service[User]:service[Group], if set.

	* backends/openrc: support RemainAfterExit=no.

	* backends/openrc: rework capabilities (again!).

	* utrans-rc: update translated files if source unit has changed.

	* b/openrc: don't produce linux-specific output on non-linux.

	* t/update: filter (ignore) expected missing backend errors.

	* backends/openrc: support service KillMode and SendSIGHUP.

2024-09-09  Mark Hindley  <mark@hindley.org.uk>

	* Version 0.3: Release

	* Fix RuntimeDirectoryPreserve which only controls deletion of
	RuntimeDirectory itself.

	* Fix CacheDirectory path.

	* backends/openrc: cleanup capabilities handling

	* Fix generated ACPower test

	* backends/lsb: support Nice, IOSchedulingClass,
	IOSchedulingPriority, User, Group and UMask

2024-09-01  Mark Hindley  <mark@hindley.org.uk>

	* Move shared constraint prefix and trigger handling to frontend.

	* t/: test each backend individually.

	* Support '=' backend prefix to skip loading of default backends
	and provide warning stubs for missing backends.

2024-08-28  Mark Hindley  <mark@hindley.org.uk>

	* Ensure environment directives are quoted to protect spaces.

	* backends/lsb: don't create a pidfile for service[Type]=forking.

	* Support service[Type] notify-reload.

	* backends/lsb: handle socket-activated services with
	start-stop-daemon.

	* backends/lsb: ensure environment variables are set before they
	are used.

	* Rework dependency mapping to avoid duplicates or conflicts.

2024-08-27  Mark Hindley  <mark@hindley.org.uk>

	* utrans-rc: support -b <BACKEND> option.

	* utrans-rc: automatically select backends if none are
	specifically requested.

2024-08-26  Mark Hindley  <mark@hindley.org.uk>

	* backends/lsb: merge initial LSB support.

	* utrans: support DefaultDependencies.

2024-08-25  Mark Hindley  <mark@hindley.org.uk>

	* Version 0.2.1: Fixup release.

	* Makefile: don't remove man/*.1 in clean recipe.

2024-08-25  Mark Hindley  <mark@hindley.org.uk>

	* Version 0.2: Release.

	* man/: write manpages in raw groff.

	* utrans-rc: ensure variables are not inherited from environment.

	* utrans-rc: only use timestamp and -u option for default search
	path.

	* utrans-rc: include both /lib/systemd/system and
	/usr/lib/systemd/system by default.

	utrans-rc: skip install if a dpkg package already provides files
	in the installation directory.

	* utrans: fix handling of multiple Requires.

	* backends/openrc: fix ignoring unknown virtual dependencies.

2024-08-24  Mark Hindley  <mark@hindley.org.uk>

	* Version 0.1: Initial Release with openrc, cron, xinetd and inetd
	backends.
