FreeNAS/freenas c7c0950src/middlewared/middlewared main.py

feat(middlewared): handle BrokenProcessPool

FreeNAS/freenas 5397ad2tests functions.py runtest.py, tests/api2 update.py

Adding test for reboot vm for update

FreeNAS/freenas 379b852gui/freeadmin/static/lib/js freeadmin.js, gui/storage forms.py views.py

Bug fix for ZFS Wizard

This commit fixes two bugs:
1) Remove options from Member Disks if selected in ZFS Extra
2) Retain values of ZFS Extra if a disk is selected in Member Disk

Ticket: #70689

FreeNAS/freenas a569ffesrc/middlewared/middlewared main.py

feat(middlewared): handle BrokenProcessPool

FreeNAS/freenas 836379ctests functions.py

Adding ping host to tests functions
DeltaFile
+8-0tests/functions.py
+8-01 files

FreeNAS/freenas 8b2f92ctests functions.py, tests/api2 update.py

Adding vm_state and vm_start tests functions

FreeNAS/freenas c73d8bdsrc/middlewared/middlewared main.py, src/middlewared/middlewared/utils lock.py

feat(middlewared): add a semaphore for calls within the same connection

Allow up to 10 calls to happen concurrently with a hard limit of 20
(calls above that start getting refused).

Ticket: #69339

FreeNAS/freenas 85de38fsrc/middlewared/middlewared main.py, src/middlewared/middlewared/utils lock.py

Merge pull request #2440 from freenas/issues/69339

tkt-69339: feat(middlewared): add a semaphore for calls within the same connection

FreeNAS/freenas d260396tests runtest.py

Merge pull request #2442 from freenas/QA-tkt-70644

QA tkt-70644 Adding --vm-name to FreeNAS master runtest
DeltaFile
+9-1tests/runtest.py
+9-11 files

FreeNAS/freenas 5a518f2tests runtest.py

Adding --vm-name to FreeNAS 11.2-stable runtest
DeltaFile
+10-1tests/runtest.py
+10-11 files

FreeNAS/freenas 7fe3ea7tests runtest.py

remove -- in runtest option_list
DeltaFile
+1-1tests/runtest.py
+1-11 files

FreeNAS/freenas 6eb9491tests runtest.py

Adding --vm-name to FreeNAS master runtest
DeltaFile
+9-1tests/runtest.py
+9-11 files

FreeNAS/freenas 35e0353src/middlewared/middlewared/plugins mdns.py

Merge pull request #2437 from freenas/issues/70626

tkt-70626: fix(middlewared/mdns): hook does not have `middleware` as first argument

FreeNAS/freenas 88c8b2agui/freeadmin/static/lib/js freeadmin.js, gui/system forms.py

Expose EC keys creation in legacy UI

This commit exposes Elliptic curve keys support in legacy UI

FreeNAS/freenas 7d7394bsrc/middlewared/middlewared/plugins crypto.py

Introduce CryptoKey Service

This commit introduces a new service in crypto plugin which will enable us to move in the 
following direction:

1) Use cryptography library for our crypto plugin's backend which is more well maintained
2) Introduce ec based keys creation
3) Consolidate x509 certificates and public/private keys logic which will include 
generation, parsing and validation

The Service takes care of the following tasks:

1) Creating CA's/Cert's/CSR's
2) Loading meaningful attributes from CA's/Cert's/Csr's
3) Create EC/RSA based keys
4) Sign CSR's
5) Validation for certificates/private keys
6) Fix a bug which was copied from legacy code where we signed a CSR, we did not set the 
SAN extension which meant that the CSR's SAN value was lost

This commit also refactors certificate/certifiaceauthority services to use cryptokey to 
create certs/csr/ca.

Ticket: #64581

FreeNAS/freenas 61ce269gui/freeadmin/static/lib/js freeadmin.js, gui/system forms.py

Expose EC keys creation in legacy UI

This commit exposes Elliptic curve keys support in legacy UI

FreeNAS/freenas 59a66absrc/middlewared/middlewared/plugins crypto.py

Introduce CryptoKey Service

This commit introduces a new service in crypto plugin which will enable us to move in the 
following direction:

1) Use cryptography library for our crypto plugin's backend which is more well maintained
2) Introduce ec based keys creation
3) Consolidate x509 certificates and public/private keys logic which will include 
generation, parsing and validation

The Service takes care of the following tasks:

