# changelog

author: Mátyás Selmeci <matyas@cs.wisc.edu> - 5.4.3-1.2
changelog:
  - Add patch to backport https://github.com/xrootd/xrootd/pull/1644 ("Populate XrdSciTokens with more detailed log messages")


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: Brian Lin <blin@cs.wisc.edu> - 5.4.2-1.1
changelog:
  - Move VOMS mapfile support to the source (SOFTWARE-4870)
  - Fix HTTP DN hashing
  - Add new throttling config for max open files and active connections


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.17-1
changelog:
  - Fix file descriptor leak when schedd fails to launch scheduler jobs
  - Fix failure to forward batch grid universe job's refreshed X.509 proxy
  - Fix DAGMan failure when the DONE keyword appeared in the JOB line
  - Fix HTCondor's handling of extremely large UIDs on Linux
  - Fix bug where OAUTH tokens lose their scope and audience upon refresh
  - Support for Apptainer in addition to Singularity


author: Tim Theisen <tim@cs.wisc.edu> - 9.12.0-1
changelog:
  - Provide a mechanism to bootstrap secure authentication within a pool
  - Add the ability to define submit templates
  - Administrators can now extend the help offered by condor_submit
  - Add DAGMan ClassAd attributes to record more information about jobs
  - On Linux, advertise the x86_64 micro-architecture in a slot attribute
  - Added -drain option to condor_off and condor_restart
  - Administrators can now set the shared memory size for Docker jobs
  - Multiple improvements to condor_adstash
  - HAD daemons now use SHA-256 checksums by default


author: Tim Theisen <tim@cs.wisc.edu> - 10.0.0-1
changelog:
  - Users can prevent runaway jobs by specifying an allowed duration
  - Able to extend submit commands and create job submit templates
  - Initial implementation of htcondor <noun> <verb> command line interface
  - Initial implementation of Job Sets in the htcondor CLI tool
  - Add Container Universe
  - Support for heterogeneous GPUs
  - Improved File transfer error reporting
  - GSI Authentication method has been removed
  - HTCondor now utilizes ARC-CE's REST interface
  - Support for ARM and PowerPC for Enterprise Linux 8
  - For IDTOKENS, signing key not required on every execution point
  - Trust on first use ability for SSL connections
  - Improvements against replay attacks


author: Tim Theisen <tim@cs.wisc.edu> - 10.0.1-1
changelog:
  - Add Ubuntu 22.04 (Jammy Jellyfish) support
  - Add file transfer plugin that supports stash:// and osdf:// URLs
  - Fix bug where cgroup memory limits were not enforced on Debian and Ubuntu
  - Fix bug where forcibly removing DAG jobs could crash the condor_schedd
  - Fix bug where Docker repository images cannot be run under Singularity
  - Fix issue where blahp scripts were missing on Debian and Ubuntu platforms
  - Fix bug where curl file transfer plugins would fail on Enterprise Linux 8


author: John Knoeller <johnkn@cs.wisc.edu> - 10.0.2-1
changelog:
  - HTCondor can optionally create intermediate directories for output files
  - Improved condor_schedd scalability when a user runs more than 1,000 jobs
  - Fix issue where condor_ssh_to_job fails if the user is not in /etc/passwd
  - The Python Schedd.query() now returns the ServerTime attribute for Fifemon
  - VM Universe jobs pass through the host CPU model to support newer kernels
  - HTCondor Python wheel is now available for Python 3.11
  - Fix issue that prevented HTCondor installation on Ubuntu 18.04


author: Tim Theisen <tim@cs.wisc.edu> - 10.0.3-1
changelog:
  - GPU metrics continues to be reported after the startd is reconfigured
  - Fixed issue where GPU metrics could be wildly over-reported
  - Fixed issue that kept jobs from running when installed on Debian or Ubuntu
  - Fixed DAGMan problem when retrying a proc failure in a multi-proc node


author: Tim Theisen <tim@cs.wisc.edu> - 10.0.4-1
changelog:
  - Provides script to assist updating from HTCondor version 9 to version 10
  - Fixes a bug where rarely an output file would not be transferred back
  - Fixes counting of submitted jobs, so MAX_JOBS_SUBMITTED works correctly
  - Fixes SSL Authentication failure when PRIVATE_NETWORK_NAME was set
  - Fixes rare crash when SSL or SCITOKENS authentication was attempted
  - Can allow client to present an X.509 proxy during SSL authentication
  - Fixes issue where a users jobs were ignored by the HTCondor-CE on restart
  - Fixes issues where some events that HTCondor-CE depends on were missing


