- feat: Add support for mmdebstrap's
--formatoption (bug #4)
- Add
system-testingscript and move the integration tests into it - tests: Address complaints from pylint 2.15.5
- setup: Fix building with setuptools 65.5.0 (Debian bug #1022513)
- tests: Catch and check output on stderr
- tests: Replace deprecated
assertDictContainsSubset - Add
disable-unitsandenable-unitshooks
- Fix issues found by pylint 2.11.1
(fixes Debian bug #998591):
- tests: Use
with for subprocess.Popencalls - Save YAML configuration files explicitly as UTF-8
- Replace
.format()with f-strings
- tests: Use
- Make YAML files free of complaints from yamllint
- Produce YAML files that are yamllint clean
- Add example configurations for Raspberry Pis (version 3 and Zero W)
- Set root password for Debian live example to
debian
This release changes the default output verbosity to align with mmdebstrap. To
restore the previous default behavior, call bdebstrap with --verbose.
- Fix
KeyError: 'target'if no target was specified - Fix passing
--target=-(Debian bug #989452) - Add
--silentas alias for--quiet - Align log levels with mmdebstrap (Debian bug #989450):
- Change the default log level from info to warning
- Add a
--verboseoption to change the log level to info again - Pass down
--quietand--debugto mmdebstrap
- Fix
PermissionErrorexception when clamping mtime
- examples: Install init instead of systemd-sysv
- Check import definition order with isort
- Format Python code with black
- Add test case for black code formatter
- Correct license claim from MIT to ISC
- Fix examples for non-amd64 architectures (fixes #2):
- Drop architectures from minimal examples
- Drop mirrors from minimal Ubuntu example
- Match also vmlinux* in Debian live example
- Update Debian live system example to bullseye
- Strip leading/trailing spaces/tabs from mirrors specified with
--mirrors - Fix complaints from flake8 3.8.3
- Check if type of list elements are strings in YAML configuration
- Initial release