These are the changes that have not been released yet. The release notes have not yet been written.
FEATURE ENCHANCEMENTS:
-
Integrate links into badges in
README.md
. -
Check for Secure Boot state when loading kernel modules.
- Add note on Secure Boot in installation instructions.
-
Add a placeholder contribution section to
README.md
.
BUG FIXES:
- Enable required bind mount for running
zfs
commands.
CHANGES:
-
Rename
.repo
file in/etc/yum.repos.d/
to be more predictable. -
Move
INSTALL.md
andCHANGELOG.md
intodocs/
directory. -
Don't pass container arguments to podman-run(1) when loading a module.
REMOVED FEATURES:
- Remove
CHANGELOG.md
from RPM package.
FEATURE ENCHANCEMENTS:
-
Add alpha support for OpenZFS.
-
Specify Podmod version in build and runtime image tags.
-
Package shell completion files in RPM package.
BUG FIXES:
- Fix Tito not finding package sources when building a stable version locally.
FEATURE ENHANCEMENTS:
-
Add per-module load and unload scripts into images.
-
Extract common parts of Containerfiles into separates images.
- Setup build environment in
podmod-builder
image. - Setup runtime environment in
podmod-runtime
image.
- Setup build environment in
-
Don't install weak package dependencies to reduce image sizes.
-
Split codebase into multiple smaller files.
-
Generate shell completion files with
clap_complete
crate. -
Simplify installation instructions on
rpm-ostree
systems. -
Add
run
andshell
subcommands. -
Specify additional Podman options in configuration file with
container_args
.
CHANGES:
kernel_args
module configuration option is now optional.
This version marks the completion of the rewrite of the frontend script in Rust.
FEATURE ENHANCEMENTS:
- Refactored codebase.
REMOVED FEATURES:
- Can no longer target a different kernel release.
FEATURE ENHANCEMENTS:
-
Re-add configuration file
podmod.conf
.- Specify kernel module parameters in configuration file.
- Specify container image build parameters in configuration file.
- Tag images with module version from configuration file.
- Document configuration file in
podmod.conf.5
andREADME.md
.
-
Add
--no-prune
option tobuild
. -
Add
--idempotent
option tobuild
,load
, andunload
.- Use in systemd unit.
-
Add
#[derive(Debug)]
to all structs inmain.rs
. -
Document systemd unit file in
README.md
.
FEATURE ENHANCEMENTS:
- Prune old images after building module.
BUG FIXES:
module_is_supported()
function checking for wrong path.
FEATURE ENHANCEMENTS:
-
Add systemd unit service to load modules on boot.
-
Add
CHANGELOG.md
into RPM package. -
Add note on Podman in Podman to installation instructions.
-
Add optional
--test
flag in build instructions.
BUG FIXES:
- Add missing checks for subcommands.
WORKFLOW CHANGES:
-
Remove Copr integration webhook from GitHub repository.
-
Add GitHub Action to publish package to both crates.io and Copr.
BUG FIXES:
- Update
README.md
for Rust rewrite (forgotten in last release).