1) Creating CA's/Cert's/CSR's
2) Loading meaningful attributes from CA's/Cert's/Csr's
3) Create EC/RSA based keys
4) Sign CSR's
5) Validation for certificates/private keys
6) Fix a bug which was copied from legacy code where we signed a CSR, we did not set the 
SAN extension which meant that the CSR's SAN value was lost

This commit also refactors certificate/certifiaceauthority services to use cryptokey to 
create certs/csr/ca.

Ticket: #64581

FreeNAS/freenas d07c525src/middlewared/middlewared main.py, src/middlewared/middlewared/utils lock.py

feat(middlewared): add a semaphore for calls within the same connection

Allow up to 10 calls to happen concurrently with a hard limit of 20
(calls above that start getting refused).

Ticket: #69339

FreeNAS/freenas 2c05e51src/middlewared/middlewared main.py, src/middlewared/middlewared/utils lock.py

feat(middlewared): add a semaphore for calls within the same connection

Allow up to 10 calls to happen concurrently with a hard limit of 20
(calls above that start getting refused).

Ticket: #69339

FreeNAS/freenas 7915c2fgui/freeadmin/static/lib/js freeadmin.js, gui/system forms.py

Expose EC keys creation in legacy UI

This commit exposes Elliptic curve keys support in legacy UI

FreeNAS/freenas 1cc0c1fsrc/middlewared/middlewared/plugins crypto.py

Introduce CryptoKey Service

This commit introduces a new service in crypto plugin which will enable us to move in the 
following direction:

1) Use cryptography library for our crypto plugin's backend which is more well maintained
2) Introduce ec based keys creation
3) Consolidate x509 certificates and public/private keys logic which will include 
generation, parsing and validation

The Service takes care of the following tasks:

1) Creating CA's/Cert's/CSR's
2) Loading meaningful attributes from CA's/Cert's/Csr's
3) Create EC/RSA based keys
4) Sign CSR's
5) Validation for certificates/private keys
6) Fix a bug which was copied from legacy code where we signed a CSR, we did not set the 
SAN extension which meant that the CSR's SAN value was lost

This commit also refactors certificate/certifiaceauthority services to use cryptokey to 
create certs/csr/ca.

Ticket: #64581

FreeNAS/freenas e50c416tests runtest.py

Merge pull request #2438 from freenas/QA-tkt-70680

QA tkt-70680 change update API v2 test to run at the in runtest freenas in master
DeltaFile
+1-1tests/runtest.py
+1-11 files

FreeNAS/freenas 7796ae1src/middlewared/middlewared/plugins crypto.py

Change cert extend method to be asynchronous

FreeNAS/freenas fde28ffgui/system forms.py, src/middlewared/middlewared/plugins crypto.py

Clean up code

FreeNAS/freenas aad8ccdsrc/middlewared/middlewared/plugins iscsi.py

Address Reviews

FreeNAS/freenas cce1e5csrc/middlewared/middlewared main.py, src/middlewared/middlewared/utils lock.py

feat(middlewared): add a semaphore for calls within the same connection

Allow up to 10 calls to happen concurrently with a hard limit of 20
(calls above that start getting refused).

Ticket: #69339

FreeNAS/freenas 2c169eesrc/middlewared/middlewared/plugins iscsi.py

Improve iscsi validation

This commit improves validation for querying portals and initiators before trying to 
insert them as a foreign key in database.
Ticket: #70581

FreeNAS/freenas d22fa9bsrc/middlewared/middlewared main.py, src/middlewared/middlewared/utils lock.py

feat(middlewared): add a semaphore for calls within the same connection

Allow up to 10 calls to happen concurrently with a hard limit of 20
(calls above that start getting refused).

Ticket: #69339

FreeNAS/freenas 6151fbbgui/freeadmin/static/lib/js freeadmin.js, gui/system forms.py

Expose ec keys in legacy UI

This commit introduces elliptic curve keys in legacy UI.

FreeNAS/freenas 5e65b43src/middlewared/middlewared/plugins crypto.py

Support for EC keys in certificate services

This commit introduces support for ec based keys in certificate and certificateauthority 
services

FreeNAS/freenas a2b859cgui/freeadmin/static/lib/js freeadmin.js, gui/system forms.py

Expose ec keys in legacy UI

This commit introduces elliptic curve keys in legacy UI.

FreeNAS/freenas 16a8954tests runtest.py

change update API v2 test to run at the in runtest freenas in master
DeltaFile
+1-1tests/runtest.py
+1-11 files

