<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="33">
<package pkgid="13eafe6d68f91e08acee07471eebc81035dc4b5638fd043755931c9881ac96f4" name="condor-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.1.1" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.8.1-1" date="1719489600">- Add new condor-ap package to facilitate Access Point installation
- HTCondor Docker images are now based on Alma Linux 9
- HTCondor Docker images are now available for the arm64 CPU architecture
- The user can now choose which submit method DAGMan will use
- Can add custom attributes to the User ClassAd with condor_qusers -edit
- Add use-projection option to condor_gangliad to reduce memory footprint
- Fix bug where interactive submit does not work on cgroup v2 systems (EL9)</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.14-1" date="1723118400">- Docker and Container jobs run on EPs that match AP's CPU architecture
- Fixed premature cleanup of credentials by the condor_credd
- Fixed bug where a malformed SciToken could cause a condor_schedd crash
- Fixed crash in condor_annex script
- Fixed daemon crash after IDTOKEN request is approved by the collector</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.9.6-1" date="1723118401">- Add config knob to not have cgroups count kernel memory for jobs on EL9
- Remove support for numeric unit suffixes (k,M,G) in ClassAd expressions
- In submit files, request_disk &amp; request_memory still accept unit suffixes
- Hide GPUs not allocated to the job on cgroup v2 systems such as EL9
- DAGMan can now produce credentials when using direct submission
- Singularity jobs have a contained home directory when file transfer is on
- Avoid using IPv6 link local addresses when resolving hostname to IP addr
- New 'htcondor credential' command to aid in debugging</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.15-1" date="1727697600">- Fix bug where Docker universe jobs reported zero memory usage on EL9
- Fix bug where Docker universe images would not be removed from EP cache
- Fix bug where condor_watch_q could crash
- Fix bug that could cause the file transfer hold reason to be truncated
- Fix bug where a Windows job with a bad executable would not go on hold</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.1-1" date="1727956800">- Improvements to disk usage enforcement when using LVM
  - Can encrypt job sandboxes when using LVM
  - More precise tracking of disk usage when using LVM
  - Reduced disk usage tracking overhead
- Improvements tracking CPU and memory usage with cgroup v2 (on EL9)
  - Don't count kernel cache pages against job's memory usage
  - Avoid rare inclusion of previous job's CPU and peak memory usage
- HTCondor now re-checks DNS before re-connecting to a collector
- HTCondor now writes out per job epoch history
- HTCondor can encrypt network connections without requiring authentication
- htcondor CLI can now show status for local server, AP, and CM
- htcondor CLI can now display OAUTH2 credentials
- Uses job's sandbox to convert image format for Singularity/Apptainer
- Bug fix to not lose GPUs in Docker job on systemd reconfig
- Bug fix for PID namespaces and condor_ssh_to_job on EL9</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.16-1" date="1728561600">- Backport all cgroup v2 fixes and enhancements from the 23.10.1 release</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.17-1" date="1729771200">- Bug fix for PID namespaces and condor_ssh_to_job on EL9
- Augment condor_upgrade_check to find unit suffixes in ClassAd expressions</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.2-1" date="1730289600">- Fix for output file transfer errors obscuring input file transfer errors</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.1-1" date="1730376000">- 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
- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376001">- 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</changelog>
</package>
<package pkgid="c71d8483dd09a0cda63ea2d1c3af5cd4f0dd93d702bffe66d667b2c3415eb46d" name="condor-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.2.2" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.15-1" date="1727697600">- Fix bug where Docker universe jobs reported zero memory usage on EL9
- Fix bug where Docker universe images would not be removed from EP cache
- Fix bug where condor_watch_q could crash
- Fix bug that could cause the file transfer hold reason to be truncated
- Fix bug where a Windows job with a bad executable would not go on hold</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.1-1" date="1727956800">- Improvements to disk usage enforcement when using LVM
  - Can encrypt job sandboxes when using LVM
  - More precise tracking of disk usage when using LVM
  - Reduced disk usage tracking overhead
- Improvements tracking CPU and memory usage with cgroup v2 (on EL9)
  - Don't count kernel cache pages against job's memory usage
  - Avoid rare inclusion of previous job's CPU and peak memory usage
- HTCondor now re-checks DNS before re-connecting to a collector
- HTCondor now writes out per job epoch history
- HTCondor can encrypt network connections without requiring authentication
- htcondor CLI can now show status for local server, AP, and CM
- htcondor CLI can now display OAUTH2 credentials
- Uses job's sandbox to convert image format for Singularity/Apptainer
- Bug fix to not lose GPUs in Docker job on systemd reconfig
- Bug fix for PID namespaces and condor_ssh_to_job on EL9</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.16-1" date="1728561600">- Backport all cgroup v2 fixes and enhancements from the 23.10.1 release</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.17-1" date="1729771200">- Bug fix for PID namespaces and condor_ssh_to_job on EL9
- Augment condor_upgrade_check to find unit suffixes in ClassAd expressions</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.2-1" date="1730289600">- Fix for output file transfer errors obscuring input file transfer errors</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.1-1" date="1730376000">- 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
- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376001">- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.2-1" date="1732622400">- Add STARTER_ALWAYS_HOLD_ON_OOM to minimize confusion about memory usage
- Fix bug that caused condor_ssh_to_job sftp and scp modes to fail
- Fix KeyboardIdle attribute in dynamic slots that could prevent job start
- No longer signals the OAuth credmon when there is no work to do
- Fix rare condor_schedd crash when a $$() macro could not be expanded
- By default, put Docker jobs on hold when CPU architecture doesn't match</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622401">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
</package>
<package pkgid="3086fb65f03765036f2cc92074f6dd4a33d9d497c7fe6ce687426af3d835c577" name="condor-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.3.0" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376000">- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.18-1" date="1732017600">- Proper error message and hold when Docker emits multi-line error message
- The htcondor CLI now works on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.18-1" date="1732017601">- Fix issue where an unresponsive libvirtd blocked an EP from starting up</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.2-1" date="1732622400">- Add STARTER_ALWAYS_HOLD_ON_OOM to minimize confusion about memory usage
- Fix bug that caused condor_ssh_to_job sftp and scp modes to fail
- Fix KeyboardIdle attribute in dynamic slots that could prevent job start
- No longer signals the OAuth credmon when there is no work to do
- Fix rare condor_schedd crash when a $$() macro could not be expanded
- By default, put Docker jobs on hold when CPU architecture doesn't match</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622401">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.19-1" date="1736164800">- Numerous updates in memory tracking with cgroups
  - Fix bug in reporting peak memory
  - Made cgroup v1 and v2 memory tracking consistent with each other
  - Fix bug where cgroup v1 usage included disk cache pages
  - Fix bug where cgroup v1 jobs killed by OOM were not held
  - Polls cgroups for memory usage more often
  - Can configure to always hold jobs killed by OOM
- Make condor_adstash work with OpenSearch Python Client v2.x
- Avoid OAUTH credmon errors by only signaling it when necessary
- Restore case insensitivity to 'condor_status -subsystem'
- Fix rare condor_schedd crash when a $$() macro could not be expanded</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.19-1" date="1736164801">- Fix bug where jobs would match but not start when using KeyboardIdle
- Fix bug when trying to avoid IPv6 link local addresses</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.3-1" date="1736164802">- EPs spawned by 'htcondor annex' no longer crash on startup</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.3.0-1" date="1736164803">- Allow local issuer credmon and Vault credmon to coexist
- Add Singularity launcher to distinguish runtime failure from job failure
- Advertises when the EP is enforcing disk usage via LVM
- By default, LVM disk enforcement hides mounts when possible
- Container Universe jobs can now mount a writable directory under scratch
- Pass PELICAN_* job environment variables to pelican file transfer plugin
- Fix HTCondor startup when network interface has no IPv6 address
- VacateReason is set in the job ad under more circumstances
- 'htcondor job submit' now issues credentials like 'condor_submit' does</changelog>
</package>
<package pkgid="a3009aed75cf6a8b63e9c45e19d338a869ab2c2f797fa612d610f64cef7989e4" name="condor-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.4.0" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622400">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.19-1" date="1736164800">- Numerous updates in memory tracking with cgroups
  - Fix bug in reporting peak memory
  - Made cgroup v1 and v2 memory tracking consistent with each other
  - Fix bug where cgroup v1 usage included disk cache pages
  - Fix bug where cgroup v1 jobs killed by OOM were not held
  - Polls cgroups for memory usage more often
  - Can configure to always hold jobs killed by OOM
- Make condor_adstash work with OpenSearch Python Client v2.x
- Avoid OAUTH credmon errors by only signaling it when necessary
- Restore case insensitivity to 'condor_status -subsystem'
- Fix rare condor_schedd crash when a $$() macro could not be expanded</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.19-1" date="1736164801">- Fix bug where jobs would match but not start when using KeyboardIdle
- Fix bug when trying to avoid IPv6 link local addresses</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.3-1" date="1736164802">- EPs spawned by 'htcondor annex' no longer crash on startup</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.3.0-1" date="1736164803">- Allow local issuer credmon and Vault credmon to coexist
- Add Singularity launcher to distinguish runtime failure from job failure
- Advertises when the EP is enforcing disk usage via LVM
- By default, LVM disk enforcement hides mounts when possible
- Container Universe jobs can now mount a writable directory under scratch
- Pass PELICAN_* job environment variables to pelican file transfer plugin
- Fix HTCondor startup when network interface has no IPv6 address
- VacateReason is set in the job ad under more circumstances
- 'htcondor job submit' now issues credentials like 'condor_submit' does</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.20-1" date="1738670400">- condor_upgrade_check tests for PASSWORD authentication identity change</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.20-1" date="1738670401">- Fix bug where STARTD_ENFORCE_DISK_LIMITS would excessively save metadata
- Fix bug where container_service_names did not work
- Fix rare startd crash when collector queries time out and DNS is slow</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.4-1" date="1738670402">- New arc_data_staging submit command to add DataStaging block to ARC ADL
- Fix bug where the negotiator could crash when matching offline ads
- Fix memory leak in SCHEDD_CRON script that produce standard output
- Fix bug where the schedd could crash if cron script runs during shutdown</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.4.0-1" date="1738670403">- Improved validation and cleanup of EXECUTE directories
- For batch grid universe, the PATH comes from the job ad and worker node
- Improved 'condor_q -better-analyze' for pools with partionable slots
- The EP advertizes if Singularity is using user namespaces
- The EP advertizes average and total bytes transferred to and from jobs
- The condor_credmon now utilizes the shared port daemon</changelog>
</package>
<package pkgid="8f9d7844da08615b71aaa8bfd85f089f53a430fa2ec663bd69ea134aa7ca9a55" name="condor-debugsource" arch="aarch64">
  <version epoch="0" ver="24.1.1" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.8.1-1" date="1719489600">- Add new condor-ap package to facilitate Access Point installation
