Version 26.0 LTS Releases
These are Long Term Support (LTS) versions of HTCondor. As usual, only bug fixes (and potentially, ports to new platforms) will be provided in future 26.0.y versions. New features will be added in the 26.x.y feature versions.
The details of each version are described below.
Version 26.0.2
Release Notes:
HTCondor version 26.0.2 planned release date is December 3, 2026.
New Features:
None.
Bugs Fixed:
condor_tail should now work on files larger than 2 Gb in size. (HTCONDOR-4008)¶
Fixed a bug in ENVIRONMENT_FOR_Assigned<name> where it did not replace the matched text. (HTCONDOR-4052)¶
Fixed several bugs that prevented OCU claims from being made. :jira:`4073
The kernel tuning script run by the condor_master (see ENABLE_KERNEL_TUNING) now sets
/proc/sys/vm/dirty_bytesto 100 MB only on cgroup v1 machines that run a condor_startd. This limit was a workaround for jobs being OOM killed for writing files under cgroup v1, which cgroup v2 does not need, and it could greatly slow down file writes, especially to FUSE filesystems such as those used by Apptainer. Machines where the limit was already set keep it until reboot. The new configuration knob KERNEL_TUNING_LIMIT_DIRTY_BYTES sets the limit on any machine, for rare cgroup v2 cases that still need it. (HTCONDOR-4065)¶Fixed a bug where a large backlog of higher job priority jobs could exhaust the condor_schedd’s offer budget for a negotiation cycle and starve a lower priority auto cluster, even when matching slots were idle. (HTCONDOR-3855)¶
Fixed a bug in condor_userprio where using both
-allusersand-nameoptions would result in no output. (HTCONDOR-3965)¶Fixed a bug in the condor_shadow that caused a segfault and coredump when the shadow had difficulty communicating with a starter. (HTCONDOR-3967)¶
Fixed a bug where multiple condor_shadow processes could rotate the JOB_EPOCH_HISTORY file at the same time, losing job epoch records. (HTCONDOR-3977)¶
Fixed a bug that could cause the condor_schedd to exit when
$$()macro expansion in the job ad failed. (HTCONDOR-3988)¶Fixed a bug that could cause condor_userprio to print bogus values for a user’s resoruce usage when they haven’t used any resources. (HTCONDOR-4018)¶
Improve the validation rules when examining an X.509 host certificate during SSL authentication. (HTCONDOR-4074)¶
HTCondor daemons now close the job event log with the job owner’s identity, matching the identity used to open it. Previously, the condor_schedd and other daemons closed it as the condor user, which on Lustre caused the close to fail on the metadata server and leak open file handles. (HTCONDOR-4058)¶
Fixed a bug where condor_watch_q would show a self-checkpointing job as stuck transferring output after a checkpoint was transferred, rather than returning the job to the running state. (HTCONDOR-4049)¶
Fixed a bug where reading a JSON or XML formatted job event log could crash or read freed memory when an event contained structured submit notes or execute event properties. (HTCONDOR-4082)¶
Version 26.0.1
Release Notes:
HTCondor version 26.0.1 released on November 12, 2026.
Known Issues:
You can not specify transfer_plugins for use by Common Files; the transfer will fail. (HTCONDOR-4001)¶
New Features:
In some situations, HTCondor no longer needs to transfer the same file to the same EP once for each job that uses it. This can be done automatically for (some) container images, and with the help of the submitter for other immutable input files.
Scheduler and Local universe jobs no longer use the Vanilla universe default values for request_cpus, request_memory and request_disk. Instead, Scheduler and Local universe jobs have no defaults for those submit commands. (HTCONDOR-3926)¶
The
chirp ulogis now enabled whenever thechirp set_job_attr_delayedis enabled. These are enabled by default, so it is no longer necessary for the job to have want_io_proxy set to true. (HTCONDOR-3924)¶Added new submit command require_common_files that forces jobs that use common input files to run only only EPs that support common files transfer. (HTCONDOR-3955)¶
Make CHECK_REACTIVATE_AFTER_CHECKPOINT false by default. (HTCONDOR-4046)¶
For Execution Points using the Logical Manager (LVM) for disk space enforcement and Security Enhanced Linux (SELinux), HTCondor now copies the SELinux security context from the mount point to the newly created filesystem. This update allows tool:condor_ssh_to_job to work on hosts using both LVM and SELinux. (HTCONDOR-3337)¶
HTCondor tarballs now contain Pelican 26.0.0
The condor package now requires pelican-26.0.0.
HTCondor tarballs now contain Apptainer 1.5.5
The condor RPM package now requires at least apptainer version 1.5.5.
Bugs Fixed:
Fixed a bug that incorrectly calculated TransferOutQueued (HTCONDOR-3987)¶
Fixed a rare bug that could cause condor_dagman to crash when the AP is restarted. (HTCONDOR-3915)¶
Fixed a bug where query tools could block for up to QUERY_TIMEOUT when COLLECTOR_HOST listed multiple collectors and one silently dropped packets instead of refusing the connection. A new HA_COLLECTOR_PROBE_TIMEOUT reachability check now fails over much sooner. (HTCONDOR-3491)¶
Fixed calculation of CpusUsage in the job ClassAd so that the final value is calculated using the total execution time rather than just the final sampling interval. (HTCONDOR-3331)¶
Fixed a failure to materialize jobs in the condor_schedd when a late materialization joblist attempts to use common files or a common container. (HTCONDOR-3942)¶
Fixed a bug in condor_adstash where using OpenSearch had a dependency on the Elasticsearch Python library. (HTCONDOR-3949)¶
Fixed a bug in the condor_schedd where each time a submit transform was applied, an empty failure message with no error text was printed to the SchedLog. (HTCONDOR-3957)¶
Fixed a bug where the KERBEROS authentication method failed if the server was IPv6-only. (HTCONDOR-2863)¶
Fixed a bug where DISABLE_AUTHENTICATION_IP_CHECK disabled the warning but not the check. (HTCONDOR-2863)¶
Fixed a bug where jobs would fail and requeue after completion when HOOK_JOB_EXIT is used in the condor_starter. (HTCONDOR-3907)¶
Fixed a bug in condor_adstash where an unknown (to condor_adstash) field type in the index mappings would cause a crash. (HTCONDOR-3934)¶
Fixed a bug where the condor_defrag daemon couldn’t send drain commands to EPs that didn’t have an IDTOKENS signing key. (HTCONDOR-3954)¶
Fixed a bug where allowed_execute_duration had no effect on scheduler universe jobs (such as condor_dagman) and local universe jobs. (HTCONDOR-3941)¶