author: Tim Theisen <tim@cs.wisc.edu> - 10.0.5-1
changelog:
  - Rename upgrade9to10checks.py script to condor_upgrade_check
  - Fix spurious warning from condor_upgrade_check about regexes with spaces


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 5.4.3-0.rc1.1
changelog:
  - Build from 5.4.3-rc1 and add OSG changes (SOFTWARE-5160)
  - Remove xrootd-multiuser < 0.6.0 conflict (SOFTWARE-5170)


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.1-1
changelog:
  - Fix problem where X.509 proxy refresh kills job when using AES encryption
  - Fix problem when jobs require a different machine after a failure
  - Fix problem where a job matched a machine it can't use, delaying job start
  - Fix exit code and retry checking when a job exits because of a signal
  - Fix a memory leak in the job router when a job is removed via job policy
  - Fixed the back-end support for the 'bosco_cluster --add' command
  - An updated Windows installer that supports IDTOKEN authentication


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.2-1
changelog:
  - HTCondor can be set up to use only FIPS 140-2 approved security functions
  - If the Singularity test fails, the job goes idle rather than getting held
  - Can divide GPU memory, when making multiple GPU entries for a single GPU
  - Startd and Schedd cron job maximum line length increased to 64k bytes
  - Added first class submit keywords for SciTokens
  - Fixed MUNGE authentication
  - Fixed Windows installer to work when the install location isn't C:\Condor


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


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.3-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: Brian Lin <blin@cs.wisc.edu> - 5.5.1-1.11
changelog:
  - Further updates to the redirector hostname patch (SOFTWARE-5418.redirector-hostnames.patch) (SOFTWARE-5418)
  - Drop 1868-env-hostname-override.patch, it is included in the above patch.


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 5.5.1-1.13
changelog:
  - Replace SOFTWARE-5418.redirector-hostnames.patch with an updated 1868-env-hostname-override.patch (SOFTWARE-5414/SOFTWARE-5418)


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 5.5.3-1.2
changelog:
  - Update to 5.5.3-1 from upstream and merge OSG patches (SOFTWARE-5436):
    - Drop 1826-HTTP-TPC-PULL.patch (upstreamed)
    - Drop voms-mapfile-handle-missing-role.patch (upstreamed)
  - Add 1918-Fix-direct-read-for-PFC.patch
  - Add 1920-XrdHttp-Fix-byte-range-requests.patch
  - Disable compat build on EL9


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 5.5.4-1.1
changelog:
  - Update to 5.5.4-1 from upstream and merge OSG changes (SOFTWARE-5539)
    - Drop 1918-Fix-direct-read-for-PFC.patch (upstreamed)
    - Drop 1920-XrdHttp-Fix-byte-range-requests.patch (upstreamed)


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: Tim Theisen <tim@cs.wisc.edu> - 9.0.12-1
changelog:
  - Fix bug in parallel universe that could cause the schedd to crash
  - Fix rare crash where a daemon tries to use a discarded security session


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.13-1
changelog:
  - Schedd and startd cron jobs can now log output upon non-zero exit
  - condor_config_val now produces correct syntax for multi-line values
  - The condor_run tool now reports submit errors and warnings to the terminal
  - Fix issue where Kerberos authentication would fail within DAGMan
  - Fix HTCondor startup failure with certain complex network configurations


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.14-1
changelog:
  - SciToken mapping failures are now recorded in the daemon logs
  - Fix bug that stopped file transfers when output and error are the same
  - Ensure that the Python bindings version matches the installed HTCondor
  - $(OPSYSANDVER) now expand properly in job transforms
  - Fix bug where context managed Python htcondor.SecMan sessions would crash
  - Fix bug where remote CPU times would rarely be set to zero


