The `efibootmgr -c` command always creates a new boot entry rather than
updating an existing one. Prior to commit c6ba53c, the GRUB installation
block only ran on fresh installs. That commit extended it to run on
upgrades when GRUB versions differ, which also caused `efibootmgr -c` to
run on upgrades, creating duplicate TrueNAS-X entries. While firmware
typically cleans up duplicate entries on reboot (as observed on TrueNAS
MINI hardware), EFI NVRAM has limited space and users with NVRAM already
full from other sources reported `No space left on device` error during
updates as creating a new entry fails before the next reboot can clean up.
The boot entry created during fresh installation remains valid across
upgrades since GRUB binaries are updated at the same path
(`/EFI/debian/grubx64.efi`). Only create the boot entry on fresh installs
where `old_root` is None.
- Bump versions of truesearch and truenas-file-manager to accommodate new TNC tier status for licensing.
- Fix reported bug with truesearch SIGHUP that was preventing indexing from starting immediately on newly monitored directories.
This commit fixes an issue where `pip install .` would stall indefinitely due to setuptools recursively scanning large build artifact directories (tmp, sources, logs, etc.) during package discovery.
- Fixes issue with SIGHUP not reloading passkey config changes.
- Fixes CSS / cosmetic issues on Directory Stats Dialog.
- Adds share path filtering to search results for TFM queries.
- Cleanup various log spam on index compacting under heavy concurrent file modification workloads.
Excluded all /etc/rcX.d directories that hold links files in /etc/init.d.
Excluded ca-certificates.crt.
Excluded entries in /var/lib/certmonger/local.
Removed duplicate entry.
- Addresses some reported issues with translations
- Removes unused "Storage Admins" feature
- Improves pam.d configurations
- Cleans up some logging output to journald for easier debugging
* Upgrade to Linux 6.18 kernel
* Upgrade NVIDIA driver to 590.44.01 for 6.18 kernel
NVIDIA 580.x fails to build on kernel 6.18 due to get_dev_pagemap() API
changes. Switch to 590.44.01 which includes the fix.
* Add zstd package for 6.18 kernel build
The 6.18 kernel's Debian config enables zstd kernel compression, which
requires the zstd command-line tool to be available during build. Add
zstd to predepscmd for both production and debug kernel builds.
* Exclude /etc/nfs.conf.d. This directory is removed by nfs.conf.mako.
* Add exception handling for os.unlink when processing objects that
are aleady missing.
Fixes a handful of UX issues in this version as found during testing with @william-gr in the past week, in particular when passkey support is set to "disable" (as they are now in MW).
Translations updated to 100%.
The dch command was using hardcoded 'bullseye-truenas-unstable' as the
distribution when updating package changelogs. This change reads the
actual Debian release from the build manifest and constructs the
distribution string dynamically (e.g., 'trixie-truenas-unstable' for
Trixie builds), ensuring the changelog entries in built .deb packages
reflect the correct target distribution.
This commit adds a library that implements RFC-5802 to our base
build in preparation for adding a new truenas PAM module for
implementing replay-resistant authentication.
This commit adds changes to remove curl dependency from builder as we already have requests which can handle taht part. Currently some of our builders are broken because of the missing dependency - making changes so we do not have curl as a dependency directly of scale-build itself.