# changelog

author: Diego Davila <didavila@ucsd.edu> - v1.2-1
changelog:
  - Building against Xrootd 5.0 (SOFTWARE-3923)
  - Adding patch: link_to_lXrdPfc5.patch 
  - Bumping version 1.2-1


author: Diego Davila <didavila@ucsd.edu> - v1.2-3.1
changelog:
  - Removing patch: link_to_lXrdPfc5.patch 
  - Adding patch: dont_link.patch that removes the linking against libXrdFileCache-4


author: Diego Davila <didavila@ucsd.edu> - v1.2-3.3
changelog:
  - building against xrootd-5.0.0-1 (SOFTWARE-3923)
  - updating xrootd_current_major and xrootd_next_major to 5 and 6 respectively


author: Carl Edquist <edquist@cs.wisc.edu> - 0.5.0-1
changelog:
  - Build against xrootd 5.1 (SOFTWARE-4426)
  - Refactor how username is determined to match new behavior in xrootd 5.1 (#17)
  - Check for 'request.name' attribute before failing (#18)
  - Obtain username from passed env when SecEntity object not passed (#19)
  - Disable POSC when set in file open() (#20)


author: Derek Weitzel <dweitzel@unl.edu> - 1.0.0-1
changelog:
  - Wrap the OSS filesystem rather than SFS.  Available in XRootD 5.0+
  - Add checksum wrapper, only available in XRootD 5.2+


author: Derek Weitzel <dweitzel@unl.edu> - 2.0.0-1
changelog:
  - Add checksum library that saves to extended attributes
  - Add multiuser.checksumonwrite option to turn on checksumming the file while it is being written.


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 5.4.1-0.rc2.osg
changelog:
  - Update to 5.4.1rc2 and merge OSG changes (SOFTWARE-4998, SOFTWARE-4999)
  - Update SOFTWARE-4870.voms-mapfile.patch


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 5.4.2-1
changelog:
  - Update to 5.4.2 and merge OSG changes (SOFTWARE-5072, SOFTWARE-5073)
  - Update SOFTWARE-4870.voms-mapfile.patch


author: Diego Davila <didavila@ucsd.edu> - 1.7.7-3
changelog:
  - Removig patches: dont_link and find_libXrdSec
  - Making sure upcoming version is higher than testing


author: Diego Davila <didavila@ucsd.edu> - 1.7.7-3
changelog:
  - Adding XrootD major version to the shared file name
  - building against XrootD-4.12.2 (software-4093)


author: Derek Weitzel <dweitzel@cse.unl.edu> - 1.2.0-1
changelog:
  - Add issuer for latter mapping decisions by issuer
  - Correct access control when allowing only reads


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.4-1
changelog:
  - Fixes for security issues
  - https://research.cs.wisc.edu/htcondor/security/vulnerabilities/HTCONDOR-2021-0003/
  - https://research.cs.wisc.edu/htcondor/security/vulnerabilities/HTCONDOR-2021-0004/


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.5-1
changelog:
  - Other authentication methods are tried if mapping fails using SciTokens
  - Fix rare crashes from successful condor_submit, which caused DAGMan issues
  - Fix bug where ExitCode attribute would be suppressed when OnExitHold fired
  - condor_who now suppresses spurious warnings coming from netstat
  - The online manual now has detailed instructions for installing on MacOS
  - Fix bug where misconfigured MIG devices confused condor_gpu_discovery
  - The transfer_checkpoint_file list may now include input files


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.6-1
changelog:
  - CUDA_VISIBLE_DEVICES can now contain GPU-<uuid> formatted values
  - Fixed a bug that caused jobs to fail when using newer Singularity versions
  - Fixed a bug in the Windows MSI installer for the latest Windows 10 version
  - Fixed bugs relating to the transfer of standard out and error logs
  - MacOS 11.x now reports as 10.16.x (which is better than reporting x.0)


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.7-1
changelog:
  - Fix bug where condor_gpu_discovery could crash with older CUDA libraries
  - Fix bug where condor_watch_q would fail on machines with older kernels
  - condor_watch_q no longer has a limit on the number of job event log files
  - Fix bug where a startd could crash claiming a slot with p-slot preemption
  - Fix bug where a job start would not be recorded when a shadow reconnects


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.8-1
changelog:
  - Fix bug where huge values of ImageSize and others would end up negative
  - Fix bug in how MAX_JOBS_PER_OWNER applied to late materialization jobs
  - Fix bug where the schedd could choose a slot with insufficient disk space
  - Fix crash in ClassAd substr() function when the offset is out of range
  - Fix bug in Kerberos code that can crash on macOS and could leak memory
  - Fix bug where a job is ignored for 20 minutes if the startd claim fails


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.9-1
changelog:
  - Added Debian 11 (bullseye) as a supported platform
  - Since CentOS 8 has reached end of life, we build and test on Rocky Linux 8
  - The OAUTH credmon is now packaged for Enterprise Linux 8


author: Tim Theisen <tim@cs.wisc.edu> - 8.8.16-1
changelog:
  - Fix for security issue
  - https://research.cs.wisc.edu/htcondor/security/vulnerabilities/HTCONDOR-2022-0003


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.10-1
changelog:
  - Fixes for security issues
  - https://research.cs.wisc.edu/htcondor/security/vulnerabilities/HTCONDOR-2022-0001
  - https://research.cs.wisc.edu/htcondor/security/vulnerabilities/HTCONDOR-2022-0002
  - https://research.cs.wisc.edu/htcondor/security/vulnerabilities/HTCONDOR-2022-0003


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.11-1
changelog:
  - The Job Router can now create an IDTOKEN for use by the job
  - Fix bug where a self-checkpointing job may erroneously be held
  - Fix bug where the Job Router could erroneously substitute a default value
  - Fix bug where a file transfer error may identify the wrong file
  - Fix bug where condor_ssh_to_job may fail to connect


author: Diego Davila <didavila@ucsd.edu> - 1.5.2-6
changelog:
  - Build for el8 (software-4257)
  - Adding patch: buff_size.patch to avoid compiling error
  - Adding if around libXrdCmsTfc.so.* in the 'files' section


author: Brian Lin <blin@cs.wisc.edu> - 1.18.48-1
changelog:
  - Add an option for HTCondor batch system to expand references to $HOME in the job environment (#23)
  - Add efficient querying of LSF job statuses (#14)
  - Improve logic when proxy refresh is disabled (#24)
  - Fix invalid argument, output, and error format for HTCondor job submission (#22)


author: Brian Lin <blin@cs.wisc.edu> 2.0.0-1
changelog:
  - Add GPU support (#12)
  - Improve multi-node support for Slurm (HTCONDOR-166)
  - More efficient status queries for Slurm (HTCONDOR-104)
  - More robust job ID extraction from SLurm (HTCONDOR-259)
  - Better interfacing with PBS and Slurm
  - More Python 3 fixes for PBS and Slurm scripts
  - Convert LSF script to Python 3 (HTCONDOR-333, #34)
  - Add Debian build files


author: Tim Theisen <tim@cs.wisc.edu> 2.0.1-1
changelog:
  - Convert to pure Python 3 (no Python 2 compatibility)
  - Restore blah_libexec_directory to the blah.config file


author: Tim Theisen <tim@cs.wisc.edu> 2.1.0-1
changelog:
  - Fix bug where GPU request was not passed onto the batch script
  - Fix problem where proxy symlinks were not cleaned up by not creating them
  - Fix bug where output files are overwritten if no transfer output remap
  - Added support for passing in extra submit arguments from the job ad


author: Tim Theisen <tim@cs.wisc.edu> 2.1.1-1
changelog:
  - Add Python 2 support back for Enterprise Linux 7
  - Allow the user to override system configuration files
  - Enable flexible configuration via a configuration directory
  - Fix Slurm resource usage reporting


author: Carl Edquist <edquist@cs.wisc.edu> - 2.2.0-1
changelog:
  - Build against xrootd 5 (SOFTWARE-3923, #32)
  - Only write checksum file if hdfsCloseFile() was successful (#34)
  - Add support for new extended attribute API for XrdSecEntity (#35)


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 2.2.0-1.1
changelog:
  - Add SOFTWARE-4645-usernames-with-tokens.patch to fix finding the right
    username with token auth (SOFTWARE-4645, #36)