- HTCondor Docker images are now based on Alma Linux 9
- HTCondor Docker images are now available for the arm64 CPU architecture
- The user can now choose which submit method DAGMan will use
- Can add custom attributes to the User ClassAd with condor_qusers -edit
- Add use-projection option to condor_gangliad to reduce memory footprint
- Fix bug where interactive submit does not work on cgroup v2 systems (EL9)</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.14-1" date="1723118400">- Docker and Container jobs run on EPs that match AP's CPU architecture
- Fixed premature cleanup of credentials by the condor_credd
- Fixed bug where a malformed SciToken could cause a condor_schedd crash
- Fixed crash in condor_annex script
- Fixed daemon crash after IDTOKEN request is approved by the collector</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.9.6-1" date="1723118401">- Add config knob to not have cgroups count kernel memory for jobs on EL9
- Remove support for numeric unit suffixes (k,M,G) in ClassAd expressions
- In submit files, request_disk &amp; request_memory still accept unit suffixes
- Hide GPUs not allocated to the job on cgroup v2 systems such as EL9
- DAGMan can now produce credentials when using direct submission
- Singularity jobs have a contained home directory when file transfer is on
- Avoid using IPv6 link local addresses when resolving hostname to IP addr
- New 'htcondor credential' command to aid in debugging</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.15-1" date="1727697600">- Fix bug where Docker universe jobs reported zero memory usage on EL9
- Fix bug where Docker universe images would not be removed from EP cache
- Fix bug where condor_watch_q could crash
- Fix bug that could cause the file transfer hold reason to be truncated
- Fix bug where a Windows job with a bad executable would not go on hold</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.1-1" date="1727956800">- Improvements to disk usage enforcement when using LVM
  - Can encrypt job sandboxes when using LVM
  - More precise tracking of disk usage when using LVM
  - Reduced disk usage tracking overhead
- Improvements tracking CPU and memory usage with cgroup v2 (on EL9)
  - Don't count kernel cache pages against job's memory usage
  - Avoid rare inclusion of previous job's CPU and peak memory usage
- HTCondor now re-checks DNS before re-connecting to a collector
- HTCondor now writes out per job epoch history
- HTCondor can encrypt network connections without requiring authentication
- htcondor CLI can now show status for local server, AP, and CM
- htcondor CLI can now display OAUTH2 credentials
- Uses job's sandbox to convert image format for Singularity/Apptainer
- Bug fix to not lose GPUs in Docker job on systemd reconfig
- Bug fix for PID namespaces and condor_ssh_to_job on EL9</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.16-1" date="1728561600">- Backport all cgroup v2 fixes and enhancements from the 23.10.1 release</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.17-1" date="1729771200">- Bug fix for PID namespaces and condor_ssh_to_job on EL9
- Augment condor_upgrade_check to find unit suffixes in ClassAd expressions</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.2-1" date="1730289600">- Fix for output file transfer errors obscuring input file transfer errors</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.1-1" date="1730376000">- 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
- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376001">- 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</changelog>
</package>
<package pkgid="9d0437f311ec763ae27359fa5b1f29ec7fb824828142ce05b6af9542d107417f" name="condor-debugsource" arch="aarch64">
  <version epoch="0" ver="24.2.2" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.15-1" date="1727697600">- Fix bug where Docker universe jobs reported zero memory usage on EL9
- Fix bug where Docker universe images would not be removed from EP cache
- Fix bug where condor_watch_q could crash
- Fix bug that could cause the file transfer hold reason to be truncated
- Fix bug where a Windows job with a bad executable would not go on hold</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.1-1" date="1727956800">- Improvements to disk usage enforcement when using LVM
  - Can encrypt job sandboxes when using LVM
  - More precise tracking of disk usage when using LVM
  - Reduced disk usage tracking overhead
- Improvements tracking CPU and memory usage with cgroup v2 (on EL9)
  - Don't count kernel cache pages against job's memory usage
  - Avoid rare inclusion of previous job's CPU and peak memory usage
- HTCondor now re-checks DNS before re-connecting to a collector
- HTCondor now writes out per job epoch history
- HTCondor can encrypt network connections without requiring authentication
- htcondor CLI can now show status for local server, AP, and CM
- htcondor CLI can now display OAUTH2 credentials
- Uses job's sandbox to convert image format for Singularity/Apptainer
- Bug fix to not lose GPUs in Docker job on systemd reconfig
- Bug fix for PID namespaces and condor_ssh_to_job on EL9</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.16-1" date="1728561600">- Backport all cgroup v2 fixes and enhancements from the 23.10.1 release</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.17-1" date="1729771200">- Bug fix for PID namespaces and condor_ssh_to_job on EL9
- Augment condor_upgrade_check to find unit suffixes in ClassAd expressions</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.2-1" date="1730289600">- Fix for output file transfer errors obscuring input file transfer errors</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.1-1" date="1730376000">- 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
- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376001">- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.2-1" date="1732622400">- Add STARTER_ALWAYS_HOLD_ON_OOM to minimize confusion about memory usage
- Fix bug that caused condor_ssh_to_job sftp and scp modes to fail
- Fix KeyboardIdle attribute in dynamic slots that could prevent job start
- No longer signals the OAuth credmon when there is no work to do
- Fix rare condor_schedd crash when a $$() macro could not be expanded
- By default, put Docker jobs on hold when CPU architecture doesn't match</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622401">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
</package>
<package pkgid="7fd035161e673867485d0c08f4d82ee8e51798af7da13853822cdaefb7c48cc8" name="condor-debugsource" arch="aarch64">
  <version epoch="0" ver="24.3.0" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376000">- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.18-1" date="1732017600">- Proper error message and hold when Docker emits multi-line error message
- The htcondor CLI now works on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.18-1" date="1732017601">- Fix issue where an unresponsive libvirtd blocked an EP from starting up</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.2-1" date="1732622400">- Add STARTER_ALWAYS_HOLD_ON_OOM to minimize confusion about memory usage
- Fix bug that caused condor_ssh_to_job sftp and scp modes to fail
- Fix KeyboardIdle attribute in dynamic slots that could prevent job start
- No longer signals the OAuth credmon when there is no work to do
- Fix rare condor_schedd crash when a $$() macro could not be expanded
- By default, put Docker jobs on hold when CPU architecture doesn't match</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622401">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.19-1" date="1736164800">- Numerous updates in memory tracking with cgroups
  - Fix bug in reporting peak memory
  - Made cgroup v1 and v2 memory tracking consistent with each other
  - Fix bug where cgroup v1 usage included disk cache pages
  - Fix bug where cgroup v1 jobs killed by OOM were not held
  - Polls cgroups for memory usage more often
  - Can configure to always hold jobs killed by OOM
- Make condor_adstash work with OpenSearch Python Client v2.x
- Avoid OAUTH credmon errors by only signaling it when necessary
- Restore case insensitivity to 'condor_status -subsystem'
- Fix rare condor_schedd crash when a $$() macro could not be expanded</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.19-1" date="1736164801">- Fix bug where jobs would match but not start when using KeyboardIdle
- Fix bug when trying to avoid IPv6 link local addresses</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.3-1" date="1736164802">- EPs spawned by 'htcondor annex' no longer crash on startup</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.3.0-1" date="1736164803">- Allow local issuer credmon and Vault credmon to coexist
- Add Singularity launcher to distinguish runtime failure from job failure
- Advertises when the EP is enforcing disk usage via LVM
- By default, LVM disk enforcement hides mounts when possible
- Container Universe jobs can now mount a writable directory under scratch
- Pass PELICAN_* job environment variables to pelican file transfer plugin
- Fix HTCondor startup when network interface has no IPv6 address
- VacateReason is set in the job ad under more circumstances
- 'htcondor job submit' now issues credentials like 'condor_submit' does</changelog>
</package>
<package pkgid="c9666c0c06e49fcf275527107fc7a03af80016a8bc58239f9372d85b7e90d7bf" name="condor-debugsource" arch="aarch64">
  <version epoch="0" ver="24.4.0" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622400">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.19-1" date="1736164800">- Numerous updates in memory tracking with cgroups
  - Fix bug in reporting peak memory
  - Made cgroup v1 and v2 memory tracking consistent with each other
  - Fix bug where cgroup v1 usage included disk cache pages
  - Fix bug where cgroup v1 jobs killed by OOM were not held
  - Polls cgroups for memory usage more often
  - Can configure to always hold jobs killed by OOM
