rrServer and internal changes
rrServer
- Local jobs.db and log file
The rrServer saves its app log file and jobs.db to the local drive.
A second background app syncs the files to the fileserver.
Improves responsibility of the rrServer in case of network hickups. - Job files as local memory cache file
Instead of saving the jobs every 30 minutes, you can enable a memory cache file.
The rrServer saves the jobs uncompressed to the local drive once they are received.
Fast SSD recommended. - Cache/Synced fileserver support
A new settings to tell the rrServer to wait for files after submission and after a client has finished its frame segment. - No RR Client licenses for unused machines.
Clients that are offline for a few days will be internally removed from the RR license assignment. 
Security improvements
- TCP data encoding improved 
 - New password hashing "Argon2"
 - Hash-Only login (Ability to save a password hash in your local user prefs or a file to use in python scripts)
 - Better encoding of preview jpegs in rrJobData (if enabled)
 - Optional Job password set at submission to change job later (for automated submission)
 - Job data send from rrServer to rrClient is encoded
 
Job Priority levels
- rrJobs have a new "division" setting.
 - rrConfig has a new list for "Render Order"
 - Expire date for "Exclusive Prio"
 
These new RR9 features are marked in green:
| 
    Royal Render Priority Level  | 
 ||||||
| 
    Priority Level  | 
  
    1  | 
  
    2  | 
  
    3  | 
  
    4+5  | 
  
    6  | 
  
    7  | 
 
| 
    | 
  
    Client Assignment   | 
  
    Exclusive  | 
  
    Client privileged for  | 
  
    Client Averaging/Distribution modes  | 
  
    Render Order  | 
  
    Job Setting "Priority"  | 
 
| 
    Available values  | 
  
   
  | 
  
    Any of these types  
 
 and 
 and  
  | 
  
    Any of these types: 
 and 
  | 
  
   
  | 
  
    Global list to order priority based on 
  | 
  
   
 
  | 
 
| 
    Examples  | 
  
    Redshift jobs are assigned to clients with GPU only.  | 
  
    In this example "average clients" is enabled. All projects get same ammount of clients. But projectXY has a deadline soon, so you assign a minimum of 50 clients to that project until end of the month. And Nuke is important, so 10 Clients for Nuke all the time.  | 
  
    If a Houdini sim job is send, it should render on the machines with a lot of RAM.  | 
  
    All projects in the company get the same part of the farm to end "priority wars".  | 
  
    App "Houdini" has a higher priority than division "Turntable".  | 
  
    | 
 
3rd party library updates
- FFmpeg Okt 2022
 - openSSL 1.1.1
 - openEXR 3.1.1
 - CUDA 11.0.3
 - PNG 1.6.37
 - QT 5.15
 - zlib 1.2.11
 - Python 2.7.16 and 3.7.7 and 3.9.7