Release

v7.18.1-rc.0

Download

Changelog

  • e22dc75a751e571a858ee3a33861420339918755 Adjust error conditions
  • ac047eba21ed235d82a5d8137bef68131f92f87c Allow the job-to-transfers goroutine exit quickly on cancelation
  • e2efa297bfabbf5c005d52fc497ce4674a200ae1 Bump version to 7.18.1-rc.0
  • 105a52b086eb400cd68500abd121b0e1cfa65379 Create new test and update existing tests
  • dc3590801650aa978a508f76fc8369358fd627df Don't change the perms and ownership of TLS key file - During the drop-privs process - Admin needs to change the perms and ownership of TLS key file beforehand to allow the TLS certs auto update in the drop-privs mode
  • c15e439bc87a8c55367fa636ef58c25c88da47a0 Don't mod global viper in functions that take viper reference
  • f42c51c150b25139ad07feb65bca2065200115fd Fix a deadlock in other tests
  • 808922f978d9ff704faa98bddb173f79e2e6de5e Fix checksum requirement
  • bbb0ea8c024a23d7df968e03c8d34d1c5803a970 Fix deadlock where results channel is not read after cancellation
  • 08f9488f62c8a28d085579d474864f85c493c80a Fix the bug that Pelican config CLI tool does not read environment variables
  • 4dfdc8a93d62b4ccdf7ec1fc9a7cfe954293e3e4 Log some warnings only once (config printing tools)
  • 2e2f0d3826f31b7a59647eb792319db002ef588b Reset sync.Once for warn/deprecate config logs with 'ResetConfig'

Changelog

  • 9d16c1383a0e36ef7fe5447668d8ec49a2fb155f Bump version to 7.18.3-rc.2
  • c61daff790210ffeeacc99e1bb7a8e46bc20d934 Resolve merge conflict

Bugs Fixed

  • [Cache] Use xrdcl-pelican 1.5.4 to fix deadlocks in Cache

Changelog

  • 2373c765267987d8b645584fdc9b0bd5120eda60 Bump version to 7.18.2-rc.3
  • bfb71350b2b069d36e7a7dc82e05cd5555c0ca43 Upgrade xrdcl-pelican version to 1.5.4

Changelog

  • 116a50ee3ab0afbd75053771f69aae51ebf82598 Bump version to 7.18.2-rc.2
  • 6f4796fe91be7826655f10789cf74f80c764ccf0 Upgrade xrdcl-pelican version to 1.5.3

Changelog

  • 812dfa62e8613c390db45600da82b05172af12fa Bump version to 7.18.2-rc.1
  • a5fa4ae7bfe0e614e083b2695c5a9dfc247976ca Remove xrdcl-pelican requirements

Bugs Fixed

  • [Client] pelican object put now only fails during the checksum process if we required a checksum in the transfer
  • [CLI] pelican config tool now takes environment variables into account
  • [Cache] DropPrivileges is now ready to used in Cache
  • [Client] Client doesn't stall during shutdown

Full Changelog: https://github.com/PelicanPlatform/pelican/compare/v7.18.0...v7.18.1

Changelog

  • f33ecdb2809cc76032f9d19fd89f4d70e2d4cbc9 Bump version to v7.18.0-rc.3
  • 4026b5e66bd32a35d85b24e4934712c12a3a055e Clean up response body and leaky goroutine
  • d93f2549138349771d5794a1ea6466fce341a842 Make solution more robust and add regression test

Changelog

  • c13235568e1d7608660dccf019e21585af4f79ec Bump XRootD to v5.8.4-1.2 and install xrdcl-pelican from repos
  • 2df6f9a5fadbc91abfc8abe79d746e80d428412e Bump version to 7.18.0-rc.2
  • 01679887a354ef8308853bae85f557bae750ee84 Check the ver claim to start with either scitoken:2.0 or scitokens:2.0
  • fa829c29e9b732c06874db2b4ba036da9e3ea43d Fix "Unable to find scitoken config file" errors during Pelican startup
  • 9aac245f1f0aca36003823f775a12e7a3cd19cf7 Fix "acc_AuthFile: Unable to find authfile-cache-generated" errors
  • 8c9926800c683d9775161b0c0d1fdaba7d060cb8 Fix "no route to host" error
  • e5d2ffb327aac3cb6978a6bd3fd9ee3d6d14970d Fix permissions error in TLS file maintenance
  • 454bab5dea7dcdf64e163b6bc90d5b362cf62914 Hint for hidden param
  • 4b8c6752424e9b3e7eaafd18d1a1f35b8f36f0b0 Improve user experience when encountering a deprecated config in pelican config get command
  • 02cacf0601cc0bcf56d92be7c6855d6e5cc9316d Let users to choose between broad discovery (substring) and precise targeting (exact match) when retrieving configuration parameters.
  • 6c481492fc25eb232756d3ea4da0405c77eca7f3 Test EmitAuthfile first run

Pelican v7.18.0-rc.1 Release Notes

New Features and Enhancements

  • [Client] Introduced client transfer statistics reporting. #2436
  • [Origin] S3 tracing can now be enabled via Logging.Origin.Oss configuration #2410
  • [Broker] Allow connection broker to be used for director-to-cache communications #2378
  • [Origin] Added S3 file cache Prometheus metrics #2433
  • [Client] Added checksum support to pelican object put #2415
  • [Client] Keyring errors are now set to the Debug log level #2420
  • [Client] Marked certain transient errors as retryable, including invalid chunk headers, unexpected EOFs, and TLS connection failures during uploads. #2442
  • [Director,Origin,Cache] Enabled web client to GET authenticated files, PUT all files, and interactively list objects #2468 #2467
  • [Origin] Add support for regular expressions to the built-in token issuer's authorization templates #2462
  • [Packaging] Update OA4MP #2444
  • [Packaging] ​​Bump XRootD release to 5.8.3-1.3 #2474

Bugs Fixed

  • [Client] Fixed how tokens are deemed as acceptable #2455
  • [LocalCache] Fixed local cache cleanup bugs. #2432
  • [Director] Fix not-found logic when querying against caches and origins #2392
  • [Director] Fix link depth header for listings #2437
  • [Director] High Availability Director Bug Fixes #2400
  • [Packaging] Fix pelican-server binary panic and upgrade xrdhttp-pelican to v0.0.7 #2476

Notes for Admins

  • Bumped XRootD to 5.8.3-1.3 and upgraded xrdhttp-pelican to v0.0.7.
  • Native packages now require XRootD ≥ 5.8.2.

Full Changelog: v7.17.2...v7.18.0