- Make condor_adstash work with OpenSearch Python Client v2.x
- Avoid OAUTH credmon errors by only signaling it when necessary
- Restore case insensitivity to 'condor_status -subsystem'
- Fix rare condor_schedd crash when a $$() macro could not be expanded</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.19-1" date="1736164801">- Fix bug where jobs would match but not start when using KeyboardIdle
- Fix bug when trying to avoid IPv6 link local addresses</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.3-1" date="1736164802">- EPs spawned by 'htcondor annex' no longer crash on startup</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.3.0-1" date="1736164803">- Allow local issuer credmon and Vault credmon to coexist
- Add Singularity launcher to distinguish runtime failure from job failure
- Advertises when the EP is enforcing disk usage via LVM
- By default, LVM disk enforcement hides mounts when possible
- Container Universe jobs can now mount a writable directory under scratch
- Pass PELICAN_* job environment variables to pelican file transfer plugin
- Fix HTCondor startup when network interface has no IPv6 address
- VacateReason is set in the job ad under more circumstances
- 'htcondor job submit' now issues credentials like 'condor_submit' does</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.20-1" date="1738670400">- condor_upgrade_check tests for PASSWORD authentication identity change</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.20-1" date="1738670401">- Fix bug where STARTD_ENFORCE_DISK_LIMITS would excessively save metadata
- Fix bug where container_service_names did not work
- Fix rare startd crash when collector queries time out and DNS is slow</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.4-1" date="1738670402">- New arc_data_staging submit command to add DataStaging block to ARC ADL
- Fix bug where the negotiator could crash when matching offline ads
- Fix memory leak in SCHEDD_CRON script that produce standard output
- Fix bug where the schedd could crash if cron script runs during shutdown</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.4.0-1" date="1738670403">- Improved validation and cleanup of EXECUTE directories
- For batch grid universe, the PATH comes from the job ad and worker node
- Improved 'condor_q -better-analyze' for pools with partionable slots
- The EP advertizes if Singularity is using user namespaces
- The EP advertizes average and total bytes transferred to and from jobs
- The condor_credmon now utilizes the shared port daemon</changelog>
</package>
<package pkgid="3a0fe02e9304e9c7cb07efc006594037b6f6c2f361f8b6257e384c313059c5fd" name="condor-devel-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.1.1" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.8.1-1" date="1719489600">- Add new condor-ap package to facilitate Access Point installation
- HTCondor Docker images are now based on Alma Linux 9
- HTCondor Docker images are now available for the arm64 CPU architecture
- The user can now choose which submit method DAGMan will use
- Can add custom attributes to the User ClassAd with condor_qusers -edit
- Add use-projection option to condor_gangliad to reduce memory footprint
- Fix bug where interactive submit does not work on cgroup v2 systems (EL9)</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.14-1" date="1723118400">- Docker and Container jobs run on EPs that match AP's CPU architecture
- Fixed premature cleanup of credentials by the condor_credd
- Fixed bug where a malformed SciToken could cause a condor_schedd crash
- Fixed crash in condor_annex script
- Fixed daemon crash after IDTOKEN request is approved by the collector</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.9.6-1" date="1723118401">- Add config knob to not have cgroups count kernel memory for jobs on EL9
- Remove support for numeric unit suffixes (k,M,G) in ClassAd expressions
- In submit files, request_disk &amp; request_memory still accept unit suffixes
- Hide GPUs not allocated to the job on cgroup v2 systems such as EL9
- DAGMan can now produce credentials when using direct submission
- Singularity jobs have a contained home directory when file transfer is on
- Avoid using IPv6 link local addresses when resolving hostname to IP addr
- New 'htcondor credential' command to aid in debugging</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.15-1" date="1727697600">- Fix bug where Docker universe jobs reported zero memory usage on EL9
- Fix bug where Docker universe images would not be removed from EP cache
- Fix bug where condor_watch_q could crash
- Fix bug that could cause the file transfer hold reason to be truncated
- Fix bug where a Windows job with a bad executable would not go on hold</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.1-1" date="1727956800">- Improvements to disk usage enforcement when using LVM
  - Can encrypt job sandboxes when using LVM
  - More precise tracking of disk usage when using LVM
  - Reduced disk usage tracking overhead
- Improvements tracking CPU and memory usage with cgroup v2 (on EL9)
  - Don't count kernel cache pages against job's memory usage
  - Avoid rare inclusion of previous job's CPU and peak memory usage
- HTCondor now re-checks DNS before re-connecting to a collector
- HTCondor now writes out per job epoch history
- HTCondor can encrypt network connections without requiring authentication
- htcondor CLI can now show status for local server, AP, and CM
- htcondor CLI can now display OAUTH2 credentials
- Uses job's sandbox to convert image format for Singularity/Apptainer
- Bug fix to not lose GPUs in Docker job on systemd reconfig
- Bug fix for PID namespaces and condor_ssh_to_job on EL9</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.16-1" date="1728561600">- Backport all cgroup v2 fixes and enhancements from the 23.10.1 release</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.17-1" date="1729771200">- Bug fix for PID namespaces and condor_ssh_to_job on EL9
- Augment condor_upgrade_check to find unit suffixes in ClassAd expressions</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.2-1" date="1730289600">- Fix for output file transfer errors obscuring input file transfer errors</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.1-1" date="1730376000">- 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
- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376001">- 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</changelog>
</package>
<package pkgid="366537be24f571e08d232514da304967efc814b9a97a6d73547696947b5d547e" name="condor-devel-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.2.2" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.15-1" date="1727697600">- Fix bug where Docker universe jobs reported zero memory usage on EL9
- Fix bug where Docker universe images would not be removed from EP cache
- Fix bug where condor_watch_q could crash
- Fix bug that could cause the file transfer hold reason to be truncated
- Fix bug where a Windows job with a bad executable would not go on hold</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.1-1" date="1727956800">- Improvements to disk usage enforcement when using LVM
  - Can encrypt job sandboxes when using LVM
  - More precise tracking of disk usage when using LVM
  - Reduced disk usage tracking overhead
- Improvements tracking CPU and memory usage with cgroup v2 (on EL9)
  - Don't count kernel cache pages against job's memory usage
  - Avoid rare inclusion of previous job's CPU and peak memory usage
- HTCondor now re-checks DNS before re-connecting to a collector
- HTCondor now writes out per job epoch history
- HTCondor can encrypt network connections without requiring authentication
- htcondor CLI can now show status for local server, AP, and CM
- htcondor CLI can now display OAUTH2 credentials
- Uses job's sandbox to convert image format for Singularity/Apptainer
- Bug fix to not lose GPUs in Docker job on systemd reconfig
- Bug fix for PID namespaces and condor_ssh_to_job on EL9</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.16-1" date="1728561600">- Backport all cgroup v2 fixes and enhancements from the 23.10.1 release</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.17-1" date="1729771200">- Bug fix for PID namespaces and condor_ssh_to_job on EL9
- Augment condor_upgrade_check to find unit suffixes in ClassAd expressions</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.2-1" date="1730289600">- Fix for output file transfer errors obscuring input file transfer errors</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.1-1" date="1730376000">- 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
- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376001">- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.2-1" date="1732622400">- Add STARTER_ALWAYS_HOLD_ON_OOM to minimize confusion about memory usage
- Fix bug that caused condor_ssh_to_job sftp and scp modes to fail
- Fix KeyboardIdle attribute in dynamic slots that could prevent job start
- No longer signals the OAuth credmon when there is no work to do
- Fix rare condor_schedd crash when a $$() macro could not be expanded
- By default, put Docker jobs on hold when CPU architecture doesn't match</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622401">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
</package>
<package pkgid="3134f8d9e5e310c6b6958ed8388c9c83f86e608ac06f6fa4577464d4e10ba952" name="condor-devel-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.3.0" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376000">- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.18-1" date="1732017600">- Proper error message and hold when Docker emits multi-line error message
- The htcondor CLI now works on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.18-1" date="1732017601">- Fix issue where an unresponsive libvirtd blocked an EP from starting up</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.2-1" date="1732622400">- Add STARTER_ALWAYS_HOLD_ON_OOM to minimize confusion about memory usage
- Fix bug that caused condor_ssh_to_job sftp and scp modes to fail
- Fix KeyboardIdle attribute in dynamic slots that could prevent job start
- No longer signals the OAuth credmon when there is no work to do
- Fix rare condor_schedd crash when a $$() macro could not be expanded
- By default, put Docker jobs on hold when CPU architecture doesn't match</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622401">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.19-1" date="1736164800">- Numerous updates in memory tracking with cgroups
  - Fix bug in reporting peak memory
  - Made cgroup v1 and v2 memory tracking consistent with each other
  - Fix bug where cgroup v1 usage included disk cache pages
  - Fix bug where cgroup v1 jobs killed by OOM were not held
  - Polls cgroups for memory usage more often
  - Can configure to always hold jobs killed by OOM
- Make condor_adstash work with OpenSearch Python Client v2.x
- Avoid OAUTH credmon errors by only signaling it when necessary
- Restore case insensitivity to 'condor_status -subsystem'
- Fix rare condor_schedd crash when a $$() macro could not be expanded</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.19-1" date="1736164801">- Fix bug where jobs would match but not start when using KeyboardIdle
- Fix bug when trying to avoid IPv6 link local addresses</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.3-1" date="1736164802">- EPs spawned by 'htcondor annex' no longer crash on startup</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.3.0-1" date="1736164803">- Allow local issuer credmon and Vault credmon to coexist
- Add Singularity launcher to distinguish runtime failure from job failure
- Advertises when the EP is enforcing disk usage via LVM
- By default, LVM disk enforcement hides mounts when possible
- Container Universe jobs can now mount a writable directory under scratch
- Pass PELICAN_* job environment variables to pelican file transfer plugin
- Fix HTCondor startup when network interface has no IPv6 address
- VacateReason is set in the job ad under more circumstances
- 'htcondor job submit' now issues credentials like 'condor_submit' does</changelog>
</package>
<package pkgid="960703ba7d974f23155d08680383bd6bc481ce3b0066c89b27b60c8ea82c7582" name="condor-devel-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.4.0" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622400">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.19-1" date="1736164800">- Numerous updates in memory tracking with cgroups
  - Fix bug in reporting peak memory
  - Made cgroup v1 and v2 memory tracking consistent with each other
  - Fix bug where cgroup v1 usage included disk cache pages
  - Fix bug where cgroup v1 jobs killed by OOM were not held
  - Polls cgroups for memory usage more often
  - Can configure to always hold jobs killed by OOM
