# changelog

author: Tim Theisen <tim@cs.wisc.edu> - 25.7.2-1
changelog:
  - Improve schedd performance with large job records by sizing pipe buffers
  - condor_watch_q display improvements
  - When a job runs out of memory, report how much memory was provisioned


author: Tim Theisen <tim@cs.wisc.edu> - 24.0.19-1
changelog:
  - Now properly reports NVIDIA MIG GPU device names
  - Fix performance problem in the htcondor2 Python ClassAd parser
  - Fix AllowedExecuteDuration to be reliably enforced when no file transfer
  - Batch grid universe jobs now tolerate a dot in the username
  - Fix huge reported job execution times when an AP restarts


author: Tim Theisen <tim@cs.wisc.edu> - 25.8.2-1
changelog:
  - Fix detection and reporting of NVIDIA MIG GPU attributes
  - Add '--rocm' flag to Apptainer GPU jobs to support AMD GPUs
  - Can now use 'condor_rm -transfer' to fetch whatever output is available
  - Can now use 'condor_q -aaf' to append columns to the standard output
  - Can now run 'condor_top --history' to get fast response from stored data
  - htcondor dag status now includes information about file transfers
  - htcondor job status and condor_q now report cool down state information
  - condor_run no longer passes 'getenv = true' to the submit file
  - Fix condor_ssh_to_job for setuid Apptainer or Singularity runtimes
  - The negotiator now knows the user's floor to avoid improper preemption
  - The condor_shadow now logs information about reconnect attempts
  - condor_config_val can now report configuration option's default value
  - All changes in 25.0.9


author: Tim Theisen <tim@cs.wisc.edu> - 24.0.20-1
changelog:
  - Fix reporting of RemoteUserCPU in parallel universe
  - condor_ssh_to_job can now execute one-shot commands when using containers
  - condor_ssh_to_job now enters the proper cgroup when using containers
  - HTCondor tarballs now contain Pelican 7.24.2


author: Tim Theisen <tim@cs.wisc.edu> - 25.10.1-1
changelog:
  - Several improvements to throttle and monitor DAGMan resource usage
  - Can now automatically retry a job with a larger disk request
  - .chirp.config has been moved out of the job's scratch directory
  - Disables swap for jobs on cgroup v1 systems by default
  - Can now append columns to condor_(qusers|status|who) output
  - Allow URL style container images when file transfer is off
  - Improvements to handling batch universe jobs
  - All changes in HTCondor 25.0.10


author: Tim Theisen <tim@cs.wisc.edu> - 25.4.0-1
changelog:
  - Job scratch space is now in a sub-directory of the execute directory
  - HTCondor EPs can now refresh credentials during output transfers
  - HTCondor will now create intermediate directories with output remaps
  - condor_watch_q now correctly accounts for unmaterialized jobs
  - Now able to control maximum jobs running by user on an AP
  - HTCondor now tracks when jobs are vacated prior to running
  - Disk space allocated to jobs now more closely matches the request


author: Tim Theisen <tim@cs.wisc.edu> - 24.0.15-1
changelog:
  - Fix bug where AP would fail to read job credential files
  - Fix bugs that could causes a crash in the authentication code
  - HTCondor tarballs now contain Pelican 7.21.1 and Apptainer 1.4.4


author: Tim Theisen <tim@cs.wisc.edu> - 25.5.1-1
changelog:
  - The negotiator can now use its own concept of slot weight (not the EP's)
  - A stuck LVM logical volume will cause the EP slot to be broken and
    then later unbroken if and when the logical volume cleanup succeeds
  - Made the AP more efficient at building resource requests for matchmaking


author: Tim Theisen <tim@cs.wisc.edu> - 24.0.16-1
changelog:
  - Fix floating point memory or disk request not fitting into some slots
  - Fix condor_rooster crash when unhibernate rank was not constant
  - Fix memory leak in the htcondor2.JobEventLog.events() Python method
  - condor_history -long now prints attributes in alphabetical order
  - Fix LVM setup to not timeout when creating a large volume
  - LVM creation no longer saves meta data which eventually fills the disk
  - HTCondor tarballs now contain Pelican 7.22.0 and Apptainer 1.4.5


author: Tim Theisen <tim@cs.wisc.edu> - 24.12.16-1
changelog:
  - Fix problem specifying scope or audience with a Vault-managed credential
  - Fix late materialization bug when job transform sets immutable attribute
  - Fix problem where a backfill slot would refuse claims


author: Tim Theisen <tim@cs.wisc.edu> - 25.0.6-1
changelog:
  - Initial support for openSUSE 16
  - Make HTCondor Python wheel usable with the python-slim Docker image


author: Tim Theisen <tim@cs.wisc.edu> - 25.6.1-1
changelog:
  - DAGMan now uses the new DAG file parser used by condor_dag_checker
  - The condor keyboard daemon now checks idle time via systemd and Mutter
  - Can now specify DAGMan rescue file by name
  - Adminstrators can now require units on retry_request_memory


author: Tim Theisen <tim@cs.wisc.edu> - 24.0.17-1
changelog:
  - Fix the broken htcondor2.Schedd.refreshGPIProxy() Python method
  - Improve condor_history performance on filesystems with I/O rate limits


author: Tim Theisen <tim@cs.wisc.edu> - 24.0.18-1
changelog:
  - Enable use of in-memory SciTokens cache, if disk cache not usable
  - Fix condor_submit using different executables with late materialization
  - HTCondor tarballs now contain Pelican 7.23.0


author: Tim Theisen <tim@cs.wisc.edu> - 24.12.18-1
changelog:
  - Improve AMD GPU detection when using RCOM6/HIP libraries
  - Fix for new jobs getting kicked off LVM EP due to quantization mismatch
  - condor_submit now reports an error for circular requirement expressions
  - condor_status now correctly reports offline GPUs
  - Can use use a string for 'since' with htcondor.Schedd.history()
  - Fix for backfill GPUs disappearing on reconfig


author: Tim Theisen <tim@cs.wisc.edu> - 24.12.18-1
changelog:
  - Improve AMD GPU detection when using RCOM6/HIP libraries
  - Fix for new jobs getting kicked off LVM EP due to quantization mismatch
  - condor_submit now reports an error for circular requirement expressions
  - condor_status now correctly reports offline GPUs
  - Can use a string for 'since' with htcondor.Schedd.history()
  - Fix for backfill GPUs disappearing on reconfig


