- feat: change default YAML flow style to
False
(PR #11) - setup.py: Address pylint 3.2.2 complains (bug #13, Debian bug #1074516 and #1074699)
- test: support skip running linters via
SKIP_LINTERS=1
environment variable - fix(tests): Call pylint binary instead of the module
- feat: Add type annotations and check them with mypy
- fix: use relative path for hooks directory (bug #10)
- Add type hints
- Support removed
distutils
in Python 3.12 (bug #12)
- examples: Add Ubuntu live system example
- chore: format Python code with black 23.1
- Fix sanitizing local .deb packages (bug #7)
- feat: Add support for mmdebstrap's --extract-hook option
- feat: Add support for mmdebstrap's --skip option
- feat: remove proot mode
- feat: Add support for mmdebstrap's --hook-dir option
- feat: Add support for mmdebstrap's
--format
option (bug #4)
- Add
system-testing
script 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-units
andenable-units
hooks
- Fix issues found by pylint 2.11.1
(fixes Debian bug #998591):
- tests: Use
with for subprocess.Popen
calls - 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
--silent
as alias for--quiet
- Align log levels with mmdebstrap (Debian bug #989450):
- Change the default log level from info to warning
- Add a
--verbose
option to change the log level to info again - Pass down
--quiet
and--debug
to mmdebstrap
- Fix
PermissionError
exception 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