- Make condor_adstash work with OpenSearch Python Client v2.x
- Avoid OAUTH credmon errors by only signaling it when necessary
- Restore case insensitivity to 'condor_status -subsystem'
- Fix rare condor_schedd crash when a $$() macro could not be expanded</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.19-1" date="1736164801">- Fix bug where jobs would match but not start when using KeyboardIdle
- Fix bug when trying to avoid IPv6 link local addresses</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.3-1" date="1736164802">- EPs spawned by 'htcondor annex' no longer crash on startup</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.3.0-1" date="1736164803">- Allow local issuer credmon and Vault credmon to coexist
- Add Singularity launcher to distinguish runtime failure from job failure
- Advertises when the EP is enforcing disk usage via LVM
- By default, LVM disk enforcement hides mounts when possible
- Container Universe jobs can now mount a writable directory under scratch
- Pass PELICAN_* job environment variables to pelican file transfer plugin
- Fix HTCondor startup when network interface has no IPv6 address
- VacateReason is set in the job ad under more circumstances
- 'htcondor job submit' now issues credentials like 'condor_submit' does</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.20-1" date="1738670400">- condor_upgrade_check tests for PASSWORD authentication identity change</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.20-1" date="1738670401">- Fix bug where STARTD_ENFORCE_DISK_LIMITS would excessively save metadata
- Fix bug where container_service_names did not work
- Fix rare startd crash when collector queries time out and DNS is slow</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.4-1" date="1738670402">- New arc_data_staging submit command to add DataStaging block to ARC ADL
- Fix bug where the negotiator could crash when matching offline ads
- Fix memory leak in SCHEDD_CRON script that produce standard output
- Fix bug where the schedd could crash if cron script runs during shutdown</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.4.0-1" date="1738670403">- Improved validation and cleanup of EXECUTE directories
- For batch grid universe, the PATH comes from the job ad and worker node
- Improved 'condor_q -better-analyze' for pools with partionable slots
- The EP advertizes if Singularity is using user namespaces
- The EP advertizes average and total bytes transferred to and from jobs
- The condor_credmon now utilizes the shared port daemon</changelog>
</package>
<package pkgid="311e5bbb5a867002683509426e9fe97a755af533c7b9f5d5446e5f86394570cb" name="condor-kbdd-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.1.1" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.8.1-1" date="1719489600">- Add new condor-ap package to facilitate Access Point installation
- HTCondor Docker images are now based on Alma Linux 9
- HTCondor Docker images are now available for the arm64 CPU architecture
- The user can now choose which submit method DAGMan will use
- Can add custom attributes to the User ClassAd with condor_qusers -edit
- Add use-projection option to condor_gangliad to reduce memory footprint
- Fix bug where interactive submit does not work on cgroup v2 systems (EL9)</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.14-1" date="1723118400">- Docker and Container jobs run on EPs that match AP's CPU architecture
- Fixed premature cleanup of credentials by the condor_credd
- Fixed bug where a malformed SciToken could cause a condor_schedd crash
- Fixed crash in condor_annex script
- Fixed daemon crash after IDTOKEN request is approved by the collector</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.9.6-1" date="1723118401">- Add config knob to not have cgroups count kernel memory for jobs on EL9
- Remove support for numeric unit suffixes (k,M,G) in ClassAd expressions
- In submit files, request_disk &amp; request_memory still accept unit suffixes
- Hide GPUs not allocated to the job on cgroup v2 systems such as EL9
- DAGMan can now produce credentials when using direct submission
- Singularity jobs have a contained home directory when file transfer is on
- Avoid using IPv6 link local addresses when resolving hostname to IP addr
- New 'htcondor credential' command to aid in debugging</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.15-1" date="1727697600">- Fix bug where Docker universe jobs reported zero memory usage on EL9
- Fix bug where Docker universe images would not be removed from EP cache
- Fix bug where condor_watch_q could crash
- Fix bug that could cause the file transfer hold reason to be truncated
- Fix bug where a Windows job with a bad executable would not go on hold</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.1-1" date="1727956800">- Improvements to disk usage enforcement when using LVM
  - Can encrypt job sandboxes when using LVM
  - More precise tracking of disk usage when using LVM
  - Reduced disk usage tracking overhead
- Improvements tracking CPU and memory usage with cgroup v2 (on EL9)
  - Don't count kernel cache pages against job's memory usage
  - Avoid rare inclusion of previous job's CPU and peak memory usage
- HTCondor now re-checks DNS before re-connecting to a collector
- HTCondor now writes out per job epoch history
- HTCondor can encrypt network connections without requiring authentication
- htcondor CLI can now show status for local server, AP, and CM
- htcondor CLI can now display OAUTH2 credentials
- Uses job's sandbox to convert image format for Singularity/Apptainer
- Bug fix to not lose GPUs in Docker job on systemd reconfig
- Bug fix for PID namespaces and condor_ssh_to_job on EL9</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.16-1" date="1728561600">- Backport all cgroup v2 fixes and enhancements from the 23.10.1 release</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.17-1" date="1729771200">- Bug fix for PID namespaces and condor_ssh_to_job on EL9
- Augment condor_upgrade_check to find unit suffixes in ClassAd expressions</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.2-1" date="1730289600">- Fix for output file transfer errors obscuring input file transfer errors</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.1-1" date="1730376000">- 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
- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376001">- 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</changelog>
</package>
<package pkgid="311513b68cbe3b3f1384923345b7f8662c9d5fdb4e8bf5b463bd47e51ce253ec" name="condor-kbdd-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.2.2" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.15-1" date="1727697600">- Fix bug where Docker universe jobs reported zero memory usage on EL9
- Fix bug where Docker universe images would not be removed from EP cache
- Fix bug where condor_watch_q could crash
- Fix bug that could cause the file transfer hold reason to be truncated
- Fix bug where a Windows job with a bad executable would not go on hold</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.1-1" date="1727956800">- Improvements to disk usage enforcement when using LVM
  - Can encrypt job sandboxes when using LVM
  - More precise tracking of disk usage when using LVM
  - Reduced disk usage tracking overhead
- Improvements tracking CPU and memory usage with cgroup v2 (on EL9)
  - Don't count kernel cache pages against job's memory usage
  - Avoid rare inclusion of previous job's CPU and peak memory usage
- HTCondor now re-checks DNS before re-connecting to a collector
- HTCondor now writes out per job epoch history
- HTCondor can encrypt network connections without requiring authentication
- htcondor CLI can now show status for local server, AP, and CM
- htcondor CLI can now display OAUTH2 credentials
- Uses job's sandbox to convert image format for Singularity/Apptainer
- Bug fix to not lose GPUs in Docker job on systemd reconfig
- Bug fix for PID namespaces and condor_ssh_to_job on EL9</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.16-1" date="1728561600">- Backport all cgroup v2 fixes and enhancements from the 23.10.1 release</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.17-1" date="1729771200">- Bug fix for PID namespaces and condor_ssh_to_job on EL9
- Augment condor_upgrade_check to find unit suffixes in ClassAd expressions</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.2-1" date="1730289600">- Fix for output file transfer errors obscuring input file transfer errors</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.1-1" date="1730376000">- 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
- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376001">- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.2-1" date="1732622400">- Add STARTER_ALWAYS_HOLD_ON_OOM to minimize confusion about memory usage
- Fix bug that caused condor_ssh_to_job sftp and scp modes to fail
- Fix KeyboardIdle attribute in dynamic slots that could prevent job start
- No longer signals the OAuth credmon when there is no work to do
- Fix rare condor_schedd crash when a $$() macro could not be expanded
- By default, put Docker jobs on hold when CPU architecture doesn't match</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622401">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
</package>
<package pkgid="3f88b259685b43f6400b4cfd31c57fee9704ece12960c5895cb0eb1af77480fa" name="condor-kbdd-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.3.0" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376000">- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.18-1" date="1732017600">- Proper error message and hold when Docker emits multi-line error message
- The htcondor CLI now works on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.18-1" date="1732017601">- Fix issue where an unresponsive libvirtd blocked an EP from starting up</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.2-1" date="1732622400">- Add STARTER_ALWAYS_HOLD_ON_OOM to minimize confusion about memory usage
- Fix bug that caused condor_ssh_to_job sftp and scp modes to fail
- Fix KeyboardIdle attribute in dynamic slots that could prevent job start
- No longer signals the OAuth credmon when there is no work to do
- Fix rare condor_schedd crash when a $$() macro could not be expanded
- By default, put Docker jobs on hold when CPU architecture doesn't match</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622401">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.19-1" date="1736164800">- Numerous updates in memory tracking with cgroups
  - Fix bug in reporting peak memory
  - Made cgroup v1 and v2 memory tracking consistent with each other
  - Fix bug where cgroup v1 usage included disk cache pages
  - Fix bug where cgroup v1 jobs killed by OOM were not held
  - Polls cgroups for memory usage more often
  - Can configure to always hold jobs killed by OOM
- Make condor_adstash work with OpenSearch Python Client v2.x
- Avoid OAUTH credmon errors by only signaling it when necessary
- Restore case insensitivity to 'condor_status -subsystem'
- Fix rare condor_schedd crash when a $$() macro could not be expanded</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.19-1" date="1736164801">- Fix bug where jobs would match but not start when using KeyboardIdle
- Fix bug when trying to avoid IPv6 link local addresses</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.3-1" date="1736164802">- EPs spawned by 'htcondor annex' no longer crash on startup</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.3.0-1" date="1736164803">- Allow local issuer credmon and Vault credmon to coexist
- Add Singularity launcher to distinguish runtime failure from job failure
- Advertises when the EP is enforcing disk usage via LVM
- By default, LVM disk enforcement hides mounts when possible
- Container Universe jobs can now mount a writable directory under scratch
- Pass PELICAN_* job environment variables to pelican file transfer plugin
- Fix HTCondor startup when network interface has no IPv6 address
- VacateReason is set in the job ad under more circumstances
- 'htcondor job submit' now issues credentials like 'condor_submit' does</changelog>
</package>
<package pkgid="918158584c700acc3bd246a833b20505afe5e955bd38a9a8f58a5de7c84f7292" name="condor-kbdd-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.4.0" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622400">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.19-1" date="1736164800">- Numerous updates in memory tracking with cgroups
  - Fix bug in reporting peak memory
  - Made cgroup v1 and v2 memory tracking consistent with each other
  - Fix bug where cgroup v1 usage included disk cache pages
  - Fix bug where cgroup v1 jobs killed by OOM were not held
  - Polls cgroups for memory usage more often
  - Can configure to always hold jobs killed by OOM
