v7.16.0
Pelican v7.16.0
New Features and Enhancements
- [Client]: Added end-to-end checksumming in the client for GETs in #2205
- [Servers]: Created user interface for creating/managing API tokens in #2151
- [Director]: Added Origin/Cache version information to the Director's web display cards in #2135
- [Cache]: Added Cache metrics page to the Director's user interface in #1788
- [Origin]: Added Origin metrics page to the Director's user interface in #1990
- [Client]: Clients now perform a sanity check to verify that the size of a downloaded object is the same size as reported by the source in #2177
- [Origin]: Gave Origin admins the ability to configure connection throttling to act as a circuit breaker between the Origin and the object store in #2186
- [LocalCache]: Added local cache API that lets admins control some aspects of the cache's purge queue by denoting which objects should be purged first in #2118
- [Servers]: Added flags to selectively disable Topology integration (OSDF Only) in #2189
- [Origin]: Finished "CacheAuthz" features that let Origins specify they're only willing to send data to federation-authorized caches in #2175, #2234
- [Registry,Origin,Cache]: Added new downtime CLI and Web UIs so administrators can configure service downtimes with full history in #2197, #2218, #2210
- [Cache,Origin]: Added fair-share throttling to XRootD that uses token IDs to throttle individuals based on the demand they generate in #2280
Bugs Fixed
- [Client]: Fixed bug that prevented schemeless Pelican URLs from working with federation info passed through
-fflag in #2116 - [Plugin]: Corrected transfer start time in the plugin's transfer classads in #2144
- [Servers]: Standardized Prometheus metric names to follow a common pattern in #2105
- [Cache]: Fixed processing of XRootD throttle plugin metrics in #2133
- [Origin]: Corrected issue preventing multi-user origins from caching SciTokens issuer information in #2184
- [LocalCache]: Fixed bug that prevented server restarts from re-binding to the cache socket in #2224
- [Registry]: Fixed bug that prevented Registry admins from updating namespace keys via the Web UI in #2173
- [Client]: Corrected issues generating tokens for Windows clients in #2267 https://github.com/PelicanPlatform/pelican/pull/2267
Notes for Admins
None
Full Changelog: v7.15.2...v7.16.0