FreeNAS/freenas 94618f4tests/api2 test_300_nfs.py

Fix check that alert should have been cleared
DeltaFile
+1-1tests/api2/test_300_nfs.py
+1-11 files

FreeNAS/freenas c53f838src/middlewared/middlewared/etc_files/local/nginx nginx.conf.mako, tests/api2 test_ui_caching.py

Disable WebUI cache in nginx
DeltaFile
+26-10src/middlewared/middlewared/etc_files/local/nginx/nginx.conf.mako
+35-0tests/api2/test_ui_caching.py
+61-102 files

FreeNAS/freenas 355d3d6tests/api2 test_audit.py

Fix audit tests
DeltaFile
+2-0tests/api2/test_audit.py
+2-01 files

FreeNAS/freenas a12851esrc/middlewared/middlewared/plugins/disk_ format.py, tests/api2 test_disk_format.py

Use swap smaller than requested size if it does not fit to the disk
DeltaFile
+56-32src/middlewared/middlewared/plugins/disk_/format.py
+34-0tests/api2/test_disk_format.py
+90-322 files

FreeNAS/freenas 0b4f800tests/api2 test_300_nfs.py

Enhance test_43_check_nfsv4_acl_support to support acl_flag and multiple NFS versions
DeltaFile
+72-45tests/api2/test_300_nfs.py
+72-451 files

FreeNAS/freenas 0f10b25tests/protocols nfs_proto.py

Add getaclflag and setaclflag to SSH_NFS
DeltaFile
+24-0tests/protocols/nfs_proto.py
+24-01 files

FreeNAS/freenas bb7eccfsrc/middlewared/middlewared/plugins/filesystem_ acl_base.py acl_linux.py

Add defaulted to nfs41_flags
DeltaFile
+1-0src/middlewared/middlewared/plugins/filesystem_/acl_base.py
+1-0src/middlewared/middlewared/plugins/filesystem_/acl_linux.py
+2-02 files

FreeNAS/freenas 09cb37csrc/middlewared/middlewared/plugins/filesystem_ acl_base.py acl_linux.py, src/middlewared/middlewared/plugins/pool_ dataset.py

Fixes
DeltaFile
+43-17src/middlewared/middlewared/plugins/filesystem_/acl_base.py
+36-11src/middlewared/middlewared/plugins/pool_/dataset.py
+11-0src/middlewared/middlewared/plugins/filesystem_/acl_linux.py
+90-283 files

FreeNAS/freenas 2a462c0src/middlewared/middlewared/plugins auth.py