- Make condor_adstash work with OpenSearch Python Client v2.x
- Avoid OAUTH credmon errors by only signaling it when necessary
- Restore case insensitivity to 'condor_status -subsystem'
- Fix rare condor_schedd crash when a $$() macro could not be expanded</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.19-1" date="1736164801">- Fix bug where jobs would match but not start when using KeyboardIdle
- Fix bug when trying to avoid IPv6 link local addresses</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.3-1" date="1736164802">- EPs spawned by 'htcondor annex' no longer crash on startup</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.3.0-1" date="1736164803">- Allow local issuer credmon and Vault credmon to coexist
- Add Singularity launcher to distinguish runtime failure from job failure
- Advertises when the EP is enforcing disk usage via LVM
- By default, LVM disk enforcement hides mounts when possible
- Container Universe jobs can now mount a writable directory under scratch
- Pass PELICAN_* job environment variables to pelican file transfer plugin
- Fix HTCondor startup when network interface has no IPv6 address
- VacateReason is set in the job ad under more circumstances
- 'htcondor job submit' now issues credentials like 'condor_submit' does</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.20-1" date="1738670400">- condor_upgrade_check tests for PASSWORD authentication identity change</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.20-1" date="1738670401">- Fix bug where STARTD_ENFORCE_DISK_LIMITS would excessively save metadata
- Fix bug where container_service_names did not work
- Fix rare startd crash when collector queries time out and DNS is slow</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.4-1" date="1738670402">- New arc_data_staging submit command to add DataStaging block to ARC ADL
- Fix bug where the negotiator could crash when matching offline ads
- Fix memory leak in SCHEDD_CRON script that produce standard output
- Fix bug where the schedd could crash if cron script runs during shutdown</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.4.0-1" date="1738670403">- Improved validation and cleanup of EXECUTE directories
- For batch grid universe, the PATH comes from the job ad and worker node
- Improved 'condor_q -better-analyze' for pools with partionable slots
- The EP advertizes if Singularity is using user namespaces
- The EP advertizes average and total bytes transferred to and from jobs
- The condor_credmon now utilizes the shared port daemon</changelog>
</package>
<package pkgid="419ea173e20bed871e299f12ded0f4e099a33bf7dac53e03300aa73462d7ba1f" name="condor-test-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.1.1" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.8.1-1" date="1719489600">- Add new condor-ap package to facilitate Access Point installation
- HTCondor Docker images are now based on Alma Linux 9
- HTCondor Docker images are now available for the arm64 CPU architecture
- The user can now choose which submit method DAGMan will use
- Can add custom attributes to the User ClassAd with condor_qusers -edit
- Add use-projection option to condor_gangliad to reduce memory footprint
- Fix bug where interactive submit does not work on cgroup v2 systems (EL9)</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.14-1" date="1723118400">- Docker and Container jobs run on EPs that match AP's CPU architecture
- Fixed premature cleanup of credentials by the condor_credd
- Fixed bug where a malformed SciToken could cause a condor_schedd crash
- Fixed crash in condor_annex script
- Fixed daemon crash after IDTOKEN request is approved by the collector</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.9.6-1" date="1723118401">- Add config knob to not have cgroups count kernel memory for jobs on EL9
- Remove support for numeric unit suffixes (k,M,G) in ClassAd expressions
- In submit files, request_disk &amp; request_memory still accept unit suffixes
- Hide GPUs not allocated to the job on cgroup v2 systems such as EL9
- DAGMan can now produce credentials when using direct submission
- Singularity jobs have a contained home directory when file transfer is on
- Avoid using IPv6 link local addresses when resolving hostname to IP addr
- New 'htcondor credential' command to aid in debugging</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.15-1" date="1727697600">- Fix bug where Docker universe jobs reported zero memory usage on EL9
- Fix bug where Docker universe images would not be removed from EP cache
- Fix bug where condor_watch_q could crash
- Fix bug that could cause the file transfer hold reason to be truncated
- Fix bug where a Windows job with a bad executable would not go on hold</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.1-1" date="1727956800">- Improvements to disk usage enforcement when using LVM
  - Can encrypt job sandboxes when using LVM
  - More precise tracking of disk usage when using LVM
  - Reduced disk usage tracking overhead
- Improvements tracking CPU and memory usage with cgroup v2 (on EL9)
  - Don't count kernel cache pages against job's memory usage
  - Avoid rare inclusion of previous job's CPU and peak memory usage
- HTCondor now re-checks DNS before re-connecting to a collector
- HTCondor now writes out per job epoch history
- HTCondor can encrypt network connections without requiring authentication
- htcondor CLI can now show status for local server, AP, and CM
- htcondor CLI can now display OAUTH2 credentials
- Uses job's sandbox to convert image format for Singularity/Apptainer
- Bug fix to not lose GPUs in Docker job on systemd reconfig
- Bug fix for PID namespaces and condor_ssh_to_job on EL9</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.16-1" date="1728561600">- Backport all cgroup v2 fixes and enhancements from the 23.10.1 release</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.17-1" date="1729771200">- Bug fix for PID namespaces and condor_ssh_to_job on EL9
- Augment condor_upgrade_check to find unit suffixes in ClassAd expressions</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.2-1" date="1730289600">- Fix for output file transfer errors obscuring input file transfer errors</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.1-1" date="1730376000">- 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
- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376001">- 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</changelog>
</package>
<package pkgid="88cfbf03424125aedb3e1a204fe21ebd8419549152f84be5484f2a57b951fbbe" name="condor-test-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.2.2" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.15-1" date="1727697600">- Fix bug where Docker universe jobs reported zero memory usage on EL9
- Fix bug where Docker universe images would not be removed from EP cache
- Fix bug where condor_watch_q could crash
- Fix bug that could cause the file transfer hold reason to be truncated
- Fix bug where a Windows job with a bad executable would not go on hold</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.1-1" date="1727956800">- Improvements to disk usage enforcement when using LVM
  - Can encrypt job sandboxes when using LVM
  - More precise tracking of disk usage when using LVM
  - Reduced disk usage tracking overhead
- Improvements tracking CPU and memory usage with cgroup v2 (on EL9)
  - Don't count kernel cache pages against job's memory usage
  - Avoid rare inclusion of previous job's CPU and peak memory usage
- HTCondor now re-checks DNS before re-connecting to a collector
- HTCondor now writes out per job epoch history
- HTCondor can encrypt network connections without requiring authentication
- htcondor CLI can now show status for local server, AP, and CM
- htcondor CLI can now display OAUTH2 credentials
- Uses job's sandbox to convert image format for Singularity/Apptainer
- Bug fix to not lose GPUs in Docker job on systemd reconfig
- Bug fix for PID namespaces and condor_ssh_to_job on EL9</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.16-1" date="1728561600">- Backport all cgroup v2 fixes and enhancements from the 23.10.1 release</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.17-1" date="1729771200">- Bug fix for PID namespaces and condor_ssh_to_job on EL9
- Augment condor_upgrade_check to find unit suffixes in ClassAd expressions</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.2-1" date="1730289600">- Fix for output file transfer errors obscuring input file transfer errors</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.1-1" date="1730376000">- 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
- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376001">- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.2-1" date="1732622400">- Add STARTER_ALWAYS_HOLD_ON_OOM to minimize confusion about memory usage
- Fix bug that caused condor_ssh_to_job sftp and scp modes to fail
- Fix KeyboardIdle attribute in dynamic slots that could prevent job start
- No longer signals the OAuth credmon when there is no work to do
- Fix rare condor_schedd crash when a $$() macro could not be expanded
- By default, put Docker jobs on hold when CPU architecture doesn't match</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622401">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
</package>
<package pkgid="60a7ed19195293df9c7a5273e47b32677913b8d5ca1ff1d3fc2c186de6e1049f" name="condor-test-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.3.0" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376000">- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.18-1" date="1732017600">- Proper error message and hold when Docker emits multi-line error message
- The htcondor CLI now works on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.18-1" date="1732017601">- Fix issue where an unresponsive libvirtd blocked an EP from starting up</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.2-1" date="1732622400">- Add STARTER_ALWAYS_HOLD_ON_OOM to minimize confusion about memory usage
- Fix bug that caused condor_ssh_to_job sftp and scp modes to fail
- Fix KeyboardIdle attribute in dynamic slots that could prevent job start
- No longer signals the OAuth credmon when there is no work to do
- Fix rare condor_schedd crash when a $$() macro could not be expanded
- By default, put Docker jobs on hold when CPU architecture doesn't match</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622401">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.19-1" date="1736164800">- Numerous updates in memory tracking with cgroups
  - Fix bug in reporting peak memory
  - Made cgroup v1 and v2 memory tracking consistent with each other
  - Fix bug where cgroup v1 usage included disk cache pages
  - Fix bug where cgroup v1 jobs killed by OOM were not held
  - Polls cgroups for memory usage more often
  - Can configure to always hold jobs killed by OOM
- Make condor_adstash work with OpenSearch Python Client v2.x
- Avoid OAUTH credmon errors by only signaling it when necessary
- Restore case insensitivity to 'condor_status -subsystem'
- Fix rare condor_schedd crash when a $$() macro could not be expanded</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.19-1" date="1736164801">- Fix bug where jobs would match but not start when using KeyboardIdle
- Fix bug when trying to avoid IPv6 link local addresses</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.3-1" date="1736164802">- EPs spawned by 'htcondor annex' no longer crash on startup</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.3.0-1" date="1736164803">- Allow local issuer credmon and Vault credmon to coexist
- Add Singularity launcher to distinguish runtime failure from job failure
- Advertises when the EP is enforcing disk usage via LVM
- By default, LVM disk enforcement hides mounts when possible
- Container Universe jobs can now mount a writable directory under scratch
- Pass PELICAN_* job environment variables to pelican file transfer plugin
- Fix HTCondor startup when network interface has no IPv6 address
- VacateReason is set in the job ad under more circumstances
- 'htcondor job submit' now issues credentials like 'condor_submit' does</changelog>
</package>
<package pkgid="656383cbcfa749e8f2a9df2b1b4e953c6d827346719e28dadc61d59dda12891d" name="condor-test-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.4.0" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622400">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.19-1" date="1736164800">- Numerous updates in memory tracking with cgroups
  - Fix bug in reporting peak memory
  - Made cgroup v1 and v2 memory tracking consistent with each other
  - Fix bug where cgroup v1 usage included disk cache pages
  - Fix bug where cgroup v1 jobs killed by OOM were not held
  - Polls cgroups for memory usage more often
  - Can configure to always hold jobs killed by OOM
