Releases: dell/dkms
Releases · dell/dkms
v3.0.4 - Various fixes
What's Changed
- Port kernel_*.d_dkms to /bin/sh, shellcheck-clean by @nabijaczleweli in #192
- Respect PATH by @RealJohnGalt in #193
- Fallback to uncompressed module when compress fails by @deepskyblue86 in #194
- Fix systemd units key Before being ignored by @tgurr in #225
- dkms.service: use %v specifier and drop sh usage by @Tachi107 in #226
- Fix Typo in Install Example by @medelman17 in #223
- Rework signing #162 by @scaronni
- Add /etc/dkms/framework.conf.d directory (#116) by @scaronni
- Add Required-Stop to SysV init script (#133) by @scaronni
- Make sure the systemd unit runs before the network-pre and graphical target (#19) by @scaronni
New Contributors
- @nabijaczleweli made their first contribution in #192
- @RealJohnGalt made their first contribution in #193
- @deepskyblue86 made their first contribution in #194
- @tgurr made their first contribution in #225
- @Tachi107 made their first contribution in #226
- @medelman17 made their first contribution in #223
Full Changelog: v3.0.3...v3.0.4
v3.0.3 - Fixes for ldtarball
v3.0.2 - More fixes, support for Clang and test infrastructure
What's Changed
- Silently consume the old --no-initrd option by @trixirt in #174
- Fix creation of temp build dir by @heftig in #175
- Enable using add, build and install with a directory again by @fishilico in #178
- Fix Linux distribution identification through /etc/os-release by @fishilico in #179
- Add a basic test infrastructure by @fishilico in #180
- Support CC=clang and LD=ld.lld by @nickdesaulniers in #169
- test: generalize matching lines with several dots by @fishilico in #186
New Contributors
- @heftig made their first contribution in #175
- @fishilico made their first contribution in #178
- @nickdesaulniers made their first contribution in #169
Full Changelog: v3.0.0...v3.0.2
v3.0.1 - Small fixes
v3.0.0 - Code cleanup and refactoring
- Clarify
--all
switch in the man page. - Lots of code cleanups and refactoring.
- Fix root permissions checking for the various possible actions.
- The following variables have been deprecated:
REMAKE_INITRD
MODULES_CONF
MODULES_CONF_OBSOLETES
MODULES_CONF_ALIAS_TYPE
MODULES_CONF_OBSOLETE_ONLY
What's Changed
- Random selection of fixes and cleanups by @evelikov in #171
- Fixup root checking for add/remove/install... by @evelikov in #172
Full Changelog: v2.8.8...v3.0.0
Drop outdated distribution specific components
- Drop outdated distribution specific packaging
- Creation of deb/rpm package
- Module rpm/kmp/debian packaging and templates
- Checks for old Suse versions
- Driver disks
- Drop old kernel 2.x checks.
- Drop modules.conf handling.
- Use os-release and fallback to lsb_release for checking the distribution version.
- Set location for Arch modules.
- Rework makefile, use git archive for tarball generation.
- Do not modprobe built modules by default on successful installation.
- Do not support importing module tarballs created before May 2007 (pre 2.0).
- Fix
remove --all
command. - Fix kernel removing.
- Improve installation targets.
Small fixes
- Remove Freshmeat/Freecode release publishing (site is read only since 2014).
- Fix kernel
prerm.d
for new output indkms status
. - Other small fixes (typos etc.).
Documents improvements and small fixes
- Fix installation of
/etc/kernel/install.d/dkms
and/etc/dkms/sign_helper.sh
script. - Clean up Makefile, docs and man page.
- Be more consistent with versioning, fix creation of tarballs, properly expand man page variables.
- Use more condensed output for commands, print when invoking the signing hook.
- Add documentation for enabling signing of modules and enrolling MOK certificates.
Support for BLS and minor cleanups
- Simplify function for correct kernel using the modules folder and not the configuration files in
/boot
. This also adds support for the newer Boot Loader Specification (BLS): https://systemd.io/BOOT_LOADER_SPECIFICATION/ - Simplify function to detect newer kernels on Fedora and RHEL/CentOS systems and make it work with recent distributions (detection stuck at 2.6...).
- Use proper GPLv2 license from: https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
- Fix for
module
andmodule_version
not being passed when usingAUTOINSTALL=yes
.
Small fixes
- Install the new
kernel_install.d_dkms
andsign_helper.sh
scripts in all targets under/etc
. - Do not require root access for the build command as described in the manual page.
- Fix support for
/etc/sysconfig/kernel
directory. - Improve test
dkms.conf
file. - Add support for
zstd
compressed modules. - Document
NO_WEAK_MODULES
in the man page. - Use
kmod
as a package dependency on Debian when available. - Be more verbose when failing due to missing module.