Fix crash in auth plugin (#12574)

DeltaFile
+2-2src/middlewared/middlewared/plugins/auth.py
+2-21 files

FreeNAS/freenas 4f9c195tests/api2 test_261_iscsi_cmd.py test_200_ftp.py

Remove tests
DeltaFile
+0-2,751tests/api2/test_261_iscsi_cmd.py
+0-1,491tests/api2/test_200_ftp.py
+0-1,404tests/api2/test_300_nfs.py
+0-1,131tests/api2/test_341_pool_dataset_encryption.py
+0-924tests/api2/test_345_acl_nfs4.py
+0-814tests/api2/test_011_user.py
+0-8,515189 files not shown
+0-32,212195 files

FreeNAS/freenas 9d1dad1src/middlewared/middlewared/plugins auth.py

Fix crash in auth plugin
DeltaFile
+2-2src/middlewared/middlewared/plugins/auth.py
+2-21 files

FreeNAS/freenas de85c08src/middlewared/middlewared/plugins boot.py

Set boot pool compatibility
DeltaFile
+13-9src/middlewared/middlewared/plugins/boot.py
+13-91 files

FreeNAS/freenas 421ad46src/middlewared/middlewared/plugins/filesystem_ acl_base.py

Add ability to calculate inherited ACL
DeltaFile
+61-0src/middlewared/middlewared/plugins/filesystem_/acl_base.py
+61-01 files

FreeNAS/freenas 891b7bdsrc/middlewared/middlewared/plugins/vm usb.py

allow valid usb devices where their text is null (#12572)

(cherry picked from commit 35d1d263142198c954c79c6f09320d0fc6efa54a)

Co-authored-by: M. Rehan <mrehanlm93 at gmail.com>
DeltaFile
+1-1src/middlewared/middlewared/plugins/vm/usb.py
+1-11 files

FreeNAS/freenas 9146d8dsrc/middlewared/middlewared/plugins/vm usb.py

allow valid usb devices where their text is null

(cherry picked from commit 35d1d263142198c954c79c6f09320d0fc6efa54a)
DeltaFile
+1-1src/middlewared/middlewared/plugins/vm/usb.py
+1-11 files

FreeNAS/freenas 1861f26src/middlewared/middlewared/plugins/vm usb.py

allow valid usb devices where their text is null (#12571)

DeltaFile
+1-1src/middlewared/middlewared/plugins/vm/usb.py
+1-11 files

FreeNAS/freenas 35d1d26src/middlewared/middlewared/plugins/vm usb.py

allow valid usb devices where their text is null
DeltaFile
+1-1src/middlewared/middlewared/plugins/vm/usb.py
+1-11 files

FreeNAS/freenas bbb68basrc/middlewared/middlewared/plugins smb.py, tests/api2 test_428_smb_rpc.py

Add validation for SMB share name (#12564) (#12567)

TrueNAS SMB share name validation allowed invalid characters, which
resulted in share that was created being rejected by libsmbconf.

This commit validates that share name minimally meets requirements
from MS-FSCC 2.1.6

```
* A share name MUST be no more than 80 characters in length.

* The following characters are illegal in a share name:
  " \ / [ ] : | < > + = ; , * ?

* Control characters in range 0x00 through 0x1F, inclusive, are illegal in a share name.

* All other Unicode characters are legal.
```


    [6 lines not shown]
DeltaFile
+30-5src/middlewared/middlewared/plugins/smb.py
+32-0tests/api2/test_428_smb_rpc.py
+62-52 files

FreeNAS/freenas 6a4cbaddocs/source/middleware audit.rst, src/middlewared/middlewared main.py logger.py

NAS-123124 / 24.04 / Basic audit support (#12135)

* Basic audit support

* Use syslog for audit log

* Add method params to audit

* Address review
DeltaFile
+354-0tests/api2/test_audit.py
+83-22src/middlewared/middlewared/main.py
+90-0src/middlewared/middlewared/plugins/audit/schema/middleware.py
+53-15src/middlewared/middlewared/plugins/auth.py
+22-20src/middlewared/middlewared/logger.py
+29-0docs/source/middleware/audit.rst
+631-5710 files not shown
+676-6516 files

FreeNAS/freenas ff3e5fcsrc/freenas/usr/local/libexec/freenas-debug/smart smart.nawk smart.sh

remove smart.nawk (#12570)

(cherry picked from commit a9725cdc646d238cf78b29b169b2c52369c7ede3)

Co-authored-by: Caleb <yocalebo at gmail.com>
DeltaFile
+0-53src/freenas/usr/local/libexec/freenas-debug/smart/smart.nawk
+1-16src/freenas/usr/local/libexec/freenas-debug/smart/smart.sh
+1-692 files

FreeNAS/freenas a0b2df9src/freenas/usr/local/libexec/freenas-debug/smart smart.nawk smart.sh

remove smart.nawk (#12569)

DeltaFile
+0-53src/freenas/usr/local/libexec/freenas-debug/smart/smart.nawk
+1-16src/freenas/usr/local/libexec/freenas-debug/smart/smart.sh
+1-692 files

FreeNAS/freenas a9725cdsrc/freenas/usr/local/libexec/freenas-debug/smart smart.nawk smart.sh

remove smart.nawk
DeltaFile
+0-53src/freenas/usr/local/libexec/freenas-debug/smart/smart.nawk
+1-16src/freenas/usr/local/libexec/freenas-debug/smart/smart.sh
+1-692 files

FreeNAS/freenas 39ad88esrc/middlewared/middlewared/apidocs/templates/websocket query.md

NAS-125353: Fix API docs (#12568)

DeltaFile
+9-0src/middlewared/middlewared/apidocs/templates/websocket/query.md
+9-01 files

FreeNAS/freenas a10ed63src/middlewared/middlewared/plugins/chart_releases_linux validation.py, tests/api2 test_chart_release_acl_apply.py

Allow specifying force flag for ACL based questions
DeltaFile
+65-4tests/api2/test_chart_release_acl_apply.py
+11-0src/middlewared/middlewared/plugins/chart_releases_linux/validation.py
+76-42 files

FreeNAS/freenas 627c89csrc/middlewared/middlewared/apidocs/templates/websocket query.md

NAS-125353: Fix API docs
DeltaFile
+9-0src/middlewared/middlewared/apidocs/templates/websocket/query.md
+9-01 files

FreeNAS/freenas d5f3eef

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas adbb4e5src/middlewared/middlewared/plugins smb.py, tests/api2 test_428_smb_rpc.py

Add validation for SMB share name (#12564)

TrueNAS SMB share name validation allowed invalid characters, which
resulted in share that was created being rejected by libsmbconf.

This commit validates that share name minimally meets requirements
from MS-FSCC 2.1.6

```
* A share name MUST be no more than 80 characters in length.

* The following characters are illegal in a share name:
  " \ / [ ] : | < > + = ; , * ?

* Control characters in range 0x00 through 0x1F, inclusive, are illegal in a share name.

* All other Unicode characters are legal.
```


    [2 lines not shown]
DeltaFile
+29-5src/middlewared/middlewared/plugins/smb.py
+32-0tests/api2/test_428_smb_rpc.py
+61-52 files

FreeNAS/freenas 4e4101csrc/middlewared/middlewared/plugins smb.py, tests/api2 test_428_smb_rpc.py

Add validation for SMB share name

TrueNAS SMB share name validation allowed invalid characters, which
resulted in share that was created being rejected by libsmbconf.

This commit validates that share name minimally meets requirements
from MS-FSCC 2.1.6

```
* A share name MUST be no more than 80 characters in length.

* The following characters are illegal in a share name:
  " \ / [ ] : | < > + = ; , * ?

* Control characters in range 0x00 through 0x1F, inclusive, are illegal in a share name.

* All other Unicode characters are legal.
```


    [3 lines not shown]
DeltaFile
+29-5src/middlewared/middlewared/plugins/smb.py
+32-0tests/api2/test_428_smb_rpc.py
+61-52 files

FreeNAS/freenas 0c41ab3tests/api2 test_428_smb_rpc.py

fix
DeltaFile
+3-3tests/api2/test_428_smb_rpc.py
+3-31 files

FreeNAS/freenas b149640tests/api2 test_428_smb_rpc.py

Fix
DeltaFile
+1-1tests/api2/test_428_smb_rpc.py
+1-11 files