- Make condor_adstash work with OpenSearch Python Client v2.x
- Avoid OAUTH credmon errors by only signaling it when necessary
- Restore case insensitivity to 'condor_status -subsystem'
- Fix rare condor_schedd crash when a $$() macro could not be expanded</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.19-1" date="1736164801">- Fix bug where jobs would match but not start when using KeyboardIdle
- Fix bug when trying to avoid IPv6 link local addresses</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.3-1" date="1736164802">- EPs spawned by 'htcondor annex' no longer crash on startup</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.3.0-1" date="1736164803">- Allow local issuer credmon and Vault credmon to coexist
- Add Singularity launcher to distinguish runtime failure from job failure
- Advertises when the EP is enforcing disk usage via LVM
- By default, LVM disk enforcement hides mounts when possible
- Container Universe jobs can now mount a writable directory under scratch
- Pass PELICAN_* job environment variables to pelican file transfer plugin
- Fix HTCondor startup when network interface has no IPv6 address
- VacateReason is set in the job ad under more circumstances
- 'htcondor job submit' now issues credentials like 'condor_submit' does</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.20-1" date="1738670400">- condor_upgrade_check tests for PASSWORD authentication identity change</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.20-1" date="1738670401">- Fix bug where STARTD_ENFORCE_DISK_LIMITS would excessively save metadata
- Fix bug where container_service_names did not work
- Fix rare startd crash when collector queries time out and DNS is slow</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.4-1" date="1738670402">- New arc_data_staging submit command to add DataStaging block to ARC ADL
- Fix bug where the negotiator could crash when matching offline ads
- Fix memory leak in SCHEDD_CRON script that produce standard output
- Fix bug where the schedd could crash if cron script runs during shutdown</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.4.0-1" date="1738670403">- Improved validation and cleanup of EXECUTE directories
- For batch grid universe, the PATH comes from the job ad and worker node
- Improved 'condor_q -better-analyze' for pools with partionable slots
- The EP advertizes if Singularity is using user namespaces
- The EP advertizes average and total bytes transferred to and from jobs
- The condor_credmon now utilizes the shared port daemon</changelog>
</package>
<package pkgid="2ec18c265c613f7accd8b133db27f08b706d584e4e4778fb9e74b422d88df629" name="condor-vm-gahp-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.1.1" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.8.1-1" date="1719489600">- Add new condor-ap package to facilitate Access Point installation
- HTCondor Docker images are now based on Alma Linux 9
- HTCondor Docker images are now available for the arm64 CPU architecture
- The user can now choose which submit method DAGMan will use
- Can add custom attributes to the User ClassAd with condor_qusers -edit
- Add use-projection option to condor_gangliad to reduce memory footprint
- Fix bug where interactive submit does not work on cgroup v2 systems (EL9)</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.14-1" date="1723118400">- Docker and Container jobs run on EPs that match AP's CPU architecture
- Fixed premature cleanup of credentials by the condor_credd
- Fixed bug where a malformed SciToken could cause a condor_schedd crash
- Fixed crash in condor_annex script
- Fixed daemon crash after IDTOKEN request is approved by the collector</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.9.6-1" date="1723118401">- Add config knob to not have cgroups count kernel memory for jobs on EL9
- Remove support for numeric unit suffixes (k,M,G) in ClassAd expressions
- In submit files, request_disk &amp; request_memory still accept unit suffixes
- Hide GPUs not allocated to the job on cgroup v2 systems such as EL9
- DAGMan can now produce credentials when using direct submission
- Singularity jobs have a contained home directory when file transfer is on
- Avoid using IPv6 link local addresses when resolving hostname to IP addr
- New 'htcondor credential' command to aid in debugging</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.15-1" date="1727697600">- Fix bug where Docker universe jobs reported zero memory usage on EL9
- Fix bug where Docker universe images would not be removed from EP cache
- Fix bug where condor_watch_q could crash
- Fix bug that could cause the file transfer hold reason to be truncated
- Fix bug where a Windows job with a bad executable would not go on hold</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.1-1" date="1727956800">- Improvements to disk usage enforcement when using LVM
  - Can encrypt job sandboxes when using LVM
  - More precise tracking of disk usage when using LVM
  - Reduced disk usage tracking overhead
- Improvements tracking CPU and memory usage with cgroup v2 (on EL9)
  - Don't count kernel cache pages against job's memory usage
  - Avoid rare inclusion of previous job's CPU and peak memory usage
- HTCondor now re-checks DNS before re-connecting to a collector
- HTCondor now writes out per job epoch history
- HTCondor can encrypt network connections without requiring authentication
- htcondor CLI can now show status for local server, AP, and CM
- htcondor CLI can now display OAUTH2 credentials
- Uses job's sandbox to convert image format for Singularity/Apptainer
- Bug fix to not lose GPUs in Docker job on systemd reconfig
- Bug fix for PID namespaces and condor_ssh_to_job on EL9</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.16-1" date="1728561600">- Backport all cgroup v2 fixes and enhancements from the 23.10.1 release</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.17-1" date="1729771200">- Bug fix for PID namespaces and condor_ssh_to_job on EL9
- Augment condor_upgrade_check to find unit suffixes in ClassAd expressions</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.2-1" date="1730289600">- Fix for output file transfer errors obscuring input file transfer errors</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.1-1" date="1730376000">- 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
- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376001">- 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</changelog>
</package>
<package pkgid="951703b27207a77cfe6d67898f25abba51d5926dca9ec06f56839c3cf6fbf826" name="condor-vm-gahp-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.2.2" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.15-1" date="1727697600">- Fix bug where Docker universe jobs reported zero memory usage on EL9
- Fix bug where Docker universe images would not be removed from EP cache
- Fix bug where condor_watch_q could crash
- Fix bug that could cause the file transfer hold reason to be truncated
- Fix bug where a Windows job with a bad executable would not go on hold</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.1-1" date="1727956800">- Improvements to disk usage enforcement when using LVM
  - Can encrypt job sandboxes when using LVM
  - More precise tracking of disk usage when using LVM
  - Reduced disk usage tracking overhead
- Improvements tracking CPU and memory usage with cgroup v2 (on EL9)
  - Don't count kernel cache pages against job's memory usage
  - Avoid rare inclusion of previous job's CPU and peak memory usage
- HTCondor now re-checks DNS before re-connecting to a collector
- HTCondor now writes out per job epoch history
- HTCondor can encrypt network connections without requiring authentication
- htcondor CLI can now show status for local server, AP, and CM
- htcondor CLI can now display OAUTH2 credentials
- Uses job's sandbox to convert image format for Singularity/Apptainer
- Bug fix to not lose GPUs in Docker job on systemd reconfig
- Bug fix for PID namespaces and condor_ssh_to_job on EL9</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.16-1" date="1728561600">- Backport all cgroup v2 fixes and enhancements from the 23.10.1 release</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.17-1" date="1729771200">- Bug fix for PID namespaces and condor_ssh_to_job on EL9
- Augment condor_upgrade_check to find unit suffixes in ClassAd expressions</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.2-1" date="1730289600">- Fix for output file transfer errors obscuring input file transfer errors</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.1-1" date="1730376000">- 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
- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376001">- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.2-1" date="1732622400">- Add STARTER_ALWAYS_HOLD_ON_OOM to minimize confusion about memory usage
- Fix bug that caused condor_ssh_to_job sftp and scp modes to fail
- Fix KeyboardIdle attribute in dynamic slots that could prevent job start
- No longer signals the OAuth credmon when there is no work to do
- Fix rare condor_schedd crash when a $$() macro could not be expanded
- By default, put Docker jobs on hold when CPU architecture doesn't match</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622401">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
</package>
<package pkgid="ccf3132d3a14687671c8477a80758fa1ca3667a07f9829f9abd767de637e13d3" name="condor-vm-gahp-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.3.0" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376000">- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.18-1" date="1732017600">- Proper error message and hold when Docker emits multi-line error message
- The htcondor CLI now works on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.18-1" date="1732017601">- Fix issue where an unresponsive libvirtd blocked an EP from starting up</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.2-1" date="1732622400">- Add STARTER_ALWAYS_HOLD_ON_OOM to minimize confusion about memory usage
- Fix bug that caused condor_ssh_to_job sftp and scp modes to fail
- Fix KeyboardIdle attribute in dynamic slots that could prevent job start
- No longer signals the OAuth credmon when there is no work to do
- Fix rare condor_schedd crash when a $$() macro could not be expanded
- By default, put Docker jobs on hold when CPU architecture doesn't match</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622401">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.19-1" date="1736164800">- Numerous updates in memory tracking with cgroups
  - Fix bug in reporting peak memory
  - Made cgroup v1 and v2 memory tracking consistent with each other
  - Fix bug where cgroup v1 usage included disk cache pages
  - Fix bug where cgroup v1 jobs killed by OOM were not held
  - Polls cgroups for memory usage more often
  - Can configure to always hold jobs killed by OOM
- Make condor_adstash work with OpenSearch Python Client v2.x
- Avoid OAUTH credmon errors by only signaling it when necessary
- Restore case insensitivity to 'condor_status -subsystem'
- Fix rare condor_schedd crash when a $$() macro could not be expanded</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.19-1" date="1736164801">- Fix bug where jobs would match but not start when using KeyboardIdle
- Fix bug when trying to avoid IPv6 link local addresses</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.3-1" date="1736164802">- EPs spawned by 'htcondor annex' no longer crash on startup</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.3.0-1" date="1736164803">- Allow local issuer credmon and Vault credmon to coexist
- Add Singularity launcher to distinguish runtime failure from job failure
- Advertises when the EP is enforcing disk usage via LVM
- By default, LVM disk enforcement hides mounts when possible
- Container Universe jobs can now mount a writable directory under scratch
- Pass PELICAN_* job environment variables to pelican file transfer plugin
- Fix HTCondor startup when network interface has no IPv6 address
- VacateReason is set in the job ad under more circumstances
- 'htcondor job submit' now issues credentials like 'condor_submit' does</changelog>
</package>
<package pkgid="db099172e41ea65685bf087c03a1d758921aa98df2b6a78875f3a1f2c1ecaa2e" name="condor-vm-gahp-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.4.0" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622400">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.19-1" date="1736164800">- Numerous updates in memory tracking with cgroups
  - Fix bug in reporting peak memory
  - Made cgroup v1 and v2 memory tracking consistent with each other
  - Fix bug where cgroup v1 usage included disk cache pages
  - Fix bug where cgroup v1 jobs killed by OOM were not held
  - Polls cgroups for memory usage more often
  - Can configure to always hold jobs killed by OOM
