# changelog

author: Mátyás Selmeci <matyas@cs.wisc.edu> - 7.4.0-1
changelog:
  - Add minimum version requirements:
    - xrootd must be 5.6.3 to avoid chunked upload incompatibility
    - pelican must be 7.3.3 to avoid authfile/scitokens.conf parsing issues
  - Make origin and origin-multiuser services conflict


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 7.4.0-2
changelog:
  - Remove xrootd requirements from registry and director
  - Add pelican-osdf-compat requirement to osdf subpackages


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 7.4.0-3
changelog:
  - Updates to yaml and service files
  - Remove redundant *-origin-multiuser services
  - Add osdf-cache-public and osdf-origin-public


author: Mátyás Selmeci <matyas@cs.wisc.edu> - 7.5.6-1
changelog:
  - Upgrade to Pelican 7.5.6
  - Require xrootd >= 5.6.6 for pelican:// URL support
  - Put log files in /var/log/pelican


author: Mattias Ellert <mattias.ellert@physics.uu.se> - 5.0.1-1
changelog:
  - Update to version 5.0.1
  - Drop patch oidc-agent-webkit.patch (previously backported
  - Drop patch oidc-agent.patch (accepted upstram)


author: Brian Lin <blin@cs.wisc.edu> - 0.8.1-1
changelog:
  - Add the --pw-store option to the invocation of oidc-add and add a default
    scope of blank if no scopes are configured.  These are needed for the
    CILogon issuer (SOFTWARE-4983).


author: Carl Edquist <edquist@cs.wisc.edu> - 0.8.2-1
changelog:
  - Increase renewal frequency to ensure continual validity (SOFTWARE-5137)
  - Fix password file handling for restricted permissions in setup script (#17)
  - Use newer --pw-file option for oidc-add (SOFTWARE-5050)
  - Bump version requirement for oidc-agent package (SOFTWARE-5050)


author: Dave Dykstra - 0.9.0-1
changelog:
  - Require oidc-agent-cli-5.1.0, and use a new oidc-add --skip-check option
    there to avoid trying to get an access token at load time.  This avoids
    a 'No scopes found' error when the token issuer returns different scopes
    than requested (e.g. wlcg.capabilityset which returns a set of scopes).


author: Justin Hiemstra <jhiemstra@wisc.edu> - 0.0.2-1
changelog:
  - v0.0.2 release of LotMan -- adds the ability to set sqlite timeouts
    and enables WAL mode for better concurrency.


author: Tim Theisen <tim@cs.wisc.edu> - 23.0.4-1
changelog:
  - NVIDIA_VISIBLE_DEVICES environment variable lists full uuid of slot GPUs
  - Fix problem where some container jobs would see GPUs not assigned to them
  - Restore condor keyboard monitoring that was broken since HTCondor 23.0.0
  - In condor_adstash, the search engine timeouts now apply to all operations
  - Ensure the prerequisite perl modules are installed for condor_gather_info


author: Tim Theisen <tim@cs.wisc.edu> - 23.4.0-1
changelog:
  - condor_submit warns about unit-less request_disk and request_memory
  - Separate condor-credmon-local RPM package provides local SciTokens issuer
  - Fix bug where NEGOTIATOR_SLOT_CONSTRAINT was ignored since version 23.3.0
  - The htcondor command line tool can process multiple event logs at once
  - Prevent Docker daemon from keeping a duplicate copy of the job's stdout


author: Tim Theisen <tim@cs.wisc.edu> - 23.0.6-1
changelog:
  - Fix DAGMan where descendants of removed retry-able jobs are marked futile
  - Ensure the condor_test_token works correctly when invoked as root
  - Fix bug where empty multi-line values could cause a crash
  - condor_qusers returns proper exit code for errors in formatting options
  - Fix crash in job router when a job transform is missing an argument


author: Tim Theisen <tim@cs.wisc.edu> - 23.5.2-1
changelog:
  - Old ClassAd based syntax is disabled by default for the job router
  - Can efficiently manage/enforce disk space using LVM partitions
  - GPU discovery is enabled on all Execution Points by default
  - Prevents accessing unallocated GPUs using cgroup v1 enforcement
  - New condor_submit commands for constraining GPU properties
  - Add ability to transfer EP's starter log back to the Access Point
  - Can use VOMS attributes when mapping identities of SSL connections
  - The CondorVersion string contains the source git SHA


author: Tim Theisen <tim@cs.wisc.edu> - 23.0.8-1
changelog:
  - Fix bug where ssh-agent processes were leaked with grid universe jobs
  - Fix DAGMan crash when a provisioner node was given a parent
  - Fix bug that prevented use of "ftp:" URLs in file transfer
  - Fix bug where jobs that matched an offline slot never start


author: Tim Theisen <tim@cs.wisc.edu> - 23.6.1-1
changelog:
  - Add the ability to force vanilla universe jobs to run in a container
  - Add the ability to override the entrypoint for a Docker image
  - condor_q -better-analyze includes units for memory and disk quantities


author: Tim Theisen <tim@cs.wisc.edu> - 5.1.5-1
changelog:
  - Rename AuthToken attributes in the routed job to better support accounting
  - Prevent GSI environment from pointing the job to the wrong certificates
  - Fix issue where HTCondor-CE would need port 9618 open to start up


author: Tim Theisen <tim@cs.wisc.edu> - 5.1.6-1
changelog:
  - HTCondor-CE now uses the C++ Collector plugin for payload job traceability
  - Fix HTCondor-CE mapfiles to be compliant with PCRE2 and HTCondor 9.10.0+
  - Add support for multiple APEL accounting scaling factors
  - Suppress spurious log message about a missing negotiator
  - Fix crash in HTCondor-CE View


author: Tim Theisen <tim@cs.wisc.edu> - 6.0.0-1
changelog:
  - Align HTCondor-CE security configuration with HTCondor defaults
  - Add example configuration on how to ban users
  - Add condor_ce_transform_ads command
  - Improve essential directory checking and creation at startup


author: Tim Theisen <tim@cs.wisc.edu> - 6.0.1-1
changelog:
  - Add grid CA and host certificate/key locations to default SSL search paths
  - Verifies that HTCondor-CE can access the local HTCondor's SPOOL directory
  - Can use condor_ce_trace without SciToken to test batch system integration
  - condor_ce_upgrade_check checks compatibility with next HTCondor version
  - Adds deprecation warnings for old job router configuration syntax


author: Tim Theisen <tim@cs.wisc.edu> - 23.0.6-1
changelog:
  - Fix CE job route transform for job environment
  - Fix CERequirements when the default_CERequirements is not set
  - Add condor_ce_test_token tool to generate short lived SciToken for tests
  - Remove GSI from security method list to eliminate annoying warnings


author: Tim Theisen <tim@cs.wisc.edu> - 23.0.10-1
changelog:
  - Preliminary support for Ubuntu 22.04 (Noble Numbat)
  - Warns about deprecated multiple queue statements in a submit file
  - Fix bug where plugins could not signify to retry a file transfer
  - The condor_upgrade_check script checks for proper token file permissions
  - Fix bug where the condor_upgrade_check script crashes on older platforms
  - The bundled version of apptainer was moved to libexec in the tarball


author: Tim Theisen <tim@cs.wisc.edu> - 23.7.1-0.1
changelog:
  - Warns about deprecated multiple queue statements in a submit file
  - The semantics of 'skip_if_dataflow' have been improved
  - Removing large DAGs is now non-blocking, preserving schedd performance
  - Periodic policy expressions are now checked during input file transfer
  - Local universe jobs can now specify a container image
  - File transfer plugins can now advertise extra attributes
  - DAGMan can rescue and abort if pending jobs are missing from the job queue


