All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- supporting debian stable and therefor python 3.5
- added slow-entry.sh
- added wait_entry.py
- added option to not force gpg check
- removed root_pid in favor of in debian included tini
- added apt examples to removal list
- --reduce-size is not following symlinks anymore
- fixed syntax error in apt config file; honoring to not install recommended packages now
- apt url for security is correctly pointing to stable now
- moved biggest part of bootstrap cleanup into new img_build.py script
- prevent installation of suggested and recommended packages
- sending SIGTERM to all processes instead of just processes in process group
- leaving sub directories under /var/log to prevent side effects like installation errors
- root_pid.py accepts graceful termination timeout argument
- added option --utc to log messages with UTC timestamp instead of local time
- added option --no-security-update for offline creation of images
- added option --reduce-size to create an reduced image without docs and so on
- refactored root_pid.py to depend only on python3-minimal
- creating /{bin,sbin,lib}/ symlinks pointing to their counterparts in /usr/
- rebuild image if --suite option is given
- moved resources into bootstrap.py script
- aligned unsafe-io file name to corresponding resource file
- logging OS errors on executing command
- set environment variables in docker image equivalent to chroot
- fixed uninitialized var in exec_chroot for unhandled errors
- bootstrap script to build debian docker images from scratch
- resource files to tweak the behavior of debian running in docker
- minimalist init system spawning process from command line arguments and reaping all children