author: Tim Theisen <tim@cs.wisc.edu> - 8.9.13-1
changelog:
  - Host based security is no longer the default security model
  - Hardware accelerated integrity and AES encryption used by default
  - Normally, AES encryption is used for all communication and file transfers
  - Fallback to Triple-DES or Blowfish when interoperating with older versions
  - Simplified and automated new HTCondor installations
  - HTCondor now detects instances of multi-instance GPUs
  - Fixed memory leaks (collector updates in 8.9 could leak a few MB per day)
  - Many other enhancements and bug fixes, see version history for details


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.0-1
changelog:
  - Absent any configuration, HTCondor denies authorization to all users
  - AES encryption is used for all communication and file transfers by default
  - New IDTOKEN authentication method enables fine-grained authorization
  - IDTOKEN authentication method is designed to replace GSI
  - Improved support for GPUs, including machines with multiple GPUs
  - New condor_watch_q tool that efficiently provides live job status updates
  - Many improvements to the Python bindings
  - New Python bindings for DAGMan and chirp
  - Improved file transfer plugins supporting uploads and authentication
  - File transfer times are now recorded in the job log
  - Added support for jobs that need to acquire and use OAUTH tokens
  - Many memory footprint and performance improvements in DAGMan
  - Submitter ceilings can limit the number of jobs per user in a pool


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.0-1.3
changelog:
  - Fix malformed default Bosco tarball URL format (HTCONDOR-433)
  - Fix autocluster problem (HTCONDOR-414)
  - Fix claim activation faiure (HTCONDOR-434)
  - Fix Bosco tarball extraction (HTCONDOR-438)


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


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


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 5.5.5-1.2
changelog:
  - Add 2026-Switch-to-a-fixed-set-of-DH-parameters-compatible-with-older-OpenSSL.patch (SOFTWARE-5594)
    for compatibility between EL7 clients and EL9 servers
  - Drop debugging patches


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 5.6.1-1.1
changelog:
  - Update to 5.6.1-1 from upstream and merge OSG changes (SOFTWARE-5623)
    - Drop 2026-Switch-to-a-fixed-set-of-DH-parameters-compatible-with-older-OpenSSL.patch (upstreamed)


author: Matt Westphall <westphall@wisc.edu> - 5.6.1-1.2
changelog:
  - Add patch for PR 2059: Add back parsing of Transfer-Encoding header (SOFTWARE-5623)
  - Add patch for PR 2064: Fix logic error in user mapping (SOFTWARE-5623)


author: Dave Dykstra <dwd@fnal.gov> - 1.0-1
changelog:
  - Use the same root / $CWD as the target process.  Without this, the
    authz process may utilize the incorrect file for target processes
    that are in a chroot or provide a relative path for the X509 proxy.