- Make condor_adstash work with OpenSearch Python Client v2.x
- Avoid OAUTH credmon errors by only signaling it when necessary
- Restore case insensitivity to 'condor_status -subsystem'
- Fix rare condor_schedd crash when a $$() macro could not be expanded</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.19-1" date="1736164801">- Fix bug where jobs would match but not start when using KeyboardIdle
- Fix bug when trying to avoid IPv6 link local addresses</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.3-1" date="1736164802">- EPs spawned by 'htcondor annex' no longer crash on startup</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.3.0-1" date="1736164803">- Allow local issuer credmon and Vault credmon to coexist
- Add Singularity launcher to distinguish runtime failure from job failure
- Advertises when the EP is enforcing disk usage via LVM
- By default, LVM disk enforcement hides mounts when possible
- Container Universe jobs can now mount a writable directory under scratch
- Pass PELICAN_* job environment variables to pelican file transfer plugin
- Fix HTCondor startup when network interface has no IPv6 address
- VacateReason is set in the job ad under more circumstances
- 'htcondor job submit' now issues credentials like 'condor_submit' does</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.20-1" date="1738670400">- condor_upgrade_check tests for PASSWORD authentication identity change</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.20-1" date="1738670401">- Fix bug where STARTD_ENFORCE_DISK_LIMITS would excessively save metadata
- Fix bug where container_service_names did not work
- Fix rare startd crash when collector queries time out and DNS is slow</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.4-1" date="1738670402">- New arc_data_staging submit command to add DataStaging block to ARC ADL
- Fix bug where the negotiator could crash when matching offline ads
- Fix memory leak in SCHEDD_CRON script that produce standard output
- Fix bug where the schedd could crash if cron script runs during shutdown</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.4.0-1" date="1738670403">- Improved validation and cleanup of EXECUTE directories
- For batch grid universe, the PATH comes from the job ad and worker node
- Improved 'condor_q -better-analyze' for pools with partionable slots
- The EP advertizes if Singularity is using user namespaces
- The EP advertizes average and total bytes transferred to and from jobs
- The condor_credmon now utilizes the shared port daemon</changelog>
</package>
<package pkgid="790a8bd43da9571678cc9024699efbb6bec56566e189da94ae3b0841195d4e23" name="oidc-agent-cli-debuginfo" arch="aarch64">
  <version epoch="0" ver="5.1.0" rel="1.1.osg24up.el8"/>
  <changelog author="Marcus Hardt &lt;hardt@kit.edu&gt; - 4.1.1-3" date="1629892800">- Restructured rpm packages to reflect debian structure</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 4.2.3-1.1" date="1637582400">- Update to 4.2.3-1 from upstream (SOFTWARE-4885)
