1603 Commits

Author SHA1 Message Date
Kris Moore
2b2b629f77 Update README.md 2026-03-10 06:52:01 -04:00
Kris Moore
d1cd123298 Update README.md 2026-03-09 11:42:45 -04:00
Bill O'Hanlon
850d643392 change ransomwared to rwd, include in build (#987)
Co-authored-by: Bill O'Hanlon <bill.ohanlon@truenas.com>
2026-02-10 15:55:33 -05:00
bmeagherix
b26c775e42 Fix broken dependency calculation for SPDK (#986) 2026-02-05 14:05:03 -08:00
Ameer Hamza
8dcd9878d7 Skip creating EFI boot entry on upgrades to avoid NVRAM exhaustion (#984)
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.
2026-02-05 19:45:53 +05:00
Kris Moore
09b55ad3f9 Bump Packages for TS and TFM (#982)
- 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.
2026-01-30 12:13:21 -05:00
Andrew Walker
8906ac9feb Add truenas-scram as middleware explicit dep (#981) 2026-01-28 09:31:16 -06:00
bmeagherix
355e05ba2d Update scst from truenas-3.10.0-pre to truenas-3.11.0-pre (#980) 2026-01-26 07:09:24 -08:00
sonicaj
c7505fea31 Exclude build artifact directories from setuptools package discovery (#977)
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.
2026-01-20 17:33:24 +05:00
Kris Moore
1accc1af86 Update file-manager to 0.3.4 (#976)
Fixes issues with new certs not being enabled properly on SIGHUP
2026-01-19 18:48:45 -05:00
Andrew Walker
afb2404d92 Add truenas_pyos as an explicit middleware dependency (#975) 2026-01-08 07:57:23 -06:00
dependabot[bot]
1f4aae68c2 Bump urllib3 from 2.6.0 to 2.6.3 (#974) 2026-01-08 06:05:01 -05:00
Andrew Walker
2d3ebd3568 Update samba build to Samba 4.23 (#972)
This commit switches our halfmoon build to samba version 4.23.
2026-01-07 08:52:36 -06:00
Andrew Walker
0b4ca9e218 Fix dependencies for truenas_pyos (#973)
This commit ensures that we install our kernel's linux-libc
package before building truenas_pyos.
2026-01-07 08:48:21 -06:00
Andrew Walker
49b27c2922 Change up build dependency for truenas_pyos (#971)
During compile-time we need access to proper /usr/include/linux
for our kernel.
2026-01-06 11:38:07 -06:00
Andrew Walker
7b2c5e31c6 Add truenas_pyos to build (#970)
This commit adds a python library providing implementation
of the following syscalls:

* statx
* statmount
* listmounts
* move_mount
* name_to_handle_at
* open_by_handle_at
* openat2
2026-01-06 09:14:46 -06:00
Kris Moore
62832ebdae Bump TrueSearch and TrueNAS-File-Manager (#968)
- 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.
2025-12-28 08:42:52 -05:00
Mark Grimes
0063acae65 Exclude netdata.conf from truenas_verify.
We manage this file via mako. (#967)
2025-12-23 09:54:26 -08:00
Kris Moore
fa8d5eb3ab Bump TrueNAS File Manager to 0.3.2 (#966)
- Fixes race condition issue on slow login process spawn
- Fixes bulk download file creation
- Fixes MacOS specific handling of CMD key for file selection
2025-12-21 16:07:13 -05:00
Kris Moore
7b30c3f3f4 Bump truesearch to 0.0.6 (#965)
Fixes issues with log formatting with invalid chars, error 400 on ES searches showing up during CI.
2025-12-21 13:47:18 -05:00
Mark Grimes
eb48d7c498 Excluded openssl.cnf and fipsmodule.cnf. Both modified by configure_fips.py. (#963)
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.
2025-12-18 17:29:24 -08:00
themylogin
7d4376d953 NAS-138915 / 26.04 / Retry downloading external deb packages (#961)
* Retry downloading external deb packages (#957)

(cherry picked from commit af2a0c3772)

* Address review
2025-12-13 00:42:46 +01:00
Caleb St. John
d27b399ea9 NAS-138912 / 26.04 / decrease build times by ~8-9mins (#960)
* decrease build times

* whoops missing --depth 1
2025-12-12 18:18:29 -05:00
Caleb St. John
3623df931b Revert "Retry downloading external deb packages (#957)" (#959)
This reverts commit af2a0c3772.
2025-12-12 14:57:47 -05:00
Kris Moore
4164a79109 Bump TrueNAS File Manager to 0.3.1 (#958)
- 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
2025-12-12 12:41:52 -05:00
themylogin
af2a0c3772 Retry downloading external deb packages (#957) 2025-12-11 19:24:19 +01:00
Ameer Hamza
ba85274a61 NAS-137494 / 26.04 / Update kernel from 6.12 to 6.18 LTS (#956)
* 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.
2025-12-09 21:25:48 +05:00
themylogin
5bb8db7426 Rename webshare group (#953) 2025-12-08 18:54:57 +01:00
dependabot[bot]
0e829a6de2 Bump urllib3 from 2.5.0 to 2.6.0 (#955) 2025-12-06 06:03:16 -05:00
Mark Grimes
f82ed5fe68 NAS-138818 / 26.04 / Fix handling of directories for mtree processing. (#954)
Add handling for directories.
2025-12-05 11:55:44 -08:00
Mark Grimes
98f881d070 NAS-138810 / 26.04 / Update truenas_verify to not report nfs.conf.d (#952)
* 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.
2025-12-05 07:14:00 -08:00
Bill O'Hanlon
a9b5cf4661 Add ransomwared (#945)
Co-authored-by: Bill O'Hanlon <bill@ixsystems.com>
2025-12-04 10:12:25 -05:00
Qubad786
5992e3c6c5 Remove incus from build (#907) 2025-12-04 12:09:01 +05:00
Kris Moore
0106f55bc7 Bump truenas-file-manager to 0.3.0 (#949)
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%.
2025-11-25 08:10:00 -05:00
Andrew Walker
5d3965087c Add pam_truenas to build (#948)
This commit adds pam_truenas and supporting libraries to the
build.
2025-11-18 10:50:29 -06:00
themylogin
bffb767969 Update Nvidia driver (#947) 2025-11-14 16:12:20 +01:00
Qubad786
7decb202db Add truenas_pynetif to build manifest (#941) 2025-10-12 15:57:40 +05:00
Ameer Hamza
5a65bfb4fc Switch HM nightlies to zfs-2.4 (#940)
Signed-off-by: Ameer Hamza <ahamza@ixsystems.com>
2025-10-10 23:56:45 +05:00
bmeagherix
a5760e9057 Remove /etc/dhcpcd.conf from mtree (#937) 2025-10-01 16:08:14 -07:00
Ameer Hamza
bcc21e76ff Fix dch to use dynamic distribution from build manifest (#936)
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.
2025-09-30 18:34:42 +05:00
bmeagherix
bd396e334f NAS-137572 / 26.04 / Reenable building truenas_spdk (#935) 2025-09-25 12:41:32 -07:00
bmeagherix
b849b9cd5b Add truenas_pyscstadmin to build (#934) 2025-09-24 15:02:13 -07:00
Andrew Walker
5afcdebdc8 Add truenas_scram library to build (#932)
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.
2025-09-24 16:14:57 -05:00
Logan Cary
cad15e90b7 NAS-137634 / 26.04 / Install restic from Debian (#933)
* use default restic package on trixie

* `install_recommends: false`
2025-09-24 15:42:45 -04:00
Caleb St. John
da2f0c142e update lint.yml (#931) 2025-09-23 10:39:47 -04:00
Caleb St. John
87c0236b7a NAS-137581 / 26.04 / fix building on trixie (#929)
* fix building on trixie

* fix inconsistencies in pyproject.toml

* fix manifest.yml

* remove hard-coded debian version from readme
2025-09-23 10:36:55 -04:00
sonicaj
1d99cf8448 Remove curl dependency (#928)
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.
2025-09-23 13:57:29 +05:00
Caleb St. John
1065cb8ff2 add truenas-openssl-provider-fips package (#927) 2025-09-22 16:07:17 -04:00
themylogin
7d2bb83fde Fix updating from 25.10 (#926) 2025-09-22 18:46:01 +02:00
themylogin
754ee2aaac truenas-pylibvirt (#887) 2025-09-22 14:34:34 +02:00