Releases: DIRACGrid/DIRAC
v9.0.1
[integration]
*WorkloadManagementSystem
FIX: (#8321) Restore uploading local outputfiles from the job's directory to a specific LFN.
FIX: (#8317) use correct interface to _filterJobStateTransition from DIRAC APIs
*WorkloadManagement
FIX: (#8318) Killing jobs
*FileCatalog
FIX: (#8316) Fix non-existent charset in mysql schema definition
*RequestManagementSystem
CHANGE: (#8303) REA defaults changed for higher perfs
v9.0.0
v9.0.0a69
v9.0.0a68
Revert "chore: Pin DIRACCommon to v9.0.0a67"
[integration]
*DataManagementSystem
NEW: (#8293) Add composite indices on (lastUpdate, assignment) for both Jobs and Operations tables in FTS3DB
*Test
CHANGE: (#8292) Speed up CI/pytest runtime
*Core
CHANGE: (#8290) Move TimeUtilities to DIRACCommon
CHANGE: (#8290) Move StateMachine to DIRACCommon
CHANGE: (#8290) Move JDL utilities to DIRACCommon
CHANGE: (#8290) Move List utilities to DIRACCommon
CHANGE: (#8289) Move ClassAdLight to DIRACCommon
*WorkloadManagement
CHANGE: (#8290) Move JobStatus to DIRACCommon
CHANGE: (#8290) Move JobsStateMachine to DIRACCommon
CHANGE: (#8290) Move JobStatusUtility to DIRACCommon
CHANGE: (#8290) Move JobManifest to DIRACCommon
CHANGE: (#8290) Move JobDBUtils to DIRACCommon
FIX: (#8290) Correctly update JDL defaults when CS changes
*Workload Management
CHANGE: (#8289) Move JobDBUtilsto DIRACCommon
CHANGE: (#8289) Move ParametricJob to DIRACCommon
*Configuration/Core
NEW: (#8288) Included a VO (using top level groups as VO) option when getting user subjects from IAM. Behaviour with single VO IAM should be unchanged.
Address GHSA-mm38-q5fj-99j4
*RucioFileCatalogClient
FIX
Remove some potentially Sensitive Information (DN, account)
Revert "chore: Pin DIRACCommon to v9.0.0a66"
This reverts commit 45e33b9d9337f0267d531cc4b91d6449ddebebad.
Revert "chore: Pin DIRACCommon to v9.0.0a65"
[integration]
*Core
NEW: (#8287) DIRACCommon package containing stateless utilities extracted from DIRAC. This allows external projects like DiracX to use DIRAC's S_OK/S_ERROR return values and error codes without importing DIRAC and triggering global state initialization. The package maintains full backward compatibility - all existing imports continue to work unchanged.
*ConfigurationSystem
CHANGE: (#8284) force successful sync of remote CS for agents
*WorkloadManagementSystem
FIX: (#8283) Do not import DB at the top of the utility module
Please follow the template:
*Integration Tests
NEW: (#8281) Add diracx logs into DIRAC CI
v9.0.0a64
v9.0.0a63
v9.0.0a62
[integration]
*ConfigurationSystem
FIX: (#8259) Stops VOMS2CSSynchronizer crashing on robot DNs that don't follow the CERN pattern.
FEAT: (#8242) Cache getUsernameForDN and getVOForGroup
*WorkloadManagementSystem
CHANGE: (#8254) JobMonitoring: removed several unused RPC calls
CHANGE: (#8252) removed SandboxStore RPC call unassignEntities
CHANGE: (#8252) removed SandboxStore RPC call assignSandboxesToEntities
CHANGE: (#8252) removed SandboxStore RPC calls getFreeDiskSpace and getTotalSpace
CHANGE: (#8240) add site metadata for WMSHistory (Monitoring)
*ResourceStatusSystem
CHANGE: (#8250) Added a token expiry option to dirac-rss-set-status and dirac-admin-allow/ban-site commands.
*Resources
CHANGE: (#8247) add spool option to SSHCE+Condor
FIX: (#8241) missing parenthesis in htcondor submission script
*Core
FIX: (#8245) dirac-apptainer-exec can bind optional paths
*TransformationSystem
NEW: (#8242) Cleanup unused TransformationAgent caches at the beginning of a cycle
FEAT: (#8242) cache isSameSEInList