Skip to content

Latest commit

 

History

History
141 lines (75 loc) · 3.29 KB

CHANGELOG.md

File metadata and controls

141 lines (75 loc) · 3.29 KB

Changelog

Unreleased

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 and CHANGELOG.md into docs/ directory.

  • Don't pass container arguments to podman-run(1) when loading a module.

REMOVED FEATURES:

  • Remove CHANGELOG.md from RPM package.

v0.4.3 (2022-11-15)

FEATURE ENCHANCEMENTS:

  • Add alpha support for OpenZFS.

  • Specify Podmod version in build and runtime image tags.

  • Package shell completion files in RPM package.

v0.4.2 (2022-11-11)

BUG FIXES:

  • Fix Tito not finding package sources when building a stable version locally.

v0.4.1 (2022-11-11)

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.
  • 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 and shell subcommands.

  • Specify additional Podman options in configuration file with container_args.

CHANGES:

  • kernel_args module configuration option is now optional.

v0.4.0 (2022-10-28)

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.

v0.3.6 (2022-10-27)

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 and README.md.
  • Add --no-prune option to build.

  • Add --idempotent option to build, load, and unload.

    • Use in systemd unit.
  • Add #[derive(Debug)] to all structs in main.rs.

  • Document systemd unit file in README.md.

v0.3.5 (2022-10-18)

FEATURE ENHANCEMENTS:

  • Prune old images after building module.

BUG FIXES:

  • module_is_supported() function checking for wrong path.

v0.3.4 (2022-10-18)

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.

v0.3.3 (2022-10-17)

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).