- Add Check-for-DT_REG-macro.patch to avoid compile error on EL7 due to missing DT_REG macro</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 4.2.4-1.1" date="1637755200">- Update to 4.2.4-1 and merge OSG changes (SOFTWARE-4885)</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 4.5.2-1" date="1688990400">- Initial build for Fedora and EPEL</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 4.5.2-2" date="1692532800">- Use webkit2gtk-4.1 (Fedora)</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 5.0.1-1" date="1693828800">- Update to version 5.0.1
- Drop patch oidc-agent-webkit.patch (previously backported
- Drop patch oidc-agent.patch (accepted upstram)</changelog>
  <changelog author="Remi Collet &lt;remi@remirepo.net&gt; - 5.0.1-2" date="1696507200">- rebuild for new libsodium</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 5.1.0-1" date="1705752000">- Update to version 5.1.0</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 5.1.0-1.1" date="1706097600">- Initial OSG release of upstream 5.1.0 (SOFTWARE-5797)</changelog>
</package>
<package pkgid="2135b496f7c411d77aec3541d79335d49891c51e569f9172f6e67f411c71ad94" name="oidc-agent-debuginfo" arch="aarch64">
  <version epoch="0" ver="5.1.0" rel="1.1.osg24up.el8"/>
  <changelog author="Marcus Hardt &lt;hardt@kit.edu&gt; - 4.1.1-3" date="1629892800">- Restructured rpm packages to reflect debian structure</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 4.2.3-1.1" date="1637582400">- Update to 4.2.3-1 from upstream (SOFTWARE-4885)
- Add Check-for-DT_REG-macro.patch to avoid compile error on EL7 due to missing DT_REG macro</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 4.2.4-1.1" date="1637755200">- Update to 4.2.4-1 and merge OSG changes (SOFTWARE-4885)</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 4.5.2-1" date="1688990400">- Initial build for Fedora and EPEL</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 4.5.2-2" date="1692532800">- Use webkit2gtk-4.1 (Fedora)</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 5.0.1-1" date="1693828800">- Update to version 5.0.1
- Drop patch oidc-agent-webkit.patch (previously backported
- Drop patch oidc-agent.patch (accepted upstram)</changelog>
  <changelog author="Remi Collet &lt;remi@remirepo.net&gt; - 5.0.1-2" date="1696507200">- rebuild for new libsodium</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 5.1.0-1" date="1705752000">- Update to version 5.1.0</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 5.1.0-1.1" date="1706097600">- Initial OSG release of upstream 5.1.0 (SOFTWARE-5797)</changelog>
</package>
<package pkgid="5c5f9483c5eb79b2d91d30272bcdd899e474799a37dd8a0d23862374e51c88c0" name="oidc-agent-debugsource" arch="aarch64">
  <version epoch="0" ver="5.1.0" rel="1.1.osg24up.el8"/>
  <changelog author="Marcus Hardt &lt;hardt@kit.edu&gt; - 4.1.1-3" date="1629892800">- Restructured rpm packages to reflect debian structure</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 4.2.3-1.1" date="1637582400">- Update to 4.2.3-1 from upstream (SOFTWARE-4885)
- Add Check-for-DT_REG-macro.patch to avoid compile error on EL7 due to missing DT_REG macro</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 4.2.4-1.1" date="1637755200">- Update to 4.2.4-1 and merge OSG changes (SOFTWARE-4885)</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 4.5.2-1" date="1688990400">- Initial build for Fedora and EPEL</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 4.5.2-2" date="1692532800">- Use webkit2gtk-4.1 (Fedora)</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 5.0.1-1" date="1693828800">- Update to version 5.0.1
- Drop patch oidc-agent-webkit.patch (previously backported
- Drop patch oidc-agent.patch (accepted upstram)</changelog>
  <changelog author="Remi Collet &lt;remi@remirepo.net&gt; - 5.0.1-2" date="1696507200">- rebuild for new libsodium</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 5.1.0-1" date="1705752000">- Update to version 5.1.0</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 5.1.0-1.1" date="1706097600">- Initial OSG release of upstream 5.1.0 (SOFTWARE-5797)</changelog>
</package>
<package pkgid="c19e63fc41a61d16563719d0fd4df4c5fc0dff6142cef471e98f82efe99803bd" name="oidc-agent-desktop-debuginfo" arch="aarch64">
  <version epoch="0" ver="5.1.0" rel="1.1.osg24up.el8"/>
  <changelog author="Marcus Hardt &lt;hardt@kit.edu&gt; - 4.1.1-3" date="1629892800">- Restructured rpm packages to reflect debian structure</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 4.2.3-1.1" date="1637582400">- Update to 4.2.3-1 from upstream (SOFTWARE-4885)
- Add Check-for-DT_REG-macro.patch to avoid compile error on EL7 due to missing DT_REG macro</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 4.2.4-1.1" date="1637755200">- Update to 4.2.4-1 and merge OSG changes (SOFTWARE-4885)</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 4.5.2-1" date="1688990400">- Initial build for Fedora and EPEL</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 4.5.2-2" date="1692532800">- Use webkit2gtk-4.1 (Fedora)</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 5.0.1-1" date="1693828800">- Update to version 5.0.1
- Drop patch oidc-agent-webkit.patch (previously backported
- Drop patch oidc-agent.patch (accepted upstram)</changelog>
  <changelog author="Remi Collet &lt;remi@remirepo.net&gt; - 5.0.1-2" date="1696507200">- rebuild for new libsodium</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 5.1.0-1" date="1705752000">- Update to version 5.1.0</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 5.1.0-1.1" date="1706097600">- Initial OSG release of upstream 5.1.0 (SOFTWARE-5797)</changelog>
</package>
<package pkgid="a9b9a0d6a986f1fbe7d6d5037ee02c53d5a82db0805dacebb24d646fffb9d494" name="oidc-agent-libs-debuginfo" arch="aarch64">
  <version epoch="0" ver="5.1.0" rel="1.1.osg24up.el8"/>
  <changelog author="Marcus Hardt &lt;hardt@kit.edu&gt; - 4.1.1-3" date="1629892800">- Restructured rpm packages to reflect debian structure</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 4.2.3-1.1" date="1637582400">- Update to 4.2.3-1 from upstream (SOFTWARE-4885)
- Add Check-for-DT_REG-macro.patch to avoid compile error on EL7 due to missing DT_REG macro</changelog>
  <changelog author="M&#xE1;ty&#xE1;s Selmeci &lt;matyas@cs.wisc.edu&gt; - 4.2.4-1.1" date="1637755200">- Update to 4.2.4-1 and merge OSG changes (SOFTWARE-4885)</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 4.5.2-1" date="1688990400">- Initial build for Fedora and EPEL</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 4.5.2-2" date="1692532800">- Use webkit2gtk-4.1 (Fedora)</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 5.0.1-1" date="1693828800">- Update to version 5.0.1
- Drop patch oidc-agent-webkit.patch (previously backported
- Drop patch oidc-agent.patch (accepted upstram)</changelog>
  <changelog author="Remi Collet &lt;remi@remirepo.net&gt; - 5.0.1-2" date="1696507200">- rebuild for new libsodium</changelog>
  <changelog author="Mattias Ellert &lt;mattias.ellert@physics.uu.se&gt; - 5.1.0-1" date="1705752000">- Update to version 5.1.0</changelog>
  <changelog author="Matt Westphall &lt;westphall@wisc.edu&gt; - 5.1.0-1.1" date="1706097600">- Initial OSG release of upstream 5.1.0 (SOFTWARE-5797)</changelog>
</package>
<package pkgid="76268cc5e7faf9563c18501d53111672745209e16ba97cac1214b699be00692b" name="python3-condor-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.1.1" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.8.1-1" date="1719489600">- Add new condor-ap package to facilitate Access Point installation
- HTCondor Docker images are now based on Alma Linux 9
- HTCondor Docker images are now available for the arm64 CPU architecture
- The user can now choose which submit method DAGMan will use
- Can add custom attributes to the User ClassAd with condor_qusers -edit
- Add use-projection option to condor_gangliad to reduce memory footprint
- Fix bug where interactive submit does not work on cgroup v2 systems (EL9)</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.14-1" date="1723118400">- Docker and Container jobs run on EPs that match AP's CPU architecture
- Fixed premature cleanup of credentials by the condor_credd
- Fixed bug where a malformed SciToken could cause a condor_schedd crash
- Fixed crash in condor_annex script
- Fixed daemon crash after IDTOKEN request is approved by the collector</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.9.6-1" date="1723118401">- Add config knob to not have cgroups count kernel memory for jobs on EL9
- Remove support for numeric unit suffixes (k,M,G) in ClassAd expressions
- In submit files, request_disk &amp; request_memory still accept unit suffixes
- Hide GPUs not allocated to the job on cgroup v2 systems such as EL9
- DAGMan can now produce credentials when using direct submission
- Singularity jobs have a contained home directory when file transfer is on
- Avoid using IPv6 link local addresses when resolving hostname to IP addr
- New 'htcondor credential' command to aid in debugging</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.15-1" date="1727697600">- Fix bug where Docker universe jobs reported zero memory usage on EL9
- Fix bug where Docker universe images would not be removed from EP cache
- Fix bug where condor_watch_q could crash
- Fix bug that could cause the file transfer hold reason to be truncated
- Fix bug where a Windows job with a bad executable would not go on hold</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.1-1" date="1727956800">- Improvements to disk usage enforcement when using LVM
  - Can encrypt job sandboxes when using LVM
  - More precise tracking of disk usage when using LVM
  - Reduced disk usage tracking overhead
- Improvements tracking CPU and memory usage with cgroup v2 (on EL9)
  - Don't count kernel cache pages against job's memory usage
  - Avoid rare inclusion of previous job's CPU and peak memory usage
- HTCondor now re-checks DNS before re-connecting to a collector
- HTCondor now writes out per job epoch history
- HTCondor can encrypt network connections without requiring authentication
- htcondor CLI can now show status for local server, AP, and CM
- htcondor CLI can now display OAUTH2 credentials
- Uses job's sandbox to convert image format for Singularity/Apptainer
- Bug fix to not lose GPUs in Docker job on systemd reconfig
- Bug fix for PID namespaces and condor_ssh_to_job on EL9</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.16-1" date="1728561600">- Backport all cgroup v2 fixes and enhancements from the 23.10.1 release</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.17-1" date="1729771200">- Bug fix for PID namespaces and condor_ssh_to_job on EL9
- Augment condor_upgrade_check to find unit suffixes in ClassAd expressions</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.2-1" date="1730289600">- Fix for output file transfer errors obscuring input file transfer errors</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.1-1" date="1730376000">- 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
- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376001">- 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</changelog>
</package>
<package pkgid="8d77d0f5102bd1a193f7161ab7f0a0391a1d35a21e468860ad0066ebf0802f21" name="python3-condor-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.2.2" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.15-1" date="1727697600">- Fix bug where Docker universe jobs reported zero memory usage on EL9
- Fix bug where Docker universe images would not be removed from EP cache
- Fix bug where condor_watch_q could crash
- Fix bug that could cause the file transfer hold reason to be truncated
- Fix bug where a Windows job with a bad executable would not go on hold</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.1-1" date="1727956800">- Improvements to disk usage enforcement when using LVM
  - Can encrypt job sandboxes when using LVM
  - More precise tracking of disk usage when using LVM
  - Reduced disk usage tracking overhead
- Improvements tracking CPU and memory usage with cgroup v2 (on EL9)
  - Don't count kernel cache pages against job's memory usage
  - Avoid rare inclusion of previous job's CPU and peak memory usage
- HTCondor now re-checks DNS before re-connecting to a collector
- HTCondor now writes out per job epoch history
- HTCondor can encrypt network connections without requiring authentication
- htcondor CLI can now show status for local server, AP, and CM
- htcondor CLI can now display OAUTH2 credentials
- Uses job's sandbox to convert image format for Singularity/Apptainer
- Bug fix to not lose GPUs in Docker job on systemd reconfig
- Bug fix for PID namespaces and condor_ssh_to_job on EL9</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.16-1" date="1728561600">- Backport all cgroup v2 fixes and enhancements from the 23.10.1 release</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.17-1" date="1729771200">- Bug fix for PID namespaces and condor_ssh_to_job on EL9
- Augment condor_upgrade_check to find unit suffixes in ClassAd expressions</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.2-1" date="1730289600">- Fix for output file transfer errors obscuring input file transfer errors</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.1-1" date="1730376000">- 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
- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376001">- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.2-1" date="1732622400">- Add STARTER_ALWAYS_HOLD_ON_OOM to minimize confusion about memory usage
- Fix bug that caused condor_ssh_to_job sftp and scp modes to fail
- Fix KeyboardIdle attribute in dynamic slots that could prevent job start
- No longer signals the OAuth credmon when there is no work to do
- Fix rare condor_schedd crash when a $$() macro could not be expanded
- By default, put Docker jobs on hold when CPU architecture doesn't match</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622401">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
</package>
<package pkgid="cfadc49a94d1808d988bc8b38bb203e38404355862c4c6fea7d87516cb58e9eb" name="python3-condor-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.3.0" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.1.1-1" date="1730376000">- 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</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.18-1" date="1732017600">- Proper error message and hold when Docker emits multi-line error message
- The htcondor CLI now works on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.18-1" date="1732017601">- Fix issue where an unresponsive libvirtd blocked an EP from starting up</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.2-1" date="1732622400">- Add STARTER_ALWAYS_HOLD_ON_OOM to minimize confusion about memory usage
- Fix bug that caused condor_ssh_to_job sftp and scp modes to fail
- Fix KeyboardIdle attribute in dynamic slots that could prevent job start
- No longer signals the OAuth credmon when there is no work to do
- Fix rare condor_schedd crash when a $$() macro could not be expanded
- By default, put Docker jobs on hold when CPU architecture doesn't match</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622401">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.19-1" date="1736164800">- Numerous updates in memory tracking with cgroups
  - Fix bug in reporting peak memory
  - Made cgroup v1 and v2 memory tracking consistent with each other
  - Fix bug where cgroup v1 usage included disk cache pages
  - Fix bug where cgroup v1 jobs killed by OOM were not held
  - Polls cgroups for memory usage more often
  - Can configure to always hold jobs killed by OOM
- Make condor_adstash work with OpenSearch Python Client v2.x
- Avoid OAUTH credmon errors by only signaling it when necessary
- Restore case insensitivity to 'condor_status -subsystem'
- Fix rare condor_schedd crash when a $$() macro could not be expanded</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.19-1" date="1736164801">- Fix bug where jobs would match but not start when using KeyboardIdle
- Fix bug when trying to avoid IPv6 link local addresses</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.3-1" date="1736164802">- EPs spawned by 'htcondor annex' no longer crash on startup</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.3.0-1" date="1736164803">- Allow local issuer credmon and Vault credmon to coexist
- Add Singularity launcher to distinguish runtime failure from job failure
- Advertises when the EP is enforcing disk usage via LVM
- By default, LVM disk enforcement hides mounts when possible
- Container Universe jobs can now mount a writable directory under scratch
- Pass PELICAN_* job environment variables to pelican file transfer plugin
- Fix HTCondor startup when network interface has no IPv6 address
- VacateReason is set in the job ad under more circumstances
- 'htcondor job submit' now issues credentials like 'condor_submit' does</changelog>
</package>
<package pkgid="5d0e9d249238ce6a1ec83ab952029d1dfba9a9ae1350a89f7cf48e31a0fe1c50" name="python3-condor-debuginfo" arch="aarch64">
  <version epoch="0" ver="24.4.0" rel="1.el8"/>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.1-1" date="1732622400">- Fixed DAGMan's direct submission of late materialization jobs
- New primary_unix_group submit command that sets the job's primary group
- Initial implementation of broken slot detection and reporting
- New job attributes FirstJobMatchDate and InitialWaitDuration
- condor_ssh_to_job now sets the supplemental groups in Apptainer
- MASTER_NEW_BINARY_RESTART now accepts the FAST parameter
- Avoid blocking on dead collectors at shutdown
- IPv6 networking is now fully supported on Windows</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.2.2-1" date="1733313600">- Prevent the startd from removing all files if EXECUTE is an empty string
  - This problem first appeared in the withdrawn HTCondor 24.2.1 version</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.19-1" date="1736164800">- Numerous updates in memory tracking with cgroups
  - Fix bug in reporting peak memory
  - Made cgroup v1 and v2 memory tracking consistent with each other
  - Fix bug where cgroup v1 usage included disk cache pages
  - Fix bug where cgroup v1 jobs killed by OOM were not held
  - Polls cgroups for memory usage more often
  - Can configure to always hold jobs killed by OOM
- Make condor_adstash work with OpenSearch Python Client v2.x
- Avoid OAUTH credmon errors by only signaling it when necessary
- Restore case insensitivity to 'condor_status -subsystem'
- Fix rare condor_schedd crash when a $$() macro could not be expanded</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.19-1" date="1736164801">- Fix bug where jobs would match but not start when using KeyboardIdle
- Fix bug when trying to avoid IPv6 link local addresses</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.3-1" date="1736164802">- EPs spawned by 'htcondor annex' no longer crash on startup</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.3.0-1" date="1736164803">- Allow local issuer credmon and Vault credmon to coexist
- Add Singularity launcher to distinguish runtime failure from job failure
- Advertises when the EP is enforcing disk usage via LVM
- By default, LVM disk enforcement hides mounts when possible
- Container Universe jobs can now mount a writable directory under scratch
- Pass PELICAN_* job environment variables to pelican file transfer plugin
- Fix HTCondor startup when network interface has no IPv6 address
- VacateReason is set in the job ad under more circumstances
- 'htcondor job submit' now issues credentials like 'condor_submit' does</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.0.20-1" date="1738670400">- condor_upgrade_check tests for PASSWORD authentication identity change</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 23.10.20-1" date="1738670401">- Fix bug where STARTD_ENFORCE_DISK_LIMITS would excessively save metadata
- Fix bug where container_service_names did not work
- Fix rare startd crash when collector queries time out and DNS is slow</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.0.4-1" date="1738670402">- New arc_data_staging submit command to add DataStaging block to ARC ADL
- Fix bug where the negotiator could crash when matching offline ads
- Fix memory leak in SCHEDD_CRON script that produce standard output
- Fix bug where the schedd could crash if cron script runs during shutdown</changelog>
  <changelog author="Tim Theisen &lt;tim@cs.wisc.edu&gt; - 24.4.0-1" date="1738670403">- Improved validation and cleanup of EXECUTE directories
- For batch grid universe, the PATH comes from the job ad and worker node
- Improved 'condor_q -better-analyze' for pools with partionable slots
- The EP advertizes if Singularity is using user namespaces
- The EP advertizes average and total bytes transferred to and from jobs
- The condor_credmon now utilizes the shared port daemon</changelog>
</package>
</otherdata>