FreeNAS/freenas ecbf8fbsrc/middlewared/middlewared/plugins crypto.py

Support for EC keys in certificate services

This commit introduces support for ec based keys in certificate and certificateauthority 
services

FreeNAS/freenas 3544b1fsrc/middlewared/middlewared/plugins mdns.py

fix(middlewared/mdns): hook does not have `middleware` as first argument

Change was introduced in 11.3.

Ticket: #70626

FreeNAS/freenas 3d704denas_ports/freenas/py-middlewared Makefile

feat(ports): middlewared now depends on panda

FreeNAS/freenas b75bbc0src/middlewared/middlewared/plugins reporting.py

feat(middlewared/reporting): add aggregations in post-processing

FreeNAS/freenas 6a7fae2src/middlewared/middlewared/plugins crypto.py

Refactor crypto plugin

This commit refactors certificate/certifiaceauthority services to use cryptokey to create 
certs/csr/ca.

FreeNAS/freenas d9157b9src/freenas/usr/local/etc samba.gdb, src/freenas/usr/local/libexec/nas generate_smb4_conf.py

Remove samba panic action
Support is okay with gathering core files manually.

FreeNAS/freenas 16c9739src/middlewared/middlewared/etc_files/local smb4.conf smb4_share.conf

Fix handling of invalid smb4.conf auxiliary parameters

FreeNAS/freenas 82a8369src/middlewared/middlewared/etc_files/local smb4_share.conf

Merge pull request #2400 from freenas/FIX-smbconf-generation

Fix smb4_conf generation for case where no NFS or AFP shares

FreeNAS/freenas eb6a884src/middlewared/middlewared/plugins crypto.py

Introduce CryptoKey Service

This commit introduces a new service in crypto plugin which will enable us to move in the 
following direction:
1) Use cryptography library for our crypto plugin's backend which is more well maintained
2) Introduce ec based keys creation
3) Consolidate x509 certificates and public/private keys logic which will include 
generation, parsing and validation

The Service takes care of the following tasks:
1) Creating CA's/Cert's/CSR's
2) Loading meaningful attributes from CA's/Cert's/Csr's
3) Create EC/RSA based keys
4) Sign CSR's
5) Validation for certificates/private keys
6) Fix a bug which was copied from legacy code where we signed a CSR, we did not set the 
SAN extension which meant that the CSR's SAN value was lost

Ticket: #64581

FreeNAS/freenas f4277fasrc/middlewared/middlewared/plugins reporting.py

fix(middlewared/reporting): catch up export method change in `get_all`

FreeNAS/freenas 03518e0src/middlewared/middlewared/plugins crypto.py

Introduce CryptoKey Service

This commit introduces a new service in crypto plugin which will enable us to move in the 
following direction:
1) Use cryptography library for our crypto plugin's backend which is more well maintained
2) Introduce ec based keys creation
3) Consolidate x509 certificates and public/private keys logic which will include 
generation, parsing and validation

The Service takes care of the following tasks:
1) Creating CA's/Cert's/CSR's
2) Loading meaningful attributes from CA's/Cert's/Csr's
3) Create EC/RSA based keys
4) Sign CSR's
5) Validation for certificates/private keys
6) Fix a bug which was copied from legacy code where we signed a CSR, we did not set the 
SAN extension which meant that the CSR's SAN value was lost

Ticket: #64581

FreeNAS/freenas a97c926src/middlewared/middlewared/plugins reporting.py

feat(middlewared/reporting): log reporting.get_data subscription fail

FreeNAS/freenas 617cba3src/middlewared/middlewared/etc_files/local collectd.conf

feat(collectd): always enable write_graphite to middlewared

FreeNAS/freenas 2a26ec7src/middlewared/middlewared/plugins reporting.py

feat(middleawred/reporting): use timestamp from graphite

FreeNAS/freenas af0b903src/middlewared/middlewared/plugins reporting.py

feat(middlewared/reporting): listen to collectd updates (not hooked up)

FreeNAS/freenas b911d66src/middlewared/middlewared/etc_files/local collectd.conf

feat(collectd): use rrdcached to write files

FreeNAS/freenas 9857d5csrc/middlewared/middlewared/plugins reporting.py

feat(middlewared/reporting): change get_data to return multiple graphs

FreeNAS/freenas 17da1edsrc/freenas/etc rc.conf.local

feat(rc): enable rrdcached