From b391d2cd453d3145075b9aefcc4f4d8e0832792e Mon Sep 17 00:00:00 2001 From: Antonio Paolillo Date: Sat, 28 Mar 2026 14:11:16 +0100 Subject: [PATCH] Release 0.0.7 Signed-off-by: Antonio Paolillo --- CHANGELOG.md | 26 ++++++++++++++++++++++++++ pyproject.toml | 2 +- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a8be85..047c42b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,32 @@ All notable changes to pythainer will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.0.7] - 2026-03-28 + +### Added + +- Image squashing via multi-stage builds to eliminate layer bloat (`DockerBuilder.squash()`). +- Shallow clone option in `project_git_clone()` for faster builds and smaller images. +- Minimal user builder (`get_min_user_builder()`) for lightweight images. +- Container name used as hostname in runners. +- LiME (Linux Memory Extractor) example builder. +- CITATION.cff and JOSS badge in README. + +### Changed + +- QEMU example dependencies are now feature-aware, derived from `--enable`/`--disable` flags. +- Ubuntu user setup factored into reusable `configure_ubuntu_user` helper. +- Relaxed lower bounds on `black`, `click`, and `isort` dependencies; bumped dev tools. +- Shallow clone now uses `git clone --branch ` to correctly fetch tags and branches. +- Release procedure updated to exclude virtual environments from Hatchling builds. + +### Fixed + +- Duplicate apt packages are now deduplicated before rendering into Dockerfile. +- Runner forces UID and GID for root user. +- CMake options merge crash when `extra_cmake_options` is `None`. +- Package cleanup removes the generated `.deb` file instead of the bare package name. + ## [0.0.6] - 2026-01-08 ### Added diff --git a/pyproject.toml b/pyproject.toml index 295c107..893bee4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "pythainer" -version = "0.0.6" +version = "0.0.7" authors = [ { name="Antonio Paolillo", email="antonio@paolillo.be" }, ]