author: Dave Dykstra <dwd@fnal.gov> - 2.2-1
changelog:
  - Prevent exiting after the first token authentication
  - Close token file descriptor after use
  - Enable token debug messages
  - Implement WLCG bearer token discovery standard
  - Add libscitokens-dev build dependency on debian


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 5.5.1-1.3
changelog:
  - Add logging patch (https://github.com/xrootd/xrootd/pull/1819)
  - Add patch reverting https://github.com/xrootd/xrootd/pull/1801


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 5.5.1-1.4
changelog:
  - Drop patch reverting https://github.com/xrootd/xrootd/pull/1801;
    instead add 1826-HTTP-TPC-PULL.patch which should fix the issue


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 2.1.0-0.27.rc3
changelog:
  - Update to version 2.1.0-rc3
  - Drop patches accepted upstream
  - Add new patches (the PRs have been accepted upstream)


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.3-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> - 8.8.15-1
changelog:
  - Fix for security issue
  - https://research.cs.wisc.edu/htcondor/security/vulnerabilities/HTCONDOR-2021-0003


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: Tim Theisen <tim@cs.wisc.edu> 2.1.4-1
changelog:
  - Report AllocCPUS of Slurm jobs in status result
  - Disable email notifications for blahp->condor jobs


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.16-1
changelog:
  - Singularity now mounts /tmp and /var/tmp under the scratch directory
  - Fix bug where Singularity jobs go on hold at the first checkpoint
  - Fix bug where gridmanger deletes the X.509 proxy file instead of the copy
  - Fix file descriptor leak when using SciTokens for authentication


author: Tim Theisen <tim@cs.wisc.edu> - 8.8.13-1
changelog:
  - condor_ssh_to_job now maps CR and NL to work with editors like nano
  - Improved the performance of data transfer in condor_ssh_to_job
  - HA replication now accepts SHA-2 checksums to prepare for MD5 removal
  - Submission to NorduGrid ARC CE works with newer ARC CE versions
  - Fixed condor_annex crashes on platforms with newer compilers
  - Fixed "use feature: GPUsMonitor" to locate the monitor binary on Windows
  - Fixed a bug that prevented using the '@' character in an event log path


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 2.1.0-0.14.rc2.4
changelog:
  - Fix voms_install_db cert parsing to deal with OpenSSL 1.1+ format and "Let's Encrypt" (SOFTWARE-4882)
    - Add 4882-voms_install_db-cert-parsing.patch


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 2.0.16-1.5
changelog:
  - Increase default key size to 2048 bits in voms-proxy-direct (SOFTWARE-4889)
    - Add Set-default-key-size-to-2048-bits-in-voms-proxy-dire.patch


author: Tim Theisen <tim@cs.wisc.edu> - 9.0.18-1
changelog:
  - Can configure clients to present an X.509 proxy during SSL authentication
  - Provides script to assist updating from HTCondor version 9 to version 10


author: Tim Theisen <tim@cs.wisc.edu> - 10.0.6-1
changelog:
  - In SSL Authentication, use the identity instead of the X.509 proxy subject
  - Can use environment variable to locate the client's SSL X.509 credential
  - ClassAd aggregate functions now tolerate undefined values
  - Fix Python binding bug where accounting ads were omitted from the result
  - The Python bindings now properly report the HTCondor version
  - remote_initial_dir works when submitting a grid batch job remotely via ssh
  - Add a ClassAd stringlist subset match function


author: Tim Theisen <tim@cs.wisc.edu> - 10.0.7-1
changelog:
  - Fixed bug where held condor cron jobs would never run when released
  - Improved daemon IDTOKENS logging to make useful messages more prominent
  - Remove limit on certificate chain length in SSL authentication
  - condor_config_val -summary now works with a remote configuration query
  - Prints detailed message when condor_remote_cluster fails to fetch a URL
  - Improvements to condor_preen


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> - 8.9.11-1.4
changelog:
  - Add SOFTWARE-4525-condor_watch_q_crash.patch to fix a condor_watch_q crash when watching DAGs (SOFTWARE-4525)
  - Add HTCONDOR-315-Always-handle-exceptions-when-decoding-.patch to fix a schedd crash caused by malformed SciTokens (SOFTWARE-4533)


author: Derek Weitzel <dweitzel@unl.edu> - 2.3
changelog:
  - Fix tokens that are bigger than 1024 bytes
  - Fix the use of $BEARER_TOKEN when accessing data
  - Allow for multiple read operations, needed on el9


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 4.2.3-1.1
changelog:
  - 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


author: Carl Edquist <edquist@cs.wisc.edu> - 2.0.4-1
changelog:
  - Initialize crc32
  - Fix assert in el8 due to vector reserve
  - Reorder variables to address compiler warning/error


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 2.1.3-1
changelog:
  - Fail plugin initialization if we can't get the OSS (SOFTWARE-5388)
  - If user cannot be mapped to uid, continue as anonymous
  - Change from named daemon to exec


author: Tim Theisen <tim@cs.wisc.edu> - 10.0.8-1
changelog:
  - Avoid kernel panic on some Enterprise Linux 8 systems
  - Fix bug where early termination of service nodes could crash DAGMan
  - Limit email about long file transfer queue to once daily
  - Various fixes to condor_adstash


author: Tim Theisen <tim@cs.wisc.edu> - 10.0.9-1
changelog:
  - The condor_upgrade_check script now provides guidance on updating to 23.0
  - The htchirp Python binding now properly locates the chirp configuration
  - Fix bug that prevented deletion of HTCondor passwords on Windows


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 2.1.3-1.1
changelog:
  - Add 47-thread-specific-supplementary-groups.patch
    (https://github.com/opensciencegrid/xrootd-multiuser/pull/47)


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 2.1.3-1.2
changelog:
  - Add 48-gsi-clients-may-use-tokens.patch
    (https://github.com/opensciencegrid/xrootd-multiuser/pull/48)


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 5.0.1-1.1
changelog:
  - Build for OSG; add setuptools_scm build dependency (SOFTWARE-4877)
    Ignore byte-compile errors: they fail on Python 2 code in the examples


author: Brian Bockelman <bbockelman@morgridge.org> - 0.9.2-1
changelog:
  - Add support for the `pelican://` protocol, allowing XCache to consume
    the federation metadata directly.


author: Brian Bockelman <bbockelman@morgridge.org> - 0.9.3-1
changelog:
  - Add support for requesting reversed connections from the Pelican connection broker.
  - Plugin no longer drops query parameters when `pelican://` is used; fixes
    issues with missing authorization from URL.


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)


