Releases: PelicanPlatform/pelican
v7.23.0-rc.1
Pelican v7.23.0
This release brings new features and enhancements - such as write support for Globus origins and a golang io.FS interface. It also includes some behind the scenes reliability improvements.
New Features and Enhancements
- [All]: Non-root users who do not provide configuration in ~/.config/pelican will now fallback to look at system configuration in /etc/pelican #2990
- [Client]: Added --direct flag to allow for object retrieval directly from an origin #2864
- [Client]: Implemented a golang io.FS interface in the client #2962
- [Plugin]: The plugin can now retrieve Pelican configuration variables from HTCondor ClassAds #2891
- [Plugin]: There is now a
CacheHitfield in transfer output ClassAd #2952 - [Origin]: Full support for Globus origins - now allows for ls and writes #2769
- [Cache/Origin]: Now allows for admin groups #2863
- [Servers]: Added the ability to temporarily change the log level on running servers #2896
- [Servers]: Added support for GitHub OAuth2 authentication #2901
Bugs Fixed
- [Client]: Implemented retries for some types of client
lsfailures #2910 - [Client]: Pelican sync no longer creates directories with incorrect permissions
- [Plugin]: PELICAN_CLIENT_PREFERREDCACHES environment variable no longer ignored by the plugin #2828
- [Director]: Fixed race condition in director advertise shutdown #2922
- [Director]: Fixed frequent panics and restarts due to two Prometheus endpoints #2936
- [Cache/Origin]: Origins and Caches no longer need Registry acknowledgement to go into downtime #2942
Full Changelog: v7.22.1-rc.1...v7.23.0-rc.1
v7.23.0-rc.0
Pelican v7.23.0
This release brings new features and enhancements - such as write support for Globus origins and a golang io.FS interface. It also includes some behind the scenes reliability improvements.
New Features and Enhancements
- [All]: Non-root users who do not provide configuration in ~/.config/pelican will now fallback to look at system configuration in /etc/pelican #2990
- [Client]: Added --direct flag to allow for object retrieval directly from an origin #2864
- [Client]: Implemented a golang io.FS interface in the client #2962
- [Plugin]: The plugin can now retrieve Pelican configuration variables from HTCondor ClassAds #2891
- [Plugin]: There is now a
CacheHitfield in transfer output ClassAd #2952 - [Origin]: Full support for Globus origins - now allows for ls and writes #2769
- [Cache/Origin]: Now allows for admin groups #2863
- [Servers]: Added the ability to temporarily change the log level on running servers #2896
- [Servers]: Added support for GitHub OAuth2 authentication #2901
Bugs Fixed
- [Client]: Implemented retries for some types of client
lsfailures #2910 - [Client]: Pelican sync no longer creates directories with incorrect permissions
- [Plugin]: PELICAN_CLIENT_PREFERREDCACHES environment variable no longer ignored by the plugin #2828
- [Director]: Fixed race condition in director advertise shutdown #2922
- [Director]: Fixed frequent panics and restarts due to two Prometheus endpoints #2936
- [Cache/Origin]: Origins and Caches no longer need Registry acknowledgement to go into downtime #2942
Full Changelog: v7.22.1-rc.1...v7.23.0-rc.0
v7.22.1-rc.1
v7.22.1-rc.0
v7.22.0
Pelican v7.22.0
This release brings a broad set of improvements to reliability, observability, and authorization, offering meaningful quality-of-life upgrades for operators and users.
Breaking Changes & Upgrade Notes for Admins
Several config parameters (e.g., Debug, various DbLocation keys) have been formally deprecated or removed. The central services (Registry & Director) must be upgraded before Origins and Caches. The ordering between Registry and Director upgrade doesn't matter.
New Features and Enhancements
- [**Client/Origin **] New collection management CLI commands and revamped collections authorization #2971
- [All] A new web interface for managing groups and user membership #2740
- [Cache] A new Site-Local cache mode #2798
- [All] Prometheus data retention policy is now configurable #2779
- [Cache/Origin] New health metrics for config update and XRootD self-tests #2666
- [Client] More robust error classifications in client #2825
- [Director/Origin] Director can now scrape metrics from brokered Origins #2824
Bugs Fixed
- [Client] Fixed authentication loop issue in the client #2790
- [Director] Fixed namespace TTL cache behavior in the Director #2821
Full Changelog: https://github.com/PelicanPlatform/pelican/compare/v7.21.1..v7.22.0
v7.21.2
Pelican v7.21.2
Bugs Fixed
- [Cache/Origin] Trigger degraded state with a configurable ratio of server concurrency #2801
- [Client] Make tls.AlertError retryable #2813
- [All] Fixed 404 error when switching to other Pelican Docs versions from v7.21 #2804
- [Director] Fixed a TTL cache bug that prevents the eviction of stale JWKS #2821
- [Origin] Restore the ability to view an Origin's directory listing directly in the browser #2842
v7.22.0-rc.3
v7.22.0-rc.2
v7.21.2-rc.4
This release candidate pins xrdhttp-pelican plugin to 0.0.7 for Pelican 7.21.x so the build process won't pick the latest version, which requires a newer xrootd version than what is bundled in this release.
Bugs Fixed
- [Origin] Restore the ability to view an Origin's directory listing directly in the browser #2842