HTCondor Download

24.1.1 Feature Release

October 31, 2024

  • Can print contents of stored OAuth2 credential with htcondor CLI tool
  • In DAGMan, inline submit descriptions work when not submitting directly
  • By default, put Docker jobs on hold when CPU architecture doesn’t match
  • Detects and deletes invalid checkpoint and reschedules job

Feature releases distribute HTCondor's new features and also incorporates bug fixes. Most people should use choose this channel and stay up-to-date with HTCondor's latest features.

Consultation of the Detailed Notes recommended prior to upgrading.

24.0.1 Long Term Support Release

October 31, 2024

Improvements from the HTCondor 23.x feature series

  • Improved tracking and enforcement of disk usage by using LVM
  • Enhancements to the htcondor CLI tool
  • cgroup v2 support for tracking and enforcement of CPU and memory usage
  • Leverage cgroups to hide GPUs not allocated to the job
  • DAGMan can now produce job credentials when using direct submit
  • New submit commands to aid in matching specific GPU requirements
  • New implementation of the Python bindings, htcondor2 and classad2
  • Improved default security configuration
  • Significant reduction in memory and CPU usage on the Central Manager

Additional highlights:

  • Support for GPUs using AMD’s HIP 6 library
  • Fix bugs when -divide or -repeat was used in GPU detection
  • Proper error message and hold when Docker emits multi-line error message
  • Fix issue where an unresponsive libvirtd blocked an EP from starting up
  • The htcondor CLI now works on Windows

Long Term Support (LTS) releases only bug fixes to a particular, fixed set of features from the current LTS channel. As a result, each LTS channel tends to become more stable over time; read the release notes from the current channel to make sure you aren't missing any features you need.

If you can't regularly upgrade your machines, this may be the channel for you.

Periodically, we will update the set of features that we support with bug fixes and start a new LTS channel. This will not the change the set of features available to an existing or automatically-updated installation of a LTS channel; you have to make the decision to change manually. However, after a time, we will stop issuing additional bug fixes for older LTS channels.

Consultation of the Detailed Notes recommended prior to upgrading.